sakuracloud

package
v0.0.0-...-3eff14c Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2021 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Overview

A Pulumi package for creating and managing SakuraCloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type Archive

type Archive struct {
	pulumi.CustomResourceState

	// The file path to upload to the SakuraCloud.
	ArchiveFile pulumi.StringPtrOutput `pulumi:"archiveFile"`
	// The description of the archive. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The md5 checksum calculated from the base64 encoded file body. Changing this forces a new resource to be created.
	Hash pulumi.StringOutput `pulumi:"hash"`
	// The icon id to attach to the archive.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the archive. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The size of archive in GiB. This must be one of [`20`/`40`/`60`/`80`/`100`/`250`/`500`/`750`/`1024`]. Changing this forces a new resource to be created. Default:`20`.
	Size pulumi.IntOutput `pulumi:"size"`
	// The id of the source archive. This conflicts with [`sourceDiskId`]. Changing this forces a new resource to be created.
	SourceArchiveId pulumi.StringPtrOutput `pulumi:"sourceArchiveId"`
	// The share key of source shared archive. Changing this forces a new resource to be created.
	SourceArchiveZone pulumi.StringPtrOutput `pulumi:"sourceArchiveZone"`
	// The id of the source disk. This conflicts with [`sourceArchiveId`]. Changing this forces a new resource to be created.
	SourceDiskId pulumi.StringPtrOutput `pulumi:"sourceDiskId"`
	// The share key of source shared archive. Changing this forces a new resource to be created.
	SourceSharedKey pulumi.StringPtrOutput `pulumi:"sourceSharedKey"`
	// Any tags to assign to the archive.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the archive will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Archive.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewArchive(ctx, "from_archive_or_disk", &sakuracloud.ArchiveArgs{
			Description:       pulumi.String("description"),
			SourceArchiveId:   pulumi.String("123456789012"),
			SourceArchiveZone: pulumi.String("tk1a"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewArchive(ctx, "from_shared_archive", &sakuracloud.ArchiveArgs{
			Description:     pulumi.String("description"),
			SourceSharedKey: pulumi.String("is1a:123456789012:xxx"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewArchive(ctx, "foobar", &sakuracloud.ArchiveArgs{
			ArchiveFile: pulumi.String("test/dummy.raw"),
			Description: pulumi.String("description"),
			Size:        pulumi.Int(20),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetArchive

func GetArchive(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArchiveState, opts ...pulumi.ResourceOption) (*Archive, error)

GetArchive gets an existing Archive 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 NewArchive

func NewArchive(ctx *pulumi.Context,
	name string, args *ArchiveArgs, opts ...pulumi.ResourceOption) (*Archive, error)

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

func (*Archive) ElementType

func (*Archive) ElementType() reflect.Type

func (*Archive) ToArchiveOutput

func (i *Archive) ToArchiveOutput() ArchiveOutput

func (*Archive) ToArchiveOutputWithContext

func (i *Archive) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput

func (*Archive) ToArchivePtrOutput

func (i *Archive) ToArchivePtrOutput() ArchivePtrOutput

func (*Archive) ToArchivePtrOutputWithContext

func (i *Archive) ToArchivePtrOutputWithContext(ctx context.Context) ArchivePtrOutput

type ArchiveArgs

type ArchiveArgs struct {
	// The file path to upload to the SakuraCloud.
	ArchiveFile pulumi.StringPtrInput
	// The description of the archive. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The md5 checksum calculated from the base64 encoded file body. Changing this forces a new resource to be created.
	Hash pulumi.StringPtrInput
	// The icon id to attach to the archive.
	IconId pulumi.StringPtrInput
	// The name of the archive. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The size of archive in GiB. This must be one of [`20`/`40`/`60`/`80`/`100`/`250`/`500`/`750`/`1024`]. Changing this forces a new resource to be created. Default:`20`.
	Size pulumi.IntPtrInput
	// The id of the source archive. This conflicts with [`sourceDiskId`]. Changing this forces a new resource to be created.
	SourceArchiveId pulumi.StringPtrInput
	// The share key of source shared archive. Changing this forces a new resource to be created.
	SourceArchiveZone pulumi.StringPtrInput
	// The id of the source disk. This conflicts with [`sourceArchiveId`]. Changing this forces a new resource to be created.
	SourceDiskId pulumi.StringPtrInput
	// The share key of source shared archive. Changing this forces a new resource to be created.
	SourceSharedKey pulumi.StringPtrInput
	// Any tags to assign to the archive.
	Tags pulumi.StringArrayInput
	// The name of zone that the archive will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Archive resource.

func (ArchiveArgs) ElementType

func (ArchiveArgs) ElementType() reflect.Type

type ArchiveArray

type ArchiveArray []ArchiveInput

func (ArchiveArray) ElementType

func (ArchiveArray) ElementType() reflect.Type

func (ArchiveArray) ToArchiveArrayOutput

func (i ArchiveArray) ToArchiveArrayOutput() ArchiveArrayOutput

func (ArchiveArray) ToArchiveArrayOutputWithContext

func (i ArchiveArray) ToArchiveArrayOutputWithContext(ctx context.Context) ArchiveArrayOutput

type ArchiveArrayInput

type ArchiveArrayInput interface {
	pulumi.Input

	ToArchiveArrayOutput() ArchiveArrayOutput
	ToArchiveArrayOutputWithContext(context.Context) ArchiveArrayOutput
}

ArchiveArrayInput is an input type that accepts ArchiveArray and ArchiveArrayOutput values. You can construct a concrete instance of `ArchiveArrayInput` via:

ArchiveArray{ ArchiveArgs{...} }

type ArchiveArrayOutput

type ArchiveArrayOutput struct{ *pulumi.OutputState }

func (ArchiveArrayOutput) ElementType

func (ArchiveArrayOutput) ElementType() reflect.Type

func (ArchiveArrayOutput) Index

func (ArchiveArrayOutput) ToArchiveArrayOutput

func (o ArchiveArrayOutput) ToArchiveArrayOutput() ArchiveArrayOutput

func (ArchiveArrayOutput) ToArchiveArrayOutputWithContext

func (o ArchiveArrayOutput) ToArchiveArrayOutputWithContext(ctx context.Context) ArchiveArrayOutput

type ArchiveInput

type ArchiveInput interface {
	pulumi.Input

	ToArchiveOutput() ArchiveOutput
	ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput
}

type ArchiveMap

type ArchiveMap map[string]ArchiveInput

func (ArchiveMap) ElementType

func (ArchiveMap) ElementType() reflect.Type

func (ArchiveMap) ToArchiveMapOutput

func (i ArchiveMap) ToArchiveMapOutput() ArchiveMapOutput

func (ArchiveMap) ToArchiveMapOutputWithContext

func (i ArchiveMap) ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput

type ArchiveMapInput

type ArchiveMapInput interface {
	pulumi.Input

	ToArchiveMapOutput() ArchiveMapOutput
	ToArchiveMapOutputWithContext(context.Context) ArchiveMapOutput
}

ArchiveMapInput is an input type that accepts ArchiveMap and ArchiveMapOutput values. You can construct a concrete instance of `ArchiveMapInput` via:

ArchiveMap{ "key": ArchiveArgs{...} }

type ArchiveMapOutput

type ArchiveMapOutput struct{ *pulumi.OutputState }

func (ArchiveMapOutput) ElementType

func (ArchiveMapOutput) ElementType() reflect.Type

func (ArchiveMapOutput) MapIndex

func (ArchiveMapOutput) ToArchiveMapOutput

func (o ArchiveMapOutput) ToArchiveMapOutput() ArchiveMapOutput

func (ArchiveMapOutput) ToArchiveMapOutputWithContext

func (o ArchiveMapOutput) ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput

type ArchiveOutput

type ArchiveOutput struct{ *pulumi.OutputState }

func (ArchiveOutput) ElementType

func (ArchiveOutput) ElementType() reflect.Type

func (ArchiveOutput) ToArchiveOutput

func (o ArchiveOutput) ToArchiveOutput() ArchiveOutput

func (ArchiveOutput) ToArchiveOutputWithContext

func (o ArchiveOutput) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput

func (ArchiveOutput) ToArchivePtrOutput

func (o ArchiveOutput) ToArchivePtrOutput() ArchivePtrOutput

func (ArchiveOutput) ToArchivePtrOutputWithContext

func (o ArchiveOutput) ToArchivePtrOutputWithContext(ctx context.Context) ArchivePtrOutput

type ArchivePtrInput

type ArchivePtrInput interface {
	pulumi.Input

	ToArchivePtrOutput() ArchivePtrOutput
	ToArchivePtrOutputWithContext(ctx context.Context) ArchivePtrOutput
}

type ArchivePtrOutput

type ArchivePtrOutput struct{ *pulumi.OutputState }

func (ArchivePtrOutput) Elem

func (ArchivePtrOutput) ElementType

func (ArchivePtrOutput) ElementType() reflect.Type

func (ArchivePtrOutput) ToArchivePtrOutput

func (o ArchivePtrOutput) ToArchivePtrOutput() ArchivePtrOutput

func (ArchivePtrOutput) ToArchivePtrOutputWithContext

func (o ArchivePtrOutput) ToArchivePtrOutputWithContext(ctx context.Context) ArchivePtrOutput

type ArchiveShare

type ArchiveShare struct {
	pulumi.CustomResourceState

	// The id of the archive. Changing this forces a new resource to be created.
	ArchiveId pulumi.StringOutput `pulumi:"archiveId"`
	// The key to use sharing the Archive.
	ShareKey pulumi.StringOutput `pulumi:"shareKey"`
	// The name of zone that the ArchiveShare will be created (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Archive Sharing.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		source, err := sakuracloud.NewArchive(ctx, "source", &sakuracloud.ArchiveArgs{
			Size:        pulumi.Int(20),
			ArchiveFile: pulumi.String("test/dummy.raw"),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewArchiveShare(ctx, "shareInfo", &sakuracloud.ArchiveShareArgs{
			ArchiveId: source.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetArchiveShare

func GetArchiveShare(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArchiveShareState, opts ...pulumi.ResourceOption) (*ArchiveShare, error)

GetArchiveShare gets an existing ArchiveShare 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 NewArchiveShare

func NewArchiveShare(ctx *pulumi.Context,
	name string, args *ArchiveShareArgs, opts ...pulumi.ResourceOption) (*ArchiveShare, error)

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

func (*ArchiveShare) ElementType

func (*ArchiveShare) ElementType() reflect.Type

func (*ArchiveShare) ToArchiveShareOutput

func (i *ArchiveShare) ToArchiveShareOutput() ArchiveShareOutput

func (*ArchiveShare) ToArchiveShareOutputWithContext

func (i *ArchiveShare) ToArchiveShareOutputWithContext(ctx context.Context) ArchiveShareOutput

func (*ArchiveShare) ToArchiveSharePtrOutput

func (i *ArchiveShare) ToArchiveSharePtrOutput() ArchiveSharePtrOutput

func (*ArchiveShare) ToArchiveSharePtrOutputWithContext

func (i *ArchiveShare) ToArchiveSharePtrOutputWithContext(ctx context.Context) ArchiveSharePtrOutput

type ArchiveShareArgs

type ArchiveShareArgs struct {
	// The id of the archive. Changing this forces a new resource to be created.
	ArchiveId pulumi.StringInput
	// The name of zone that the ArchiveShare will be created (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a ArchiveShare resource.

func (ArchiveShareArgs) ElementType

func (ArchiveShareArgs) ElementType() reflect.Type

type ArchiveShareArray

type ArchiveShareArray []ArchiveShareInput

func (ArchiveShareArray) ElementType

func (ArchiveShareArray) ElementType() reflect.Type

func (ArchiveShareArray) ToArchiveShareArrayOutput

func (i ArchiveShareArray) ToArchiveShareArrayOutput() ArchiveShareArrayOutput

func (ArchiveShareArray) ToArchiveShareArrayOutputWithContext

func (i ArchiveShareArray) ToArchiveShareArrayOutputWithContext(ctx context.Context) ArchiveShareArrayOutput

type ArchiveShareArrayInput

type ArchiveShareArrayInput interface {
	pulumi.Input

	ToArchiveShareArrayOutput() ArchiveShareArrayOutput
	ToArchiveShareArrayOutputWithContext(context.Context) ArchiveShareArrayOutput
}

ArchiveShareArrayInput is an input type that accepts ArchiveShareArray and ArchiveShareArrayOutput values. You can construct a concrete instance of `ArchiveShareArrayInput` via:

ArchiveShareArray{ ArchiveShareArgs{...} }

type ArchiveShareArrayOutput

type ArchiveShareArrayOutput struct{ *pulumi.OutputState }

func (ArchiveShareArrayOutput) ElementType

func (ArchiveShareArrayOutput) ElementType() reflect.Type

func (ArchiveShareArrayOutput) Index

func (ArchiveShareArrayOutput) ToArchiveShareArrayOutput

func (o ArchiveShareArrayOutput) ToArchiveShareArrayOutput() ArchiveShareArrayOutput

func (ArchiveShareArrayOutput) ToArchiveShareArrayOutputWithContext

func (o ArchiveShareArrayOutput) ToArchiveShareArrayOutputWithContext(ctx context.Context) ArchiveShareArrayOutput

type ArchiveShareInput

type ArchiveShareInput interface {
	pulumi.Input

	ToArchiveShareOutput() ArchiveShareOutput
	ToArchiveShareOutputWithContext(ctx context.Context) ArchiveShareOutput
}

type ArchiveShareMap

type ArchiveShareMap map[string]ArchiveShareInput

func (ArchiveShareMap) ElementType

func (ArchiveShareMap) ElementType() reflect.Type

func (ArchiveShareMap) ToArchiveShareMapOutput

func (i ArchiveShareMap) ToArchiveShareMapOutput() ArchiveShareMapOutput

func (ArchiveShareMap) ToArchiveShareMapOutputWithContext

func (i ArchiveShareMap) ToArchiveShareMapOutputWithContext(ctx context.Context) ArchiveShareMapOutput

type ArchiveShareMapInput

type ArchiveShareMapInput interface {
	pulumi.Input

	ToArchiveShareMapOutput() ArchiveShareMapOutput
	ToArchiveShareMapOutputWithContext(context.Context) ArchiveShareMapOutput
}

ArchiveShareMapInput is an input type that accepts ArchiveShareMap and ArchiveShareMapOutput values. You can construct a concrete instance of `ArchiveShareMapInput` via:

ArchiveShareMap{ "key": ArchiveShareArgs{...} }

type ArchiveShareMapOutput

type ArchiveShareMapOutput struct{ *pulumi.OutputState }

func (ArchiveShareMapOutput) ElementType

func (ArchiveShareMapOutput) ElementType() reflect.Type

func (ArchiveShareMapOutput) MapIndex

func (ArchiveShareMapOutput) ToArchiveShareMapOutput

func (o ArchiveShareMapOutput) ToArchiveShareMapOutput() ArchiveShareMapOutput

func (ArchiveShareMapOutput) ToArchiveShareMapOutputWithContext

func (o ArchiveShareMapOutput) ToArchiveShareMapOutputWithContext(ctx context.Context) ArchiveShareMapOutput

type ArchiveShareOutput

type ArchiveShareOutput struct{ *pulumi.OutputState }

func (ArchiveShareOutput) ElementType

func (ArchiveShareOutput) ElementType() reflect.Type

func (ArchiveShareOutput) ToArchiveShareOutput

func (o ArchiveShareOutput) ToArchiveShareOutput() ArchiveShareOutput

func (ArchiveShareOutput) ToArchiveShareOutputWithContext

func (o ArchiveShareOutput) ToArchiveShareOutputWithContext(ctx context.Context) ArchiveShareOutput

func (ArchiveShareOutput) ToArchiveSharePtrOutput

func (o ArchiveShareOutput) ToArchiveSharePtrOutput() ArchiveSharePtrOutput

func (ArchiveShareOutput) ToArchiveSharePtrOutputWithContext

func (o ArchiveShareOutput) ToArchiveSharePtrOutputWithContext(ctx context.Context) ArchiveSharePtrOutput

type ArchiveSharePtrInput

type ArchiveSharePtrInput interface {
	pulumi.Input

	ToArchiveSharePtrOutput() ArchiveSharePtrOutput
	ToArchiveSharePtrOutputWithContext(ctx context.Context) ArchiveSharePtrOutput
}

type ArchiveSharePtrOutput

type ArchiveSharePtrOutput struct{ *pulumi.OutputState }

func (ArchiveSharePtrOutput) Elem

func (ArchiveSharePtrOutput) ElementType

func (ArchiveSharePtrOutput) ElementType() reflect.Type

func (ArchiveSharePtrOutput) ToArchiveSharePtrOutput

func (o ArchiveSharePtrOutput) ToArchiveSharePtrOutput() ArchiveSharePtrOutput

func (ArchiveSharePtrOutput) ToArchiveSharePtrOutputWithContext

func (o ArchiveSharePtrOutput) ToArchiveSharePtrOutputWithContext(ctx context.Context) ArchiveSharePtrOutput

type ArchiveShareState

type ArchiveShareState struct {
	// The id of the archive. Changing this forces a new resource to be created.
	ArchiveId pulumi.StringPtrInput
	// The key to use sharing the Archive.
	ShareKey pulumi.StringPtrInput
	// The name of zone that the ArchiveShare will be created (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (ArchiveShareState) ElementType

func (ArchiveShareState) ElementType() reflect.Type

type ArchiveState

type ArchiveState struct {
	// The file path to upload to the SakuraCloud.
	ArchiveFile pulumi.StringPtrInput
	// The description of the archive. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The md5 checksum calculated from the base64 encoded file body. Changing this forces a new resource to be created.
	Hash pulumi.StringPtrInput
	// The icon id to attach to the archive.
	IconId pulumi.StringPtrInput
	// The name of the archive. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The size of archive in GiB. This must be one of [`20`/`40`/`60`/`80`/`100`/`250`/`500`/`750`/`1024`]. Changing this forces a new resource to be created. Default:`20`.
	Size pulumi.IntPtrInput
	// The id of the source archive. This conflicts with [`sourceDiskId`]. Changing this forces a new resource to be created.
	SourceArchiveId pulumi.StringPtrInput
	// The share key of source shared archive. Changing this forces a new resource to be created.
	SourceArchiveZone pulumi.StringPtrInput
	// The id of the source disk. This conflicts with [`sourceArchiveId`]. Changing this forces a new resource to be created.
	SourceDiskId pulumi.StringPtrInput
	// The share key of source shared archive. Changing this forces a new resource to be created.
	SourceSharedKey pulumi.StringPtrInput
	// Any tags to assign to the archive.
	Tags pulumi.StringArrayInput
	// The name of zone that the archive will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (ArchiveState) ElementType

func (ArchiveState) ElementType() reflect.Type

type AutoBackup

type AutoBackup struct {
	pulumi.CustomResourceState

	// The description of the AutoBackup. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The disk id to backed up. Changing this forces a new resource to be created.
	DiskId pulumi.StringOutput `pulumi:"diskId"`
	// The icon id to attach to the AutoBackup.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The number backup files to keep. This must be in the range [`1`-`10`]. Default:`1`.
	MaxBackupNum pulumi.IntPtrOutput `pulumi:"maxBackupNum"`
	// The name of the AutoBackup. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// Any tags to assign to the AutoBackup.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays pulumi.StringArrayOutput `pulumi:"weekdays"`
	// The name of zone that the AutoBackup will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Auto Backup.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarDisk, err := sakuracloud.NewDisk(ctx, "foobarDisk", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewAutoBackup(ctx, "foobarAutoBackup", &sakuracloud.AutoBackupArgs{
			DiskId: foobarDisk.ID(),
			Weekdays: pulumi.StringArray{
				pulumi.String("mon"),
				pulumi.String("tue"),
				pulumi.String("wed"),
				pulumi.String("thu"),
				pulumi.String("fri"),
				pulumi.String("sat"),
				pulumi.String("sun"),
			},
			MaxBackupNum: pulumi.Int(5),
			Description:  pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAutoBackup

func GetAutoBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoBackupState, opts ...pulumi.ResourceOption) (*AutoBackup, error)

GetAutoBackup gets an existing AutoBackup 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 NewAutoBackup

func NewAutoBackup(ctx *pulumi.Context,
	name string, args *AutoBackupArgs, opts ...pulumi.ResourceOption) (*AutoBackup, error)

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

func (*AutoBackup) ElementType

func (*AutoBackup) ElementType() reflect.Type

func (*AutoBackup) ToAutoBackupOutput

func (i *AutoBackup) ToAutoBackupOutput() AutoBackupOutput

func (*AutoBackup) ToAutoBackupOutputWithContext

func (i *AutoBackup) ToAutoBackupOutputWithContext(ctx context.Context) AutoBackupOutput

func (*AutoBackup) ToAutoBackupPtrOutput

func (i *AutoBackup) ToAutoBackupPtrOutput() AutoBackupPtrOutput

func (*AutoBackup) ToAutoBackupPtrOutputWithContext

func (i *AutoBackup) ToAutoBackupPtrOutputWithContext(ctx context.Context) AutoBackupPtrOutput

type AutoBackupArgs

type AutoBackupArgs struct {
	// The description of the AutoBackup. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The disk id to backed up. Changing this forces a new resource to be created.
	DiskId pulumi.StringInput
	// The icon id to attach to the AutoBackup.
	IconId pulumi.StringPtrInput
	// The number backup files to keep. This must be in the range [`1`-`10`]. Default:`1`.
	MaxBackupNum pulumi.IntPtrInput
	// The name of the AutoBackup. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the AutoBackup.
	Tags pulumi.StringArrayInput
	// A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays pulumi.StringArrayInput
	// The name of zone that the AutoBackup will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a AutoBackup resource.

func (AutoBackupArgs) ElementType

func (AutoBackupArgs) ElementType() reflect.Type

type AutoBackupArray

type AutoBackupArray []AutoBackupInput

func (AutoBackupArray) ElementType

func (AutoBackupArray) ElementType() reflect.Type

func (AutoBackupArray) ToAutoBackupArrayOutput

func (i AutoBackupArray) ToAutoBackupArrayOutput() AutoBackupArrayOutput

func (AutoBackupArray) ToAutoBackupArrayOutputWithContext

func (i AutoBackupArray) ToAutoBackupArrayOutputWithContext(ctx context.Context) AutoBackupArrayOutput

type AutoBackupArrayInput

type AutoBackupArrayInput interface {
	pulumi.Input

	ToAutoBackupArrayOutput() AutoBackupArrayOutput
	ToAutoBackupArrayOutputWithContext(context.Context) AutoBackupArrayOutput
}

AutoBackupArrayInput is an input type that accepts AutoBackupArray and AutoBackupArrayOutput values. You can construct a concrete instance of `AutoBackupArrayInput` via:

AutoBackupArray{ AutoBackupArgs{...} }

type AutoBackupArrayOutput

type AutoBackupArrayOutput struct{ *pulumi.OutputState }

func (AutoBackupArrayOutput) ElementType

func (AutoBackupArrayOutput) ElementType() reflect.Type

func (AutoBackupArrayOutput) Index

func (AutoBackupArrayOutput) ToAutoBackupArrayOutput

func (o AutoBackupArrayOutput) ToAutoBackupArrayOutput() AutoBackupArrayOutput

func (AutoBackupArrayOutput) ToAutoBackupArrayOutputWithContext

func (o AutoBackupArrayOutput) ToAutoBackupArrayOutputWithContext(ctx context.Context) AutoBackupArrayOutput

type AutoBackupInput

type AutoBackupInput interface {
	pulumi.Input

	ToAutoBackupOutput() AutoBackupOutput
	ToAutoBackupOutputWithContext(ctx context.Context) AutoBackupOutput
}

type AutoBackupMap

type AutoBackupMap map[string]AutoBackupInput

func (AutoBackupMap) ElementType

func (AutoBackupMap) ElementType() reflect.Type

func (AutoBackupMap) ToAutoBackupMapOutput

func (i AutoBackupMap) ToAutoBackupMapOutput() AutoBackupMapOutput

func (AutoBackupMap) ToAutoBackupMapOutputWithContext

func (i AutoBackupMap) ToAutoBackupMapOutputWithContext(ctx context.Context) AutoBackupMapOutput

type AutoBackupMapInput

type AutoBackupMapInput interface {
	pulumi.Input

	ToAutoBackupMapOutput() AutoBackupMapOutput
	ToAutoBackupMapOutputWithContext(context.Context) AutoBackupMapOutput
}

AutoBackupMapInput is an input type that accepts AutoBackupMap and AutoBackupMapOutput values. You can construct a concrete instance of `AutoBackupMapInput` via:

AutoBackupMap{ "key": AutoBackupArgs{...} }

type AutoBackupMapOutput

type AutoBackupMapOutput struct{ *pulumi.OutputState }

func (AutoBackupMapOutput) ElementType

func (AutoBackupMapOutput) ElementType() reflect.Type

func (AutoBackupMapOutput) MapIndex

func (AutoBackupMapOutput) ToAutoBackupMapOutput

func (o AutoBackupMapOutput) ToAutoBackupMapOutput() AutoBackupMapOutput

func (AutoBackupMapOutput) ToAutoBackupMapOutputWithContext

func (o AutoBackupMapOutput) ToAutoBackupMapOutputWithContext(ctx context.Context) AutoBackupMapOutput

type AutoBackupOutput

type AutoBackupOutput struct{ *pulumi.OutputState }

func (AutoBackupOutput) ElementType

func (AutoBackupOutput) ElementType() reflect.Type

func (AutoBackupOutput) ToAutoBackupOutput

func (o AutoBackupOutput) ToAutoBackupOutput() AutoBackupOutput

func (AutoBackupOutput) ToAutoBackupOutputWithContext

func (o AutoBackupOutput) ToAutoBackupOutputWithContext(ctx context.Context) AutoBackupOutput

func (AutoBackupOutput) ToAutoBackupPtrOutput

func (o AutoBackupOutput) ToAutoBackupPtrOutput() AutoBackupPtrOutput

func (AutoBackupOutput) ToAutoBackupPtrOutputWithContext

func (o AutoBackupOutput) ToAutoBackupPtrOutputWithContext(ctx context.Context) AutoBackupPtrOutput

type AutoBackupPtrInput

type AutoBackupPtrInput interface {
	pulumi.Input

	ToAutoBackupPtrOutput() AutoBackupPtrOutput
	ToAutoBackupPtrOutputWithContext(ctx context.Context) AutoBackupPtrOutput
}

type AutoBackupPtrOutput

type AutoBackupPtrOutput struct{ *pulumi.OutputState }

func (AutoBackupPtrOutput) Elem

func (AutoBackupPtrOutput) ElementType

func (AutoBackupPtrOutput) ElementType() reflect.Type

func (AutoBackupPtrOutput) ToAutoBackupPtrOutput

func (o AutoBackupPtrOutput) ToAutoBackupPtrOutput() AutoBackupPtrOutput

func (AutoBackupPtrOutput) ToAutoBackupPtrOutputWithContext

func (o AutoBackupPtrOutput) ToAutoBackupPtrOutputWithContext(ctx context.Context) AutoBackupPtrOutput

type AutoBackupState

type AutoBackupState struct {
	// The description of the AutoBackup. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The disk id to backed up. Changing this forces a new resource to be created.
	DiskId pulumi.StringPtrInput
	// The icon id to attach to the AutoBackup.
	IconId pulumi.StringPtrInput
	// The number backup files to keep. This must be in the range [`1`-`10`]. Default:`1`.
	MaxBackupNum pulumi.IntPtrInput
	// The name of the AutoBackup. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the AutoBackup.
	Tags pulumi.StringArrayInput
	// A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays pulumi.StringArrayInput
	// The name of zone that the AutoBackup will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (AutoBackupState) ElementType

func (AutoBackupState) ElementType() reflect.Type

type Bridge

type Bridge struct {
	pulumi.CustomResourceState

	// The description of the Bridge. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the Bridge. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of zone that the Bridge will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Bridge.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobar, err := sakuracloud.NewBridge(ctx, "foobar", &sakuracloud.BridgeArgs{
			Description: pulumi.String("description"),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewSwitch(ctx, "is1a", &sakuracloud.SwitchArgs{
			Description: pulumi.String("description"),
			BridgeId:    foobar.ID(),
			Zone:        pulumi.String("is1a"),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewSwitch(ctx, "is1b", &sakuracloud.SwitchArgs{
			Description: pulumi.String("description"),
			BridgeId:    foobar.ID(),
			Zone:        pulumi.String("is1b"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBridge

func GetBridge(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BridgeState, opts ...pulumi.ResourceOption) (*Bridge, error)

GetBridge gets an existing Bridge 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 NewBridge

func NewBridge(ctx *pulumi.Context,
	name string, args *BridgeArgs, opts ...pulumi.ResourceOption) (*Bridge, error)

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

func (*Bridge) ElementType

func (*Bridge) ElementType() reflect.Type

func (*Bridge) ToBridgeOutput

func (i *Bridge) ToBridgeOutput() BridgeOutput

func (*Bridge) ToBridgeOutputWithContext

func (i *Bridge) ToBridgeOutputWithContext(ctx context.Context) BridgeOutput

func (*Bridge) ToBridgePtrOutput

func (i *Bridge) ToBridgePtrOutput() BridgePtrOutput

func (*Bridge) ToBridgePtrOutputWithContext

func (i *Bridge) ToBridgePtrOutputWithContext(ctx context.Context) BridgePtrOutput

type BridgeArgs

type BridgeArgs struct {
	// The description of the Bridge. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The name of the Bridge. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The name of zone that the Bridge will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Bridge resource.

func (BridgeArgs) ElementType

func (BridgeArgs) ElementType() reflect.Type

type BridgeArray

type BridgeArray []BridgeInput

func (BridgeArray) ElementType

func (BridgeArray) ElementType() reflect.Type

func (BridgeArray) ToBridgeArrayOutput

func (i BridgeArray) ToBridgeArrayOutput() BridgeArrayOutput

func (BridgeArray) ToBridgeArrayOutputWithContext

func (i BridgeArray) ToBridgeArrayOutputWithContext(ctx context.Context) BridgeArrayOutput

type BridgeArrayInput

type BridgeArrayInput interface {
	pulumi.Input

	ToBridgeArrayOutput() BridgeArrayOutput
	ToBridgeArrayOutputWithContext(context.Context) BridgeArrayOutput
}

BridgeArrayInput is an input type that accepts BridgeArray and BridgeArrayOutput values. You can construct a concrete instance of `BridgeArrayInput` via:

BridgeArray{ BridgeArgs{...} }

type BridgeArrayOutput

type BridgeArrayOutput struct{ *pulumi.OutputState }

func (BridgeArrayOutput) ElementType

func (BridgeArrayOutput) ElementType() reflect.Type

func (BridgeArrayOutput) Index

func (BridgeArrayOutput) ToBridgeArrayOutput

func (o BridgeArrayOutput) ToBridgeArrayOutput() BridgeArrayOutput

func (BridgeArrayOutput) ToBridgeArrayOutputWithContext

func (o BridgeArrayOutput) ToBridgeArrayOutputWithContext(ctx context.Context) BridgeArrayOutput

type BridgeInput

type BridgeInput interface {
	pulumi.Input

	ToBridgeOutput() BridgeOutput
	ToBridgeOutputWithContext(ctx context.Context) BridgeOutput
}

type BridgeMap

type BridgeMap map[string]BridgeInput

func (BridgeMap) ElementType

func (BridgeMap) ElementType() reflect.Type

func (BridgeMap) ToBridgeMapOutput

func (i BridgeMap) ToBridgeMapOutput() BridgeMapOutput

func (BridgeMap) ToBridgeMapOutputWithContext

func (i BridgeMap) ToBridgeMapOutputWithContext(ctx context.Context) BridgeMapOutput

type BridgeMapInput

type BridgeMapInput interface {
	pulumi.Input

	ToBridgeMapOutput() BridgeMapOutput
	ToBridgeMapOutputWithContext(context.Context) BridgeMapOutput
}

BridgeMapInput is an input type that accepts BridgeMap and BridgeMapOutput values. You can construct a concrete instance of `BridgeMapInput` via:

BridgeMap{ "key": BridgeArgs{...} }

type BridgeMapOutput

type BridgeMapOutput struct{ *pulumi.OutputState }

func (BridgeMapOutput) ElementType

func (BridgeMapOutput) ElementType() reflect.Type

func (BridgeMapOutput) MapIndex

func (BridgeMapOutput) ToBridgeMapOutput

func (o BridgeMapOutput) ToBridgeMapOutput() BridgeMapOutput

func (BridgeMapOutput) ToBridgeMapOutputWithContext

func (o BridgeMapOutput) ToBridgeMapOutputWithContext(ctx context.Context) BridgeMapOutput

type BridgeOutput

type BridgeOutput struct{ *pulumi.OutputState }

func (BridgeOutput) ElementType

func (BridgeOutput) ElementType() reflect.Type

func (BridgeOutput) ToBridgeOutput

func (o BridgeOutput) ToBridgeOutput() BridgeOutput

func (BridgeOutput) ToBridgeOutputWithContext

func (o BridgeOutput) ToBridgeOutputWithContext(ctx context.Context) BridgeOutput

func (BridgeOutput) ToBridgePtrOutput

func (o BridgeOutput) ToBridgePtrOutput() BridgePtrOutput

func (BridgeOutput) ToBridgePtrOutputWithContext

func (o BridgeOutput) ToBridgePtrOutputWithContext(ctx context.Context) BridgePtrOutput

type BridgePtrInput

type BridgePtrInput interface {
	pulumi.Input

	ToBridgePtrOutput() BridgePtrOutput
	ToBridgePtrOutputWithContext(ctx context.Context) BridgePtrOutput
}

type BridgePtrOutput

type BridgePtrOutput struct{ *pulumi.OutputState }

func (BridgePtrOutput) Elem

func (o BridgePtrOutput) Elem() BridgeOutput

func (BridgePtrOutput) ElementType

func (BridgePtrOutput) ElementType() reflect.Type

func (BridgePtrOutput) ToBridgePtrOutput

func (o BridgePtrOutput) ToBridgePtrOutput() BridgePtrOutput

func (BridgePtrOutput) ToBridgePtrOutputWithContext

func (o BridgePtrOutput) ToBridgePtrOutputWithContext(ctx context.Context) BridgePtrOutput

type BridgeState

type BridgeState struct {
	// The description of the Bridge. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The name of the Bridge. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The name of zone that the Bridge will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (BridgeState) ElementType

func (BridgeState) ElementType() reflect.Type

type CDROM

type CDROM struct {
	pulumi.CustomResourceState

	// The content to upload to as the CD-ROM. This conflicts with [`isoImageFile`].
	Content pulumi.StringPtrOutput `pulumi:"content"`
	// The name of content file to upload to as the CD-ROM. This is only used when `content` is specified. This conflicts with [`isoImageFile`]. Default:`config`.
	ContentFileName pulumi.StringPtrOutput `pulumi:"contentFileName"`
	// The description of the CD-ROM. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The md5 checksum calculated from the base64 encoded file body.
	Hash pulumi.StringOutput `pulumi:"hash"`
	// The icon id to attach to the CD-ROM.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The file path to upload to as the CD-ROM. This conflicts with [`content`].
	IsoImageFile pulumi.StringPtrOutput `pulumi:"isoImageFile"`
	// The name of the CD-ROM. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The size of CD-ROM in GiB. This must be one of [`5`/`10`]. Changing this forces a new resource to be created. Default:`5`.
	Size pulumi.IntPtrOutput `pulumi:"size"`
	// Any tags to assign to the CD-ROM.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the CD-ROM will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud CD-ROM.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewCDROM(ctx, "foobar", &sakuracloud.CDROMArgs{
			Description:  pulumi.String("description"),
			IsoImageFile: pulumi.String("example.iso"),
			Size:         pulumi.Int(5),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCDROM

func GetCDROM(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CDROMState, opts ...pulumi.ResourceOption) (*CDROM, error)

GetCDROM gets an existing CDROM 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 NewCDROM

func NewCDROM(ctx *pulumi.Context,
	name string, args *CDROMArgs, opts ...pulumi.ResourceOption) (*CDROM, error)

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

func (*CDROM) ElementType

func (*CDROM) ElementType() reflect.Type

func (*CDROM) ToCDROMOutput

func (i *CDROM) ToCDROMOutput() CDROMOutput

func (*CDROM) ToCDROMOutputWithContext

func (i *CDROM) ToCDROMOutputWithContext(ctx context.Context) CDROMOutput

func (*CDROM) ToCDROMPtrOutput

func (i *CDROM) ToCDROMPtrOutput() CDROMPtrOutput

func (*CDROM) ToCDROMPtrOutputWithContext

func (i *CDROM) ToCDROMPtrOutputWithContext(ctx context.Context) CDROMPtrOutput

type CDROMArgs

type CDROMArgs struct {
	// The content to upload to as the CD-ROM. This conflicts with [`isoImageFile`].
	Content pulumi.StringPtrInput
	// The name of content file to upload to as the CD-ROM. This is only used when `content` is specified. This conflicts with [`isoImageFile`]. Default:`config`.
	ContentFileName pulumi.StringPtrInput
	// The description of the CD-ROM. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The md5 checksum calculated from the base64 encoded file body.
	Hash pulumi.StringPtrInput
	// The icon id to attach to the CD-ROM.
	IconId pulumi.StringPtrInput
	// The file path to upload to as the CD-ROM. This conflicts with [`content`].
	IsoImageFile pulumi.StringPtrInput
	// The name of the CD-ROM. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The size of CD-ROM in GiB. This must be one of [`5`/`10`]. Changing this forces a new resource to be created. Default:`5`.
	Size pulumi.IntPtrInput
	// Any tags to assign to the CD-ROM.
	Tags pulumi.StringArrayInput
	// The name of zone that the CD-ROM will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a CDROM resource.

func (CDROMArgs) ElementType

func (CDROMArgs) ElementType() reflect.Type

type CDROMArray

type CDROMArray []CDROMInput

func (CDROMArray) ElementType

func (CDROMArray) ElementType() reflect.Type

func (CDROMArray) ToCDROMArrayOutput

func (i CDROMArray) ToCDROMArrayOutput() CDROMArrayOutput

func (CDROMArray) ToCDROMArrayOutputWithContext

func (i CDROMArray) ToCDROMArrayOutputWithContext(ctx context.Context) CDROMArrayOutput

type CDROMArrayInput

type CDROMArrayInput interface {
	pulumi.Input

	ToCDROMArrayOutput() CDROMArrayOutput
	ToCDROMArrayOutputWithContext(context.Context) CDROMArrayOutput
}

CDROMArrayInput is an input type that accepts CDROMArray and CDROMArrayOutput values. You can construct a concrete instance of `CDROMArrayInput` via:

CDROMArray{ CDROMArgs{...} }

type CDROMArrayOutput

type CDROMArrayOutput struct{ *pulumi.OutputState }

func (CDROMArrayOutput) ElementType

func (CDROMArrayOutput) ElementType() reflect.Type

func (CDROMArrayOutput) Index

func (CDROMArrayOutput) ToCDROMArrayOutput

func (o CDROMArrayOutput) ToCDROMArrayOutput() CDROMArrayOutput

func (CDROMArrayOutput) ToCDROMArrayOutputWithContext

func (o CDROMArrayOutput) ToCDROMArrayOutputWithContext(ctx context.Context) CDROMArrayOutput

type CDROMInput

type CDROMInput interface {
	pulumi.Input

	ToCDROMOutput() CDROMOutput
	ToCDROMOutputWithContext(ctx context.Context) CDROMOutput
}

type CDROMMap

type CDROMMap map[string]CDROMInput

func (CDROMMap) ElementType

func (CDROMMap) ElementType() reflect.Type

func (CDROMMap) ToCDROMMapOutput

func (i CDROMMap) ToCDROMMapOutput() CDROMMapOutput

func (CDROMMap) ToCDROMMapOutputWithContext

func (i CDROMMap) ToCDROMMapOutputWithContext(ctx context.Context) CDROMMapOutput

type CDROMMapInput

type CDROMMapInput interface {
	pulumi.Input

	ToCDROMMapOutput() CDROMMapOutput
	ToCDROMMapOutputWithContext(context.Context) CDROMMapOutput
}

CDROMMapInput is an input type that accepts CDROMMap and CDROMMapOutput values. You can construct a concrete instance of `CDROMMapInput` via:

CDROMMap{ "key": CDROMArgs{...} }

type CDROMMapOutput

type CDROMMapOutput struct{ *pulumi.OutputState }

func (CDROMMapOutput) ElementType

func (CDROMMapOutput) ElementType() reflect.Type

func (CDROMMapOutput) MapIndex

func (CDROMMapOutput) ToCDROMMapOutput

func (o CDROMMapOutput) ToCDROMMapOutput() CDROMMapOutput

func (CDROMMapOutput) ToCDROMMapOutputWithContext

func (o CDROMMapOutput) ToCDROMMapOutputWithContext(ctx context.Context) CDROMMapOutput

type CDROMOutput

type CDROMOutput struct{ *pulumi.OutputState }

func (CDROMOutput) ElementType

func (CDROMOutput) ElementType() reflect.Type

func (CDROMOutput) ToCDROMOutput

func (o CDROMOutput) ToCDROMOutput() CDROMOutput

func (CDROMOutput) ToCDROMOutputWithContext

func (o CDROMOutput) ToCDROMOutputWithContext(ctx context.Context) CDROMOutput

func (CDROMOutput) ToCDROMPtrOutput

func (o CDROMOutput) ToCDROMPtrOutput() CDROMPtrOutput

func (CDROMOutput) ToCDROMPtrOutputWithContext

func (o CDROMOutput) ToCDROMPtrOutputWithContext(ctx context.Context) CDROMPtrOutput

type CDROMPtrInput

type CDROMPtrInput interface {
	pulumi.Input

	ToCDROMPtrOutput() CDROMPtrOutput
	ToCDROMPtrOutputWithContext(ctx context.Context) CDROMPtrOutput
}

type CDROMPtrOutput

type CDROMPtrOutput struct{ *pulumi.OutputState }

func (CDROMPtrOutput) Elem

func (o CDROMPtrOutput) Elem() CDROMOutput

func (CDROMPtrOutput) ElementType

func (CDROMPtrOutput) ElementType() reflect.Type

func (CDROMPtrOutput) ToCDROMPtrOutput

func (o CDROMPtrOutput) ToCDROMPtrOutput() CDROMPtrOutput

func (CDROMPtrOutput) ToCDROMPtrOutputWithContext

func (o CDROMPtrOutput) ToCDROMPtrOutputWithContext(ctx context.Context) CDROMPtrOutput

type CDROMState

type CDROMState struct {
	// The content to upload to as the CD-ROM. This conflicts with [`isoImageFile`].
	Content pulumi.StringPtrInput
	// The name of content file to upload to as the CD-ROM. This is only used when `content` is specified. This conflicts with [`isoImageFile`]. Default:`config`.
	ContentFileName pulumi.StringPtrInput
	// The description of the CD-ROM. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The md5 checksum calculated from the base64 encoded file body.
	Hash pulumi.StringPtrInput
	// The icon id to attach to the CD-ROM.
	IconId pulumi.StringPtrInput
	// The file path to upload to as the CD-ROM. This conflicts with [`content`].
	IsoImageFile pulumi.StringPtrInput
	// The name of the CD-ROM. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The size of CD-ROM in GiB. This must be one of [`5`/`10`]. Changing this forces a new resource to be created. Default:`5`.
	Size pulumi.IntPtrInput
	// Any tags to assign to the CD-ROM.
	Tags pulumi.StringArrayInput
	// The name of zone that the CD-ROM will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (CDROMState) ElementType

func (CDROMState) ElementType() reflect.Type

type CertificateAuthority

type CertificateAuthority struct {
	pulumi.CustomResourceState

	// The body of the CA's certificate in PEM format.
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// One or more `client` blocks as defined below.
	Clients CertificateAuthorityClientArrayOutput `pulumi:"clients"`
	// The URL of the CRL.
	CrlUrl pulumi.StringOutput `pulumi:"crlUrl"`
	// The description of the Certificate Authority. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the Certificate Authority.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the Certificate Authority. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter pulumi.StringOutput `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore pulumi.StringOutput `pulumi:"notBefore"`
	// The body of the CA's certificate in PEM format.
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// One or more `server` blocks as defined below.
	Servers CertificateAuthorityServerArrayOutput `pulumi:"servers"`
	// A `subject` block as defined below. Changing this forces a new resource to be created.
	Subject CertificateAuthoritySubjectOutput `pulumi:"subject"`
	// Any tags to assign to the Certificate Authority.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The number of hours after initial issuing that the certificate will become invalid. Changing this forces a new resource to be created.
	ValidityPeriodHours pulumi.IntOutput `pulumi:"validityPeriodHours"`
}

Manages a SakuraCloud sakuracloud_certificate_authority.

func GetCertificateAuthority

func GetCertificateAuthority(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateAuthorityState, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)

GetCertificateAuthority gets an existing CertificateAuthority 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 NewCertificateAuthority

func NewCertificateAuthority(ctx *pulumi.Context,
	name string, args *CertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)

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

func (*CertificateAuthority) ElementType

func (*CertificateAuthority) ElementType() reflect.Type

func (*CertificateAuthority) ToCertificateAuthorityOutput

func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput

func (*CertificateAuthority) ToCertificateAuthorityOutputWithContext

func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput

func (*CertificateAuthority) ToCertificateAuthorityPtrOutput

func (i *CertificateAuthority) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput

func (*CertificateAuthority) ToCertificateAuthorityPtrOutputWithContext

func (i *CertificateAuthority) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput

type CertificateAuthorityArgs

type CertificateAuthorityArgs struct {
	// One or more `client` blocks as defined below.
	Clients CertificateAuthorityClientArrayInput
	// The description of the Certificate Authority. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Certificate Authority.
	IconId pulumi.StringPtrInput
	// The name of the Certificate Authority. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// One or more `server` blocks as defined below.
	Servers CertificateAuthorityServerArrayInput
	// A `subject` block as defined below. Changing this forces a new resource to be created.
	Subject CertificateAuthoritySubjectInput
	// Any tags to assign to the Certificate Authority.
	Tags pulumi.StringArrayInput
	// The number of hours after initial issuing that the certificate will become invalid. Changing this forces a new resource to be created.
	ValidityPeriodHours pulumi.IntInput
}

The set of arguments for constructing a CertificateAuthority resource.

func (CertificateAuthorityArgs) ElementType

func (CertificateAuthorityArgs) ElementType() reflect.Type

type CertificateAuthorityArray

type CertificateAuthorityArray []CertificateAuthorityInput

func (CertificateAuthorityArray) ElementType

func (CertificateAuthorityArray) ElementType() reflect.Type

func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutput

func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput

func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext

func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput

type CertificateAuthorityArrayInput

type CertificateAuthorityArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
	ToCertificateAuthorityArrayOutputWithContext(context.Context) CertificateAuthorityArrayOutput
}

CertificateAuthorityArrayInput is an input type that accepts CertificateAuthorityArray and CertificateAuthorityArrayOutput values. You can construct a concrete instance of `CertificateAuthorityArrayInput` via:

CertificateAuthorityArray{ CertificateAuthorityArgs{...} }

type CertificateAuthorityArrayOutput

type CertificateAuthorityArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityArrayOutput) ElementType

func (CertificateAuthorityArrayOutput) Index

func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput

func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput

func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext

func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput

type CertificateAuthorityClient

type CertificateAuthorityClient struct {
	// The body of the CA's certificate in PEM format.
	Certificate *string `pulumi:"certificate"`
	// Input for issuing a certificate.
	Csr *string `pulumi:"csr"`
	// Input for issuing a certificate.
	Email *string `pulumi:"email"`
	// Flag to suspend/hold the certificate.
	Hold *bool `pulumi:"hold"`
	// The id of the certificate.
	Id *string `pulumi:"id"`
	// Current state of the certificate.
	IssueState *string `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter *string `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore *string `pulumi:"notBefore"`
	// Input for issuing a certificate.
	PublicKey *string `pulumi:"publicKey"`
	// The body of the CA's certificate in PEM format.
	SerialNumber *string `pulumi:"serialNumber"`
	// A `subject` block as defined below.
	Subject CertificateAuthorityClientSubject `pulumi:"subject"`
	// The URL for issuing the certificate.
	Url *string `pulumi:"url"`
	// The number of hours after initial issuing that the certificate will become invalid.
	ValidityPeriodHours int `pulumi:"validityPeriodHours"`
}

type CertificateAuthorityClientArgs

type CertificateAuthorityClientArgs struct {
	// The body of the CA's certificate in PEM format.
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// Input for issuing a certificate.
	Csr pulumi.StringPtrInput `pulumi:"csr"`
	// Input for issuing a certificate.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// Flag to suspend/hold the certificate.
	Hold pulumi.BoolPtrInput `pulumi:"hold"`
	// The id of the certificate.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Current state of the certificate.
	IssueState pulumi.StringPtrInput `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter pulumi.StringPtrInput `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore pulumi.StringPtrInput `pulumi:"notBefore"`
	// Input for issuing a certificate.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The body of the CA's certificate in PEM format.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// A `subject` block as defined below.
	Subject CertificateAuthorityClientSubjectInput `pulumi:"subject"`
	// The URL for issuing the certificate.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// The number of hours after initial issuing that the certificate will become invalid.
	ValidityPeriodHours pulumi.IntInput `pulumi:"validityPeriodHours"`
}

func (CertificateAuthorityClientArgs) ElementType

func (CertificateAuthorityClientArgs) ToCertificateAuthorityClientOutput

func (i CertificateAuthorityClientArgs) ToCertificateAuthorityClientOutput() CertificateAuthorityClientOutput

func (CertificateAuthorityClientArgs) ToCertificateAuthorityClientOutputWithContext

func (i CertificateAuthorityClientArgs) ToCertificateAuthorityClientOutputWithContext(ctx context.Context) CertificateAuthorityClientOutput

type CertificateAuthorityClientArray

type CertificateAuthorityClientArray []CertificateAuthorityClientInput

func (CertificateAuthorityClientArray) ElementType

func (CertificateAuthorityClientArray) ToCertificateAuthorityClientArrayOutput

func (i CertificateAuthorityClientArray) ToCertificateAuthorityClientArrayOutput() CertificateAuthorityClientArrayOutput

func (CertificateAuthorityClientArray) ToCertificateAuthorityClientArrayOutputWithContext

func (i CertificateAuthorityClientArray) ToCertificateAuthorityClientArrayOutputWithContext(ctx context.Context) CertificateAuthorityClientArrayOutput

type CertificateAuthorityClientArrayInput

type CertificateAuthorityClientArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityClientArrayOutput() CertificateAuthorityClientArrayOutput
	ToCertificateAuthorityClientArrayOutputWithContext(context.Context) CertificateAuthorityClientArrayOutput
}

CertificateAuthorityClientArrayInput is an input type that accepts CertificateAuthorityClientArray and CertificateAuthorityClientArrayOutput values. You can construct a concrete instance of `CertificateAuthorityClientArrayInput` via:

CertificateAuthorityClientArray{ CertificateAuthorityClientArgs{...} }

type CertificateAuthorityClientArrayOutput

type CertificateAuthorityClientArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityClientArrayOutput) ElementType

func (CertificateAuthorityClientArrayOutput) Index

func (CertificateAuthorityClientArrayOutput) ToCertificateAuthorityClientArrayOutput

func (o CertificateAuthorityClientArrayOutput) ToCertificateAuthorityClientArrayOutput() CertificateAuthorityClientArrayOutput

func (CertificateAuthorityClientArrayOutput) ToCertificateAuthorityClientArrayOutputWithContext

func (o CertificateAuthorityClientArrayOutput) ToCertificateAuthorityClientArrayOutputWithContext(ctx context.Context) CertificateAuthorityClientArrayOutput

type CertificateAuthorityClientInput

type CertificateAuthorityClientInput interface {
	pulumi.Input

	ToCertificateAuthorityClientOutput() CertificateAuthorityClientOutput
	ToCertificateAuthorityClientOutputWithContext(context.Context) CertificateAuthorityClientOutput
}

CertificateAuthorityClientInput is an input type that accepts CertificateAuthorityClientArgs and CertificateAuthorityClientOutput values. You can construct a concrete instance of `CertificateAuthorityClientInput` via:

CertificateAuthorityClientArgs{...}

type CertificateAuthorityClientOutput

type CertificateAuthorityClientOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityClientOutput) Certificate

The body of the CA's certificate in PEM format.

func (CertificateAuthorityClientOutput) Csr

Input for issuing a certificate.

func (CertificateAuthorityClientOutput) ElementType

func (CertificateAuthorityClientOutput) Email

Input for issuing a certificate.

func (CertificateAuthorityClientOutput) Hold

Flag to suspend/hold the certificate.

func (CertificateAuthorityClientOutput) Id

The id of the certificate.

func (CertificateAuthorityClientOutput) IssueState

Current state of the certificate.

func (CertificateAuthorityClientOutput) NotAfter

The date on which the certificate validity period ends, in RFC3339 format.

func (CertificateAuthorityClientOutput) NotBefore

The date on which the certificate validity period begins, in RFC3339 format.

func (CertificateAuthorityClientOutput) PublicKey

Input for issuing a certificate.

func (CertificateAuthorityClientOutput) SerialNumber

The body of the CA's certificate in PEM format.

func (CertificateAuthorityClientOutput) Subject

A `subject` block as defined below.

func (CertificateAuthorityClientOutput) ToCertificateAuthorityClientOutput

func (o CertificateAuthorityClientOutput) ToCertificateAuthorityClientOutput() CertificateAuthorityClientOutput

func (CertificateAuthorityClientOutput) ToCertificateAuthorityClientOutputWithContext

func (o CertificateAuthorityClientOutput) ToCertificateAuthorityClientOutputWithContext(ctx context.Context) CertificateAuthorityClientOutput

func (CertificateAuthorityClientOutput) Url

The URL for issuing the certificate.

func (CertificateAuthorityClientOutput) ValidityPeriodHours

func (o CertificateAuthorityClientOutput) ValidityPeriodHours() pulumi.IntOutput

The number of hours after initial issuing that the certificate will become invalid.

type CertificateAuthorityClientSubject

type CertificateAuthorityClientSubject struct {
	// .
	CommonName string `pulumi:"commonName"`
	// .
	Country string `pulumi:"country"`
	// .
	Organization string `pulumi:"organization"`
	// .
	OrganizationUnits []string `pulumi:"organizationUnits"`
}

type CertificateAuthorityClientSubjectArgs

type CertificateAuthorityClientSubjectArgs struct {
	// .
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// .
	Country pulumi.StringInput `pulumi:"country"`
	// .
	Organization pulumi.StringInput `pulumi:"organization"`
	// .
	OrganizationUnits pulumi.StringArrayInput `pulumi:"organizationUnits"`
}

func (CertificateAuthorityClientSubjectArgs) ElementType

func (CertificateAuthorityClientSubjectArgs) ToCertificateAuthorityClientSubjectOutput

func (i CertificateAuthorityClientSubjectArgs) ToCertificateAuthorityClientSubjectOutput() CertificateAuthorityClientSubjectOutput

func (CertificateAuthorityClientSubjectArgs) ToCertificateAuthorityClientSubjectOutputWithContext

func (i CertificateAuthorityClientSubjectArgs) ToCertificateAuthorityClientSubjectOutputWithContext(ctx context.Context) CertificateAuthorityClientSubjectOutput

type CertificateAuthorityClientSubjectInput

type CertificateAuthorityClientSubjectInput interface {
	pulumi.Input

	ToCertificateAuthorityClientSubjectOutput() CertificateAuthorityClientSubjectOutput
	ToCertificateAuthorityClientSubjectOutputWithContext(context.Context) CertificateAuthorityClientSubjectOutput
}

CertificateAuthorityClientSubjectInput is an input type that accepts CertificateAuthorityClientSubjectArgs and CertificateAuthorityClientSubjectOutput values. You can construct a concrete instance of `CertificateAuthorityClientSubjectInput` via:

CertificateAuthorityClientSubjectArgs{...}

type CertificateAuthorityClientSubjectOutput

type CertificateAuthorityClientSubjectOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityClientSubjectOutput) CommonName

.

func (CertificateAuthorityClientSubjectOutput) Country

.

func (CertificateAuthorityClientSubjectOutput) ElementType

func (CertificateAuthorityClientSubjectOutput) Organization

.

func (CertificateAuthorityClientSubjectOutput) OrganizationUnits

.

func (CertificateAuthorityClientSubjectOutput) ToCertificateAuthorityClientSubjectOutput

func (o CertificateAuthorityClientSubjectOutput) ToCertificateAuthorityClientSubjectOutput() CertificateAuthorityClientSubjectOutput

func (CertificateAuthorityClientSubjectOutput) ToCertificateAuthorityClientSubjectOutputWithContext

func (o CertificateAuthorityClientSubjectOutput) ToCertificateAuthorityClientSubjectOutputWithContext(ctx context.Context) CertificateAuthorityClientSubjectOutput

type CertificateAuthorityInput

type CertificateAuthorityInput interface {
	pulumi.Input

	ToCertificateAuthorityOutput() CertificateAuthorityOutput
	ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
}

type CertificateAuthorityMap

type CertificateAuthorityMap map[string]CertificateAuthorityInput

func (CertificateAuthorityMap) ElementType

func (CertificateAuthorityMap) ElementType() reflect.Type

func (CertificateAuthorityMap) ToCertificateAuthorityMapOutput

func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput

func (CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext

func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput

type CertificateAuthorityMapInput

type CertificateAuthorityMapInput interface {
	pulumi.Input

	ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
	ToCertificateAuthorityMapOutputWithContext(context.Context) CertificateAuthorityMapOutput
}

CertificateAuthorityMapInput is an input type that accepts CertificateAuthorityMap and CertificateAuthorityMapOutput values. You can construct a concrete instance of `CertificateAuthorityMapInput` via:

CertificateAuthorityMap{ "key": CertificateAuthorityArgs{...} }

type CertificateAuthorityMapOutput

type CertificateAuthorityMapOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityMapOutput) ElementType

func (CertificateAuthorityMapOutput) MapIndex

func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput

func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput

func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext

func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput

type CertificateAuthorityOutput

type CertificateAuthorityOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityOutput) ElementType

func (CertificateAuthorityOutput) ElementType() reflect.Type

func (CertificateAuthorityOutput) ToCertificateAuthorityOutput

func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput

func (CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext

func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput

func (CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput

func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput

func (CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext

func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput

type CertificateAuthorityPtrInput

type CertificateAuthorityPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
	ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
}

type CertificateAuthorityPtrOutput

type CertificateAuthorityPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityPtrOutput) Elem

func (CertificateAuthorityPtrOutput) ElementType

func (CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput

func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput

func (CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutputWithContext

func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput

type CertificateAuthorityServer

type CertificateAuthorityServer struct {
	// The body of the CA's certificate in PEM format.
	Certificate *string `pulumi:"certificate"`
	// Input for issuing a certificate.
	Csr *string `pulumi:"csr"`
	// Flag to suspend/hold the certificate.
	Hold *bool `pulumi:"hold"`
	// The id of the certificate.
	Id *string `pulumi:"id"`
	// Current state of the certificate.
	IssueState *string `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter *string `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore *string `pulumi:"notBefore"`
	// Input for issuing a certificate.
	PublicKey *string `pulumi:"publicKey"`
	// The body of the CA's certificate in PEM format.
	SerialNumber *string `pulumi:"serialNumber"`
	// A `subject` block as defined below.
	Subject CertificateAuthorityServerSubject `pulumi:"subject"`
	// .
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
	// The number of hours after initial issuing that the certificate will become invalid.
	ValidityPeriodHours int `pulumi:"validityPeriodHours"`
}

type CertificateAuthorityServerArgs

type CertificateAuthorityServerArgs struct {
	// The body of the CA's certificate in PEM format.
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// Input for issuing a certificate.
	Csr pulumi.StringPtrInput `pulumi:"csr"`
	// Flag to suspend/hold the certificate.
	Hold pulumi.BoolPtrInput `pulumi:"hold"`
	// The id of the certificate.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Current state of the certificate.
	IssueState pulumi.StringPtrInput `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter pulumi.StringPtrInput `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore pulumi.StringPtrInput `pulumi:"notBefore"`
	// Input for issuing a certificate.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The body of the CA's certificate in PEM format.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// A `subject` block as defined below.
	Subject CertificateAuthorityServerSubjectInput `pulumi:"subject"`
	// .
	SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"`
	// The number of hours after initial issuing that the certificate will become invalid.
	ValidityPeriodHours pulumi.IntInput `pulumi:"validityPeriodHours"`
}

func (CertificateAuthorityServerArgs) ElementType

func (CertificateAuthorityServerArgs) ToCertificateAuthorityServerOutput

func (i CertificateAuthorityServerArgs) ToCertificateAuthorityServerOutput() CertificateAuthorityServerOutput

func (CertificateAuthorityServerArgs) ToCertificateAuthorityServerOutputWithContext

func (i CertificateAuthorityServerArgs) ToCertificateAuthorityServerOutputWithContext(ctx context.Context) CertificateAuthorityServerOutput

type CertificateAuthorityServerArray

type CertificateAuthorityServerArray []CertificateAuthorityServerInput

func (CertificateAuthorityServerArray) ElementType

func (CertificateAuthorityServerArray) ToCertificateAuthorityServerArrayOutput

func (i CertificateAuthorityServerArray) ToCertificateAuthorityServerArrayOutput() CertificateAuthorityServerArrayOutput

func (CertificateAuthorityServerArray) ToCertificateAuthorityServerArrayOutputWithContext

func (i CertificateAuthorityServerArray) ToCertificateAuthorityServerArrayOutputWithContext(ctx context.Context) CertificateAuthorityServerArrayOutput

type CertificateAuthorityServerArrayInput

type CertificateAuthorityServerArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityServerArrayOutput() CertificateAuthorityServerArrayOutput
	ToCertificateAuthorityServerArrayOutputWithContext(context.Context) CertificateAuthorityServerArrayOutput
}

CertificateAuthorityServerArrayInput is an input type that accepts CertificateAuthorityServerArray and CertificateAuthorityServerArrayOutput values. You can construct a concrete instance of `CertificateAuthorityServerArrayInput` via:

CertificateAuthorityServerArray{ CertificateAuthorityServerArgs{...} }

type CertificateAuthorityServerArrayOutput

type CertificateAuthorityServerArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityServerArrayOutput) ElementType

func (CertificateAuthorityServerArrayOutput) Index

func (CertificateAuthorityServerArrayOutput) ToCertificateAuthorityServerArrayOutput

func (o CertificateAuthorityServerArrayOutput) ToCertificateAuthorityServerArrayOutput() CertificateAuthorityServerArrayOutput

func (CertificateAuthorityServerArrayOutput) ToCertificateAuthorityServerArrayOutputWithContext

func (o CertificateAuthorityServerArrayOutput) ToCertificateAuthorityServerArrayOutputWithContext(ctx context.Context) CertificateAuthorityServerArrayOutput

type CertificateAuthorityServerInput

type CertificateAuthorityServerInput interface {
	pulumi.Input

	ToCertificateAuthorityServerOutput() CertificateAuthorityServerOutput
	ToCertificateAuthorityServerOutputWithContext(context.Context) CertificateAuthorityServerOutput
}

CertificateAuthorityServerInput is an input type that accepts CertificateAuthorityServerArgs and CertificateAuthorityServerOutput values. You can construct a concrete instance of `CertificateAuthorityServerInput` via:

CertificateAuthorityServerArgs{...}

type CertificateAuthorityServerOutput

type CertificateAuthorityServerOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityServerOutput) Certificate

The body of the CA's certificate in PEM format.

func (CertificateAuthorityServerOutput) Csr

Input for issuing a certificate.

func (CertificateAuthorityServerOutput) ElementType

func (CertificateAuthorityServerOutput) Hold

Flag to suspend/hold the certificate.

func (CertificateAuthorityServerOutput) Id

The id of the certificate.

func (CertificateAuthorityServerOutput) IssueState

Current state of the certificate.

func (CertificateAuthorityServerOutput) NotAfter

The date on which the certificate validity period ends, in RFC3339 format.

func (CertificateAuthorityServerOutput) NotBefore

The date on which the certificate validity period begins, in RFC3339 format.

func (CertificateAuthorityServerOutput) PublicKey

Input for issuing a certificate.

func (CertificateAuthorityServerOutput) SerialNumber

The body of the CA's certificate in PEM format.

func (CertificateAuthorityServerOutput) Subject

A `subject` block as defined below.

func (CertificateAuthorityServerOutput) SubjectAlternativeNames

func (o CertificateAuthorityServerOutput) SubjectAlternativeNames() pulumi.StringArrayOutput

.

func (CertificateAuthorityServerOutput) ToCertificateAuthorityServerOutput

func (o CertificateAuthorityServerOutput) ToCertificateAuthorityServerOutput() CertificateAuthorityServerOutput

func (CertificateAuthorityServerOutput) ToCertificateAuthorityServerOutputWithContext

func (o CertificateAuthorityServerOutput) ToCertificateAuthorityServerOutputWithContext(ctx context.Context) CertificateAuthorityServerOutput

func (CertificateAuthorityServerOutput) ValidityPeriodHours

func (o CertificateAuthorityServerOutput) ValidityPeriodHours() pulumi.IntOutput

The number of hours after initial issuing that the certificate will become invalid.

type CertificateAuthorityServerSubject

type CertificateAuthorityServerSubject struct {
	// .
	CommonName string `pulumi:"commonName"`
	// .
	Country string `pulumi:"country"`
	// .
	Organization string `pulumi:"organization"`
	// .
	OrganizationUnits []string `pulumi:"organizationUnits"`
}

type CertificateAuthorityServerSubjectArgs

type CertificateAuthorityServerSubjectArgs struct {
	// .
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// .
	Country pulumi.StringInput `pulumi:"country"`
	// .
	Organization pulumi.StringInput `pulumi:"organization"`
	// .
	OrganizationUnits pulumi.StringArrayInput `pulumi:"organizationUnits"`
}

func (CertificateAuthorityServerSubjectArgs) ElementType

func (CertificateAuthorityServerSubjectArgs) ToCertificateAuthorityServerSubjectOutput

func (i CertificateAuthorityServerSubjectArgs) ToCertificateAuthorityServerSubjectOutput() CertificateAuthorityServerSubjectOutput

func (CertificateAuthorityServerSubjectArgs) ToCertificateAuthorityServerSubjectOutputWithContext

func (i CertificateAuthorityServerSubjectArgs) ToCertificateAuthorityServerSubjectOutputWithContext(ctx context.Context) CertificateAuthorityServerSubjectOutput

type CertificateAuthorityServerSubjectInput

type CertificateAuthorityServerSubjectInput interface {
	pulumi.Input

	ToCertificateAuthorityServerSubjectOutput() CertificateAuthorityServerSubjectOutput
	ToCertificateAuthorityServerSubjectOutputWithContext(context.Context) CertificateAuthorityServerSubjectOutput
}

CertificateAuthorityServerSubjectInput is an input type that accepts CertificateAuthorityServerSubjectArgs and CertificateAuthorityServerSubjectOutput values. You can construct a concrete instance of `CertificateAuthorityServerSubjectInput` via:

CertificateAuthorityServerSubjectArgs{...}

type CertificateAuthorityServerSubjectOutput

type CertificateAuthorityServerSubjectOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityServerSubjectOutput) CommonName

.

func (CertificateAuthorityServerSubjectOutput) Country

.

func (CertificateAuthorityServerSubjectOutput) ElementType

func (CertificateAuthorityServerSubjectOutput) Organization

.

func (CertificateAuthorityServerSubjectOutput) OrganizationUnits

.

func (CertificateAuthorityServerSubjectOutput) ToCertificateAuthorityServerSubjectOutput

func (o CertificateAuthorityServerSubjectOutput) ToCertificateAuthorityServerSubjectOutput() CertificateAuthorityServerSubjectOutput

func (CertificateAuthorityServerSubjectOutput) ToCertificateAuthorityServerSubjectOutputWithContext

func (o CertificateAuthorityServerSubjectOutput) ToCertificateAuthorityServerSubjectOutputWithContext(ctx context.Context) CertificateAuthorityServerSubjectOutput

type CertificateAuthorityState

type CertificateAuthorityState struct {
	// The body of the CA's certificate in PEM format.
	Certificate pulumi.StringPtrInput
	// One or more `client` blocks as defined below.
	Clients CertificateAuthorityClientArrayInput
	// The URL of the CRL.
	CrlUrl pulumi.StringPtrInput
	// The description of the Certificate Authority. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Certificate Authority.
	IconId pulumi.StringPtrInput
	// The name of the Certificate Authority. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter pulumi.StringPtrInput
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore pulumi.StringPtrInput
	// The body of the CA's certificate in PEM format.
	SerialNumber pulumi.StringPtrInput
	// One or more `server` blocks as defined below.
	Servers CertificateAuthorityServerArrayInput
	// A `subject` block as defined below. Changing this forces a new resource to be created.
	Subject CertificateAuthoritySubjectPtrInput
	// Any tags to assign to the Certificate Authority.
	Tags pulumi.StringArrayInput
	// The number of hours after initial issuing that the certificate will become invalid. Changing this forces a new resource to be created.
	ValidityPeriodHours pulumi.IntPtrInput
}

func (CertificateAuthorityState) ElementType

func (CertificateAuthorityState) ElementType() reflect.Type

type CertificateAuthoritySubject

type CertificateAuthoritySubject struct {
	// .
	CommonName string `pulumi:"commonName"`
	// .
	Country string `pulumi:"country"`
	// .
	Organization string `pulumi:"organization"`
	// .
	OrganizationUnits []string `pulumi:"organizationUnits"`
}

type CertificateAuthoritySubjectArgs

type CertificateAuthoritySubjectArgs struct {
	// .
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// .
	Country pulumi.StringInput `pulumi:"country"`
	// .
	Organization pulumi.StringInput `pulumi:"organization"`
	// .
	OrganizationUnits pulumi.StringArrayInput `pulumi:"organizationUnits"`
}

func (CertificateAuthoritySubjectArgs) ElementType

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutput

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutputWithContext

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutputWithContext(ctx context.Context) CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutput

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutputWithContext

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutputWithContext(ctx context.Context) CertificateAuthoritySubjectPtrOutput

type CertificateAuthoritySubjectInput

type CertificateAuthoritySubjectInput interface {
	pulumi.Input

	ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput
	ToCertificateAuthoritySubjectOutputWithContext(context.Context) CertificateAuthoritySubjectOutput
}

CertificateAuthoritySubjectInput is an input type that accepts CertificateAuthoritySubjectArgs and CertificateAuthoritySubjectOutput values. You can construct a concrete instance of `CertificateAuthoritySubjectInput` via:

CertificateAuthoritySubjectArgs{...}

type CertificateAuthoritySubjectOutput

type CertificateAuthoritySubjectOutput struct{ *pulumi.OutputState }

func (CertificateAuthoritySubjectOutput) CommonName

.

func (CertificateAuthoritySubjectOutput) Country

.

func (CertificateAuthoritySubjectOutput) ElementType

func (CertificateAuthoritySubjectOutput) Organization

.

func (CertificateAuthoritySubjectOutput) OrganizationUnits

.

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutput

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutputWithContext

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutputWithContext(ctx context.Context) CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutput

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutputWithContext

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutputWithContext(ctx context.Context) CertificateAuthoritySubjectPtrOutput

type CertificateAuthoritySubjectPtrInput

type CertificateAuthoritySubjectPtrInput interface {
	pulumi.Input

	ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput
	ToCertificateAuthoritySubjectPtrOutputWithContext(context.Context) CertificateAuthoritySubjectPtrOutput
}

CertificateAuthoritySubjectPtrInput is an input type that accepts CertificateAuthoritySubjectArgs, CertificateAuthoritySubjectPtr and CertificateAuthoritySubjectPtrOutput values. You can construct a concrete instance of `CertificateAuthoritySubjectPtrInput` via:

        CertificateAuthoritySubjectArgs{...}

or:

        nil

type CertificateAuthoritySubjectPtrOutput

type CertificateAuthoritySubjectPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthoritySubjectPtrOutput) CommonName

.

func (CertificateAuthoritySubjectPtrOutput) Country

.

func (CertificateAuthoritySubjectPtrOutput) Elem

func (CertificateAuthoritySubjectPtrOutput) ElementType

func (CertificateAuthoritySubjectPtrOutput) Organization

.

func (CertificateAuthoritySubjectPtrOutput) OrganizationUnits

.

func (CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutput

func (o CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput

func (CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutputWithContext

func (o CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutputWithContext(ctx context.Context) CertificateAuthoritySubjectPtrOutput

type ContainerRegistry

type ContainerRegistry struct {
	pulumi.CustomResourceState

	// The level of access that allow to users. This must be one of [`readwrite`/`readonly`/`none`].
	AccessLevel pulumi.StringOutput `pulumi:"accessLevel"`
	// The description of the Container Registry. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The FQDN for accessing the Container Registry. FQDN is built from `subdomainLabel` + `.sakuracr.jp`.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The icon id to attach to the Container Registry.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the Container Registry. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The label at the lowest of the FQDN used when be accessed from users. The length of this value must be in the range [`1`-`64`]. Changing this forces a new resource to be created.
	SubdomainLabel pulumi.StringOutput `pulumi:"subdomainLabel"`
	// Any tags to assign to the Container Registry.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// One or more `user` blocks as defined below.
	Users ContainerRegistryUserArrayOutput `pulumi:"users"`
	// The alias for accessing the container registry.
	VirtualDomain pulumi.StringPtrOutput `pulumi:"virtualDomain"`
}

Manages a SakuraCloud Container Registry.

func GetContainerRegistry

func GetContainerRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerRegistryState, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)

GetContainerRegistry gets an existing ContainerRegistry 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 NewContainerRegistry

func NewContainerRegistry(ctx *pulumi.Context,
	name string, args *ContainerRegistryArgs, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)

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

func (*ContainerRegistry) ElementType

func (*ContainerRegistry) ElementType() reflect.Type

func (*ContainerRegistry) ToContainerRegistryOutput

func (i *ContainerRegistry) ToContainerRegistryOutput() ContainerRegistryOutput

func (*ContainerRegistry) ToContainerRegistryOutputWithContext

func (i *ContainerRegistry) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput

func (*ContainerRegistry) ToContainerRegistryPtrOutput

func (i *ContainerRegistry) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput

func (*ContainerRegistry) ToContainerRegistryPtrOutputWithContext

func (i *ContainerRegistry) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput

type ContainerRegistryArgs

type ContainerRegistryArgs struct {
	// The level of access that allow to users. This must be one of [`readwrite`/`readonly`/`none`].
	AccessLevel pulumi.StringInput
	// The description of the Container Registry. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Container Registry.
	IconId pulumi.StringPtrInput
	// The name of the Container Registry. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The label at the lowest of the FQDN used when be accessed from users. The length of this value must be in the range [`1`-`64`]. Changing this forces a new resource to be created.
	SubdomainLabel pulumi.StringInput
	// Any tags to assign to the Container Registry.
	Tags pulumi.StringArrayInput
	// One or more `user` blocks as defined below.
	Users ContainerRegistryUserArrayInput
	// The alias for accessing the container registry.
	VirtualDomain pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerRegistry resource.

func (ContainerRegistryArgs) ElementType

func (ContainerRegistryArgs) ElementType() reflect.Type

type ContainerRegistryArray

type ContainerRegistryArray []ContainerRegistryInput

func (ContainerRegistryArray) ElementType

func (ContainerRegistryArray) ElementType() reflect.Type

func (ContainerRegistryArray) ToContainerRegistryArrayOutput

func (i ContainerRegistryArray) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput

func (ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext

func (i ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput

type ContainerRegistryArrayInput

type ContainerRegistryArrayInput interface {
	pulumi.Input

	ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
	ToContainerRegistryArrayOutputWithContext(context.Context) ContainerRegistryArrayOutput
}

ContainerRegistryArrayInput is an input type that accepts ContainerRegistryArray and ContainerRegistryArrayOutput values. You can construct a concrete instance of `ContainerRegistryArrayInput` via:

ContainerRegistryArray{ ContainerRegistryArgs{...} }

type ContainerRegistryArrayOutput

type ContainerRegistryArrayOutput struct{ *pulumi.OutputState }

func (ContainerRegistryArrayOutput) ElementType

func (ContainerRegistryArrayOutput) Index

func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput

func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput

func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext

func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput

type ContainerRegistryInput

type ContainerRegistryInput interface {
	pulumi.Input

	ToContainerRegistryOutput() ContainerRegistryOutput
	ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
}

type ContainerRegistryMap

type ContainerRegistryMap map[string]ContainerRegistryInput

func (ContainerRegistryMap) ElementType

func (ContainerRegistryMap) ElementType() reflect.Type

func (ContainerRegistryMap) ToContainerRegistryMapOutput

func (i ContainerRegistryMap) ToContainerRegistryMapOutput() ContainerRegistryMapOutput

func (ContainerRegistryMap) ToContainerRegistryMapOutputWithContext

func (i ContainerRegistryMap) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput

type ContainerRegistryMapInput

type ContainerRegistryMapInput interface {
	pulumi.Input

	ToContainerRegistryMapOutput() ContainerRegistryMapOutput
	ToContainerRegistryMapOutputWithContext(context.Context) ContainerRegistryMapOutput
}

ContainerRegistryMapInput is an input type that accepts ContainerRegistryMap and ContainerRegistryMapOutput values. You can construct a concrete instance of `ContainerRegistryMapInput` via:

ContainerRegistryMap{ "key": ContainerRegistryArgs{...} }

type ContainerRegistryMapOutput

type ContainerRegistryMapOutput struct{ *pulumi.OutputState }

func (ContainerRegistryMapOutput) ElementType

func (ContainerRegistryMapOutput) ElementType() reflect.Type

func (ContainerRegistryMapOutput) MapIndex

func (ContainerRegistryMapOutput) ToContainerRegistryMapOutput

func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutput() ContainerRegistryMapOutput

func (ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext

func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput

type ContainerRegistryOutput

type ContainerRegistryOutput struct{ *pulumi.OutputState }

func (ContainerRegistryOutput) ElementType

func (ContainerRegistryOutput) ElementType() reflect.Type

func (ContainerRegistryOutput) ToContainerRegistryOutput

func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput

func (ContainerRegistryOutput) ToContainerRegistryOutputWithContext

func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput

func (ContainerRegistryOutput) ToContainerRegistryPtrOutput

func (o ContainerRegistryOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput

func (ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext

func (o ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput

type ContainerRegistryPtrInput

type ContainerRegistryPtrInput interface {
	pulumi.Input

	ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
	ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput
}

type ContainerRegistryPtrOutput

type ContainerRegistryPtrOutput struct{ *pulumi.OutputState }

func (ContainerRegistryPtrOutput) Elem

func (ContainerRegistryPtrOutput) ElementType

func (ContainerRegistryPtrOutput) ElementType() reflect.Type

func (ContainerRegistryPtrOutput) ToContainerRegistryPtrOutput

func (o ContainerRegistryPtrOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput

func (ContainerRegistryPtrOutput) ToContainerRegistryPtrOutputWithContext

func (o ContainerRegistryPtrOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput

type ContainerRegistryState

type ContainerRegistryState struct {
	// The level of access that allow to users. This must be one of [`readwrite`/`readonly`/`none`].
	AccessLevel pulumi.StringPtrInput
	// The description of the Container Registry. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The FQDN for accessing the Container Registry. FQDN is built from `subdomainLabel` + `.sakuracr.jp`.
	Fqdn pulumi.StringPtrInput
	// The icon id to attach to the Container Registry.
	IconId pulumi.StringPtrInput
	// The name of the Container Registry. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The label at the lowest of the FQDN used when be accessed from users. The length of this value must be in the range [`1`-`64`]. Changing this forces a new resource to be created.
	SubdomainLabel pulumi.StringPtrInput
	// Any tags to assign to the Container Registry.
	Tags pulumi.StringArrayInput
	// One or more `user` blocks as defined below.
	Users ContainerRegistryUserArrayInput
	// The alias for accessing the container registry.
	VirtualDomain pulumi.StringPtrInput
}

func (ContainerRegistryState) ElementType

func (ContainerRegistryState) ElementType() reflect.Type

type ContainerRegistryUser

type ContainerRegistryUser struct {
	// The user name used to authenticate remote access.
	Name string `pulumi:"name"`
	// The password used to authenticate remote access.
	Password string `pulumi:"password"`
	// The level of access that allow to the user. This must be one of [`all`/`readwrite`/`readonly`].
	Permission string `pulumi:"permission"`
}

type ContainerRegistryUserArgs

type ContainerRegistryUserArgs struct {
	// The user name used to authenticate remote access.
	Name pulumi.StringInput `pulumi:"name"`
	// The password used to authenticate remote access.
	Password pulumi.StringInput `pulumi:"password"`
	// The level of access that allow to the user. This must be one of [`all`/`readwrite`/`readonly`].
	Permission pulumi.StringInput `pulumi:"permission"`
}

func (ContainerRegistryUserArgs) ElementType

func (ContainerRegistryUserArgs) ElementType() reflect.Type

func (ContainerRegistryUserArgs) ToContainerRegistryUserOutput

func (i ContainerRegistryUserArgs) ToContainerRegistryUserOutput() ContainerRegistryUserOutput

func (ContainerRegistryUserArgs) ToContainerRegistryUserOutputWithContext

func (i ContainerRegistryUserArgs) ToContainerRegistryUserOutputWithContext(ctx context.Context) ContainerRegistryUserOutput

type ContainerRegistryUserArray

type ContainerRegistryUserArray []ContainerRegistryUserInput

func (ContainerRegistryUserArray) ElementType

func (ContainerRegistryUserArray) ElementType() reflect.Type

func (ContainerRegistryUserArray) ToContainerRegistryUserArrayOutput

func (i ContainerRegistryUserArray) ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput

func (ContainerRegistryUserArray) ToContainerRegistryUserArrayOutputWithContext

func (i ContainerRegistryUserArray) ToContainerRegistryUserArrayOutputWithContext(ctx context.Context) ContainerRegistryUserArrayOutput

type ContainerRegistryUserArrayInput

type ContainerRegistryUserArrayInput interface {
	pulumi.Input

	ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput
	ToContainerRegistryUserArrayOutputWithContext(context.Context) ContainerRegistryUserArrayOutput
}

ContainerRegistryUserArrayInput is an input type that accepts ContainerRegistryUserArray and ContainerRegistryUserArrayOutput values. You can construct a concrete instance of `ContainerRegistryUserArrayInput` via:

ContainerRegistryUserArray{ ContainerRegistryUserArgs{...} }

type ContainerRegistryUserArrayOutput

type ContainerRegistryUserArrayOutput struct{ *pulumi.OutputState }

func (ContainerRegistryUserArrayOutput) ElementType

func (ContainerRegistryUserArrayOutput) Index

func (ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutput

func (o ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput

func (ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutputWithContext

func (o ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutputWithContext(ctx context.Context) ContainerRegistryUserArrayOutput

type ContainerRegistryUserInput

type ContainerRegistryUserInput interface {
	pulumi.Input

	ToContainerRegistryUserOutput() ContainerRegistryUserOutput
	ToContainerRegistryUserOutputWithContext(context.Context) ContainerRegistryUserOutput
}

ContainerRegistryUserInput is an input type that accepts ContainerRegistryUserArgs and ContainerRegistryUserOutput values. You can construct a concrete instance of `ContainerRegistryUserInput` via:

ContainerRegistryUserArgs{...}

type ContainerRegistryUserOutput

type ContainerRegistryUserOutput struct{ *pulumi.OutputState }

func (ContainerRegistryUserOutput) ElementType

func (ContainerRegistryUserOutput) Name

The user name used to authenticate remote access.

func (ContainerRegistryUserOutput) Password

The password used to authenticate remote access.

func (ContainerRegistryUserOutput) Permission

The level of access that allow to the user. This must be one of [`all`/`readwrite`/`readonly`].

func (ContainerRegistryUserOutput) ToContainerRegistryUserOutput

func (o ContainerRegistryUserOutput) ToContainerRegistryUserOutput() ContainerRegistryUserOutput

func (ContainerRegistryUserOutput) ToContainerRegistryUserOutputWithContext

func (o ContainerRegistryUserOutput) ToContainerRegistryUserOutputWithContext(ctx context.Context) ContainerRegistryUserOutput

type DNS

type DNS struct {
	pulumi.CustomResourceState

	// The description of the DNS. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A list of IP address of DNS server that manage this zone.
	DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"`
	// The icon id to attach to the DNS.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// One or more `record` blocks as defined below.
	Records DNSRecordTypeArrayOutput `pulumi:"records"`
	// Any tags to assign to the DNS.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The target zone. (e.g. `example.com`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud DNS.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewDNS(ctx, "foobar", &sakuracloud.DNSArgs{
			Description: pulumi.String("description"),
			Records: DNSRecordArray{
				&DNSRecordArgs{
					Name:  pulumi.String("www"),
					Type:  pulumi.String("A"),
					Value: pulumi.String("192.168.11.1"),
				},
				&DNSRecordArgs{
					Name:  pulumi.String("www"),
					Type:  pulumi.String("A"),
					Value: pulumi.String("192.168.11.2"),
				},
			},
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			Zone: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDNS

func GetDNS(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DNSState, opts ...pulumi.ResourceOption) (*DNS, error)

GetDNS gets an existing DNS 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 NewDNS

func NewDNS(ctx *pulumi.Context,
	name string, args *DNSArgs, opts ...pulumi.ResourceOption) (*DNS, error)

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

func (*DNS) ElementType

func (*DNS) ElementType() reflect.Type

func (*DNS) ToDNSOutput

func (i *DNS) ToDNSOutput() DNSOutput

func (*DNS) ToDNSOutputWithContext

func (i *DNS) ToDNSOutputWithContext(ctx context.Context) DNSOutput

func (*DNS) ToDNSPtrOutput

func (i *DNS) ToDNSPtrOutput() DNSPtrOutput

func (*DNS) ToDNSPtrOutputWithContext

func (i *DNS) ToDNSPtrOutputWithContext(ctx context.Context) DNSPtrOutput

type DNSArgs

type DNSArgs struct {
	// The description of the DNS. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the DNS.
	IconId pulumi.StringPtrInput
	// One or more `record` blocks as defined below.
	Records DNSRecordTypeArrayInput
	// Any tags to assign to the DNS.
	Tags pulumi.StringArrayInput
	// The target zone. (e.g. `example.com`). Changing this forces a new resource to be created.
	Zone pulumi.StringInput
}

The set of arguments for constructing a DNS resource.

func (DNSArgs) ElementType

func (DNSArgs) ElementType() reflect.Type

type DNSArray

type DNSArray []DNSInput

func (DNSArray) ElementType

func (DNSArray) ElementType() reflect.Type

func (DNSArray) ToDNSArrayOutput

func (i DNSArray) ToDNSArrayOutput() DNSArrayOutput

func (DNSArray) ToDNSArrayOutputWithContext

func (i DNSArray) ToDNSArrayOutputWithContext(ctx context.Context) DNSArrayOutput

type DNSArrayInput

type DNSArrayInput interface {
	pulumi.Input

	ToDNSArrayOutput() DNSArrayOutput
	ToDNSArrayOutputWithContext(context.Context) DNSArrayOutput
}

DNSArrayInput is an input type that accepts DNSArray and DNSArrayOutput values. You can construct a concrete instance of `DNSArrayInput` via:

DNSArray{ DNSArgs{...} }

type DNSArrayOutput

type DNSArrayOutput struct{ *pulumi.OutputState }

func (DNSArrayOutput) ElementType

func (DNSArrayOutput) ElementType() reflect.Type

func (DNSArrayOutput) Index

func (DNSArrayOutput) ToDNSArrayOutput

func (o DNSArrayOutput) ToDNSArrayOutput() DNSArrayOutput

func (DNSArrayOutput) ToDNSArrayOutputWithContext

func (o DNSArrayOutput) ToDNSArrayOutputWithContext(ctx context.Context) DNSArrayOutput

type DNSInput

type DNSInput interface {
	pulumi.Input

	ToDNSOutput() DNSOutput
	ToDNSOutputWithContext(ctx context.Context) DNSOutput
}

type DNSMap

type DNSMap map[string]DNSInput

func (DNSMap) ElementType

func (DNSMap) ElementType() reflect.Type

func (DNSMap) ToDNSMapOutput

func (i DNSMap) ToDNSMapOutput() DNSMapOutput

func (DNSMap) ToDNSMapOutputWithContext

func (i DNSMap) ToDNSMapOutputWithContext(ctx context.Context) DNSMapOutput

type DNSMapInput

type DNSMapInput interface {
	pulumi.Input

	ToDNSMapOutput() DNSMapOutput
	ToDNSMapOutputWithContext(context.Context) DNSMapOutput
}

DNSMapInput is an input type that accepts DNSMap and DNSMapOutput values. You can construct a concrete instance of `DNSMapInput` via:

DNSMap{ "key": DNSArgs{...} }

type DNSMapOutput

type DNSMapOutput struct{ *pulumi.OutputState }

func (DNSMapOutput) ElementType

func (DNSMapOutput) ElementType() reflect.Type

func (DNSMapOutput) MapIndex

func (o DNSMapOutput) MapIndex(k pulumi.StringInput) DNSOutput

func (DNSMapOutput) ToDNSMapOutput

func (o DNSMapOutput) ToDNSMapOutput() DNSMapOutput

func (DNSMapOutput) ToDNSMapOutputWithContext

func (o DNSMapOutput) ToDNSMapOutputWithContext(ctx context.Context) DNSMapOutput

type DNSOutput

type DNSOutput struct{ *pulumi.OutputState }

func (DNSOutput) ElementType

func (DNSOutput) ElementType() reflect.Type

func (DNSOutput) ToDNSOutput

func (o DNSOutput) ToDNSOutput() DNSOutput

func (DNSOutput) ToDNSOutputWithContext

func (o DNSOutput) ToDNSOutputWithContext(ctx context.Context) DNSOutput

func (DNSOutput) ToDNSPtrOutput

func (o DNSOutput) ToDNSPtrOutput() DNSPtrOutput

func (DNSOutput) ToDNSPtrOutputWithContext

func (o DNSOutput) ToDNSPtrOutputWithContext(ctx context.Context) DNSPtrOutput

type DNSPtrInput

type DNSPtrInput interface {
	pulumi.Input

	ToDNSPtrOutput() DNSPtrOutput
	ToDNSPtrOutputWithContext(ctx context.Context) DNSPtrOutput
}

type DNSPtrOutput

type DNSPtrOutput struct{ *pulumi.OutputState }

func (DNSPtrOutput) Elem

func (o DNSPtrOutput) Elem() DNSOutput

func (DNSPtrOutput) ElementType

func (DNSPtrOutput) ElementType() reflect.Type

func (DNSPtrOutput) ToDNSPtrOutput

func (o DNSPtrOutput) ToDNSPtrOutput() DNSPtrOutput

func (DNSPtrOutput) ToDNSPtrOutputWithContext

func (o DNSPtrOutput) ToDNSPtrOutputWithContext(ctx context.Context) DNSPtrOutput

type DNSRecord

type DNSRecord struct {
	pulumi.CustomResourceState

	// The id of the DNS resource. Changing this forces a new resource to be created.
	DnsId pulumi.StringOutput `pulumi:"dnsId"`
	// The name of the DNS Record resource. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The number of port. This must be in the range [`1`-`65535`]. Changing this forces a new resource to be created.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The priority of target DNS Record. This must be in the range [`0`-`65535`]. Changing this forces a new resource to be created.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The number of the TTL. Changing this forces a new resource to be created. Default:`3600`.
	Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
	// The type of DNS Record. This must be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`]. Changing this forces a new resource to be created.
	Type pulumi.StringOutput `pulumi:"type"`
	// The value of the DNS Record. Changing this forces a new resource to be created.
	Value pulumi.StringOutput `pulumi:"value"`
	// The weight of target DNS Record. This must be in the range [`0`-`65535`]. Changing this forces a new resource to be created.
	Weight pulumi.IntPtrOutput `pulumi:"weight"`
}

Manages a SakuraCloud DNS Record.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobar, err := sakuracloud.NewDNS(ctx, "foobar", &sakuracloud.DNSArgs{
			Zone: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewDNSRecord(ctx, "record1", &sakuracloud.DNSRecordArgs{
			DnsId: foobar.ID(),
			Type:  pulumi.String("A"),
			Value: pulumi.String("192.168.0.1"),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewDNSRecord(ctx, "record2", &sakuracloud.DNSRecordArgs{
			DnsId: foobar.ID(),
			Type:  pulumi.String("A"),
			Value: pulumi.String("192.168.0.2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDNSRecord

func GetDNSRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DNSRecordState, opts ...pulumi.ResourceOption) (*DNSRecord, error)

GetDNSRecord gets an existing DNSRecord 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 NewDNSRecord

func NewDNSRecord(ctx *pulumi.Context,
	name string, args *DNSRecordArgs, opts ...pulumi.ResourceOption) (*DNSRecord, error)

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

func (*DNSRecord) ElementType

func (*DNSRecord) ElementType() reflect.Type

func (*DNSRecord) ToDNSRecordOutput

func (i *DNSRecord) ToDNSRecordOutput() DNSRecordOutput

func (*DNSRecord) ToDNSRecordOutputWithContext

func (i *DNSRecord) ToDNSRecordOutputWithContext(ctx context.Context) DNSRecordOutput

func (*DNSRecord) ToDNSRecordPtrOutput

func (i *DNSRecord) ToDNSRecordPtrOutput() DNSRecordPtrOutput

func (*DNSRecord) ToDNSRecordPtrOutputWithContext

func (i *DNSRecord) ToDNSRecordPtrOutputWithContext(ctx context.Context) DNSRecordPtrOutput

type DNSRecordArgs

type DNSRecordArgs struct {
	// The id of the DNS resource. Changing this forces a new resource to be created.
	DnsId pulumi.StringInput
	// The name of the DNS Record resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The number of port. This must be in the range [`1`-`65535`]. Changing this forces a new resource to be created.
	Port pulumi.IntPtrInput
	// The priority of target DNS Record. This must be in the range [`0`-`65535`]. Changing this forces a new resource to be created.
	Priority pulumi.IntPtrInput
	// The number of the TTL. Changing this forces a new resource to be created. Default:`3600`.
	Ttl pulumi.IntPtrInput
	// The type of DNS Record. This must be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`]. Changing this forces a new resource to be created.
	Type pulumi.StringInput
	// The value of the DNS Record. Changing this forces a new resource to be created.
	Value pulumi.StringInput
	// The weight of target DNS Record. This must be in the range [`0`-`65535`]. Changing this forces a new resource to be created.
	Weight pulumi.IntPtrInput
}

The set of arguments for constructing a DNSRecord resource.

func (DNSRecordArgs) ElementType

func (DNSRecordArgs) ElementType() reflect.Type

type DNSRecordArray

type DNSRecordArray []DNSRecordInput

func (DNSRecordArray) ElementType

func (DNSRecordArray) ElementType() reflect.Type

func (DNSRecordArray) ToDNSRecordArrayOutput

func (i DNSRecordArray) ToDNSRecordArrayOutput() DNSRecordArrayOutput

func (DNSRecordArray) ToDNSRecordArrayOutputWithContext

func (i DNSRecordArray) ToDNSRecordArrayOutputWithContext(ctx context.Context) DNSRecordArrayOutput

type DNSRecordArrayInput

type DNSRecordArrayInput interface {
	pulumi.Input

	ToDNSRecordArrayOutput() DNSRecordArrayOutput
	ToDNSRecordArrayOutputWithContext(context.Context) DNSRecordArrayOutput
}

DNSRecordArrayInput is an input type that accepts DNSRecordArray and DNSRecordArrayOutput values. You can construct a concrete instance of `DNSRecordArrayInput` via:

DNSRecordArray{ DNSRecordArgs{...} }

type DNSRecordArrayOutput

type DNSRecordArrayOutput struct{ *pulumi.OutputState }

func (DNSRecordArrayOutput) ElementType

func (DNSRecordArrayOutput) ElementType() reflect.Type

func (DNSRecordArrayOutput) Index

func (DNSRecordArrayOutput) ToDNSRecordArrayOutput

func (o DNSRecordArrayOutput) ToDNSRecordArrayOutput() DNSRecordArrayOutput

func (DNSRecordArrayOutput) ToDNSRecordArrayOutputWithContext

func (o DNSRecordArrayOutput) ToDNSRecordArrayOutputWithContext(ctx context.Context) DNSRecordArrayOutput

type DNSRecordInput

type DNSRecordInput interface {
	pulumi.Input

	ToDNSRecordOutput() DNSRecordOutput
	ToDNSRecordOutputWithContext(ctx context.Context) DNSRecordOutput
}

type DNSRecordMap

type DNSRecordMap map[string]DNSRecordInput

func (DNSRecordMap) ElementType

func (DNSRecordMap) ElementType() reflect.Type

func (DNSRecordMap) ToDNSRecordMapOutput

func (i DNSRecordMap) ToDNSRecordMapOutput() DNSRecordMapOutput

func (DNSRecordMap) ToDNSRecordMapOutputWithContext

func (i DNSRecordMap) ToDNSRecordMapOutputWithContext(ctx context.Context) DNSRecordMapOutput

type DNSRecordMapInput

type DNSRecordMapInput interface {
	pulumi.Input

	ToDNSRecordMapOutput() DNSRecordMapOutput
	ToDNSRecordMapOutputWithContext(context.Context) DNSRecordMapOutput
}

DNSRecordMapInput is an input type that accepts DNSRecordMap and DNSRecordMapOutput values. You can construct a concrete instance of `DNSRecordMapInput` via:

DNSRecordMap{ "key": DNSRecordArgs{...} }

type DNSRecordMapOutput

type DNSRecordMapOutput struct{ *pulumi.OutputState }

func (DNSRecordMapOutput) ElementType

func (DNSRecordMapOutput) ElementType() reflect.Type

func (DNSRecordMapOutput) MapIndex

func (DNSRecordMapOutput) ToDNSRecordMapOutput

func (o DNSRecordMapOutput) ToDNSRecordMapOutput() DNSRecordMapOutput

func (DNSRecordMapOutput) ToDNSRecordMapOutputWithContext

func (o DNSRecordMapOutput) ToDNSRecordMapOutputWithContext(ctx context.Context) DNSRecordMapOutput

type DNSRecordOutput

type DNSRecordOutput struct{ *pulumi.OutputState }

func (DNSRecordOutput) ElementType

func (DNSRecordOutput) ElementType() reflect.Type

func (DNSRecordOutput) ToDNSRecordOutput

func (o DNSRecordOutput) ToDNSRecordOutput() DNSRecordOutput

func (DNSRecordOutput) ToDNSRecordOutputWithContext

func (o DNSRecordOutput) ToDNSRecordOutputWithContext(ctx context.Context) DNSRecordOutput

func (DNSRecordOutput) ToDNSRecordPtrOutput

func (o DNSRecordOutput) ToDNSRecordPtrOutput() DNSRecordPtrOutput

func (DNSRecordOutput) ToDNSRecordPtrOutputWithContext

func (o DNSRecordOutput) ToDNSRecordPtrOutputWithContext(ctx context.Context) DNSRecordPtrOutput

type DNSRecordPtrInput

type DNSRecordPtrInput interface {
	pulumi.Input

	ToDNSRecordPtrOutput() DNSRecordPtrOutput
	ToDNSRecordPtrOutputWithContext(ctx context.Context) DNSRecordPtrOutput
}

type DNSRecordPtrOutput

type DNSRecordPtrOutput struct{ *pulumi.OutputState }

func (DNSRecordPtrOutput) Elem

func (DNSRecordPtrOutput) ElementType

func (DNSRecordPtrOutput) ElementType() reflect.Type

func (DNSRecordPtrOutput) ToDNSRecordPtrOutput

func (o DNSRecordPtrOutput) ToDNSRecordPtrOutput() DNSRecordPtrOutput

func (DNSRecordPtrOutput) ToDNSRecordPtrOutputWithContext

func (o DNSRecordPtrOutput) ToDNSRecordPtrOutputWithContext(ctx context.Context) DNSRecordPtrOutput

type DNSRecordState

type DNSRecordState struct {
	// The id of the DNS resource. Changing this forces a new resource to be created.
	DnsId pulumi.StringPtrInput
	// The name of the DNS Record resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The number of port. This must be in the range [`1`-`65535`]. Changing this forces a new resource to be created.
	Port pulumi.IntPtrInput
	// The priority of target DNS Record. This must be in the range [`0`-`65535`]. Changing this forces a new resource to be created.
	Priority pulumi.IntPtrInput
	// The number of the TTL. Changing this forces a new resource to be created. Default:`3600`.
	Ttl pulumi.IntPtrInput
	// The type of DNS Record. This must be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`]. Changing this forces a new resource to be created.
	Type pulumi.StringPtrInput
	// The value of the DNS Record. Changing this forces a new resource to be created.
	Value pulumi.StringPtrInput
	// The weight of target DNS Record. This must be in the range [`0`-`65535`]. Changing this forces a new resource to be created.
	Weight pulumi.IntPtrInput
}

func (DNSRecordState) ElementType

func (DNSRecordState) ElementType() reflect.Type

type DNSRecordType

type DNSRecordType struct {
	// The name of the DNS Record. The length of this value must be in the range [`1`-`64`].
	Name string `pulumi:"name"`
	// The number of port. This must be in the range [`1`-`65535`].
	Port *int `pulumi:"port"`
	// The priority of target DNS Record. This must be in the range [`0`-`65535`].
	Priority *int `pulumi:"priority"`
	// The number of the TTL.
	Ttl *int `pulumi:"ttl"`
	// The type of DNS Record. This must be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`].
	Type string `pulumi:"type"`
	// The value of the DNS Record.
	Value string `pulumi:"value"`
	// The weight of target DNS Record. This must be in the range [`0`-`65535`].
	Weight *int `pulumi:"weight"`
}

type DNSRecordTypeArgs

type DNSRecordTypeArgs struct {
	// The name of the DNS Record. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringInput `pulumi:"name"`
	// The number of port. This must be in the range [`1`-`65535`].
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The priority of target DNS Record. This must be in the range [`0`-`65535`].
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The number of the TTL.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
	// The type of DNS Record. This must be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`].
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the DNS Record.
	Value pulumi.StringInput `pulumi:"value"`
	// The weight of target DNS Record. This must be in the range [`0`-`65535`].
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (DNSRecordTypeArgs) ElementType

func (DNSRecordTypeArgs) ElementType() reflect.Type

func (DNSRecordTypeArgs) ToDNSRecordTypeOutput

func (i DNSRecordTypeArgs) ToDNSRecordTypeOutput() DNSRecordTypeOutput

func (DNSRecordTypeArgs) ToDNSRecordTypeOutputWithContext

func (i DNSRecordTypeArgs) ToDNSRecordTypeOutputWithContext(ctx context.Context) DNSRecordTypeOutput

type DNSRecordTypeArray

type DNSRecordTypeArray []DNSRecordTypeInput

func (DNSRecordTypeArray) ElementType

func (DNSRecordTypeArray) ElementType() reflect.Type

func (DNSRecordTypeArray) ToDNSRecordTypeArrayOutput

func (i DNSRecordTypeArray) ToDNSRecordTypeArrayOutput() DNSRecordTypeArrayOutput

func (DNSRecordTypeArray) ToDNSRecordTypeArrayOutputWithContext

func (i DNSRecordTypeArray) ToDNSRecordTypeArrayOutputWithContext(ctx context.Context) DNSRecordTypeArrayOutput

type DNSRecordTypeArrayInput

type DNSRecordTypeArrayInput interface {
	pulumi.Input

	ToDNSRecordTypeArrayOutput() DNSRecordTypeArrayOutput
	ToDNSRecordTypeArrayOutputWithContext(context.Context) DNSRecordTypeArrayOutput
}

DNSRecordTypeArrayInput is an input type that accepts DNSRecordTypeArray and DNSRecordTypeArrayOutput values. You can construct a concrete instance of `DNSRecordTypeArrayInput` via:

DNSRecordTypeArray{ DNSRecordTypeArgs{...} }

type DNSRecordTypeArrayOutput

type DNSRecordTypeArrayOutput struct{ *pulumi.OutputState }

func (DNSRecordTypeArrayOutput) ElementType

func (DNSRecordTypeArrayOutput) ElementType() reflect.Type

func (DNSRecordTypeArrayOutput) Index

func (DNSRecordTypeArrayOutput) ToDNSRecordTypeArrayOutput

func (o DNSRecordTypeArrayOutput) ToDNSRecordTypeArrayOutput() DNSRecordTypeArrayOutput

func (DNSRecordTypeArrayOutput) ToDNSRecordTypeArrayOutputWithContext

func (o DNSRecordTypeArrayOutput) ToDNSRecordTypeArrayOutputWithContext(ctx context.Context) DNSRecordTypeArrayOutput

type DNSRecordTypeInput

type DNSRecordTypeInput interface {
	pulumi.Input

	ToDNSRecordTypeOutput() DNSRecordTypeOutput
	ToDNSRecordTypeOutputWithContext(context.Context) DNSRecordTypeOutput
}

DNSRecordTypeInput is an input type that accepts DNSRecordTypeArgs and DNSRecordTypeOutput values. You can construct a concrete instance of `DNSRecordTypeInput` via:

DNSRecordTypeArgs{...}

type DNSRecordTypeOutput

type DNSRecordTypeOutput struct{ *pulumi.OutputState }

func (DNSRecordTypeOutput) ElementType

func (DNSRecordTypeOutput) ElementType() reflect.Type

func (DNSRecordTypeOutput) Name

The name of the DNS Record. The length of this value must be in the range [`1`-`64`].

func (DNSRecordTypeOutput) Port

The number of port. This must be in the range [`1`-`65535`].

func (DNSRecordTypeOutput) Priority

The priority of target DNS Record. This must be in the range [`0`-`65535`].

func (DNSRecordTypeOutput) ToDNSRecordTypeOutput

func (o DNSRecordTypeOutput) ToDNSRecordTypeOutput() DNSRecordTypeOutput

func (DNSRecordTypeOutput) ToDNSRecordTypeOutputWithContext

func (o DNSRecordTypeOutput) ToDNSRecordTypeOutputWithContext(ctx context.Context) DNSRecordTypeOutput

func (DNSRecordTypeOutput) Ttl

The number of the TTL.

func (DNSRecordTypeOutput) Type

The type of DNS Record. This must be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`].

func (DNSRecordTypeOutput) Value

The value of the DNS Record.

func (DNSRecordTypeOutput) Weight

The weight of target DNS Record. This must be in the range [`0`-`65535`].

type DNSState

type DNSState struct {
	// The description of the DNS. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A list of IP address of DNS server that manage this zone.
	DnsServers pulumi.StringArrayInput
	// The icon id to attach to the DNS.
	IconId pulumi.StringPtrInput
	// One or more `record` blocks as defined below.
	Records DNSRecordTypeArrayInput
	// Any tags to assign to the DNS.
	Tags pulumi.StringArrayInput
	// The target zone. (e.g. `example.com`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (DNSState) ElementType

func (DNSState) ElementType() reflect.Type

type Database

type Database struct {
	pulumi.CustomResourceState

	// A `backup` block as defined below.
	Backup DatabaseBackupPtrOutput `pulumi:"backup"`
	// The type of the database. This must be one of [`mariadb`/`postgres`]. Changing this forces a new resource to be created. Default:`postgres`.
	DatabaseType pulumi.StringPtrOutput `pulumi:"databaseType"`
	// The description of the Database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the Database.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the Database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// An `networkInterface` block as defined below.
	NetworkInterface DatabaseNetworkInterfaceOutput `pulumi:"networkInterface"`
	// The map for setting RDBMS-specific parameters. Valid keys can be found with the `usacloud database list-parameters` command.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// The password of default user on the database.
	Password pulumi.StringOutput `pulumi:"password"`
	// The plan name of the Database. This must be one of [`10g`/`30g`/`90g`/`240g`/`500g`/`1t`]. Changing this forces a new resource to be created. Default:`10g`.
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// The password of user that processing a replication.
	ReplicaPassword pulumi.StringPtrOutput `pulumi:"replicaPassword"`
	// The name of user that processing a replication. Default:`replica`.
	ReplicaUser pulumi.StringPtrOutput `pulumi:"replicaUser"`
	// Any tags to assign to the Database.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of default user on the database. The length of this value must be in the range [`3`-`20`]. Changing this forces a new resource to be created.
	Username pulumi.StringOutput `pulumi:"username"`
	// The name of zone that the Database will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		username := cfg.RequireObject("username")
		password := cfg.RequireObject("password")
		replicaPassword := cfg.RequireObject("replicaPassword")
		foobarSwitch, err := sakuracloud.NewSwitch(ctx, "foobarSwitch", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewDatabase(ctx, "foobarDatabase", &sakuracloud.DatabaseArgs{
			DatabaseType:    pulumi.String("mariadb"),
			Plan:            pulumi.String("30g"),
			Username:        pulumi.Any(username),
			Password:        pulumi.Any(password),
			ReplicaPassword: pulumi.Any(replicaPassword),
			NetworkInterface: &DatabaseNetworkInterfaceArgs{
				SwitchId:  foobarSwitch.ID(),
				IpAddress: pulumi.String("192.168.11.11"),
				Netmask:   pulumi.Int(24),
				Gateway:   pulumi.String("192.168.11.1"),
				Port:      pulumi.Int(3306),
				SourceRanges: pulumi.StringArray{
					pulumi.String("192.168.11.0/24"),
					pulumi.String("192.168.12.0/24"),
				},
			},
			Backup: &DatabaseBackupArgs{
				Time: pulumi.String("00:00"),
				Weekdays: pulumi.StringArray{
					pulumi.String("mon"),
					pulumi.String("tue"),
				},
			},
			Parameters: pulumi.StringMap{
				"max_connections": pulumi.String("100"),
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

func (*Database) ToDatabasePtrOutput

func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput

func (*Database) ToDatabasePtrOutputWithContext

func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput

type DatabaseArgs

type DatabaseArgs struct {
	// A `backup` block as defined below.
	Backup DatabaseBackupPtrInput
	// The type of the database. This must be one of [`mariadb`/`postgres`]. Changing this forces a new resource to be created. Default:`postgres`.
	DatabaseType pulumi.StringPtrInput
	// The description of the Database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Database.
	IconId pulumi.StringPtrInput
	// The name of the Database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface DatabaseNetworkInterfaceInput
	// The map for setting RDBMS-specific parameters. Valid keys can be found with the `usacloud database list-parameters` command.
	Parameters pulumi.StringMapInput
	// The password of default user on the database.
	Password pulumi.StringInput
	// The plan name of the Database. This must be one of [`10g`/`30g`/`90g`/`240g`/`500g`/`1t`]. Changing this forces a new resource to be created. Default:`10g`.
	Plan pulumi.StringPtrInput
	// The password of user that processing a replication.
	ReplicaPassword pulumi.StringPtrInput
	// The name of user that processing a replication. Default:`replica`.
	ReplicaUser pulumi.StringPtrInput
	// Any tags to assign to the Database.
	Tags pulumi.StringArrayInput
	// The name of default user on the database. The length of this value must be in the range [`3`-`20`]. Changing this forces a new resource to be created.
	Username pulumi.StringInput
	// The name of zone that the Database will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseArray

type DatabaseArray []DatabaseInput

func (DatabaseArray) ElementType

func (DatabaseArray) ElementType() reflect.Type

func (DatabaseArray) ToDatabaseArrayOutput

func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArray) ToDatabaseArrayOutputWithContext

func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseArrayInput

type DatabaseArrayInput interface {
	pulumi.Input

	ToDatabaseArrayOutput() DatabaseArrayOutput
	ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput
}

DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:

DatabaseArray{ DatabaseArgs{...} }

type DatabaseArrayOutput

type DatabaseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseArrayOutput) ElementType

func (DatabaseArrayOutput) ElementType() reflect.Type

func (DatabaseArrayOutput) Index

func (DatabaseArrayOutput) ToDatabaseArrayOutput

func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext

func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseBackup

type DatabaseBackup struct {
	// The time to take backup. This must be formatted with `HH:mm`.
	Time *string `pulumi:"time"`
	// A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays []string `pulumi:"weekdays"`
}

type DatabaseBackupArgs

type DatabaseBackupArgs struct {
	// The time to take backup. This must be formatted with `HH:mm`.
	Time pulumi.StringPtrInput `pulumi:"time"`
	// A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays pulumi.StringArrayInput `pulumi:"weekdays"`
}

func (DatabaseBackupArgs) ElementType

func (DatabaseBackupArgs) ElementType() reflect.Type

func (DatabaseBackupArgs) ToDatabaseBackupOutput

func (i DatabaseBackupArgs) ToDatabaseBackupOutput() DatabaseBackupOutput

func (DatabaseBackupArgs) ToDatabaseBackupOutputWithContext

func (i DatabaseBackupArgs) ToDatabaseBackupOutputWithContext(ctx context.Context) DatabaseBackupOutput

func (DatabaseBackupArgs) ToDatabaseBackupPtrOutput

func (i DatabaseBackupArgs) ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput

func (DatabaseBackupArgs) ToDatabaseBackupPtrOutputWithContext

func (i DatabaseBackupArgs) ToDatabaseBackupPtrOutputWithContext(ctx context.Context) DatabaseBackupPtrOutput

type DatabaseBackupInput

type DatabaseBackupInput interface {
	pulumi.Input

	ToDatabaseBackupOutput() DatabaseBackupOutput
	ToDatabaseBackupOutputWithContext(context.Context) DatabaseBackupOutput
}

DatabaseBackupInput is an input type that accepts DatabaseBackupArgs and DatabaseBackupOutput values. You can construct a concrete instance of `DatabaseBackupInput` via:

DatabaseBackupArgs{...}

type DatabaseBackupOutput

type DatabaseBackupOutput struct{ *pulumi.OutputState }

func (DatabaseBackupOutput) ElementType

func (DatabaseBackupOutput) ElementType() reflect.Type

func (DatabaseBackupOutput) Time

The time to take backup. This must be formatted with `HH:mm`.

func (DatabaseBackupOutput) ToDatabaseBackupOutput

func (o DatabaseBackupOutput) ToDatabaseBackupOutput() DatabaseBackupOutput

func (DatabaseBackupOutput) ToDatabaseBackupOutputWithContext

func (o DatabaseBackupOutput) ToDatabaseBackupOutputWithContext(ctx context.Context) DatabaseBackupOutput

func (DatabaseBackupOutput) ToDatabaseBackupPtrOutput

func (o DatabaseBackupOutput) ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput

func (DatabaseBackupOutput) ToDatabaseBackupPtrOutputWithContext

func (o DatabaseBackupOutput) ToDatabaseBackupPtrOutputWithContext(ctx context.Context) DatabaseBackupPtrOutput

func (DatabaseBackupOutput) Weekdays

A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].

type DatabaseBackupPtrInput

type DatabaseBackupPtrInput interface {
	pulumi.Input

	ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput
	ToDatabaseBackupPtrOutputWithContext(context.Context) DatabaseBackupPtrOutput
}

DatabaseBackupPtrInput is an input type that accepts DatabaseBackupArgs, DatabaseBackupPtr and DatabaseBackupPtrOutput values. You can construct a concrete instance of `DatabaseBackupPtrInput` via:

        DatabaseBackupArgs{...}

or:

        nil

type DatabaseBackupPtrOutput

type DatabaseBackupPtrOutput struct{ *pulumi.OutputState }

func (DatabaseBackupPtrOutput) Elem

func (DatabaseBackupPtrOutput) ElementType

func (DatabaseBackupPtrOutput) ElementType() reflect.Type

func (DatabaseBackupPtrOutput) Time

The time to take backup. This must be formatted with `HH:mm`.

func (DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutput

func (o DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput

func (DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutputWithContext

func (o DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutputWithContext(ctx context.Context) DatabaseBackupPtrOutput

func (DatabaseBackupPtrOutput) Weekdays

A list of weekdays to backed up. The values in the list must be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseMap

type DatabaseMap map[string]DatabaseInput

func (DatabaseMap) ElementType

func (DatabaseMap) ElementType() reflect.Type

func (DatabaseMap) ToDatabaseMapOutput

func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMap) ToDatabaseMapOutputWithContext

func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseMapInput

type DatabaseMapInput interface {
	pulumi.Input

	ToDatabaseMapOutput() DatabaseMapOutput
	ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput
}

DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:

DatabaseMap{ "key": DatabaseArgs{...} }

type DatabaseMapOutput

type DatabaseMapOutput struct{ *pulumi.OutputState }

func (DatabaseMapOutput) ElementType

func (DatabaseMapOutput) ElementType() reflect.Type

func (DatabaseMapOutput) MapIndex

func (DatabaseMapOutput) ToDatabaseMapOutput

func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMapOutput) ToDatabaseMapOutputWithContext

func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseNetworkInterface

type DatabaseNetworkInterface struct {
	// The IP address of the gateway used by Database.
	Gateway string `pulumi:"gateway"`
	// The IP address to assign to the Database.
	IpAddress string `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the Database. This must be in the range [`8`-`29`].
	Netmask int `pulumi:"netmask"`
	// The number of the listening port. This must be in the range [`1024`-`65535`].
	Port *int `pulumi:"port"`
	// The range of source IP addresses that allow to access to the Database via network.
	SourceRanges []string `pulumi:"sourceRanges"`
	// The id of the switch to which the Database connects.
	SwitchId string `pulumi:"switchId"`
}

type DatabaseNetworkInterfaceArgs

type DatabaseNetworkInterfaceArgs struct {
	// The IP address of the gateway used by Database.
	Gateway pulumi.StringInput `pulumi:"gateway"`
	// The IP address to assign to the Database.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the Database. This must be in the range [`8`-`29`].
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The number of the listening port. This must be in the range [`1024`-`65535`].
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The range of source IP addresses that allow to access to the Database via network.
	SourceRanges pulumi.StringArrayInput `pulumi:"sourceRanges"`
	// The id of the switch to which the Database connects.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
}

func (DatabaseNetworkInterfaceArgs) ElementType

func (DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfaceOutput

func (i DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfaceOutput() DatabaseNetworkInterfaceOutput

func (DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfaceOutputWithContext

func (i DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfaceOutputWithContext(ctx context.Context) DatabaseNetworkInterfaceOutput

func (DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfacePtrOutput

func (i DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfacePtrOutput() DatabaseNetworkInterfacePtrOutput

func (DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfacePtrOutputWithContext

func (i DatabaseNetworkInterfaceArgs) ToDatabaseNetworkInterfacePtrOutputWithContext(ctx context.Context) DatabaseNetworkInterfacePtrOutput

type DatabaseNetworkInterfaceInput

type DatabaseNetworkInterfaceInput interface {
	pulumi.Input

	ToDatabaseNetworkInterfaceOutput() DatabaseNetworkInterfaceOutput
	ToDatabaseNetworkInterfaceOutputWithContext(context.Context) DatabaseNetworkInterfaceOutput
}

DatabaseNetworkInterfaceInput is an input type that accepts DatabaseNetworkInterfaceArgs and DatabaseNetworkInterfaceOutput values. You can construct a concrete instance of `DatabaseNetworkInterfaceInput` via:

DatabaseNetworkInterfaceArgs{...}

type DatabaseNetworkInterfaceOutput

type DatabaseNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (DatabaseNetworkInterfaceOutput) ElementType

func (DatabaseNetworkInterfaceOutput) Gateway

The IP address of the gateway used by Database.

func (DatabaseNetworkInterfaceOutput) IpAddress

The IP address to assign to the Database.

func (DatabaseNetworkInterfaceOutput) Netmask

The bit length of the subnet to assign to the Database. This must be in the range [`8`-`29`].

func (DatabaseNetworkInterfaceOutput) Port

The number of the listening port. This must be in the range [`1024`-`65535`].

func (DatabaseNetworkInterfaceOutput) SourceRanges

The range of source IP addresses that allow to access to the Database via network.

func (DatabaseNetworkInterfaceOutput) SwitchId

The id of the switch to which the Database connects.

func (DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfaceOutput

func (o DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfaceOutput() DatabaseNetworkInterfaceOutput

func (DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfaceOutputWithContext

func (o DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfaceOutputWithContext(ctx context.Context) DatabaseNetworkInterfaceOutput

func (DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfacePtrOutput

func (o DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfacePtrOutput() DatabaseNetworkInterfacePtrOutput

func (DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfacePtrOutputWithContext

func (o DatabaseNetworkInterfaceOutput) ToDatabaseNetworkInterfacePtrOutputWithContext(ctx context.Context) DatabaseNetworkInterfacePtrOutput

type DatabaseNetworkInterfacePtrInput

type DatabaseNetworkInterfacePtrInput interface {
	pulumi.Input

	ToDatabaseNetworkInterfacePtrOutput() DatabaseNetworkInterfacePtrOutput
	ToDatabaseNetworkInterfacePtrOutputWithContext(context.Context) DatabaseNetworkInterfacePtrOutput
}

DatabaseNetworkInterfacePtrInput is an input type that accepts DatabaseNetworkInterfaceArgs, DatabaseNetworkInterfacePtr and DatabaseNetworkInterfacePtrOutput values. You can construct a concrete instance of `DatabaseNetworkInterfacePtrInput` via:

        DatabaseNetworkInterfaceArgs{...}

or:

        nil

type DatabaseNetworkInterfacePtrOutput

type DatabaseNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (DatabaseNetworkInterfacePtrOutput) Elem

func (DatabaseNetworkInterfacePtrOutput) ElementType

func (DatabaseNetworkInterfacePtrOutput) Gateway

The IP address of the gateway used by Database.

func (DatabaseNetworkInterfacePtrOutput) IpAddress

The IP address to assign to the Database.

func (DatabaseNetworkInterfacePtrOutput) Netmask

The bit length of the subnet to assign to the Database. This must be in the range [`8`-`29`].

func (DatabaseNetworkInterfacePtrOutput) Port

The number of the listening port. This must be in the range [`1024`-`65535`].

func (DatabaseNetworkInterfacePtrOutput) SourceRanges

The range of source IP addresses that allow to access to the Database via network.

func (DatabaseNetworkInterfacePtrOutput) SwitchId

The id of the switch to which the Database connects.

func (DatabaseNetworkInterfacePtrOutput) ToDatabaseNetworkInterfacePtrOutput

func (o DatabaseNetworkInterfacePtrOutput) ToDatabaseNetworkInterfacePtrOutput() DatabaseNetworkInterfacePtrOutput

func (DatabaseNetworkInterfacePtrOutput) ToDatabaseNetworkInterfacePtrOutputWithContext

func (o DatabaseNetworkInterfacePtrOutput) ToDatabaseNetworkInterfacePtrOutputWithContext(ctx context.Context) DatabaseNetworkInterfacePtrOutput

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

func (DatabaseOutput) ToDatabasePtrOutput

func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput

func (DatabaseOutput) ToDatabasePtrOutputWithContext

func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput

type DatabasePtrInput

type DatabasePtrInput interface {
	pulumi.Input

	ToDatabasePtrOutput() DatabasePtrOutput
	ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
}

type DatabasePtrOutput

type DatabasePtrOutput struct{ *pulumi.OutputState }

func (DatabasePtrOutput) Elem

func (DatabasePtrOutput) ElementType

func (DatabasePtrOutput) ElementType() reflect.Type

func (DatabasePtrOutput) ToDatabasePtrOutput

func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput

func (DatabasePtrOutput) ToDatabasePtrOutputWithContext

func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput

type DatabaseReadReplica

type DatabaseReadReplica struct {
	pulumi.CustomResourceState

	// The description of the read-replica database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the read-replica database.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The id of the replication master database. Changing this forces a new resource to be created.
	MasterId pulumi.StringOutput `pulumi:"masterId"`
	// The name of the read-replica database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// An `networkInterface` block as defined below.
	NetworkInterface DatabaseReadReplicaNetworkInterfaceOutput `pulumi:"networkInterface"`
	// Any tags to assign to the read-replica database.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the read-replica database will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Database Read Replica.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		master, err := sakuracloud.LookupDatabase(ctx, &GetDatabaseArgs{
			Filter: GetDatabaseFilter{
				Names: []string{
					"master-database-name",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewDatabaseReadReplica(ctx, "foobar", &sakuracloud.DatabaseReadReplicaArgs{
			MasterId: pulumi.String(master.Id),
			NetworkInterface: &DatabaseReadReplicaNetworkInterfaceArgs{
				IpAddress: pulumi.String("192.168.11.111"),
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDatabaseReadReplica

func GetDatabaseReadReplica(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseReadReplicaState, opts ...pulumi.ResourceOption) (*DatabaseReadReplica, error)

GetDatabaseReadReplica gets an existing DatabaseReadReplica 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 NewDatabaseReadReplica

func NewDatabaseReadReplica(ctx *pulumi.Context,
	name string, args *DatabaseReadReplicaArgs, opts ...pulumi.ResourceOption) (*DatabaseReadReplica, error)

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

func (*DatabaseReadReplica) ElementType

func (*DatabaseReadReplica) ElementType() reflect.Type

func (*DatabaseReadReplica) ToDatabaseReadReplicaOutput

func (i *DatabaseReadReplica) ToDatabaseReadReplicaOutput() DatabaseReadReplicaOutput

func (*DatabaseReadReplica) ToDatabaseReadReplicaOutputWithContext

func (i *DatabaseReadReplica) ToDatabaseReadReplicaOutputWithContext(ctx context.Context) DatabaseReadReplicaOutput

func (*DatabaseReadReplica) ToDatabaseReadReplicaPtrOutput

func (i *DatabaseReadReplica) ToDatabaseReadReplicaPtrOutput() DatabaseReadReplicaPtrOutput

func (*DatabaseReadReplica) ToDatabaseReadReplicaPtrOutputWithContext

func (i *DatabaseReadReplica) ToDatabaseReadReplicaPtrOutputWithContext(ctx context.Context) DatabaseReadReplicaPtrOutput

type DatabaseReadReplicaArgs

type DatabaseReadReplicaArgs struct {
	// The description of the read-replica database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the read-replica database.
	IconId pulumi.StringPtrInput
	// The id of the replication master database. Changing this forces a new resource to be created.
	MasterId pulumi.StringInput
	// The name of the read-replica database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface DatabaseReadReplicaNetworkInterfaceInput
	// Any tags to assign to the read-replica database.
	Tags pulumi.StringArrayInput
	// The name of zone that the read-replica database will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseReadReplica resource.

func (DatabaseReadReplicaArgs) ElementType

func (DatabaseReadReplicaArgs) ElementType() reflect.Type

type DatabaseReadReplicaArray

type DatabaseReadReplicaArray []DatabaseReadReplicaInput

func (DatabaseReadReplicaArray) ElementType

func (DatabaseReadReplicaArray) ElementType() reflect.Type

func (DatabaseReadReplicaArray) ToDatabaseReadReplicaArrayOutput

func (i DatabaseReadReplicaArray) ToDatabaseReadReplicaArrayOutput() DatabaseReadReplicaArrayOutput

func (DatabaseReadReplicaArray) ToDatabaseReadReplicaArrayOutputWithContext

func (i DatabaseReadReplicaArray) ToDatabaseReadReplicaArrayOutputWithContext(ctx context.Context) DatabaseReadReplicaArrayOutput

type DatabaseReadReplicaArrayInput

type DatabaseReadReplicaArrayInput interface {
	pulumi.Input

	ToDatabaseReadReplicaArrayOutput() DatabaseReadReplicaArrayOutput
	ToDatabaseReadReplicaArrayOutputWithContext(context.Context) DatabaseReadReplicaArrayOutput
}

DatabaseReadReplicaArrayInput is an input type that accepts DatabaseReadReplicaArray and DatabaseReadReplicaArrayOutput values. You can construct a concrete instance of `DatabaseReadReplicaArrayInput` via:

DatabaseReadReplicaArray{ DatabaseReadReplicaArgs{...} }

type DatabaseReadReplicaArrayOutput

type DatabaseReadReplicaArrayOutput struct{ *pulumi.OutputState }

func (DatabaseReadReplicaArrayOutput) ElementType

func (DatabaseReadReplicaArrayOutput) Index

func (DatabaseReadReplicaArrayOutput) ToDatabaseReadReplicaArrayOutput

func (o DatabaseReadReplicaArrayOutput) ToDatabaseReadReplicaArrayOutput() DatabaseReadReplicaArrayOutput

func (DatabaseReadReplicaArrayOutput) ToDatabaseReadReplicaArrayOutputWithContext

func (o DatabaseReadReplicaArrayOutput) ToDatabaseReadReplicaArrayOutputWithContext(ctx context.Context) DatabaseReadReplicaArrayOutput

type DatabaseReadReplicaInput

type DatabaseReadReplicaInput interface {
	pulumi.Input

	ToDatabaseReadReplicaOutput() DatabaseReadReplicaOutput
	ToDatabaseReadReplicaOutputWithContext(ctx context.Context) DatabaseReadReplicaOutput
}

type DatabaseReadReplicaMap

type DatabaseReadReplicaMap map[string]DatabaseReadReplicaInput

func (DatabaseReadReplicaMap) ElementType

func (DatabaseReadReplicaMap) ElementType() reflect.Type

func (DatabaseReadReplicaMap) ToDatabaseReadReplicaMapOutput

func (i DatabaseReadReplicaMap) ToDatabaseReadReplicaMapOutput() DatabaseReadReplicaMapOutput

func (DatabaseReadReplicaMap) ToDatabaseReadReplicaMapOutputWithContext

func (i DatabaseReadReplicaMap) ToDatabaseReadReplicaMapOutputWithContext(ctx context.Context) DatabaseReadReplicaMapOutput

type DatabaseReadReplicaMapInput

type DatabaseReadReplicaMapInput interface {
	pulumi.Input

	ToDatabaseReadReplicaMapOutput() DatabaseReadReplicaMapOutput
	ToDatabaseReadReplicaMapOutputWithContext(context.Context) DatabaseReadReplicaMapOutput
}

DatabaseReadReplicaMapInput is an input type that accepts DatabaseReadReplicaMap and DatabaseReadReplicaMapOutput values. You can construct a concrete instance of `DatabaseReadReplicaMapInput` via:

DatabaseReadReplicaMap{ "key": DatabaseReadReplicaArgs{...} }

type DatabaseReadReplicaMapOutput

type DatabaseReadReplicaMapOutput struct{ *pulumi.OutputState }

func (DatabaseReadReplicaMapOutput) ElementType

func (DatabaseReadReplicaMapOutput) MapIndex

func (DatabaseReadReplicaMapOutput) ToDatabaseReadReplicaMapOutput

func (o DatabaseReadReplicaMapOutput) ToDatabaseReadReplicaMapOutput() DatabaseReadReplicaMapOutput

func (DatabaseReadReplicaMapOutput) ToDatabaseReadReplicaMapOutputWithContext

func (o DatabaseReadReplicaMapOutput) ToDatabaseReadReplicaMapOutputWithContext(ctx context.Context) DatabaseReadReplicaMapOutput

type DatabaseReadReplicaNetworkInterface

type DatabaseReadReplicaNetworkInterface struct {
	// The IP address of the gateway used by read-replica database. If `gateway` isn't specified, it will be set to the same value of the master database.
	Gateway *string `pulumi:"gateway"`
	// The IP address to assign to the read-replica database.
	IpAddress string `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the read-replica database. This must be in the range [`8`-`29`]. If `netmask` isn't specified, it will be set to the same value of the master database.
	Netmask *int `pulumi:"netmask"`
	// The range of source IP addresses that allow to access to the read-replica database via network.
	SourceRanges []string `pulumi:"sourceRanges"`
	// The id of the switch to which the read-replica database connects. If `switchId` isn't specified, it will be set to the same value of the master database.
	SwitchId *string `pulumi:"switchId"`
}

type DatabaseReadReplicaNetworkInterfaceArgs

type DatabaseReadReplicaNetworkInterfaceArgs struct {
	// The IP address of the gateway used by read-replica database. If `gateway` isn't specified, it will be set to the same value of the master database.
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The IP address to assign to the read-replica database.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the read-replica database. This must be in the range [`8`-`29`]. If `netmask` isn't specified, it will be set to the same value of the master database.
	Netmask pulumi.IntPtrInput `pulumi:"netmask"`
	// The range of source IP addresses that allow to access to the read-replica database via network.
	SourceRanges pulumi.StringArrayInput `pulumi:"sourceRanges"`
	// The id of the switch to which the read-replica database connects. If `switchId` isn't specified, it will be set to the same value of the master database.
	SwitchId pulumi.StringPtrInput `pulumi:"switchId"`
}

func (DatabaseReadReplicaNetworkInterfaceArgs) ElementType

func (DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfaceOutput

func (i DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfaceOutput() DatabaseReadReplicaNetworkInterfaceOutput

func (DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfaceOutputWithContext

func (i DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfaceOutputWithContext(ctx context.Context) DatabaseReadReplicaNetworkInterfaceOutput

func (DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfacePtrOutput

func (i DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfacePtrOutput() DatabaseReadReplicaNetworkInterfacePtrOutput

func (DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext

func (i DatabaseReadReplicaNetworkInterfaceArgs) ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext(ctx context.Context) DatabaseReadReplicaNetworkInterfacePtrOutput

type DatabaseReadReplicaNetworkInterfaceInput

type DatabaseReadReplicaNetworkInterfaceInput interface {
	pulumi.Input

	ToDatabaseReadReplicaNetworkInterfaceOutput() DatabaseReadReplicaNetworkInterfaceOutput
	ToDatabaseReadReplicaNetworkInterfaceOutputWithContext(context.Context) DatabaseReadReplicaNetworkInterfaceOutput
}

DatabaseReadReplicaNetworkInterfaceInput is an input type that accepts DatabaseReadReplicaNetworkInterfaceArgs and DatabaseReadReplicaNetworkInterfaceOutput values. You can construct a concrete instance of `DatabaseReadReplicaNetworkInterfaceInput` via:

DatabaseReadReplicaNetworkInterfaceArgs{...}

type DatabaseReadReplicaNetworkInterfaceOutput

type DatabaseReadReplicaNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (DatabaseReadReplicaNetworkInterfaceOutput) ElementType

func (DatabaseReadReplicaNetworkInterfaceOutput) Gateway

The IP address of the gateway used by read-replica database. If `gateway` isn't specified, it will be set to the same value of the master database.

func (DatabaseReadReplicaNetworkInterfaceOutput) IpAddress

The IP address to assign to the read-replica database.

func (DatabaseReadReplicaNetworkInterfaceOutput) Netmask

The bit length of the subnet to assign to the read-replica database. This must be in the range [`8`-`29`]. If `netmask` isn't specified, it will be set to the same value of the master database.

func (DatabaseReadReplicaNetworkInterfaceOutput) SourceRanges

The range of source IP addresses that allow to access to the read-replica database via network.

func (DatabaseReadReplicaNetworkInterfaceOutput) SwitchId

The id of the switch to which the read-replica database connects. If `switchId` isn't specified, it will be set to the same value of the master database.

func (DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfaceOutput

func (o DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfaceOutput() DatabaseReadReplicaNetworkInterfaceOutput

func (DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfaceOutputWithContext

func (o DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfaceOutputWithContext(ctx context.Context) DatabaseReadReplicaNetworkInterfaceOutput

func (DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutput

func (o DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutput() DatabaseReadReplicaNetworkInterfacePtrOutput

func (DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext

func (o DatabaseReadReplicaNetworkInterfaceOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext(ctx context.Context) DatabaseReadReplicaNetworkInterfacePtrOutput

type DatabaseReadReplicaNetworkInterfacePtrInput

type DatabaseReadReplicaNetworkInterfacePtrInput interface {
	pulumi.Input

	ToDatabaseReadReplicaNetworkInterfacePtrOutput() DatabaseReadReplicaNetworkInterfacePtrOutput
	ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext(context.Context) DatabaseReadReplicaNetworkInterfacePtrOutput
}

DatabaseReadReplicaNetworkInterfacePtrInput is an input type that accepts DatabaseReadReplicaNetworkInterfaceArgs, DatabaseReadReplicaNetworkInterfacePtr and DatabaseReadReplicaNetworkInterfacePtrOutput values. You can construct a concrete instance of `DatabaseReadReplicaNetworkInterfacePtrInput` via:

        DatabaseReadReplicaNetworkInterfaceArgs{...}

or:

        nil

type DatabaseReadReplicaNetworkInterfacePtrOutput

type DatabaseReadReplicaNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (DatabaseReadReplicaNetworkInterfacePtrOutput) Elem

func (DatabaseReadReplicaNetworkInterfacePtrOutput) ElementType

func (DatabaseReadReplicaNetworkInterfacePtrOutput) Gateway

The IP address of the gateway used by read-replica database. If `gateway` isn't specified, it will be set to the same value of the master database.

func (DatabaseReadReplicaNetworkInterfacePtrOutput) IpAddress

The IP address to assign to the read-replica database.

func (DatabaseReadReplicaNetworkInterfacePtrOutput) Netmask

The bit length of the subnet to assign to the read-replica database. This must be in the range [`8`-`29`]. If `netmask` isn't specified, it will be set to the same value of the master database.

func (DatabaseReadReplicaNetworkInterfacePtrOutput) SourceRanges

The range of source IP addresses that allow to access to the read-replica database via network.

func (DatabaseReadReplicaNetworkInterfacePtrOutput) SwitchId

The id of the switch to which the read-replica database connects. If `switchId` isn't specified, it will be set to the same value of the master database.

func (DatabaseReadReplicaNetworkInterfacePtrOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutput

func (o DatabaseReadReplicaNetworkInterfacePtrOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutput() DatabaseReadReplicaNetworkInterfacePtrOutput

func (DatabaseReadReplicaNetworkInterfacePtrOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext

func (o DatabaseReadReplicaNetworkInterfacePtrOutput) ToDatabaseReadReplicaNetworkInterfacePtrOutputWithContext(ctx context.Context) DatabaseReadReplicaNetworkInterfacePtrOutput

type DatabaseReadReplicaOutput

type DatabaseReadReplicaOutput struct{ *pulumi.OutputState }

func (DatabaseReadReplicaOutput) ElementType

func (DatabaseReadReplicaOutput) ElementType() reflect.Type

func (DatabaseReadReplicaOutput) ToDatabaseReadReplicaOutput

func (o DatabaseReadReplicaOutput) ToDatabaseReadReplicaOutput() DatabaseReadReplicaOutput

func (DatabaseReadReplicaOutput) ToDatabaseReadReplicaOutputWithContext

func (o DatabaseReadReplicaOutput) ToDatabaseReadReplicaOutputWithContext(ctx context.Context) DatabaseReadReplicaOutput

func (DatabaseReadReplicaOutput) ToDatabaseReadReplicaPtrOutput

func (o DatabaseReadReplicaOutput) ToDatabaseReadReplicaPtrOutput() DatabaseReadReplicaPtrOutput

func (DatabaseReadReplicaOutput) ToDatabaseReadReplicaPtrOutputWithContext

func (o DatabaseReadReplicaOutput) ToDatabaseReadReplicaPtrOutputWithContext(ctx context.Context) DatabaseReadReplicaPtrOutput

type DatabaseReadReplicaPtrInput

type DatabaseReadReplicaPtrInput interface {
	pulumi.Input

	ToDatabaseReadReplicaPtrOutput() DatabaseReadReplicaPtrOutput
	ToDatabaseReadReplicaPtrOutputWithContext(ctx context.Context) DatabaseReadReplicaPtrOutput
}

type DatabaseReadReplicaPtrOutput

type DatabaseReadReplicaPtrOutput struct{ *pulumi.OutputState }

func (DatabaseReadReplicaPtrOutput) Elem

func (DatabaseReadReplicaPtrOutput) ElementType

func (DatabaseReadReplicaPtrOutput) ToDatabaseReadReplicaPtrOutput

func (o DatabaseReadReplicaPtrOutput) ToDatabaseReadReplicaPtrOutput() DatabaseReadReplicaPtrOutput

func (DatabaseReadReplicaPtrOutput) ToDatabaseReadReplicaPtrOutputWithContext

func (o DatabaseReadReplicaPtrOutput) ToDatabaseReadReplicaPtrOutputWithContext(ctx context.Context) DatabaseReadReplicaPtrOutput

type DatabaseReadReplicaState

type DatabaseReadReplicaState struct {
	// The description of the read-replica database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the read-replica database.
	IconId pulumi.StringPtrInput
	// The id of the replication master database. Changing this forces a new resource to be created.
	MasterId pulumi.StringPtrInput
	// The name of the read-replica database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface DatabaseReadReplicaNetworkInterfacePtrInput
	// Any tags to assign to the read-replica database.
	Tags pulumi.StringArrayInput
	// The name of zone that the read-replica database will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (DatabaseReadReplicaState) ElementType

func (DatabaseReadReplicaState) ElementType() reflect.Type

type DatabaseState

type DatabaseState struct {
	// A `backup` block as defined below.
	Backup DatabaseBackupPtrInput
	// The type of the database. This must be one of [`mariadb`/`postgres`]. Changing this forces a new resource to be created. Default:`postgres`.
	DatabaseType pulumi.StringPtrInput
	// The description of the Database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Database.
	IconId pulumi.StringPtrInput
	// The name of the Database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface DatabaseNetworkInterfacePtrInput
	// The map for setting RDBMS-specific parameters. Valid keys can be found with the `usacloud database list-parameters` command.
	Parameters pulumi.StringMapInput
	// The password of default user on the database.
	Password pulumi.StringPtrInput
	// The plan name of the Database. This must be one of [`10g`/`30g`/`90g`/`240g`/`500g`/`1t`]. Changing this forces a new resource to be created. Default:`10g`.
	Plan pulumi.StringPtrInput
	// The password of user that processing a replication.
	ReplicaPassword pulumi.StringPtrInput
	// The name of user that processing a replication. Default:`replica`.
	ReplicaUser pulumi.StringPtrInput
	// Any tags to assign to the Database.
	Tags pulumi.StringArrayInput
	// The name of default user on the database. The length of this value must be in the range [`3`-`20`]. Changing this forces a new resource to be created.
	Username pulumi.StringPtrInput
	// The name of zone that the Database will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type Disk

type Disk struct {
	pulumi.CustomResourceState

	// The name of the disk connector. This must be one of [`virtio`/`ide`]. Changing this forces a new resource to be created. Default:`virtio`.
	Connector pulumi.StringPtrOutput `pulumi:"connector"`
	// The description of the disk. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A list of disk id. The disk will be located to different storage from these disks. Changing this forces a new resource to be created.
	DistantFroms pulumi.StringArrayOutput `pulumi:"distantFroms"`
	// The icon id to attach to the disk.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the disk. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The plan name of the disk. This must be one of [`ssd`/`hdd`]. Changing this forces a new resource to be created. Default:`ssd`.
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// The id of the Server connected to the disk.
	ServerId pulumi.StringOutput `pulumi:"serverId"`
	// The size of disk in GiB. Changing this forces a new resource to be created. Default:`20`.
	Size pulumi.IntPtrOutput `pulumi:"size"`
	// The id of the source archive. This conflicts with [`sourceDiskId`]. Changing this forces a new resource to be created.
	SourceArchiveId pulumi.StringPtrOutput `pulumi:"sourceArchiveId"`
	// The id of the source disk. This conflicts with [`sourceArchiveId`]. Changing this forces a new resource to be created.
	SourceDiskId pulumi.StringPtrOutput `pulumi:"sourceDiskId"`
	// Any tags to assign to the disk.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the disk will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Disk.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "ubuntu2004"
		ubuntu, err := sakuracloud.LookupArchive(ctx, &GetArchiveArgs{
			OsType: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewDisk(ctx, "foobar", &sakuracloud.DiskArgs{
			Plan:            pulumi.String("ssd"),
			Connector:       pulumi.String("virtio"),
			Size:            pulumi.Int(20),
			SourceArchiveId: pulumi.String(ubuntu.Id),
			Description:     pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDisk

func GetDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskState, opts ...pulumi.ResourceOption) (*Disk, error)

GetDisk gets an existing Disk 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 NewDisk

func NewDisk(ctx *pulumi.Context,
	name string, args *DiskArgs, opts ...pulumi.ResourceOption) (*Disk, error)

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

func (*Disk) ElementType

func (*Disk) ElementType() reflect.Type

func (*Disk) ToDiskOutput

func (i *Disk) ToDiskOutput() DiskOutput

func (*Disk) ToDiskOutputWithContext

func (i *Disk) ToDiskOutputWithContext(ctx context.Context) DiskOutput

func (*Disk) ToDiskPtrOutput

func (i *Disk) ToDiskPtrOutput() DiskPtrOutput

func (*Disk) ToDiskPtrOutputWithContext

func (i *Disk) ToDiskPtrOutputWithContext(ctx context.Context) DiskPtrOutput

type DiskArgs

type DiskArgs struct {
	// The name of the disk connector. This must be one of [`virtio`/`ide`]. Changing this forces a new resource to be created. Default:`virtio`.
	Connector pulumi.StringPtrInput
	// The description of the disk. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A list of disk id. The disk will be located to different storage from these disks. Changing this forces a new resource to be created.
	DistantFroms pulumi.StringArrayInput
	// The icon id to attach to the disk.
	IconId pulumi.StringPtrInput
	// The name of the disk. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The plan name of the disk. This must be one of [`ssd`/`hdd`]. Changing this forces a new resource to be created. Default:`ssd`.
	Plan pulumi.StringPtrInput
	// The size of disk in GiB. Changing this forces a new resource to be created. Default:`20`.
	Size pulumi.IntPtrInput
	// The id of the source archive. This conflicts with [`sourceDiskId`]. Changing this forces a new resource to be created.
	SourceArchiveId pulumi.StringPtrInput
	// The id of the source disk. This conflicts with [`sourceArchiveId`]. Changing this forces a new resource to be created.
	SourceDiskId pulumi.StringPtrInput
	// Any tags to assign to the disk.
	Tags pulumi.StringArrayInput
	// The name of zone that the disk will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

type DiskArray

type DiskArray []DiskInput

func (DiskArray) ElementType

func (DiskArray) ElementType() reflect.Type

func (DiskArray) ToDiskArrayOutput

func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput

func (DiskArray) ToDiskArrayOutputWithContext

func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskArrayInput

type DiskArrayInput interface {
	pulumi.Input

	ToDiskArrayOutput() DiskArrayOutput
	ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput
}

DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:

DiskArray{ DiskArgs{...} }

type DiskArrayOutput

type DiskArrayOutput struct{ *pulumi.OutputState }

func (DiskArrayOutput) ElementType

func (DiskArrayOutput) ElementType() reflect.Type

func (DiskArrayOutput) Index

func (DiskArrayOutput) ToDiskArrayOutput

func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput

func (DiskArrayOutput) ToDiskArrayOutputWithContext

func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskInput

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(ctx context.Context) DiskOutput
}

type DiskMap

type DiskMap map[string]DiskInput

func (DiskMap) ElementType

func (DiskMap) ElementType() reflect.Type

func (DiskMap) ToDiskMapOutput

func (i DiskMap) ToDiskMapOutput() DiskMapOutput

func (DiskMap) ToDiskMapOutputWithContext

func (i DiskMap) ToDiskMapOutputWithContext(ctx context.Context) DiskMapOutput

type DiskMapInput

type DiskMapInput interface {
	pulumi.Input

	ToDiskMapOutput() DiskMapOutput
	ToDiskMapOutputWithContext(context.Context) DiskMapOutput
}

DiskMapInput is an input type that accepts DiskMap and DiskMapOutput values. You can construct a concrete instance of `DiskMapInput` via:

DiskMap{ "key": DiskArgs{...} }

type DiskMapOutput

type DiskMapOutput struct{ *pulumi.OutputState }

func (DiskMapOutput) ElementType

func (DiskMapOutput) ElementType() reflect.Type

func (DiskMapOutput) MapIndex

func (DiskMapOutput) ToDiskMapOutput

func (o DiskMapOutput) ToDiskMapOutput() DiskMapOutput

func (DiskMapOutput) ToDiskMapOutputWithContext

func (o DiskMapOutput) ToDiskMapOutputWithContext(ctx context.Context) DiskMapOutput

type DiskOutput

type DiskOutput struct{ *pulumi.OutputState }

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) ToDiskOutput

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

func (DiskOutput) ToDiskPtrOutput

func (o DiskOutput) ToDiskPtrOutput() DiskPtrOutput

func (DiskOutput) ToDiskPtrOutputWithContext

func (o DiskOutput) ToDiskPtrOutputWithContext(ctx context.Context) DiskPtrOutput

type DiskPtrInput

type DiskPtrInput interface {
	pulumi.Input

	ToDiskPtrOutput() DiskPtrOutput
	ToDiskPtrOutputWithContext(ctx context.Context) DiskPtrOutput
}

type DiskPtrOutput

type DiskPtrOutput struct{ *pulumi.OutputState }

func (DiskPtrOutput) Elem

func (o DiskPtrOutput) Elem() DiskOutput

func (DiskPtrOutput) ElementType

func (DiskPtrOutput) ElementType() reflect.Type

func (DiskPtrOutput) ToDiskPtrOutput

func (o DiskPtrOutput) ToDiskPtrOutput() DiskPtrOutput

func (DiskPtrOutput) ToDiskPtrOutputWithContext

func (o DiskPtrOutput) ToDiskPtrOutputWithContext(ctx context.Context) DiskPtrOutput

type DiskState

type DiskState struct {
	// The name of the disk connector. This must be one of [`virtio`/`ide`]. Changing this forces a new resource to be created. Default:`virtio`.
	Connector pulumi.StringPtrInput
	// The description of the disk. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A list of disk id. The disk will be located to different storage from these disks. Changing this forces a new resource to be created.
	DistantFroms pulumi.StringArrayInput
	// The icon id to attach to the disk.
	IconId pulumi.StringPtrInput
	// The name of the disk. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The plan name of the disk. This must be one of [`ssd`/`hdd`]. Changing this forces a new resource to be created. Default:`ssd`.
	Plan pulumi.StringPtrInput
	// The id of the Server connected to the disk.
	ServerId pulumi.StringPtrInput
	// The size of disk in GiB. Changing this forces a new resource to be created. Default:`20`.
	Size pulumi.IntPtrInput
	// The id of the source archive. This conflicts with [`sourceDiskId`]. Changing this forces a new resource to be created.
	SourceArchiveId pulumi.StringPtrInput
	// The id of the source disk. This conflicts with [`sourceArchiveId`]. Changing this forces a new resource to be created.
	SourceDiskId pulumi.StringPtrInput
	// Any tags to assign to the disk.
	Tags pulumi.StringArrayInput
	// The name of zone that the disk will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (DiskState) ElementType

func (DiskState) ElementType() reflect.Type

type ESME

type ESME struct {
	pulumi.CustomResourceState

	// The description of the ESME. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the ESME.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the ESME. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The API URL for send SMS with generated OTP.
	SendMessageWithGeneratedOtpApiUrl pulumi.StringOutput `pulumi:"sendMessageWithGeneratedOtpApiUrl"`
	// The API URL for send SMS with inputted OTP.
	SendMessageWithInputtedOtpApiUrl pulumi.StringOutput `pulumi:"sendMessageWithInputtedOtpApiUrl"`
	// Any tags to assign to the ESME.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Manages a SakuraCloud ESME resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewESME(ctx, "foobar", &sakuracloud.ESMEArgs{
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetESME

func GetESME(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ESMEState, opts ...pulumi.ResourceOption) (*ESME, error)

GetESME gets an existing ESME 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 NewESME

func NewESME(ctx *pulumi.Context,
	name string, args *ESMEArgs, opts ...pulumi.ResourceOption) (*ESME, error)

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

func (*ESME) ElementType

func (*ESME) ElementType() reflect.Type

func (*ESME) ToESMEOutput

func (i *ESME) ToESMEOutput() ESMEOutput

func (*ESME) ToESMEOutputWithContext

func (i *ESME) ToESMEOutputWithContext(ctx context.Context) ESMEOutput

func (*ESME) ToESMEPtrOutput

func (i *ESME) ToESMEPtrOutput() ESMEPtrOutput

func (*ESME) ToESMEPtrOutputWithContext

func (i *ESME) ToESMEPtrOutputWithContext(ctx context.Context) ESMEPtrOutput

type ESMEArgs

type ESMEArgs struct {
	// The description of the ESME. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the ESME.
	IconId pulumi.StringPtrInput
	// The name of the ESME. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the ESME.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a ESME resource.

func (ESMEArgs) ElementType

func (ESMEArgs) ElementType() reflect.Type

type ESMEArray

type ESMEArray []ESMEInput

func (ESMEArray) ElementType

func (ESMEArray) ElementType() reflect.Type

func (ESMEArray) ToESMEArrayOutput

func (i ESMEArray) ToESMEArrayOutput() ESMEArrayOutput

func (ESMEArray) ToESMEArrayOutputWithContext

func (i ESMEArray) ToESMEArrayOutputWithContext(ctx context.Context) ESMEArrayOutput

type ESMEArrayInput

type ESMEArrayInput interface {
	pulumi.Input

	ToESMEArrayOutput() ESMEArrayOutput
	ToESMEArrayOutputWithContext(context.Context) ESMEArrayOutput
}

ESMEArrayInput is an input type that accepts ESMEArray and ESMEArrayOutput values. You can construct a concrete instance of `ESMEArrayInput` via:

ESMEArray{ ESMEArgs{...} }

type ESMEArrayOutput

type ESMEArrayOutput struct{ *pulumi.OutputState }

func (ESMEArrayOutput) ElementType

func (ESMEArrayOutput) ElementType() reflect.Type

func (ESMEArrayOutput) Index

func (ESMEArrayOutput) ToESMEArrayOutput

func (o ESMEArrayOutput) ToESMEArrayOutput() ESMEArrayOutput

func (ESMEArrayOutput) ToESMEArrayOutputWithContext

func (o ESMEArrayOutput) ToESMEArrayOutputWithContext(ctx context.Context) ESMEArrayOutput

type ESMEInput

type ESMEInput interface {
	pulumi.Input

	ToESMEOutput() ESMEOutput
	ToESMEOutputWithContext(ctx context.Context) ESMEOutput
}

type ESMEMap

type ESMEMap map[string]ESMEInput

func (ESMEMap) ElementType

func (ESMEMap) ElementType() reflect.Type

func (ESMEMap) ToESMEMapOutput

func (i ESMEMap) ToESMEMapOutput() ESMEMapOutput

func (ESMEMap) ToESMEMapOutputWithContext

func (i ESMEMap) ToESMEMapOutputWithContext(ctx context.Context) ESMEMapOutput

type ESMEMapInput

type ESMEMapInput interface {
	pulumi.Input

	ToESMEMapOutput() ESMEMapOutput
	ToESMEMapOutputWithContext(context.Context) ESMEMapOutput
}

ESMEMapInput is an input type that accepts ESMEMap and ESMEMapOutput values. You can construct a concrete instance of `ESMEMapInput` via:

ESMEMap{ "key": ESMEArgs{...} }

type ESMEMapOutput

type ESMEMapOutput struct{ *pulumi.OutputState }

func (ESMEMapOutput) ElementType

func (ESMEMapOutput) ElementType() reflect.Type

func (ESMEMapOutput) MapIndex

func (ESMEMapOutput) ToESMEMapOutput

func (o ESMEMapOutput) ToESMEMapOutput() ESMEMapOutput

func (ESMEMapOutput) ToESMEMapOutputWithContext

func (o ESMEMapOutput) ToESMEMapOutputWithContext(ctx context.Context) ESMEMapOutput

type ESMEOutput

type ESMEOutput struct{ *pulumi.OutputState }

func (ESMEOutput) ElementType

func (ESMEOutput) ElementType() reflect.Type

func (ESMEOutput) ToESMEOutput

func (o ESMEOutput) ToESMEOutput() ESMEOutput

func (ESMEOutput) ToESMEOutputWithContext

func (o ESMEOutput) ToESMEOutputWithContext(ctx context.Context) ESMEOutput

func (ESMEOutput) ToESMEPtrOutput

func (o ESMEOutput) ToESMEPtrOutput() ESMEPtrOutput

func (ESMEOutput) ToESMEPtrOutputWithContext

func (o ESMEOutput) ToESMEPtrOutputWithContext(ctx context.Context) ESMEPtrOutput

type ESMEPtrInput

type ESMEPtrInput interface {
	pulumi.Input

	ToESMEPtrOutput() ESMEPtrOutput
	ToESMEPtrOutputWithContext(ctx context.Context) ESMEPtrOutput
}

type ESMEPtrOutput

type ESMEPtrOutput struct{ *pulumi.OutputState }

func (ESMEPtrOutput) Elem

func (o ESMEPtrOutput) Elem() ESMEOutput

func (ESMEPtrOutput) ElementType

func (ESMEPtrOutput) ElementType() reflect.Type

func (ESMEPtrOutput) ToESMEPtrOutput

func (o ESMEPtrOutput) ToESMEPtrOutput() ESMEPtrOutput

func (ESMEPtrOutput) ToESMEPtrOutputWithContext

func (o ESMEPtrOutput) ToESMEPtrOutputWithContext(ctx context.Context) ESMEPtrOutput

type ESMEState

type ESMEState struct {
	// The description of the ESME. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the ESME.
	IconId pulumi.StringPtrInput
	// The name of the ESME. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The API URL for send SMS with generated OTP.
	SendMessageWithGeneratedOtpApiUrl pulumi.StringPtrInput
	// The API URL for send SMS with inputted OTP.
	SendMessageWithInputtedOtpApiUrl pulumi.StringPtrInput
	// Any tags to assign to the ESME.
	Tags pulumi.StringArrayInput
}

func (ESMEState) ElementType

func (ESMEState) ElementType() reflect.Type

type EnhancedDB

type EnhancedDB struct {
	pulumi.CustomResourceState

	// The name of database. Changing this forces a new resource to be created.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// The type of database.
	DatabaseType pulumi.StringOutput `pulumi:"databaseType"`
	// The description of the Enhanced Database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of database host. This will be built from `databaseName` + `tidb-is1.db.sakurausercontent.com`.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The icon id to attach to the Enhanced Database.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The value of max connections setting.
	MaxConnections pulumi.IntOutput `pulumi:"maxConnections"`
	// The name of the Enhanced Database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The password of database.
	Password pulumi.StringOutput `pulumi:"password"`
	// The region name.
	Region pulumi.StringOutput `pulumi:"region"`
	// Any tags to assign to the Enhanced Database.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Manages a SakuraCloud sakuracloud_enhanced_db.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewEnhancedDB(ctx, "foobar", &sakuracloud.EnhancedDBArgs{
			DatabaseName: pulumi.String("example"),
			Description:  pulumi.String("..."),
			Password:     pulumi.String("your-password"),
			Tags: pulumi.StringArray{
				pulumi.String("..."),
				pulumi.String("..."),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetEnhancedDB

func GetEnhancedDB(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnhancedDBState, opts ...pulumi.ResourceOption) (*EnhancedDB, error)

GetEnhancedDB gets an existing EnhancedDB 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 NewEnhancedDB

func NewEnhancedDB(ctx *pulumi.Context,
	name string, args *EnhancedDBArgs, opts ...pulumi.ResourceOption) (*EnhancedDB, error)

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

func (*EnhancedDB) ElementType

func (*EnhancedDB) ElementType() reflect.Type

func (*EnhancedDB) ToEnhancedDBOutput

func (i *EnhancedDB) ToEnhancedDBOutput() EnhancedDBOutput

func (*EnhancedDB) ToEnhancedDBOutputWithContext

func (i *EnhancedDB) ToEnhancedDBOutputWithContext(ctx context.Context) EnhancedDBOutput

func (*EnhancedDB) ToEnhancedDBPtrOutput

func (i *EnhancedDB) ToEnhancedDBPtrOutput() EnhancedDBPtrOutput

func (*EnhancedDB) ToEnhancedDBPtrOutputWithContext

func (i *EnhancedDB) ToEnhancedDBPtrOutputWithContext(ctx context.Context) EnhancedDBPtrOutput

type EnhancedDBArgs

type EnhancedDBArgs struct {
	// The name of database. Changing this forces a new resource to be created.
	DatabaseName pulumi.StringInput
	// The description of the Enhanced Database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Enhanced Database.
	IconId pulumi.StringPtrInput
	// The name of the Enhanced Database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The password of database.
	Password pulumi.StringInput
	// Any tags to assign to the Enhanced Database.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a EnhancedDB resource.

func (EnhancedDBArgs) ElementType

func (EnhancedDBArgs) ElementType() reflect.Type

type EnhancedDBArray

type EnhancedDBArray []EnhancedDBInput

func (EnhancedDBArray) ElementType

func (EnhancedDBArray) ElementType() reflect.Type

func (EnhancedDBArray) ToEnhancedDBArrayOutput

func (i EnhancedDBArray) ToEnhancedDBArrayOutput() EnhancedDBArrayOutput

func (EnhancedDBArray) ToEnhancedDBArrayOutputWithContext

func (i EnhancedDBArray) ToEnhancedDBArrayOutputWithContext(ctx context.Context) EnhancedDBArrayOutput

type EnhancedDBArrayInput

type EnhancedDBArrayInput interface {
	pulumi.Input

	ToEnhancedDBArrayOutput() EnhancedDBArrayOutput
	ToEnhancedDBArrayOutputWithContext(context.Context) EnhancedDBArrayOutput
}

EnhancedDBArrayInput is an input type that accepts EnhancedDBArray and EnhancedDBArrayOutput values. You can construct a concrete instance of `EnhancedDBArrayInput` via:

EnhancedDBArray{ EnhancedDBArgs{...} }

type EnhancedDBArrayOutput

type EnhancedDBArrayOutput struct{ *pulumi.OutputState }

func (EnhancedDBArrayOutput) ElementType

func (EnhancedDBArrayOutput) ElementType() reflect.Type

func (EnhancedDBArrayOutput) Index

func (EnhancedDBArrayOutput) ToEnhancedDBArrayOutput

func (o EnhancedDBArrayOutput) ToEnhancedDBArrayOutput() EnhancedDBArrayOutput

func (EnhancedDBArrayOutput) ToEnhancedDBArrayOutputWithContext

func (o EnhancedDBArrayOutput) ToEnhancedDBArrayOutputWithContext(ctx context.Context) EnhancedDBArrayOutput

type EnhancedDBInput

type EnhancedDBInput interface {
	pulumi.Input

	ToEnhancedDBOutput() EnhancedDBOutput
	ToEnhancedDBOutputWithContext(ctx context.Context) EnhancedDBOutput
}

type EnhancedDBMap

type EnhancedDBMap map[string]EnhancedDBInput

func (EnhancedDBMap) ElementType

func (EnhancedDBMap) ElementType() reflect.Type

func (EnhancedDBMap) ToEnhancedDBMapOutput

func (i EnhancedDBMap) ToEnhancedDBMapOutput() EnhancedDBMapOutput

func (EnhancedDBMap) ToEnhancedDBMapOutputWithContext

func (i EnhancedDBMap) ToEnhancedDBMapOutputWithContext(ctx context.Context) EnhancedDBMapOutput

type EnhancedDBMapInput

type EnhancedDBMapInput interface {
	pulumi.Input

	ToEnhancedDBMapOutput() EnhancedDBMapOutput
	ToEnhancedDBMapOutputWithContext(context.Context) EnhancedDBMapOutput
}

EnhancedDBMapInput is an input type that accepts EnhancedDBMap and EnhancedDBMapOutput values. You can construct a concrete instance of `EnhancedDBMapInput` via:

EnhancedDBMap{ "key": EnhancedDBArgs{...} }

type EnhancedDBMapOutput

type EnhancedDBMapOutput struct{ *pulumi.OutputState }

func (EnhancedDBMapOutput) ElementType

func (EnhancedDBMapOutput) ElementType() reflect.Type

func (EnhancedDBMapOutput) MapIndex

func (EnhancedDBMapOutput) ToEnhancedDBMapOutput

func (o EnhancedDBMapOutput) ToEnhancedDBMapOutput() EnhancedDBMapOutput

func (EnhancedDBMapOutput) ToEnhancedDBMapOutputWithContext

func (o EnhancedDBMapOutput) ToEnhancedDBMapOutputWithContext(ctx context.Context) EnhancedDBMapOutput

type EnhancedDBOutput

type EnhancedDBOutput struct{ *pulumi.OutputState }

func (EnhancedDBOutput) ElementType

func (EnhancedDBOutput) ElementType() reflect.Type

func (EnhancedDBOutput) ToEnhancedDBOutput

func (o EnhancedDBOutput) ToEnhancedDBOutput() EnhancedDBOutput

func (EnhancedDBOutput) ToEnhancedDBOutputWithContext

func (o EnhancedDBOutput) ToEnhancedDBOutputWithContext(ctx context.Context) EnhancedDBOutput

func (EnhancedDBOutput) ToEnhancedDBPtrOutput

func (o EnhancedDBOutput) ToEnhancedDBPtrOutput() EnhancedDBPtrOutput

func (EnhancedDBOutput) ToEnhancedDBPtrOutputWithContext

func (o EnhancedDBOutput) ToEnhancedDBPtrOutputWithContext(ctx context.Context) EnhancedDBPtrOutput

type EnhancedDBPtrInput

type EnhancedDBPtrInput interface {
	pulumi.Input

	ToEnhancedDBPtrOutput() EnhancedDBPtrOutput
	ToEnhancedDBPtrOutputWithContext(ctx context.Context) EnhancedDBPtrOutput
}

type EnhancedDBPtrOutput

type EnhancedDBPtrOutput struct{ *pulumi.OutputState }

func (EnhancedDBPtrOutput) Elem

func (EnhancedDBPtrOutput) ElementType

func (EnhancedDBPtrOutput) ElementType() reflect.Type

func (EnhancedDBPtrOutput) ToEnhancedDBPtrOutput

func (o EnhancedDBPtrOutput) ToEnhancedDBPtrOutput() EnhancedDBPtrOutput

func (EnhancedDBPtrOutput) ToEnhancedDBPtrOutputWithContext

func (o EnhancedDBPtrOutput) ToEnhancedDBPtrOutputWithContext(ctx context.Context) EnhancedDBPtrOutput

type EnhancedDBState

type EnhancedDBState struct {
	// The name of database. Changing this forces a new resource to be created.
	DatabaseName pulumi.StringPtrInput
	// The type of database.
	DatabaseType pulumi.StringPtrInput
	// The description of the Enhanced Database. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The name of database host. This will be built from `databaseName` + `tidb-is1.db.sakurausercontent.com`.
	Hostname pulumi.StringPtrInput
	// The icon id to attach to the Enhanced Database.
	IconId pulumi.StringPtrInput
	// The value of max connections setting.
	MaxConnections pulumi.IntPtrInput
	// The name of the Enhanced Database. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The password of database.
	Password pulumi.StringPtrInput
	// The region name.
	Region pulumi.StringPtrInput
	// Any tags to assign to the Enhanced Database.
	Tags pulumi.StringArrayInput
}

func (EnhancedDBState) ElementType

func (EnhancedDBState) ElementType() reflect.Type

type GSLB

type GSLB struct {
	pulumi.CustomResourceState

	// The description of the GSLB. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The FQDN for accessing to the GSLB. This is typically used as value of CNAME record.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// A `healthCheck` block as defined below.
	HealthCheck GSLBHealthCheckOutput `pulumi:"healthCheck"`
	// The icon id to attach to the GSLB.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the GSLB. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `server` blocks as defined below.
	Servers GSLBServerArrayOutput `pulumi:"servers"`
	// The IP address of the SorryServer. This will be used when all servers are down.
	SorryServer pulumi.StringPtrOutput `pulumi:"sorryServer"`
	// Any tags to assign to the GSLB.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The flag to enable weighted load-balancing.
	Weighted pulumi.BoolPtrOutput `pulumi:"weighted"`
}

Manages a SakuraCloud GSLB.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewGSLB(ctx, "foobar", &sakuracloud.GSLBArgs{
			Description: pulumi.String("description"),
			HealthCheck: &GSLBHealthCheckArgs{
				DelayLoop:  pulumi.Int(10),
				HostHeader: pulumi.String("example.com"),
				Path:       pulumi.String("/"),
				Protocol:   pulumi.String("http"),
				Status:     pulumi.String("200"),
			},
			Servers: GSLBServerArray{
				&GSLBServerArgs{
					Enabled:   pulumi.Bool(true),
					IpAddress: pulumi.String("192.2.0.11"),
					Weight:    pulumi.Int(1),
				},
				&GSLBServerArgs{
					Enabled:   pulumi.Bool(true),
					IpAddress: pulumi.String("192.2.0.12"),
					Weight:    pulumi.Int(1),
				},
			},
			SorryServer: pulumi.String("192.2.0.1"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetGSLB

func GetGSLB(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GSLBState, opts ...pulumi.ResourceOption) (*GSLB, error)

GetGSLB gets an existing GSLB 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 NewGSLB

func NewGSLB(ctx *pulumi.Context,
	name string, args *GSLBArgs, opts ...pulumi.ResourceOption) (*GSLB, error)

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

func (*GSLB) ElementType

func (*GSLB) ElementType() reflect.Type

func (*GSLB) ToGSLBOutput

func (i *GSLB) ToGSLBOutput() GSLBOutput

func (*GSLB) ToGSLBOutputWithContext

func (i *GSLB) ToGSLBOutputWithContext(ctx context.Context) GSLBOutput

func (*GSLB) ToGSLBPtrOutput

func (i *GSLB) ToGSLBPtrOutput() GSLBPtrOutput

func (*GSLB) ToGSLBPtrOutputWithContext

func (i *GSLB) ToGSLBPtrOutputWithContext(ctx context.Context) GSLBPtrOutput

type GSLBArgs

type GSLBArgs struct {
	// The description of the GSLB. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A `healthCheck` block as defined below.
	HealthCheck GSLBHealthCheckInput
	// The icon id to attach to the GSLB.
	IconId pulumi.StringPtrInput
	// The name of the GSLB. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// One or more `server` blocks as defined below.
	Servers GSLBServerArrayInput
	// The IP address of the SorryServer. This will be used when all servers are down.
	SorryServer pulumi.StringPtrInput
	// Any tags to assign to the GSLB.
	Tags pulumi.StringArrayInput
	// The flag to enable weighted load-balancing.
	Weighted pulumi.BoolPtrInput
}

The set of arguments for constructing a GSLB resource.

func (GSLBArgs) ElementType

func (GSLBArgs) ElementType() reflect.Type

type GSLBArray

type GSLBArray []GSLBInput

func (GSLBArray) ElementType

func (GSLBArray) ElementType() reflect.Type

func (GSLBArray) ToGSLBArrayOutput

func (i GSLBArray) ToGSLBArrayOutput() GSLBArrayOutput

func (GSLBArray) ToGSLBArrayOutputWithContext

func (i GSLBArray) ToGSLBArrayOutputWithContext(ctx context.Context) GSLBArrayOutput

type GSLBArrayInput

type GSLBArrayInput interface {
	pulumi.Input

	ToGSLBArrayOutput() GSLBArrayOutput
	ToGSLBArrayOutputWithContext(context.Context) GSLBArrayOutput
}

GSLBArrayInput is an input type that accepts GSLBArray and GSLBArrayOutput values. You can construct a concrete instance of `GSLBArrayInput` via:

GSLBArray{ GSLBArgs{...} }

type GSLBArrayOutput

type GSLBArrayOutput struct{ *pulumi.OutputState }

func (GSLBArrayOutput) ElementType

func (GSLBArrayOutput) ElementType() reflect.Type

func (GSLBArrayOutput) Index

func (GSLBArrayOutput) ToGSLBArrayOutput

func (o GSLBArrayOutput) ToGSLBArrayOutput() GSLBArrayOutput

func (GSLBArrayOutput) ToGSLBArrayOutputWithContext

func (o GSLBArrayOutput) ToGSLBArrayOutputWithContext(ctx context.Context) GSLBArrayOutput

type GSLBHealthCheck

type GSLBHealthCheck struct {
	// The interval in seconds between checks. This must be in the range [`10`-`60`].
	DelayLoop *int `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader *string `pulumi:"hostHeader"`
	// The path used when checking by HTTP/HTTPS.
	Path *string `pulumi:"path"`
	// The port number used when checking by TCP.
	Port *int `pulumi:"port"`
	// The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].
	Protocol string `pulumi:"protocol"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status *string `pulumi:"status"`
}

type GSLBHealthCheckArgs

type GSLBHealthCheckArgs struct {
	// The interval in seconds between checks. This must be in the range [`10`-`60`].
	DelayLoop pulumi.IntPtrInput `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader pulumi.StringPtrInput `pulumi:"hostHeader"`
	// The path used when checking by HTTP/HTTPS.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port number used when checking by TCP.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (GSLBHealthCheckArgs) ElementType

func (GSLBHealthCheckArgs) ElementType() reflect.Type

func (GSLBHealthCheckArgs) ToGSLBHealthCheckOutput

func (i GSLBHealthCheckArgs) ToGSLBHealthCheckOutput() GSLBHealthCheckOutput

func (GSLBHealthCheckArgs) ToGSLBHealthCheckOutputWithContext

func (i GSLBHealthCheckArgs) ToGSLBHealthCheckOutputWithContext(ctx context.Context) GSLBHealthCheckOutput

func (GSLBHealthCheckArgs) ToGSLBHealthCheckPtrOutput

func (i GSLBHealthCheckArgs) ToGSLBHealthCheckPtrOutput() GSLBHealthCheckPtrOutput

func (GSLBHealthCheckArgs) ToGSLBHealthCheckPtrOutputWithContext

func (i GSLBHealthCheckArgs) ToGSLBHealthCheckPtrOutputWithContext(ctx context.Context) GSLBHealthCheckPtrOutput

type GSLBHealthCheckInput

type GSLBHealthCheckInput interface {
	pulumi.Input

	ToGSLBHealthCheckOutput() GSLBHealthCheckOutput
	ToGSLBHealthCheckOutputWithContext(context.Context) GSLBHealthCheckOutput
}

GSLBHealthCheckInput is an input type that accepts GSLBHealthCheckArgs and GSLBHealthCheckOutput values. You can construct a concrete instance of `GSLBHealthCheckInput` via:

GSLBHealthCheckArgs{...}

type GSLBHealthCheckOutput

type GSLBHealthCheckOutput struct{ *pulumi.OutputState }

func (GSLBHealthCheckOutput) DelayLoop

The interval in seconds between checks. This must be in the range [`10`-`60`].

func (GSLBHealthCheckOutput) ElementType

func (GSLBHealthCheckOutput) ElementType() reflect.Type

func (GSLBHealthCheckOutput) HostHeader

The value of host header send when checking by HTTP/HTTPS.

func (GSLBHealthCheckOutput) Path

The path used when checking by HTTP/HTTPS.

func (GSLBHealthCheckOutput) Port

The port number used when checking by TCP.

func (GSLBHealthCheckOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].

func (GSLBHealthCheckOutput) Status

The response-code to expect when checking by HTTP/HTTPS.

func (GSLBHealthCheckOutput) ToGSLBHealthCheckOutput

func (o GSLBHealthCheckOutput) ToGSLBHealthCheckOutput() GSLBHealthCheckOutput

func (GSLBHealthCheckOutput) ToGSLBHealthCheckOutputWithContext

func (o GSLBHealthCheckOutput) ToGSLBHealthCheckOutputWithContext(ctx context.Context) GSLBHealthCheckOutput

func (GSLBHealthCheckOutput) ToGSLBHealthCheckPtrOutput

func (o GSLBHealthCheckOutput) ToGSLBHealthCheckPtrOutput() GSLBHealthCheckPtrOutput

func (GSLBHealthCheckOutput) ToGSLBHealthCheckPtrOutputWithContext

func (o GSLBHealthCheckOutput) ToGSLBHealthCheckPtrOutputWithContext(ctx context.Context) GSLBHealthCheckPtrOutput

type GSLBHealthCheckPtrInput

type GSLBHealthCheckPtrInput interface {
	pulumi.Input

	ToGSLBHealthCheckPtrOutput() GSLBHealthCheckPtrOutput
	ToGSLBHealthCheckPtrOutputWithContext(context.Context) GSLBHealthCheckPtrOutput
}

GSLBHealthCheckPtrInput is an input type that accepts GSLBHealthCheckArgs, GSLBHealthCheckPtr and GSLBHealthCheckPtrOutput values. You can construct a concrete instance of `GSLBHealthCheckPtrInput` via:

        GSLBHealthCheckArgs{...}

or:

        nil

type GSLBHealthCheckPtrOutput

type GSLBHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (GSLBHealthCheckPtrOutput) DelayLoop

The interval in seconds between checks. This must be in the range [`10`-`60`].

func (GSLBHealthCheckPtrOutput) Elem

func (GSLBHealthCheckPtrOutput) ElementType

func (GSLBHealthCheckPtrOutput) ElementType() reflect.Type

func (GSLBHealthCheckPtrOutput) HostHeader

The value of host header send when checking by HTTP/HTTPS.

func (GSLBHealthCheckPtrOutput) Path

The path used when checking by HTTP/HTTPS.

func (GSLBHealthCheckPtrOutput) Port

The port number used when checking by TCP.

func (GSLBHealthCheckPtrOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].

func (GSLBHealthCheckPtrOutput) Status

The response-code to expect when checking by HTTP/HTTPS.

func (GSLBHealthCheckPtrOutput) ToGSLBHealthCheckPtrOutput

func (o GSLBHealthCheckPtrOutput) ToGSLBHealthCheckPtrOutput() GSLBHealthCheckPtrOutput

func (GSLBHealthCheckPtrOutput) ToGSLBHealthCheckPtrOutputWithContext

func (o GSLBHealthCheckPtrOutput) ToGSLBHealthCheckPtrOutputWithContext(ctx context.Context) GSLBHealthCheckPtrOutput

type GSLBInput

type GSLBInput interface {
	pulumi.Input

	ToGSLBOutput() GSLBOutput
	ToGSLBOutputWithContext(ctx context.Context) GSLBOutput
}

type GSLBMap

type GSLBMap map[string]GSLBInput

func (GSLBMap) ElementType

func (GSLBMap) ElementType() reflect.Type

func (GSLBMap) ToGSLBMapOutput

func (i GSLBMap) ToGSLBMapOutput() GSLBMapOutput

func (GSLBMap) ToGSLBMapOutputWithContext

func (i GSLBMap) ToGSLBMapOutputWithContext(ctx context.Context) GSLBMapOutput

type GSLBMapInput

type GSLBMapInput interface {
	pulumi.Input

	ToGSLBMapOutput() GSLBMapOutput
	ToGSLBMapOutputWithContext(context.Context) GSLBMapOutput
}

GSLBMapInput is an input type that accepts GSLBMap and GSLBMapOutput values. You can construct a concrete instance of `GSLBMapInput` via:

GSLBMap{ "key": GSLBArgs{...} }

type GSLBMapOutput

type GSLBMapOutput struct{ *pulumi.OutputState }

func (GSLBMapOutput) ElementType

func (GSLBMapOutput) ElementType() reflect.Type

func (GSLBMapOutput) MapIndex

func (GSLBMapOutput) ToGSLBMapOutput

func (o GSLBMapOutput) ToGSLBMapOutput() GSLBMapOutput

func (GSLBMapOutput) ToGSLBMapOutputWithContext

func (o GSLBMapOutput) ToGSLBMapOutputWithContext(ctx context.Context) GSLBMapOutput

type GSLBOutput

type GSLBOutput struct{ *pulumi.OutputState }

func (GSLBOutput) ElementType

func (GSLBOutput) ElementType() reflect.Type

func (GSLBOutput) ToGSLBOutput

func (o GSLBOutput) ToGSLBOutput() GSLBOutput

func (GSLBOutput) ToGSLBOutputWithContext

func (o GSLBOutput) ToGSLBOutputWithContext(ctx context.Context) GSLBOutput

func (GSLBOutput) ToGSLBPtrOutput

func (o GSLBOutput) ToGSLBPtrOutput() GSLBPtrOutput

func (GSLBOutput) ToGSLBPtrOutputWithContext

func (o GSLBOutput) ToGSLBPtrOutputWithContext(ctx context.Context) GSLBPtrOutput

type GSLBPtrInput

type GSLBPtrInput interface {
	pulumi.Input

	ToGSLBPtrOutput() GSLBPtrOutput
	ToGSLBPtrOutputWithContext(ctx context.Context) GSLBPtrOutput
}

type GSLBPtrOutput

type GSLBPtrOutput struct{ *pulumi.OutputState }

func (GSLBPtrOutput) Elem

func (o GSLBPtrOutput) Elem() GSLBOutput

func (GSLBPtrOutput) ElementType

func (GSLBPtrOutput) ElementType() reflect.Type

func (GSLBPtrOutput) ToGSLBPtrOutput

func (o GSLBPtrOutput) ToGSLBPtrOutput() GSLBPtrOutput

func (GSLBPtrOutput) ToGSLBPtrOutputWithContext

func (o GSLBPtrOutput) ToGSLBPtrOutputWithContext(ctx context.Context) GSLBPtrOutput

type GSLBServer

type GSLBServer struct {
	// The flag to enable as destination of load balancing.
	Enabled *bool `pulumi:"enabled"`
	// The IP address of the server.
	IpAddress string `pulumi:"ipAddress"`
	// The weight used when weighted load balancing is enabled. This must be in the range [`1`-`10000`].
	Weight *int `pulumi:"weight"`
}

type GSLBServerArgs

type GSLBServerArgs struct {
	// The flag to enable as destination of load balancing.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The IP address of the server.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The weight used when weighted load balancing is enabled. This must be in the range [`1`-`10000`].
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (GSLBServerArgs) ElementType

func (GSLBServerArgs) ElementType() reflect.Type

func (GSLBServerArgs) ToGSLBServerOutput

func (i GSLBServerArgs) ToGSLBServerOutput() GSLBServerOutput

func (GSLBServerArgs) ToGSLBServerOutputWithContext

func (i GSLBServerArgs) ToGSLBServerOutputWithContext(ctx context.Context) GSLBServerOutput

type GSLBServerArray

type GSLBServerArray []GSLBServerInput

func (GSLBServerArray) ElementType

func (GSLBServerArray) ElementType() reflect.Type

func (GSLBServerArray) ToGSLBServerArrayOutput

func (i GSLBServerArray) ToGSLBServerArrayOutput() GSLBServerArrayOutput

func (GSLBServerArray) ToGSLBServerArrayOutputWithContext

func (i GSLBServerArray) ToGSLBServerArrayOutputWithContext(ctx context.Context) GSLBServerArrayOutput

type GSLBServerArrayInput

type GSLBServerArrayInput interface {
	pulumi.Input

	ToGSLBServerArrayOutput() GSLBServerArrayOutput
	ToGSLBServerArrayOutputWithContext(context.Context) GSLBServerArrayOutput
}

GSLBServerArrayInput is an input type that accepts GSLBServerArray and GSLBServerArrayOutput values. You can construct a concrete instance of `GSLBServerArrayInput` via:

GSLBServerArray{ GSLBServerArgs{...} }

type GSLBServerArrayOutput

type GSLBServerArrayOutput struct{ *pulumi.OutputState }

func (GSLBServerArrayOutput) ElementType

func (GSLBServerArrayOutput) ElementType() reflect.Type

func (GSLBServerArrayOutput) Index

func (GSLBServerArrayOutput) ToGSLBServerArrayOutput

func (o GSLBServerArrayOutput) ToGSLBServerArrayOutput() GSLBServerArrayOutput

func (GSLBServerArrayOutput) ToGSLBServerArrayOutputWithContext

func (o GSLBServerArrayOutput) ToGSLBServerArrayOutputWithContext(ctx context.Context) GSLBServerArrayOutput

type GSLBServerInput

type GSLBServerInput interface {
	pulumi.Input

	ToGSLBServerOutput() GSLBServerOutput
	ToGSLBServerOutputWithContext(context.Context) GSLBServerOutput
}

GSLBServerInput is an input type that accepts GSLBServerArgs and GSLBServerOutput values. You can construct a concrete instance of `GSLBServerInput` via:

GSLBServerArgs{...}

type GSLBServerOutput

type GSLBServerOutput struct{ *pulumi.OutputState }

func (GSLBServerOutput) ElementType

func (GSLBServerOutput) ElementType() reflect.Type

func (GSLBServerOutput) Enabled

The flag to enable as destination of load balancing.

func (GSLBServerOutput) IpAddress

func (o GSLBServerOutput) IpAddress() pulumi.StringOutput

The IP address of the server.

func (GSLBServerOutput) ToGSLBServerOutput

func (o GSLBServerOutput) ToGSLBServerOutput() GSLBServerOutput

func (GSLBServerOutput) ToGSLBServerOutputWithContext

func (o GSLBServerOutput) ToGSLBServerOutputWithContext(ctx context.Context) GSLBServerOutput

func (GSLBServerOutput) Weight

The weight used when weighted load balancing is enabled. This must be in the range [`1`-`10000`].

type GSLBState

type GSLBState struct {
	// The description of the GSLB. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The FQDN for accessing to the GSLB. This is typically used as value of CNAME record.
	Fqdn pulumi.StringPtrInput
	// A `healthCheck` block as defined below.
	HealthCheck GSLBHealthCheckPtrInput
	// The icon id to attach to the GSLB.
	IconId pulumi.StringPtrInput
	// The name of the GSLB. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// One or more `server` blocks as defined below.
	Servers GSLBServerArrayInput
	// The IP address of the SorryServer. This will be used when all servers are down.
	SorryServer pulumi.StringPtrInput
	// Any tags to assign to the GSLB.
	Tags pulumi.StringArrayInput
	// The flag to enable weighted load-balancing.
	Weighted pulumi.BoolPtrInput
}

func (GSLBState) ElementType

func (GSLBState) ElementType() reflect.Type

type GetArchiveFilter

type GetArchiveFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetArchiveFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetArchiveFilterArgs

type GetArchiveFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetArchiveFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetArchiveFilterArgs) ElementType

func (GetArchiveFilterArgs) ElementType() reflect.Type

func (GetArchiveFilterArgs) ToGetArchiveFilterOutput

func (i GetArchiveFilterArgs) ToGetArchiveFilterOutput() GetArchiveFilterOutput

func (GetArchiveFilterArgs) ToGetArchiveFilterOutputWithContext

func (i GetArchiveFilterArgs) ToGetArchiveFilterOutputWithContext(ctx context.Context) GetArchiveFilterOutput

func (GetArchiveFilterArgs) ToGetArchiveFilterPtrOutput

func (i GetArchiveFilterArgs) ToGetArchiveFilterPtrOutput() GetArchiveFilterPtrOutput

func (GetArchiveFilterArgs) ToGetArchiveFilterPtrOutputWithContext

func (i GetArchiveFilterArgs) ToGetArchiveFilterPtrOutputWithContext(ctx context.Context) GetArchiveFilterPtrOutput

type GetArchiveFilterCondition

type GetArchiveFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetArchiveFilterConditionArgs

type GetArchiveFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetArchiveFilterConditionArgs) ElementType

func (GetArchiveFilterConditionArgs) ToGetArchiveFilterConditionOutput

func (i GetArchiveFilterConditionArgs) ToGetArchiveFilterConditionOutput() GetArchiveFilterConditionOutput

func (GetArchiveFilterConditionArgs) ToGetArchiveFilterConditionOutputWithContext

func (i GetArchiveFilterConditionArgs) ToGetArchiveFilterConditionOutputWithContext(ctx context.Context) GetArchiveFilterConditionOutput

type GetArchiveFilterConditionArray

type GetArchiveFilterConditionArray []GetArchiveFilterConditionInput

func (GetArchiveFilterConditionArray) ElementType

func (GetArchiveFilterConditionArray) ToGetArchiveFilterConditionArrayOutput

func (i GetArchiveFilterConditionArray) ToGetArchiveFilterConditionArrayOutput() GetArchiveFilterConditionArrayOutput

func (GetArchiveFilterConditionArray) ToGetArchiveFilterConditionArrayOutputWithContext

func (i GetArchiveFilterConditionArray) ToGetArchiveFilterConditionArrayOutputWithContext(ctx context.Context) GetArchiveFilterConditionArrayOutput

type GetArchiveFilterConditionArrayInput

type GetArchiveFilterConditionArrayInput interface {
	pulumi.Input

	ToGetArchiveFilterConditionArrayOutput() GetArchiveFilterConditionArrayOutput
	ToGetArchiveFilterConditionArrayOutputWithContext(context.Context) GetArchiveFilterConditionArrayOutput
}

GetArchiveFilterConditionArrayInput is an input type that accepts GetArchiveFilterConditionArray and GetArchiveFilterConditionArrayOutput values. You can construct a concrete instance of `GetArchiveFilterConditionArrayInput` via:

GetArchiveFilterConditionArray{ GetArchiveFilterConditionArgs{...} }

type GetArchiveFilterConditionArrayOutput

type GetArchiveFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetArchiveFilterConditionArrayOutput) ElementType

func (GetArchiveFilterConditionArrayOutput) Index

func (GetArchiveFilterConditionArrayOutput) ToGetArchiveFilterConditionArrayOutput

func (o GetArchiveFilterConditionArrayOutput) ToGetArchiveFilterConditionArrayOutput() GetArchiveFilterConditionArrayOutput

func (GetArchiveFilterConditionArrayOutput) ToGetArchiveFilterConditionArrayOutputWithContext

func (o GetArchiveFilterConditionArrayOutput) ToGetArchiveFilterConditionArrayOutputWithContext(ctx context.Context) GetArchiveFilterConditionArrayOutput

type GetArchiveFilterConditionInput

type GetArchiveFilterConditionInput interface {
	pulumi.Input

	ToGetArchiveFilterConditionOutput() GetArchiveFilterConditionOutput
	ToGetArchiveFilterConditionOutputWithContext(context.Context) GetArchiveFilterConditionOutput
}

GetArchiveFilterConditionInput is an input type that accepts GetArchiveFilterConditionArgs and GetArchiveFilterConditionOutput values. You can construct a concrete instance of `GetArchiveFilterConditionInput` via:

GetArchiveFilterConditionArgs{...}

type GetArchiveFilterConditionOutput

type GetArchiveFilterConditionOutput struct{ *pulumi.OutputState }

func (GetArchiveFilterConditionOutput) ElementType

func (GetArchiveFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetArchiveFilterConditionOutput) ToGetArchiveFilterConditionOutput

func (o GetArchiveFilterConditionOutput) ToGetArchiveFilterConditionOutput() GetArchiveFilterConditionOutput

func (GetArchiveFilterConditionOutput) ToGetArchiveFilterConditionOutputWithContext

func (o GetArchiveFilterConditionOutput) ToGetArchiveFilterConditionOutputWithContext(ctx context.Context) GetArchiveFilterConditionOutput

func (GetArchiveFilterConditionOutput) Values

The values of the condition. If multiple values are specified, they combined as AND condition.

type GetArchiveFilterInput

type GetArchiveFilterInput interface {
	pulumi.Input

	ToGetArchiveFilterOutput() GetArchiveFilterOutput
	ToGetArchiveFilterOutputWithContext(context.Context) GetArchiveFilterOutput
}

GetArchiveFilterInput is an input type that accepts GetArchiveFilterArgs and GetArchiveFilterOutput values. You can construct a concrete instance of `GetArchiveFilterInput` via:

GetArchiveFilterArgs{...}

type GetArchiveFilterOutput

type GetArchiveFilterOutput struct{ *pulumi.OutputState }

func (GetArchiveFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetArchiveFilterOutput) ElementType

func (GetArchiveFilterOutput) ElementType() reflect.Type

func (GetArchiveFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetArchiveFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetArchiveFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetArchiveFilterOutput) ToGetArchiveFilterOutput

func (o GetArchiveFilterOutput) ToGetArchiveFilterOutput() GetArchiveFilterOutput

func (GetArchiveFilterOutput) ToGetArchiveFilterOutputWithContext

func (o GetArchiveFilterOutput) ToGetArchiveFilterOutputWithContext(ctx context.Context) GetArchiveFilterOutput

func (GetArchiveFilterOutput) ToGetArchiveFilterPtrOutput

func (o GetArchiveFilterOutput) ToGetArchiveFilterPtrOutput() GetArchiveFilterPtrOutput

func (GetArchiveFilterOutput) ToGetArchiveFilterPtrOutputWithContext

func (o GetArchiveFilterOutput) ToGetArchiveFilterPtrOutputWithContext(ctx context.Context) GetArchiveFilterPtrOutput

type GetArchiveFilterPtrInput

type GetArchiveFilterPtrInput interface {
	pulumi.Input

	ToGetArchiveFilterPtrOutput() GetArchiveFilterPtrOutput
	ToGetArchiveFilterPtrOutputWithContext(context.Context) GetArchiveFilterPtrOutput
}

GetArchiveFilterPtrInput is an input type that accepts GetArchiveFilterArgs, GetArchiveFilterPtr and GetArchiveFilterPtrOutput values. You can construct a concrete instance of `GetArchiveFilterPtrInput` via:

        GetArchiveFilterArgs{...}

or:

        nil

type GetArchiveFilterPtrOutput

type GetArchiveFilterPtrOutput struct{ *pulumi.OutputState }

func (GetArchiveFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetArchiveFilterPtrOutput) Elem

func (GetArchiveFilterPtrOutput) ElementType

func (GetArchiveFilterPtrOutput) ElementType() reflect.Type

func (GetArchiveFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetArchiveFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetArchiveFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetArchiveFilterPtrOutput) ToGetArchiveFilterPtrOutput

func (o GetArchiveFilterPtrOutput) ToGetArchiveFilterPtrOutput() GetArchiveFilterPtrOutput

func (GetArchiveFilterPtrOutput) ToGetArchiveFilterPtrOutputWithContext

func (o GetArchiveFilterPtrOutput) ToGetArchiveFilterPtrOutputWithContext(ctx context.Context) GetArchiveFilterPtrOutput

type GetBridgeFilter

type GetBridgeFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetBridgeFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
}

type GetBridgeFilterArgs

type GetBridgeFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetBridgeFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

func (GetBridgeFilterArgs) ElementType

func (GetBridgeFilterArgs) ElementType() reflect.Type

func (GetBridgeFilterArgs) ToGetBridgeFilterOutput

func (i GetBridgeFilterArgs) ToGetBridgeFilterOutput() GetBridgeFilterOutput

func (GetBridgeFilterArgs) ToGetBridgeFilterOutputWithContext

func (i GetBridgeFilterArgs) ToGetBridgeFilterOutputWithContext(ctx context.Context) GetBridgeFilterOutput

func (GetBridgeFilterArgs) ToGetBridgeFilterPtrOutput

func (i GetBridgeFilterArgs) ToGetBridgeFilterPtrOutput() GetBridgeFilterPtrOutput

func (GetBridgeFilterArgs) ToGetBridgeFilterPtrOutputWithContext

func (i GetBridgeFilterArgs) ToGetBridgeFilterPtrOutputWithContext(ctx context.Context) GetBridgeFilterPtrOutput

type GetBridgeFilterCondition

type GetBridgeFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetBridgeFilterConditionArgs

type GetBridgeFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBridgeFilterConditionArgs) ElementType

func (GetBridgeFilterConditionArgs) ToGetBridgeFilterConditionOutput

func (i GetBridgeFilterConditionArgs) ToGetBridgeFilterConditionOutput() GetBridgeFilterConditionOutput

func (GetBridgeFilterConditionArgs) ToGetBridgeFilterConditionOutputWithContext

func (i GetBridgeFilterConditionArgs) ToGetBridgeFilterConditionOutputWithContext(ctx context.Context) GetBridgeFilterConditionOutput

type GetBridgeFilterConditionArray

type GetBridgeFilterConditionArray []GetBridgeFilterConditionInput

func (GetBridgeFilterConditionArray) ElementType

func (GetBridgeFilterConditionArray) ToGetBridgeFilterConditionArrayOutput

func (i GetBridgeFilterConditionArray) ToGetBridgeFilterConditionArrayOutput() GetBridgeFilterConditionArrayOutput

func (GetBridgeFilterConditionArray) ToGetBridgeFilterConditionArrayOutputWithContext

func (i GetBridgeFilterConditionArray) ToGetBridgeFilterConditionArrayOutputWithContext(ctx context.Context) GetBridgeFilterConditionArrayOutput

type GetBridgeFilterConditionArrayInput

type GetBridgeFilterConditionArrayInput interface {
	pulumi.Input

	ToGetBridgeFilterConditionArrayOutput() GetBridgeFilterConditionArrayOutput
	ToGetBridgeFilterConditionArrayOutputWithContext(context.Context) GetBridgeFilterConditionArrayOutput
}

GetBridgeFilterConditionArrayInput is an input type that accepts GetBridgeFilterConditionArray and GetBridgeFilterConditionArrayOutput values. You can construct a concrete instance of `GetBridgeFilterConditionArrayInput` via:

GetBridgeFilterConditionArray{ GetBridgeFilterConditionArgs{...} }

type GetBridgeFilterConditionArrayOutput

type GetBridgeFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetBridgeFilterConditionArrayOutput) ElementType

func (GetBridgeFilterConditionArrayOutput) Index

func (GetBridgeFilterConditionArrayOutput) ToGetBridgeFilterConditionArrayOutput

func (o GetBridgeFilterConditionArrayOutput) ToGetBridgeFilterConditionArrayOutput() GetBridgeFilterConditionArrayOutput

func (GetBridgeFilterConditionArrayOutput) ToGetBridgeFilterConditionArrayOutputWithContext

func (o GetBridgeFilterConditionArrayOutput) ToGetBridgeFilterConditionArrayOutputWithContext(ctx context.Context) GetBridgeFilterConditionArrayOutput

type GetBridgeFilterConditionInput

type GetBridgeFilterConditionInput interface {
	pulumi.Input

	ToGetBridgeFilterConditionOutput() GetBridgeFilterConditionOutput
	ToGetBridgeFilterConditionOutputWithContext(context.Context) GetBridgeFilterConditionOutput
}

GetBridgeFilterConditionInput is an input type that accepts GetBridgeFilterConditionArgs and GetBridgeFilterConditionOutput values. You can construct a concrete instance of `GetBridgeFilterConditionInput` via:

GetBridgeFilterConditionArgs{...}

type GetBridgeFilterConditionOutput

type GetBridgeFilterConditionOutput struct{ *pulumi.OutputState }

func (GetBridgeFilterConditionOutput) ElementType

func (GetBridgeFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetBridgeFilterConditionOutput) ToGetBridgeFilterConditionOutput

func (o GetBridgeFilterConditionOutput) ToGetBridgeFilterConditionOutput() GetBridgeFilterConditionOutput

func (GetBridgeFilterConditionOutput) ToGetBridgeFilterConditionOutputWithContext

func (o GetBridgeFilterConditionOutput) ToGetBridgeFilterConditionOutputWithContext(ctx context.Context) GetBridgeFilterConditionOutput

func (GetBridgeFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetBridgeFilterInput

type GetBridgeFilterInput interface {
	pulumi.Input

	ToGetBridgeFilterOutput() GetBridgeFilterOutput
	ToGetBridgeFilterOutputWithContext(context.Context) GetBridgeFilterOutput
}

GetBridgeFilterInput is an input type that accepts GetBridgeFilterArgs and GetBridgeFilterOutput values. You can construct a concrete instance of `GetBridgeFilterInput` via:

GetBridgeFilterArgs{...}

type GetBridgeFilterOutput

type GetBridgeFilterOutput struct{ *pulumi.OutputState }

func (GetBridgeFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetBridgeFilterOutput) ElementType

func (GetBridgeFilterOutput) ElementType() reflect.Type

func (GetBridgeFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetBridgeFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetBridgeFilterOutput) ToGetBridgeFilterOutput

func (o GetBridgeFilterOutput) ToGetBridgeFilterOutput() GetBridgeFilterOutput

func (GetBridgeFilterOutput) ToGetBridgeFilterOutputWithContext

func (o GetBridgeFilterOutput) ToGetBridgeFilterOutputWithContext(ctx context.Context) GetBridgeFilterOutput

func (GetBridgeFilterOutput) ToGetBridgeFilterPtrOutput

func (o GetBridgeFilterOutput) ToGetBridgeFilterPtrOutput() GetBridgeFilterPtrOutput

func (GetBridgeFilterOutput) ToGetBridgeFilterPtrOutputWithContext

func (o GetBridgeFilterOutput) ToGetBridgeFilterPtrOutputWithContext(ctx context.Context) GetBridgeFilterPtrOutput

type GetBridgeFilterPtrInput

type GetBridgeFilterPtrInput interface {
	pulumi.Input

	ToGetBridgeFilterPtrOutput() GetBridgeFilterPtrOutput
	ToGetBridgeFilterPtrOutputWithContext(context.Context) GetBridgeFilterPtrOutput
}

GetBridgeFilterPtrInput is an input type that accepts GetBridgeFilterArgs, GetBridgeFilterPtr and GetBridgeFilterPtrOutput values. You can construct a concrete instance of `GetBridgeFilterPtrInput` via:

        GetBridgeFilterArgs{...}

or:

        nil

type GetBridgeFilterPtrOutput

type GetBridgeFilterPtrOutput struct{ *pulumi.OutputState }

func (GetBridgeFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetBridgeFilterPtrOutput) Elem

func (GetBridgeFilterPtrOutput) ElementType

func (GetBridgeFilterPtrOutput) ElementType() reflect.Type

func (GetBridgeFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetBridgeFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetBridgeFilterPtrOutput) ToGetBridgeFilterPtrOutput

func (o GetBridgeFilterPtrOutput) ToGetBridgeFilterPtrOutput() GetBridgeFilterPtrOutput

func (GetBridgeFilterPtrOutput) ToGetBridgeFilterPtrOutputWithContext

func (o GetBridgeFilterPtrOutput) ToGetBridgeFilterPtrOutputWithContext(ctx context.Context) GetBridgeFilterPtrOutput

type GetCDROMFilter

type GetCDROMFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetCDROMFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetCDROMFilterArgs

type GetCDROMFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetCDROMFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetCDROMFilterArgs) ElementType

func (GetCDROMFilterArgs) ElementType() reflect.Type

func (GetCDROMFilterArgs) ToGetCDROMFilterOutput

func (i GetCDROMFilterArgs) ToGetCDROMFilterOutput() GetCDROMFilterOutput

func (GetCDROMFilterArgs) ToGetCDROMFilterOutputWithContext

func (i GetCDROMFilterArgs) ToGetCDROMFilterOutputWithContext(ctx context.Context) GetCDROMFilterOutput

func (GetCDROMFilterArgs) ToGetCDROMFilterPtrOutput

func (i GetCDROMFilterArgs) ToGetCDROMFilterPtrOutput() GetCDROMFilterPtrOutput

func (GetCDROMFilterArgs) ToGetCDROMFilterPtrOutputWithContext

func (i GetCDROMFilterArgs) ToGetCDROMFilterPtrOutputWithContext(ctx context.Context) GetCDROMFilterPtrOutput

type GetCDROMFilterCondition

type GetCDROMFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetCDROMFilterConditionArgs

type GetCDROMFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCDROMFilterConditionArgs) ElementType

func (GetCDROMFilterConditionArgs) ToGetCDROMFilterConditionOutput

func (i GetCDROMFilterConditionArgs) ToGetCDROMFilterConditionOutput() GetCDROMFilterConditionOutput

func (GetCDROMFilterConditionArgs) ToGetCDROMFilterConditionOutputWithContext

func (i GetCDROMFilterConditionArgs) ToGetCDROMFilterConditionOutputWithContext(ctx context.Context) GetCDROMFilterConditionOutput

type GetCDROMFilterConditionArray

type GetCDROMFilterConditionArray []GetCDROMFilterConditionInput

func (GetCDROMFilterConditionArray) ElementType

func (GetCDROMFilterConditionArray) ToGetCDROMFilterConditionArrayOutput

func (i GetCDROMFilterConditionArray) ToGetCDROMFilterConditionArrayOutput() GetCDROMFilterConditionArrayOutput

func (GetCDROMFilterConditionArray) ToGetCDROMFilterConditionArrayOutputWithContext

func (i GetCDROMFilterConditionArray) ToGetCDROMFilterConditionArrayOutputWithContext(ctx context.Context) GetCDROMFilterConditionArrayOutput

type GetCDROMFilterConditionArrayInput

type GetCDROMFilterConditionArrayInput interface {
	pulumi.Input

	ToGetCDROMFilterConditionArrayOutput() GetCDROMFilterConditionArrayOutput
	ToGetCDROMFilterConditionArrayOutputWithContext(context.Context) GetCDROMFilterConditionArrayOutput
}

GetCDROMFilterConditionArrayInput is an input type that accepts GetCDROMFilterConditionArray and GetCDROMFilterConditionArrayOutput values. You can construct a concrete instance of `GetCDROMFilterConditionArrayInput` via:

GetCDROMFilterConditionArray{ GetCDROMFilterConditionArgs{...} }

type GetCDROMFilterConditionArrayOutput

type GetCDROMFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetCDROMFilterConditionArrayOutput) ElementType

func (GetCDROMFilterConditionArrayOutput) Index

func (GetCDROMFilterConditionArrayOutput) ToGetCDROMFilterConditionArrayOutput

func (o GetCDROMFilterConditionArrayOutput) ToGetCDROMFilterConditionArrayOutput() GetCDROMFilterConditionArrayOutput

func (GetCDROMFilterConditionArrayOutput) ToGetCDROMFilterConditionArrayOutputWithContext

func (o GetCDROMFilterConditionArrayOutput) ToGetCDROMFilterConditionArrayOutputWithContext(ctx context.Context) GetCDROMFilterConditionArrayOutput

type GetCDROMFilterConditionInput

type GetCDROMFilterConditionInput interface {
	pulumi.Input

	ToGetCDROMFilterConditionOutput() GetCDROMFilterConditionOutput
	ToGetCDROMFilterConditionOutputWithContext(context.Context) GetCDROMFilterConditionOutput
}

GetCDROMFilterConditionInput is an input type that accepts GetCDROMFilterConditionArgs and GetCDROMFilterConditionOutput values. You can construct a concrete instance of `GetCDROMFilterConditionInput` via:

GetCDROMFilterConditionArgs{...}

type GetCDROMFilterConditionOutput

type GetCDROMFilterConditionOutput struct{ *pulumi.OutputState }

func (GetCDROMFilterConditionOutput) ElementType

func (GetCDROMFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetCDROMFilterConditionOutput) ToGetCDROMFilterConditionOutput

func (o GetCDROMFilterConditionOutput) ToGetCDROMFilterConditionOutput() GetCDROMFilterConditionOutput

func (GetCDROMFilterConditionOutput) ToGetCDROMFilterConditionOutputWithContext

func (o GetCDROMFilterConditionOutput) ToGetCDROMFilterConditionOutputWithContext(ctx context.Context) GetCDROMFilterConditionOutput

func (GetCDROMFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetCDROMFilterInput

type GetCDROMFilterInput interface {
	pulumi.Input

	ToGetCDROMFilterOutput() GetCDROMFilterOutput
	ToGetCDROMFilterOutputWithContext(context.Context) GetCDROMFilterOutput
}

GetCDROMFilterInput is an input type that accepts GetCDROMFilterArgs and GetCDROMFilterOutput values. You can construct a concrete instance of `GetCDROMFilterInput` via:

GetCDROMFilterArgs{...}

type GetCDROMFilterOutput

type GetCDROMFilterOutput struct{ *pulumi.OutputState }

func (GetCDROMFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetCDROMFilterOutput) ElementType

func (GetCDROMFilterOutput) ElementType() reflect.Type

func (GetCDROMFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetCDROMFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCDROMFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCDROMFilterOutput) ToGetCDROMFilterOutput

func (o GetCDROMFilterOutput) ToGetCDROMFilterOutput() GetCDROMFilterOutput

func (GetCDROMFilterOutput) ToGetCDROMFilterOutputWithContext

func (o GetCDROMFilterOutput) ToGetCDROMFilterOutputWithContext(ctx context.Context) GetCDROMFilterOutput

func (GetCDROMFilterOutput) ToGetCDROMFilterPtrOutput

func (o GetCDROMFilterOutput) ToGetCDROMFilterPtrOutput() GetCDROMFilterPtrOutput

func (GetCDROMFilterOutput) ToGetCDROMFilterPtrOutputWithContext

func (o GetCDROMFilterOutput) ToGetCDROMFilterPtrOutputWithContext(ctx context.Context) GetCDROMFilterPtrOutput

type GetCDROMFilterPtrInput

type GetCDROMFilterPtrInput interface {
	pulumi.Input

	ToGetCDROMFilterPtrOutput() GetCDROMFilterPtrOutput
	ToGetCDROMFilterPtrOutputWithContext(context.Context) GetCDROMFilterPtrOutput
}

GetCDROMFilterPtrInput is an input type that accepts GetCDROMFilterArgs, GetCDROMFilterPtr and GetCDROMFilterPtrOutput values. You can construct a concrete instance of `GetCDROMFilterPtrInput` via:

        GetCDROMFilterArgs{...}

or:

        nil

type GetCDROMFilterPtrOutput

type GetCDROMFilterPtrOutput struct{ *pulumi.OutputState }

func (GetCDROMFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetCDROMFilterPtrOutput) Elem

func (GetCDROMFilterPtrOutput) ElementType

func (GetCDROMFilterPtrOutput) ElementType() reflect.Type

func (GetCDROMFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetCDROMFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCDROMFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCDROMFilterPtrOutput) ToGetCDROMFilterPtrOutput

func (o GetCDROMFilterPtrOutput) ToGetCDROMFilterPtrOutput() GetCDROMFilterPtrOutput

func (GetCDROMFilterPtrOutput) ToGetCDROMFilterPtrOutputWithContext

func (o GetCDROMFilterPtrOutput) ToGetCDROMFilterPtrOutputWithContext(ctx context.Context) GetCDROMFilterPtrOutput

type GetCertificateAuthorityClient

type GetCertificateAuthorityClient struct {
	// The body of the CA's certificate in PEM format.
	Certificate string `pulumi:"certificate"`
	// Flag to suspend/hold the certificate.
	Hold bool `pulumi:"hold"`
	// The resource id on SakuraCloud used for filtering.
	Id string `pulumi:"id"`
	// Current state of the certificate.
	IssueState string `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter string `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore string `pulumi:"notBefore"`
	// The body of the CA's certificate in PEM format.
	SerialNumber string `pulumi:"serialNumber"`
	// .
	SubjectString string `pulumi:"subjectString"`
	// The URL for issuing the certificate.
	Url string `pulumi:"url"`
}

type GetCertificateAuthorityClientArgs

type GetCertificateAuthorityClientArgs struct {
	// The body of the CA's certificate in PEM format.
	Certificate pulumi.StringInput `pulumi:"certificate"`
	// Flag to suspend/hold the certificate.
	Hold pulumi.BoolInput `pulumi:"hold"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringInput `pulumi:"id"`
	// Current state of the certificate.
	IssueState pulumi.StringInput `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter pulumi.StringInput `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore pulumi.StringInput `pulumi:"notBefore"`
	// The body of the CA's certificate in PEM format.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// .
	SubjectString pulumi.StringInput `pulumi:"subjectString"`
	// The URL for issuing the certificate.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetCertificateAuthorityClientArgs) ElementType

func (GetCertificateAuthorityClientArgs) ToGetCertificateAuthorityClientOutput

func (i GetCertificateAuthorityClientArgs) ToGetCertificateAuthorityClientOutput() GetCertificateAuthorityClientOutput

func (GetCertificateAuthorityClientArgs) ToGetCertificateAuthorityClientOutputWithContext

func (i GetCertificateAuthorityClientArgs) ToGetCertificateAuthorityClientOutputWithContext(ctx context.Context) GetCertificateAuthorityClientOutput

type GetCertificateAuthorityClientArray

type GetCertificateAuthorityClientArray []GetCertificateAuthorityClientInput

func (GetCertificateAuthorityClientArray) ElementType

func (GetCertificateAuthorityClientArray) ToGetCertificateAuthorityClientArrayOutput

func (i GetCertificateAuthorityClientArray) ToGetCertificateAuthorityClientArrayOutput() GetCertificateAuthorityClientArrayOutput

func (GetCertificateAuthorityClientArray) ToGetCertificateAuthorityClientArrayOutputWithContext

func (i GetCertificateAuthorityClientArray) ToGetCertificateAuthorityClientArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityClientArrayOutput

type GetCertificateAuthorityClientArrayInput

type GetCertificateAuthorityClientArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityClientArrayOutput() GetCertificateAuthorityClientArrayOutput
	ToGetCertificateAuthorityClientArrayOutputWithContext(context.Context) GetCertificateAuthorityClientArrayOutput
}

GetCertificateAuthorityClientArrayInput is an input type that accepts GetCertificateAuthorityClientArray and GetCertificateAuthorityClientArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityClientArrayInput` via:

GetCertificateAuthorityClientArray{ GetCertificateAuthorityClientArgs{...} }

type GetCertificateAuthorityClientArrayOutput

type GetCertificateAuthorityClientArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityClientArrayOutput) ElementType

func (GetCertificateAuthorityClientArrayOutput) Index

func (GetCertificateAuthorityClientArrayOutput) ToGetCertificateAuthorityClientArrayOutput

func (o GetCertificateAuthorityClientArrayOutput) ToGetCertificateAuthorityClientArrayOutput() GetCertificateAuthorityClientArrayOutput

func (GetCertificateAuthorityClientArrayOutput) ToGetCertificateAuthorityClientArrayOutputWithContext

func (o GetCertificateAuthorityClientArrayOutput) ToGetCertificateAuthorityClientArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityClientArrayOutput

type GetCertificateAuthorityClientInput

type GetCertificateAuthorityClientInput interface {
	pulumi.Input

	ToGetCertificateAuthorityClientOutput() GetCertificateAuthorityClientOutput
	ToGetCertificateAuthorityClientOutputWithContext(context.Context) GetCertificateAuthorityClientOutput
}

GetCertificateAuthorityClientInput is an input type that accepts GetCertificateAuthorityClientArgs and GetCertificateAuthorityClientOutput values. You can construct a concrete instance of `GetCertificateAuthorityClientInput` via:

GetCertificateAuthorityClientArgs{...}

type GetCertificateAuthorityClientOutput

type GetCertificateAuthorityClientOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityClientOutput) Certificate

The body of the CA's certificate in PEM format.

func (GetCertificateAuthorityClientOutput) ElementType

func (GetCertificateAuthorityClientOutput) Hold

Flag to suspend/hold the certificate.

func (GetCertificateAuthorityClientOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetCertificateAuthorityClientOutput) IssueState

Current state of the certificate.

func (GetCertificateAuthorityClientOutput) NotAfter

The date on which the certificate validity period ends, in RFC3339 format.

func (GetCertificateAuthorityClientOutput) NotBefore

The date on which the certificate validity period begins, in RFC3339 format.

func (GetCertificateAuthorityClientOutput) SerialNumber

The body of the CA's certificate in PEM format.

func (GetCertificateAuthorityClientOutput) SubjectString

.

func (GetCertificateAuthorityClientOutput) ToGetCertificateAuthorityClientOutput

func (o GetCertificateAuthorityClientOutput) ToGetCertificateAuthorityClientOutput() GetCertificateAuthorityClientOutput

func (GetCertificateAuthorityClientOutput) ToGetCertificateAuthorityClientOutputWithContext

func (o GetCertificateAuthorityClientOutput) ToGetCertificateAuthorityClientOutputWithContext(ctx context.Context) GetCertificateAuthorityClientOutput

func (GetCertificateAuthorityClientOutput) Url

The URL for issuing the certificate.

type GetCertificateAuthorityFilter

type GetCertificateAuthorityFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetCertificateAuthorityFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetCertificateAuthorityFilterArgs

type GetCertificateAuthorityFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetCertificateAuthorityFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetCertificateAuthorityFilterArgs) ElementType

func (GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterOutput

func (i GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterOutput() GetCertificateAuthorityFilterOutput

func (GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterOutputWithContext

func (i GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterOutput

func (GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterPtrOutput

func (i GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterPtrOutput() GetCertificateAuthorityFilterPtrOutput

func (GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterPtrOutputWithContext

func (i GetCertificateAuthorityFilterArgs) ToGetCertificateAuthorityFilterPtrOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterPtrOutput

type GetCertificateAuthorityFilterCondition

type GetCertificateAuthorityFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetCertificateAuthorityFilterConditionArgs

type GetCertificateAuthorityFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCertificateAuthorityFilterConditionArgs) ElementType

func (GetCertificateAuthorityFilterConditionArgs) ToGetCertificateAuthorityFilterConditionOutput

func (i GetCertificateAuthorityFilterConditionArgs) ToGetCertificateAuthorityFilterConditionOutput() GetCertificateAuthorityFilterConditionOutput

func (GetCertificateAuthorityFilterConditionArgs) ToGetCertificateAuthorityFilterConditionOutputWithContext

func (i GetCertificateAuthorityFilterConditionArgs) ToGetCertificateAuthorityFilterConditionOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterConditionOutput

type GetCertificateAuthorityFilterConditionArray

type GetCertificateAuthorityFilterConditionArray []GetCertificateAuthorityFilterConditionInput

func (GetCertificateAuthorityFilterConditionArray) ElementType

func (GetCertificateAuthorityFilterConditionArray) ToGetCertificateAuthorityFilterConditionArrayOutput

func (i GetCertificateAuthorityFilterConditionArray) ToGetCertificateAuthorityFilterConditionArrayOutput() GetCertificateAuthorityFilterConditionArrayOutput

func (GetCertificateAuthorityFilterConditionArray) ToGetCertificateAuthorityFilterConditionArrayOutputWithContext

func (i GetCertificateAuthorityFilterConditionArray) ToGetCertificateAuthorityFilterConditionArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterConditionArrayOutput

type GetCertificateAuthorityFilterConditionArrayInput

type GetCertificateAuthorityFilterConditionArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityFilterConditionArrayOutput() GetCertificateAuthorityFilterConditionArrayOutput
	ToGetCertificateAuthorityFilterConditionArrayOutputWithContext(context.Context) GetCertificateAuthorityFilterConditionArrayOutput
}

GetCertificateAuthorityFilterConditionArrayInput is an input type that accepts GetCertificateAuthorityFilterConditionArray and GetCertificateAuthorityFilterConditionArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityFilterConditionArrayInput` via:

GetCertificateAuthorityFilterConditionArray{ GetCertificateAuthorityFilterConditionArgs{...} }

type GetCertificateAuthorityFilterConditionArrayOutput

type GetCertificateAuthorityFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityFilterConditionArrayOutput) ElementType

func (GetCertificateAuthorityFilterConditionArrayOutput) Index

func (GetCertificateAuthorityFilterConditionArrayOutput) ToGetCertificateAuthorityFilterConditionArrayOutput

func (o GetCertificateAuthorityFilterConditionArrayOutput) ToGetCertificateAuthorityFilterConditionArrayOutput() GetCertificateAuthorityFilterConditionArrayOutput

func (GetCertificateAuthorityFilterConditionArrayOutput) ToGetCertificateAuthorityFilterConditionArrayOutputWithContext

func (o GetCertificateAuthorityFilterConditionArrayOutput) ToGetCertificateAuthorityFilterConditionArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterConditionArrayOutput

type GetCertificateAuthorityFilterConditionInput

type GetCertificateAuthorityFilterConditionInput interface {
	pulumi.Input

	ToGetCertificateAuthorityFilterConditionOutput() GetCertificateAuthorityFilterConditionOutput
	ToGetCertificateAuthorityFilterConditionOutputWithContext(context.Context) GetCertificateAuthorityFilterConditionOutput
}

GetCertificateAuthorityFilterConditionInput is an input type that accepts GetCertificateAuthorityFilterConditionArgs and GetCertificateAuthorityFilterConditionOutput values. You can construct a concrete instance of `GetCertificateAuthorityFilterConditionInput` via:

GetCertificateAuthorityFilterConditionArgs{...}

type GetCertificateAuthorityFilterConditionOutput

type GetCertificateAuthorityFilterConditionOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityFilterConditionOutput) ElementType

func (GetCertificateAuthorityFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetCertificateAuthorityFilterConditionOutput) ToGetCertificateAuthorityFilterConditionOutput

func (o GetCertificateAuthorityFilterConditionOutput) ToGetCertificateAuthorityFilterConditionOutput() GetCertificateAuthorityFilterConditionOutput

func (GetCertificateAuthorityFilterConditionOutput) ToGetCertificateAuthorityFilterConditionOutputWithContext

func (o GetCertificateAuthorityFilterConditionOutput) ToGetCertificateAuthorityFilterConditionOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterConditionOutput

func (GetCertificateAuthorityFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetCertificateAuthorityFilterInput

type GetCertificateAuthorityFilterInput interface {
	pulumi.Input

	ToGetCertificateAuthorityFilterOutput() GetCertificateAuthorityFilterOutput
	ToGetCertificateAuthorityFilterOutputWithContext(context.Context) GetCertificateAuthorityFilterOutput
}

GetCertificateAuthorityFilterInput is an input type that accepts GetCertificateAuthorityFilterArgs and GetCertificateAuthorityFilterOutput values. You can construct a concrete instance of `GetCertificateAuthorityFilterInput` via:

GetCertificateAuthorityFilterArgs{...}

type GetCertificateAuthorityFilterOutput

type GetCertificateAuthorityFilterOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetCertificateAuthorityFilterOutput) ElementType

func (GetCertificateAuthorityFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetCertificateAuthorityFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCertificateAuthorityFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterOutput

func (o GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterOutput() GetCertificateAuthorityFilterOutput

func (GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterOutputWithContext

func (o GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterOutput

func (GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterPtrOutput

func (o GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterPtrOutput() GetCertificateAuthorityFilterPtrOutput

func (GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterPtrOutputWithContext

func (o GetCertificateAuthorityFilterOutput) ToGetCertificateAuthorityFilterPtrOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterPtrOutput

type GetCertificateAuthorityFilterPtrInput

type GetCertificateAuthorityFilterPtrInput interface {
	pulumi.Input

	ToGetCertificateAuthorityFilterPtrOutput() GetCertificateAuthorityFilterPtrOutput
	ToGetCertificateAuthorityFilterPtrOutputWithContext(context.Context) GetCertificateAuthorityFilterPtrOutput
}

GetCertificateAuthorityFilterPtrInput is an input type that accepts GetCertificateAuthorityFilterArgs, GetCertificateAuthorityFilterPtr and GetCertificateAuthorityFilterPtrOutput values. You can construct a concrete instance of `GetCertificateAuthorityFilterPtrInput` via:

        GetCertificateAuthorityFilterArgs{...}

or:

        nil

type GetCertificateAuthorityFilterPtrOutput

type GetCertificateAuthorityFilterPtrOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetCertificateAuthorityFilterPtrOutput) Elem

func (GetCertificateAuthorityFilterPtrOutput) ElementType

func (GetCertificateAuthorityFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetCertificateAuthorityFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCertificateAuthorityFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetCertificateAuthorityFilterPtrOutput) ToGetCertificateAuthorityFilterPtrOutput

func (o GetCertificateAuthorityFilterPtrOutput) ToGetCertificateAuthorityFilterPtrOutput() GetCertificateAuthorityFilterPtrOutput

func (GetCertificateAuthorityFilterPtrOutput) ToGetCertificateAuthorityFilterPtrOutputWithContext

func (o GetCertificateAuthorityFilterPtrOutput) ToGetCertificateAuthorityFilterPtrOutputWithContext(ctx context.Context) GetCertificateAuthorityFilterPtrOutput

type GetCertificateAuthorityServer

type GetCertificateAuthorityServer struct {
	// The body of the CA's certificate in PEM format.
	Certificate string `pulumi:"certificate"`
	// Flag to suspend/hold the certificate.
	Hold *bool `pulumi:"hold"`
	// The resource id on SakuraCloud used for filtering.
	Id string `pulumi:"id"`
	// Current state of the certificate.
	IssueState string `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter string `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore string `pulumi:"notBefore"`
	// The body of the CA's certificate in PEM format.
	SerialNumber string `pulumi:"serialNumber"`
	// .
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
	// .
	SubjectString string `pulumi:"subjectString"`
}

type GetCertificateAuthorityServerArgs

type GetCertificateAuthorityServerArgs struct {
	// The body of the CA's certificate in PEM format.
	Certificate pulumi.StringInput `pulumi:"certificate"`
	// Flag to suspend/hold the certificate.
	Hold pulumi.BoolPtrInput `pulumi:"hold"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringInput `pulumi:"id"`
	// Current state of the certificate.
	IssueState pulumi.StringInput `pulumi:"issueState"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter pulumi.StringInput `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore pulumi.StringInput `pulumi:"notBefore"`
	// The body of the CA's certificate in PEM format.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
	// .
	SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"`
	// .
	SubjectString pulumi.StringInput `pulumi:"subjectString"`
}

func (GetCertificateAuthorityServerArgs) ElementType

func (GetCertificateAuthorityServerArgs) ToGetCertificateAuthorityServerOutput

func (i GetCertificateAuthorityServerArgs) ToGetCertificateAuthorityServerOutput() GetCertificateAuthorityServerOutput

func (GetCertificateAuthorityServerArgs) ToGetCertificateAuthorityServerOutputWithContext

func (i GetCertificateAuthorityServerArgs) ToGetCertificateAuthorityServerOutputWithContext(ctx context.Context) GetCertificateAuthorityServerOutput

type GetCertificateAuthorityServerArray

type GetCertificateAuthorityServerArray []GetCertificateAuthorityServerInput

func (GetCertificateAuthorityServerArray) ElementType

func (GetCertificateAuthorityServerArray) ToGetCertificateAuthorityServerArrayOutput

func (i GetCertificateAuthorityServerArray) ToGetCertificateAuthorityServerArrayOutput() GetCertificateAuthorityServerArrayOutput

func (GetCertificateAuthorityServerArray) ToGetCertificateAuthorityServerArrayOutputWithContext

func (i GetCertificateAuthorityServerArray) ToGetCertificateAuthorityServerArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityServerArrayOutput

type GetCertificateAuthorityServerArrayInput

type GetCertificateAuthorityServerArrayInput interface {
	pulumi.Input

	ToGetCertificateAuthorityServerArrayOutput() GetCertificateAuthorityServerArrayOutput
	ToGetCertificateAuthorityServerArrayOutputWithContext(context.Context) GetCertificateAuthorityServerArrayOutput
}

GetCertificateAuthorityServerArrayInput is an input type that accepts GetCertificateAuthorityServerArray and GetCertificateAuthorityServerArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityServerArrayInput` via:

GetCertificateAuthorityServerArray{ GetCertificateAuthorityServerArgs{...} }

type GetCertificateAuthorityServerArrayOutput

type GetCertificateAuthorityServerArrayOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityServerArrayOutput) ElementType

func (GetCertificateAuthorityServerArrayOutput) Index

func (GetCertificateAuthorityServerArrayOutput) ToGetCertificateAuthorityServerArrayOutput

func (o GetCertificateAuthorityServerArrayOutput) ToGetCertificateAuthorityServerArrayOutput() GetCertificateAuthorityServerArrayOutput

func (GetCertificateAuthorityServerArrayOutput) ToGetCertificateAuthorityServerArrayOutputWithContext

func (o GetCertificateAuthorityServerArrayOutput) ToGetCertificateAuthorityServerArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityServerArrayOutput

type GetCertificateAuthorityServerInput

type GetCertificateAuthorityServerInput interface {
	pulumi.Input

	ToGetCertificateAuthorityServerOutput() GetCertificateAuthorityServerOutput
	ToGetCertificateAuthorityServerOutputWithContext(context.Context) GetCertificateAuthorityServerOutput
}

GetCertificateAuthorityServerInput is an input type that accepts GetCertificateAuthorityServerArgs and GetCertificateAuthorityServerOutput values. You can construct a concrete instance of `GetCertificateAuthorityServerInput` via:

GetCertificateAuthorityServerArgs{...}

type GetCertificateAuthorityServerOutput

type GetCertificateAuthorityServerOutput struct{ *pulumi.OutputState }

func (GetCertificateAuthorityServerOutput) Certificate

The body of the CA's certificate in PEM format.

func (GetCertificateAuthorityServerOutput) ElementType

func (GetCertificateAuthorityServerOutput) Hold

Flag to suspend/hold the certificate.

func (GetCertificateAuthorityServerOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetCertificateAuthorityServerOutput) IssueState

Current state of the certificate.

func (GetCertificateAuthorityServerOutput) NotAfter

The date on which the certificate validity period ends, in RFC3339 format.

func (GetCertificateAuthorityServerOutput) NotBefore

The date on which the certificate validity period begins, in RFC3339 format.

func (GetCertificateAuthorityServerOutput) SerialNumber

The body of the CA's certificate in PEM format.

func (GetCertificateAuthorityServerOutput) SubjectAlternativeNames

func (o GetCertificateAuthorityServerOutput) SubjectAlternativeNames() pulumi.StringArrayOutput

.

func (GetCertificateAuthorityServerOutput) SubjectString

.

func (GetCertificateAuthorityServerOutput) ToGetCertificateAuthorityServerOutput

func (o GetCertificateAuthorityServerOutput) ToGetCertificateAuthorityServerOutput() GetCertificateAuthorityServerOutput

func (GetCertificateAuthorityServerOutput) ToGetCertificateAuthorityServerOutputWithContext

func (o GetCertificateAuthorityServerOutput) ToGetCertificateAuthorityServerOutputWithContext(ctx context.Context) GetCertificateAuthorityServerOutput

type GetContainerRegistryFilter

type GetContainerRegistryFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetContainerRegistryFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetContainerRegistryFilterArgs

type GetContainerRegistryFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetContainerRegistryFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetContainerRegistryFilterArgs) ElementType

func (GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterOutput

func (i GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterOutput() GetContainerRegistryFilterOutput

func (GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterOutputWithContext

func (i GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterOutputWithContext(ctx context.Context) GetContainerRegistryFilterOutput

func (GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterPtrOutput

func (i GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterPtrOutput() GetContainerRegistryFilterPtrOutput

func (GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterPtrOutputWithContext

func (i GetContainerRegistryFilterArgs) ToGetContainerRegistryFilterPtrOutputWithContext(ctx context.Context) GetContainerRegistryFilterPtrOutput

type GetContainerRegistryFilterCondition

type GetContainerRegistryFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetContainerRegistryFilterConditionArgs

type GetContainerRegistryFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetContainerRegistryFilterConditionArgs) ElementType

func (GetContainerRegistryFilterConditionArgs) ToGetContainerRegistryFilterConditionOutput

func (i GetContainerRegistryFilterConditionArgs) ToGetContainerRegistryFilterConditionOutput() GetContainerRegistryFilterConditionOutput

func (GetContainerRegistryFilterConditionArgs) ToGetContainerRegistryFilterConditionOutputWithContext

func (i GetContainerRegistryFilterConditionArgs) ToGetContainerRegistryFilterConditionOutputWithContext(ctx context.Context) GetContainerRegistryFilterConditionOutput

type GetContainerRegistryFilterConditionArray

type GetContainerRegistryFilterConditionArray []GetContainerRegistryFilterConditionInput

func (GetContainerRegistryFilterConditionArray) ElementType

func (GetContainerRegistryFilterConditionArray) ToGetContainerRegistryFilterConditionArrayOutput

func (i GetContainerRegistryFilterConditionArray) ToGetContainerRegistryFilterConditionArrayOutput() GetContainerRegistryFilterConditionArrayOutput

func (GetContainerRegistryFilterConditionArray) ToGetContainerRegistryFilterConditionArrayOutputWithContext

func (i GetContainerRegistryFilterConditionArray) ToGetContainerRegistryFilterConditionArrayOutputWithContext(ctx context.Context) GetContainerRegistryFilterConditionArrayOutput

type GetContainerRegistryFilterConditionArrayInput

type GetContainerRegistryFilterConditionArrayInput interface {
	pulumi.Input

	ToGetContainerRegistryFilterConditionArrayOutput() GetContainerRegistryFilterConditionArrayOutput
	ToGetContainerRegistryFilterConditionArrayOutputWithContext(context.Context) GetContainerRegistryFilterConditionArrayOutput
}

GetContainerRegistryFilterConditionArrayInput is an input type that accepts GetContainerRegistryFilterConditionArray and GetContainerRegistryFilterConditionArrayOutput values. You can construct a concrete instance of `GetContainerRegistryFilterConditionArrayInput` via:

GetContainerRegistryFilterConditionArray{ GetContainerRegistryFilterConditionArgs{...} }

type GetContainerRegistryFilterConditionArrayOutput

type GetContainerRegistryFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerRegistryFilterConditionArrayOutput) ElementType

func (GetContainerRegistryFilterConditionArrayOutput) Index

func (GetContainerRegistryFilterConditionArrayOutput) ToGetContainerRegistryFilterConditionArrayOutput

func (o GetContainerRegistryFilterConditionArrayOutput) ToGetContainerRegistryFilterConditionArrayOutput() GetContainerRegistryFilterConditionArrayOutput

func (GetContainerRegistryFilterConditionArrayOutput) ToGetContainerRegistryFilterConditionArrayOutputWithContext

func (o GetContainerRegistryFilterConditionArrayOutput) ToGetContainerRegistryFilterConditionArrayOutputWithContext(ctx context.Context) GetContainerRegistryFilterConditionArrayOutput

type GetContainerRegistryFilterConditionInput

type GetContainerRegistryFilterConditionInput interface {
	pulumi.Input

	ToGetContainerRegistryFilterConditionOutput() GetContainerRegistryFilterConditionOutput
	ToGetContainerRegistryFilterConditionOutputWithContext(context.Context) GetContainerRegistryFilterConditionOutput
}

GetContainerRegistryFilterConditionInput is an input type that accepts GetContainerRegistryFilterConditionArgs and GetContainerRegistryFilterConditionOutput values. You can construct a concrete instance of `GetContainerRegistryFilterConditionInput` via:

GetContainerRegistryFilterConditionArgs{...}

type GetContainerRegistryFilterConditionOutput

type GetContainerRegistryFilterConditionOutput struct{ *pulumi.OutputState }

func (GetContainerRegistryFilterConditionOutput) ElementType

func (GetContainerRegistryFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetContainerRegistryFilterConditionOutput) ToGetContainerRegistryFilterConditionOutput

func (o GetContainerRegistryFilterConditionOutput) ToGetContainerRegistryFilterConditionOutput() GetContainerRegistryFilterConditionOutput

func (GetContainerRegistryFilterConditionOutput) ToGetContainerRegistryFilterConditionOutputWithContext

func (o GetContainerRegistryFilterConditionOutput) ToGetContainerRegistryFilterConditionOutputWithContext(ctx context.Context) GetContainerRegistryFilterConditionOutput

func (GetContainerRegistryFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetContainerRegistryFilterInput

type GetContainerRegistryFilterInput interface {
	pulumi.Input

	ToGetContainerRegistryFilterOutput() GetContainerRegistryFilterOutput
	ToGetContainerRegistryFilterOutputWithContext(context.Context) GetContainerRegistryFilterOutput
}

GetContainerRegistryFilterInput is an input type that accepts GetContainerRegistryFilterArgs and GetContainerRegistryFilterOutput values. You can construct a concrete instance of `GetContainerRegistryFilterInput` via:

GetContainerRegistryFilterArgs{...}

type GetContainerRegistryFilterOutput

type GetContainerRegistryFilterOutput struct{ *pulumi.OutputState }

func (GetContainerRegistryFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetContainerRegistryFilterOutput) ElementType

func (GetContainerRegistryFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetContainerRegistryFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetContainerRegistryFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterOutput

func (o GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterOutput() GetContainerRegistryFilterOutput

func (GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterOutputWithContext

func (o GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterOutputWithContext(ctx context.Context) GetContainerRegistryFilterOutput

func (GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterPtrOutput

func (o GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterPtrOutput() GetContainerRegistryFilterPtrOutput

func (GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterPtrOutputWithContext

func (o GetContainerRegistryFilterOutput) ToGetContainerRegistryFilterPtrOutputWithContext(ctx context.Context) GetContainerRegistryFilterPtrOutput

type GetContainerRegistryFilterPtrInput

type GetContainerRegistryFilterPtrInput interface {
	pulumi.Input

	ToGetContainerRegistryFilterPtrOutput() GetContainerRegistryFilterPtrOutput
	ToGetContainerRegistryFilterPtrOutputWithContext(context.Context) GetContainerRegistryFilterPtrOutput
}

GetContainerRegistryFilterPtrInput is an input type that accepts GetContainerRegistryFilterArgs, GetContainerRegistryFilterPtr and GetContainerRegistryFilterPtrOutput values. You can construct a concrete instance of `GetContainerRegistryFilterPtrInput` via:

        GetContainerRegistryFilterArgs{...}

or:

        nil

type GetContainerRegistryFilterPtrOutput

type GetContainerRegistryFilterPtrOutput struct{ *pulumi.OutputState }

func (GetContainerRegistryFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetContainerRegistryFilterPtrOutput) Elem

func (GetContainerRegistryFilterPtrOutput) ElementType

func (GetContainerRegistryFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetContainerRegistryFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetContainerRegistryFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetContainerRegistryFilterPtrOutput) ToGetContainerRegistryFilterPtrOutput

func (o GetContainerRegistryFilterPtrOutput) ToGetContainerRegistryFilterPtrOutput() GetContainerRegistryFilterPtrOutput

func (GetContainerRegistryFilterPtrOutput) ToGetContainerRegistryFilterPtrOutputWithContext

func (o GetContainerRegistryFilterPtrOutput) ToGetContainerRegistryFilterPtrOutputWithContext(ctx context.Context) GetContainerRegistryFilterPtrOutput

type GetContainerRegistryUser

type GetContainerRegistryUser struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The level of access that allow to the user. This will be one of [`all`/`readwrite`/`readonly`].
	Permission string `pulumi:"permission"`
}

type GetContainerRegistryUserArgs

type GetContainerRegistryUserArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The level of access that allow to the user. This will be one of [`all`/`readwrite`/`readonly`].
	Permission pulumi.StringInput `pulumi:"permission"`
}

func (GetContainerRegistryUserArgs) ElementType

func (GetContainerRegistryUserArgs) ToGetContainerRegistryUserOutput

func (i GetContainerRegistryUserArgs) ToGetContainerRegistryUserOutput() GetContainerRegistryUserOutput

func (GetContainerRegistryUserArgs) ToGetContainerRegistryUserOutputWithContext

func (i GetContainerRegistryUserArgs) ToGetContainerRegistryUserOutputWithContext(ctx context.Context) GetContainerRegistryUserOutput

type GetContainerRegistryUserArray

type GetContainerRegistryUserArray []GetContainerRegistryUserInput

func (GetContainerRegistryUserArray) ElementType

func (GetContainerRegistryUserArray) ToGetContainerRegistryUserArrayOutput

func (i GetContainerRegistryUserArray) ToGetContainerRegistryUserArrayOutput() GetContainerRegistryUserArrayOutput

func (GetContainerRegistryUserArray) ToGetContainerRegistryUserArrayOutputWithContext

func (i GetContainerRegistryUserArray) ToGetContainerRegistryUserArrayOutputWithContext(ctx context.Context) GetContainerRegistryUserArrayOutput

type GetContainerRegistryUserArrayInput

type GetContainerRegistryUserArrayInput interface {
	pulumi.Input

	ToGetContainerRegistryUserArrayOutput() GetContainerRegistryUserArrayOutput
	ToGetContainerRegistryUserArrayOutputWithContext(context.Context) GetContainerRegistryUserArrayOutput
}

GetContainerRegistryUserArrayInput is an input type that accepts GetContainerRegistryUserArray and GetContainerRegistryUserArrayOutput values. You can construct a concrete instance of `GetContainerRegistryUserArrayInput` via:

GetContainerRegistryUserArray{ GetContainerRegistryUserArgs{...} }

type GetContainerRegistryUserArrayOutput

type GetContainerRegistryUserArrayOutput struct{ *pulumi.OutputState }

func (GetContainerRegistryUserArrayOutput) ElementType

func (GetContainerRegistryUserArrayOutput) Index

func (GetContainerRegistryUserArrayOutput) ToGetContainerRegistryUserArrayOutput

func (o GetContainerRegistryUserArrayOutput) ToGetContainerRegistryUserArrayOutput() GetContainerRegistryUserArrayOutput

func (GetContainerRegistryUserArrayOutput) ToGetContainerRegistryUserArrayOutputWithContext

func (o GetContainerRegistryUserArrayOutput) ToGetContainerRegistryUserArrayOutputWithContext(ctx context.Context) GetContainerRegistryUserArrayOutput

type GetContainerRegistryUserInput

type GetContainerRegistryUserInput interface {
	pulumi.Input

	ToGetContainerRegistryUserOutput() GetContainerRegistryUserOutput
	ToGetContainerRegistryUserOutputWithContext(context.Context) GetContainerRegistryUserOutput
}

GetContainerRegistryUserInput is an input type that accepts GetContainerRegistryUserArgs and GetContainerRegistryUserOutput values. You can construct a concrete instance of `GetContainerRegistryUserInput` via:

GetContainerRegistryUserArgs{...}

type GetContainerRegistryUserOutput

type GetContainerRegistryUserOutput struct{ *pulumi.OutputState }

func (GetContainerRegistryUserOutput) ElementType

func (GetContainerRegistryUserOutput) Name

The name of the target field. This value is case-sensitive.

func (GetContainerRegistryUserOutput) Permission

The level of access that allow to the user. This will be one of [`all`/`readwrite`/`readonly`].

func (GetContainerRegistryUserOutput) ToGetContainerRegistryUserOutput

func (o GetContainerRegistryUserOutput) ToGetContainerRegistryUserOutput() GetContainerRegistryUserOutput

func (GetContainerRegistryUserOutput) ToGetContainerRegistryUserOutputWithContext

func (o GetContainerRegistryUserOutput) ToGetContainerRegistryUserOutputWithContext(ctx context.Context) GetContainerRegistryUserOutput

type GetDNSFilter

type GetDNSFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetDNSFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetDNSFilterArgs

type GetDNSFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetDNSFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetDNSFilterArgs) ElementType

func (GetDNSFilterArgs) ElementType() reflect.Type

func (GetDNSFilterArgs) ToGetDNSFilterOutput

func (i GetDNSFilterArgs) ToGetDNSFilterOutput() GetDNSFilterOutput

func (GetDNSFilterArgs) ToGetDNSFilterOutputWithContext

func (i GetDNSFilterArgs) ToGetDNSFilterOutputWithContext(ctx context.Context) GetDNSFilterOutput

func (GetDNSFilterArgs) ToGetDNSFilterPtrOutput

func (i GetDNSFilterArgs) ToGetDNSFilterPtrOutput() GetDNSFilterPtrOutput

func (GetDNSFilterArgs) ToGetDNSFilterPtrOutputWithContext

func (i GetDNSFilterArgs) ToGetDNSFilterPtrOutputWithContext(ctx context.Context) GetDNSFilterPtrOutput

type GetDNSFilterCondition

type GetDNSFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetDNSFilterConditionArgs

type GetDNSFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDNSFilterConditionArgs) ElementType

func (GetDNSFilterConditionArgs) ElementType() reflect.Type

func (GetDNSFilterConditionArgs) ToGetDNSFilterConditionOutput

func (i GetDNSFilterConditionArgs) ToGetDNSFilterConditionOutput() GetDNSFilterConditionOutput

func (GetDNSFilterConditionArgs) ToGetDNSFilterConditionOutputWithContext

func (i GetDNSFilterConditionArgs) ToGetDNSFilterConditionOutputWithContext(ctx context.Context) GetDNSFilterConditionOutput

type GetDNSFilterConditionArray

type GetDNSFilterConditionArray []GetDNSFilterConditionInput

func (GetDNSFilterConditionArray) ElementType

func (GetDNSFilterConditionArray) ElementType() reflect.Type

func (GetDNSFilterConditionArray) ToGetDNSFilterConditionArrayOutput

func (i GetDNSFilterConditionArray) ToGetDNSFilterConditionArrayOutput() GetDNSFilterConditionArrayOutput

func (GetDNSFilterConditionArray) ToGetDNSFilterConditionArrayOutputWithContext

func (i GetDNSFilterConditionArray) ToGetDNSFilterConditionArrayOutputWithContext(ctx context.Context) GetDNSFilterConditionArrayOutput

type GetDNSFilterConditionArrayInput

type GetDNSFilterConditionArrayInput interface {
	pulumi.Input

	ToGetDNSFilterConditionArrayOutput() GetDNSFilterConditionArrayOutput
	ToGetDNSFilterConditionArrayOutputWithContext(context.Context) GetDNSFilterConditionArrayOutput
}

GetDNSFilterConditionArrayInput is an input type that accepts GetDNSFilterConditionArray and GetDNSFilterConditionArrayOutput values. You can construct a concrete instance of `GetDNSFilterConditionArrayInput` via:

GetDNSFilterConditionArray{ GetDNSFilterConditionArgs{...} }

type GetDNSFilterConditionArrayOutput

type GetDNSFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetDNSFilterConditionArrayOutput) ElementType

func (GetDNSFilterConditionArrayOutput) Index

func (GetDNSFilterConditionArrayOutput) ToGetDNSFilterConditionArrayOutput

func (o GetDNSFilterConditionArrayOutput) ToGetDNSFilterConditionArrayOutput() GetDNSFilterConditionArrayOutput

func (GetDNSFilterConditionArrayOutput) ToGetDNSFilterConditionArrayOutputWithContext

func (o GetDNSFilterConditionArrayOutput) ToGetDNSFilterConditionArrayOutputWithContext(ctx context.Context) GetDNSFilterConditionArrayOutput

type GetDNSFilterConditionInput

type GetDNSFilterConditionInput interface {
	pulumi.Input

	ToGetDNSFilterConditionOutput() GetDNSFilterConditionOutput
	ToGetDNSFilterConditionOutputWithContext(context.Context) GetDNSFilterConditionOutput
}

GetDNSFilterConditionInput is an input type that accepts GetDNSFilterConditionArgs and GetDNSFilterConditionOutput values. You can construct a concrete instance of `GetDNSFilterConditionInput` via:

GetDNSFilterConditionArgs{...}

type GetDNSFilterConditionOutput

type GetDNSFilterConditionOutput struct{ *pulumi.OutputState }

func (GetDNSFilterConditionOutput) ElementType

func (GetDNSFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetDNSFilterConditionOutput) ToGetDNSFilterConditionOutput

func (o GetDNSFilterConditionOutput) ToGetDNSFilterConditionOutput() GetDNSFilterConditionOutput

func (GetDNSFilterConditionOutput) ToGetDNSFilterConditionOutputWithContext

func (o GetDNSFilterConditionOutput) ToGetDNSFilterConditionOutputWithContext(ctx context.Context) GetDNSFilterConditionOutput

func (GetDNSFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetDNSFilterInput

type GetDNSFilterInput interface {
	pulumi.Input

	ToGetDNSFilterOutput() GetDNSFilterOutput
	ToGetDNSFilterOutputWithContext(context.Context) GetDNSFilterOutput
}

GetDNSFilterInput is an input type that accepts GetDNSFilterArgs and GetDNSFilterOutput values. You can construct a concrete instance of `GetDNSFilterInput` via:

GetDNSFilterArgs{...}

type GetDNSFilterOutput

type GetDNSFilterOutput struct{ *pulumi.OutputState }

func (GetDNSFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetDNSFilterOutput) ElementType

func (GetDNSFilterOutput) ElementType() reflect.Type

func (GetDNSFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetDNSFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDNSFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDNSFilterOutput) ToGetDNSFilterOutput

func (o GetDNSFilterOutput) ToGetDNSFilterOutput() GetDNSFilterOutput

func (GetDNSFilterOutput) ToGetDNSFilterOutputWithContext

func (o GetDNSFilterOutput) ToGetDNSFilterOutputWithContext(ctx context.Context) GetDNSFilterOutput

func (GetDNSFilterOutput) ToGetDNSFilterPtrOutput

func (o GetDNSFilterOutput) ToGetDNSFilterPtrOutput() GetDNSFilterPtrOutput

func (GetDNSFilterOutput) ToGetDNSFilterPtrOutputWithContext

func (o GetDNSFilterOutput) ToGetDNSFilterPtrOutputWithContext(ctx context.Context) GetDNSFilterPtrOutput

type GetDNSFilterPtrInput

type GetDNSFilterPtrInput interface {
	pulumi.Input

	ToGetDNSFilterPtrOutput() GetDNSFilterPtrOutput
	ToGetDNSFilterPtrOutputWithContext(context.Context) GetDNSFilterPtrOutput
}

GetDNSFilterPtrInput is an input type that accepts GetDNSFilterArgs, GetDNSFilterPtr and GetDNSFilterPtrOutput values. You can construct a concrete instance of `GetDNSFilterPtrInput` via:

        GetDNSFilterArgs{...}

or:

        nil

type GetDNSFilterPtrOutput

type GetDNSFilterPtrOutput struct{ *pulumi.OutputState }

func (GetDNSFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetDNSFilterPtrOutput) Elem

func (GetDNSFilterPtrOutput) ElementType

func (GetDNSFilterPtrOutput) ElementType() reflect.Type

func (GetDNSFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetDNSFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDNSFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDNSFilterPtrOutput) ToGetDNSFilterPtrOutput

func (o GetDNSFilterPtrOutput) ToGetDNSFilterPtrOutput() GetDNSFilterPtrOutput

func (GetDNSFilterPtrOutput) ToGetDNSFilterPtrOutputWithContext

func (o GetDNSFilterPtrOutput) ToGetDNSFilterPtrOutputWithContext(ctx context.Context) GetDNSFilterPtrOutput

type GetDNSRecordType

type GetDNSRecordType struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The number of port.
	Port int `pulumi:"port"`
	// The priority of target DNS Record.
	Priority int `pulumi:"priority"`
	// The number of the TTL.
	Ttl int `pulumi:"ttl"`
	// The type of DNS Record. This will be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`].
	Type string `pulumi:"type"`
	// The value of the DNS Record.
	Value string `pulumi:"value"`
	// The weight of target DNS Record.
	Weight int `pulumi:"weight"`
}

type GetDNSRecordTypeArgs

type GetDNSRecordTypeArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The number of port.
	Port pulumi.IntInput `pulumi:"port"`
	// The priority of target DNS Record.
	Priority pulumi.IntInput `pulumi:"priority"`
	// The number of the TTL.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// The type of DNS Record. This will be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`].
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the DNS Record.
	Value pulumi.StringInput `pulumi:"value"`
	// The weight of target DNS Record.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetDNSRecordTypeArgs) ElementType

func (GetDNSRecordTypeArgs) ElementType() reflect.Type

func (GetDNSRecordTypeArgs) ToGetDNSRecordTypeOutput

func (i GetDNSRecordTypeArgs) ToGetDNSRecordTypeOutput() GetDNSRecordTypeOutput

func (GetDNSRecordTypeArgs) ToGetDNSRecordTypeOutputWithContext

func (i GetDNSRecordTypeArgs) ToGetDNSRecordTypeOutputWithContext(ctx context.Context) GetDNSRecordTypeOutput

type GetDNSRecordTypeArray

type GetDNSRecordTypeArray []GetDNSRecordTypeInput

func (GetDNSRecordTypeArray) ElementType

func (GetDNSRecordTypeArray) ElementType() reflect.Type

func (GetDNSRecordTypeArray) ToGetDNSRecordTypeArrayOutput

func (i GetDNSRecordTypeArray) ToGetDNSRecordTypeArrayOutput() GetDNSRecordTypeArrayOutput

func (GetDNSRecordTypeArray) ToGetDNSRecordTypeArrayOutputWithContext

func (i GetDNSRecordTypeArray) ToGetDNSRecordTypeArrayOutputWithContext(ctx context.Context) GetDNSRecordTypeArrayOutput

type GetDNSRecordTypeArrayInput

type GetDNSRecordTypeArrayInput interface {
	pulumi.Input

	ToGetDNSRecordTypeArrayOutput() GetDNSRecordTypeArrayOutput
	ToGetDNSRecordTypeArrayOutputWithContext(context.Context) GetDNSRecordTypeArrayOutput
}

GetDNSRecordTypeArrayInput is an input type that accepts GetDNSRecordTypeArray and GetDNSRecordTypeArrayOutput values. You can construct a concrete instance of `GetDNSRecordTypeArrayInput` via:

GetDNSRecordTypeArray{ GetDNSRecordTypeArgs{...} }

type GetDNSRecordTypeArrayOutput

type GetDNSRecordTypeArrayOutput struct{ *pulumi.OutputState }

func (GetDNSRecordTypeArrayOutput) ElementType

func (GetDNSRecordTypeArrayOutput) Index

func (GetDNSRecordTypeArrayOutput) ToGetDNSRecordTypeArrayOutput

func (o GetDNSRecordTypeArrayOutput) ToGetDNSRecordTypeArrayOutput() GetDNSRecordTypeArrayOutput

func (GetDNSRecordTypeArrayOutput) ToGetDNSRecordTypeArrayOutputWithContext

func (o GetDNSRecordTypeArrayOutput) ToGetDNSRecordTypeArrayOutputWithContext(ctx context.Context) GetDNSRecordTypeArrayOutput

type GetDNSRecordTypeInput

type GetDNSRecordTypeInput interface {
	pulumi.Input

	ToGetDNSRecordTypeOutput() GetDNSRecordTypeOutput
	ToGetDNSRecordTypeOutputWithContext(context.Context) GetDNSRecordTypeOutput
}

GetDNSRecordTypeInput is an input type that accepts GetDNSRecordTypeArgs and GetDNSRecordTypeOutput values. You can construct a concrete instance of `GetDNSRecordTypeInput` via:

GetDNSRecordTypeArgs{...}

type GetDNSRecordTypeOutput

type GetDNSRecordTypeOutput struct{ *pulumi.OutputState }

func (GetDNSRecordTypeOutput) ElementType

func (GetDNSRecordTypeOutput) ElementType() reflect.Type

func (GetDNSRecordTypeOutput) Name

The name of the target field. This value is case-sensitive.

func (GetDNSRecordTypeOutput) Port

The number of port.

func (GetDNSRecordTypeOutput) Priority

The priority of target DNS Record.

func (GetDNSRecordTypeOutput) ToGetDNSRecordTypeOutput

func (o GetDNSRecordTypeOutput) ToGetDNSRecordTypeOutput() GetDNSRecordTypeOutput

func (GetDNSRecordTypeOutput) ToGetDNSRecordTypeOutputWithContext

func (o GetDNSRecordTypeOutput) ToGetDNSRecordTypeOutputWithContext(ctx context.Context) GetDNSRecordTypeOutput

func (GetDNSRecordTypeOutput) Ttl

The number of the TTL.

func (GetDNSRecordTypeOutput) Type

The type of DNS Record. This will be one of [`A`/`AAAA`/`ALIAS`/`CNAME`/`NS`/`MX`/`TXT`/`SRV`/`CAA`/`PTR`].

func (GetDNSRecordTypeOutput) Value

The value of the DNS Record.

func (GetDNSRecordTypeOutput) Weight

The weight of target DNS Record.

type GetDatabaseBackup

type GetDatabaseBackup struct {
	// The time to take backup. This will be formatted with `HH:mm`.
	Time string `pulumi:"time"`
	// The list of name of weekday that doing backup. This will be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays []string `pulumi:"weekdays"`
}

type GetDatabaseBackupArgs

type GetDatabaseBackupArgs struct {
	// The time to take backup. This will be formatted with `HH:mm`.
	Time pulumi.StringInput `pulumi:"time"`
	// The list of name of weekday that doing backup. This will be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].
	Weekdays pulumi.StringArrayInput `pulumi:"weekdays"`
}

func (GetDatabaseBackupArgs) ElementType

func (GetDatabaseBackupArgs) ElementType() reflect.Type

func (GetDatabaseBackupArgs) ToGetDatabaseBackupOutput

func (i GetDatabaseBackupArgs) ToGetDatabaseBackupOutput() GetDatabaseBackupOutput

func (GetDatabaseBackupArgs) ToGetDatabaseBackupOutputWithContext

func (i GetDatabaseBackupArgs) ToGetDatabaseBackupOutputWithContext(ctx context.Context) GetDatabaseBackupOutput

type GetDatabaseBackupArray

type GetDatabaseBackupArray []GetDatabaseBackupInput

func (GetDatabaseBackupArray) ElementType

func (GetDatabaseBackupArray) ElementType() reflect.Type

func (GetDatabaseBackupArray) ToGetDatabaseBackupArrayOutput

func (i GetDatabaseBackupArray) ToGetDatabaseBackupArrayOutput() GetDatabaseBackupArrayOutput

func (GetDatabaseBackupArray) ToGetDatabaseBackupArrayOutputWithContext

func (i GetDatabaseBackupArray) ToGetDatabaseBackupArrayOutputWithContext(ctx context.Context) GetDatabaseBackupArrayOutput

type GetDatabaseBackupArrayInput

type GetDatabaseBackupArrayInput interface {
	pulumi.Input

	ToGetDatabaseBackupArrayOutput() GetDatabaseBackupArrayOutput
	ToGetDatabaseBackupArrayOutputWithContext(context.Context) GetDatabaseBackupArrayOutput
}

GetDatabaseBackupArrayInput is an input type that accepts GetDatabaseBackupArray and GetDatabaseBackupArrayOutput values. You can construct a concrete instance of `GetDatabaseBackupArrayInput` via:

GetDatabaseBackupArray{ GetDatabaseBackupArgs{...} }

type GetDatabaseBackupArrayOutput

type GetDatabaseBackupArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseBackupArrayOutput) ElementType

func (GetDatabaseBackupArrayOutput) Index

func (GetDatabaseBackupArrayOutput) ToGetDatabaseBackupArrayOutput

func (o GetDatabaseBackupArrayOutput) ToGetDatabaseBackupArrayOutput() GetDatabaseBackupArrayOutput

func (GetDatabaseBackupArrayOutput) ToGetDatabaseBackupArrayOutputWithContext

func (o GetDatabaseBackupArrayOutput) ToGetDatabaseBackupArrayOutputWithContext(ctx context.Context) GetDatabaseBackupArrayOutput

type GetDatabaseBackupInput

type GetDatabaseBackupInput interface {
	pulumi.Input

	ToGetDatabaseBackupOutput() GetDatabaseBackupOutput
	ToGetDatabaseBackupOutputWithContext(context.Context) GetDatabaseBackupOutput
}

GetDatabaseBackupInput is an input type that accepts GetDatabaseBackupArgs and GetDatabaseBackupOutput values. You can construct a concrete instance of `GetDatabaseBackupInput` via:

GetDatabaseBackupArgs{...}

type GetDatabaseBackupOutput

type GetDatabaseBackupOutput struct{ *pulumi.OutputState }

func (GetDatabaseBackupOutput) ElementType

func (GetDatabaseBackupOutput) ElementType() reflect.Type

func (GetDatabaseBackupOutput) Time

The time to take backup. This will be formatted with `HH:mm`.

func (GetDatabaseBackupOutput) ToGetDatabaseBackupOutput

func (o GetDatabaseBackupOutput) ToGetDatabaseBackupOutput() GetDatabaseBackupOutput

func (GetDatabaseBackupOutput) ToGetDatabaseBackupOutputWithContext

func (o GetDatabaseBackupOutput) ToGetDatabaseBackupOutputWithContext(ctx context.Context) GetDatabaseBackupOutput

func (GetDatabaseBackupOutput) Weekdays

The list of name of weekday that doing backup. This will be in [`sun`/`mon`/`tue`/`wed`/`thu`/`fri`/`sat`].

type GetDatabaseFilter

type GetDatabaseFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetDatabaseFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetDatabaseFilterArgs

type GetDatabaseFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetDatabaseFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetDatabaseFilterArgs) ElementType

func (GetDatabaseFilterArgs) ElementType() reflect.Type

func (GetDatabaseFilterArgs) ToGetDatabaseFilterOutput

func (i GetDatabaseFilterArgs) ToGetDatabaseFilterOutput() GetDatabaseFilterOutput

func (GetDatabaseFilterArgs) ToGetDatabaseFilterOutputWithContext

func (i GetDatabaseFilterArgs) ToGetDatabaseFilterOutputWithContext(ctx context.Context) GetDatabaseFilterOutput

func (GetDatabaseFilterArgs) ToGetDatabaseFilterPtrOutput

func (i GetDatabaseFilterArgs) ToGetDatabaseFilterPtrOutput() GetDatabaseFilterPtrOutput

func (GetDatabaseFilterArgs) ToGetDatabaseFilterPtrOutputWithContext

func (i GetDatabaseFilterArgs) ToGetDatabaseFilterPtrOutputWithContext(ctx context.Context) GetDatabaseFilterPtrOutput

type GetDatabaseFilterCondition

type GetDatabaseFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetDatabaseFilterConditionArgs

type GetDatabaseFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDatabaseFilterConditionArgs) ElementType

func (GetDatabaseFilterConditionArgs) ToGetDatabaseFilterConditionOutput

func (i GetDatabaseFilterConditionArgs) ToGetDatabaseFilterConditionOutput() GetDatabaseFilterConditionOutput

func (GetDatabaseFilterConditionArgs) ToGetDatabaseFilterConditionOutputWithContext

func (i GetDatabaseFilterConditionArgs) ToGetDatabaseFilterConditionOutputWithContext(ctx context.Context) GetDatabaseFilterConditionOutput

type GetDatabaseFilterConditionArray

type GetDatabaseFilterConditionArray []GetDatabaseFilterConditionInput

func (GetDatabaseFilterConditionArray) ElementType

func (GetDatabaseFilterConditionArray) ToGetDatabaseFilterConditionArrayOutput

func (i GetDatabaseFilterConditionArray) ToGetDatabaseFilterConditionArrayOutput() GetDatabaseFilterConditionArrayOutput

func (GetDatabaseFilterConditionArray) ToGetDatabaseFilterConditionArrayOutputWithContext

func (i GetDatabaseFilterConditionArray) ToGetDatabaseFilterConditionArrayOutputWithContext(ctx context.Context) GetDatabaseFilterConditionArrayOutput

type GetDatabaseFilterConditionArrayInput

type GetDatabaseFilterConditionArrayInput interface {
	pulumi.Input

	ToGetDatabaseFilterConditionArrayOutput() GetDatabaseFilterConditionArrayOutput
	ToGetDatabaseFilterConditionArrayOutputWithContext(context.Context) GetDatabaseFilterConditionArrayOutput
}

GetDatabaseFilterConditionArrayInput is an input type that accepts GetDatabaseFilterConditionArray and GetDatabaseFilterConditionArrayOutput values. You can construct a concrete instance of `GetDatabaseFilterConditionArrayInput` via:

GetDatabaseFilterConditionArray{ GetDatabaseFilterConditionArgs{...} }

type GetDatabaseFilterConditionArrayOutput

type GetDatabaseFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseFilterConditionArrayOutput) ElementType

func (GetDatabaseFilterConditionArrayOutput) Index

func (GetDatabaseFilterConditionArrayOutput) ToGetDatabaseFilterConditionArrayOutput

func (o GetDatabaseFilterConditionArrayOutput) ToGetDatabaseFilterConditionArrayOutput() GetDatabaseFilterConditionArrayOutput

func (GetDatabaseFilterConditionArrayOutput) ToGetDatabaseFilterConditionArrayOutputWithContext

func (o GetDatabaseFilterConditionArrayOutput) ToGetDatabaseFilterConditionArrayOutputWithContext(ctx context.Context) GetDatabaseFilterConditionArrayOutput

type GetDatabaseFilterConditionInput

type GetDatabaseFilterConditionInput interface {
	pulumi.Input

	ToGetDatabaseFilterConditionOutput() GetDatabaseFilterConditionOutput
	ToGetDatabaseFilterConditionOutputWithContext(context.Context) GetDatabaseFilterConditionOutput
}

GetDatabaseFilterConditionInput is an input type that accepts GetDatabaseFilterConditionArgs and GetDatabaseFilterConditionOutput values. You can construct a concrete instance of `GetDatabaseFilterConditionInput` via:

GetDatabaseFilterConditionArgs{...}

type GetDatabaseFilterConditionOutput

type GetDatabaseFilterConditionOutput struct{ *pulumi.OutputState }

func (GetDatabaseFilterConditionOutput) ElementType

func (GetDatabaseFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetDatabaseFilterConditionOutput) ToGetDatabaseFilterConditionOutput

func (o GetDatabaseFilterConditionOutput) ToGetDatabaseFilterConditionOutput() GetDatabaseFilterConditionOutput

func (GetDatabaseFilterConditionOutput) ToGetDatabaseFilterConditionOutputWithContext

func (o GetDatabaseFilterConditionOutput) ToGetDatabaseFilterConditionOutputWithContext(ctx context.Context) GetDatabaseFilterConditionOutput

func (GetDatabaseFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetDatabaseFilterInput

type GetDatabaseFilterInput interface {
	pulumi.Input

	ToGetDatabaseFilterOutput() GetDatabaseFilterOutput
	ToGetDatabaseFilterOutputWithContext(context.Context) GetDatabaseFilterOutput
}

GetDatabaseFilterInput is an input type that accepts GetDatabaseFilterArgs and GetDatabaseFilterOutput values. You can construct a concrete instance of `GetDatabaseFilterInput` via:

GetDatabaseFilterArgs{...}

type GetDatabaseFilterOutput

type GetDatabaseFilterOutput struct{ *pulumi.OutputState }

func (GetDatabaseFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetDatabaseFilterOutput) ElementType

func (GetDatabaseFilterOutput) ElementType() reflect.Type

func (GetDatabaseFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetDatabaseFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDatabaseFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDatabaseFilterOutput) ToGetDatabaseFilterOutput

func (o GetDatabaseFilterOutput) ToGetDatabaseFilterOutput() GetDatabaseFilterOutput

func (GetDatabaseFilterOutput) ToGetDatabaseFilterOutputWithContext

func (o GetDatabaseFilterOutput) ToGetDatabaseFilterOutputWithContext(ctx context.Context) GetDatabaseFilterOutput

func (GetDatabaseFilterOutput) ToGetDatabaseFilterPtrOutput

func (o GetDatabaseFilterOutput) ToGetDatabaseFilterPtrOutput() GetDatabaseFilterPtrOutput

func (GetDatabaseFilterOutput) ToGetDatabaseFilterPtrOutputWithContext

func (o GetDatabaseFilterOutput) ToGetDatabaseFilterPtrOutputWithContext(ctx context.Context) GetDatabaseFilterPtrOutput

type GetDatabaseFilterPtrInput

type GetDatabaseFilterPtrInput interface {
	pulumi.Input

	ToGetDatabaseFilterPtrOutput() GetDatabaseFilterPtrOutput
	ToGetDatabaseFilterPtrOutputWithContext(context.Context) GetDatabaseFilterPtrOutput
}

GetDatabaseFilterPtrInput is an input type that accepts GetDatabaseFilterArgs, GetDatabaseFilterPtr and GetDatabaseFilterPtrOutput values. You can construct a concrete instance of `GetDatabaseFilterPtrInput` via:

        GetDatabaseFilterArgs{...}

or:

        nil

type GetDatabaseFilterPtrOutput

type GetDatabaseFilterPtrOutput struct{ *pulumi.OutputState }

func (GetDatabaseFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetDatabaseFilterPtrOutput) Elem

func (GetDatabaseFilterPtrOutput) ElementType

func (GetDatabaseFilterPtrOutput) ElementType() reflect.Type

func (GetDatabaseFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetDatabaseFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDatabaseFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDatabaseFilterPtrOutput) ToGetDatabaseFilterPtrOutput

func (o GetDatabaseFilterPtrOutput) ToGetDatabaseFilterPtrOutput() GetDatabaseFilterPtrOutput

func (GetDatabaseFilterPtrOutput) ToGetDatabaseFilterPtrOutputWithContext

func (o GetDatabaseFilterPtrOutput) ToGetDatabaseFilterPtrOutputWithContext(ctx context.Context) GetDatabaseFilterPtrOutput

type GetDatabaseNetworkInterface

type GetDatabaseNetworkInterface struct {
	// The IP address of the gateway used by Database.
	Gateway string `pulumi:"gateway"`
	// The IP address assigned to the Database.
	IpAddress string `pulumi:"ipAddress"`
	// The bit length of the subnet assigned to the Database.
	Netmask int `pulumi:"netmask"`
	// The number of the listening port.
	Port int `pulumi:"port"`
	// The range of source IP addresses that allow to access to the Database via network.
	SourceRanges []string `pulumi:"sourceRanges"`
	// The id of the switch connected from the Database.
	SwitchId string `pulumi:"switchId"`
}

type GetDatabaseNetworkInterfaceArgs

type GetDatabaseNetworkInterfaceArgs struct {
	// The IP address of the gateway used by Database.
	Gateway pulumi.StringInput `pulumi:"gateway"`
	// The IP address assigned to the Database.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The bit length of the subnet assigned to the Database.
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The number of the listening port.
	Port pulumi.IntInput `pulumi:"port"`
	// The range of source IP addresses that allow to access to the Database via network.
	SourceRanges pulumi.StringArrayInput `pulumi:"sourceRanges"`
	// The id of the switch connected from the Database.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
}

func (GetDatabaseNetworkInterfaceArgs) ElementType

func (GetDatabaseNetworkInterfaceArgs) ToGetDatabaseNetworkInterfaceOutput

func (i GetDatabaseNetworkInterfaceArgs) ToGetDatabaseNetworkInterfaceOutput() GetDatabaseNetworkInterfaceOutput

func (GetDatabaseNetworkInterfaceArgs) ToGetDatabaseNetworkInterfaceOutputWithContext

func (i GetDatabaseNetworkInterfaceArgs) ToGetDatabaseNetworkInterfaceOutputWithContext(ctx context.Context) GetDatabaseNetworkInterfaceOutput

type GetDatabaseNetworkInterfaceArray

type GetDatabaseNetworkInterfaceArray []GetDatabaseNetworkInterfaceInput

func (GetDatabaseNetworkInterfaceArray) ElementType

func (GetDatabaseNetworkInterfaceArray) ToGetDatabaseNetworkInterfaceArrayOutput

func (i GetDatabaseNetworkInterfaceArray) ToGetDatabaseNetworkInterfaceArrayOutput() GetDatabaseNetworkInterfaceArrayOutput

func (GetDatabaseNetworkInterfaceArray) ToGetDatabaseNetworkInterfaceArrayOutputWithContext

func (i GetDatabaseNetworkInterfaceArray) ToGetDatabaseNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetDatabaseNetworkInterfaceArrayOutput

type GetDatabaseNetworkInterfaceArrayInput

type GetDatabaseNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetDatabaseNetworkInterfaceArrayOutput() GetDatabaseNetworkInterfaceArrayOutput
	ToGetDatabaseNetworkInterfaceArrayOutputWithContext(context.Context) GetDatabaseNetworkInterfaceArrayOutput
}

GetDatabaseNetworkInterfaceArrayInput is an input type that accepts GetDatabaseNetworkInterfaceArray and GetDatabaseNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetDatabaseNetworkInterfaceArrayInput` via:

GetDatabaseNetworkInterfaceArray{ GetDatabaseNetworkInterfaceArgs{...} }

type GetDatabaseNetworkInterfaceArrayOutput

type GetDatabaseNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseNetworkInterfaceArrayOutput) ElementType

func (GetDatabaseNetworkInterfaceArrayOutput) Index

func (GetDatabaseNetworkInterfaceArrayOutput) ToGetDatabaseNetworkInterfaceArrayOutput

func (o GetDatabaseNetworkInterfaceArrayOutput) ToGetDatabaseNetworkInterfaceArrayOutput() GetDatabaseNetworkInterfaceArrayOutput

func (GetDatabaseNetworkInterfaceArrayOutput) ToGetDatabaseNetworkInterfaceArrayOutputWithContext

func (o GetDatabaseNetworkInterfaceArrayOutput) ToGetDatabaseNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetDatabaseNetworkInterfaceArrayOutput

type GetDatabaseNetworkInterfaceInput

type GetDatabaseNetworkInterfaceInput interface {
	pulumi.Input

	ToGetDatabaseNetworkInterfaceOutput() GetDatabaseNetworkInterfaceOutput
	ToGetDatabaseNetworkInterfaceOutputWithContext(context.Context) GetDatabaseNetworkInterfaceOutput
}

GetDatabaseNetworkInterfaceInput is an input type that accepts GetDatabaseNetworkInterfaceArgs and GetDatabaseNetworkInterfaceOutput values. You can construct a concrete instance of `GetDatabaseNetworkInterfaceInput` via:

GetDatabaseNetworkInterfaceArgs{...}

type GetDatabaseNetworkInterfaceOutput

type GetDatabaseNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetDatabaseNetworkInterfaceOutput) ElementType

func (GetDatabaseNetworkInterfaceOutput) Gateway

The IP address of the gateway used by Database.

func (GetDatabaseNetworkInterfaceOutput) IpAddress

The IP address assigned to the Database.

func (GetDatabaseNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the Database.

func (GetDatabaseNetworkInterfaceOutput) Port

The number of the listening port.

func (GetDatabaseNetworkInterfaceOutput) SourceRanges

The range of source IP addresses that allow to access to the Database via network.

func (GetDatabaseNetworkInterfaceOutput) SwitchId

The id of the switch connected from the Database.

func (GetDatabaseNetworkInterfaceOutput) ToGetDatabaseNetworkInterfaceOutput

func (o GetDatabaseNetworkInterfaceOutput) ToGetDatabaseNetworkInterfaceOutput() GetDatabaseNetworkInterfaceOutput

func (GetDatabaseNetworkInterfaceOutput) ToGetDatabaseNetworkInterfaceOutputWithContext

func (o GetDatabaseNetworkInterfaceOutput) ToGetDatabaseNetworkInterfaceOutputWithContext(ctx context.Context) GetDatabaseNetworkInterfaceOutput

type GetDiskFilter

type GetDiskFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetDiskFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetDiskFilterArgs

type GetDiskFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetDiskFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetDiskFilterArgs) ElementType

func (GetDiskFilterArgs) ElementType() reflect.Type

func (GetDiskFilterArgs) ToGetDiskFilterOutput

func (i GetDiskFilterArgs) ToGetDiskFilterOutput() GetDiskFilterOutput

func (GetDiskFilterArgs) ToGetDiskFilterOutputWithContext

func (i GetDiskFilterArgs) ToGetDiskFilterOutputWithContext(ctx context.Context) GetDiskFilterOutput

func (GetDiskFilterArgs) ToGetDiskFilterPtrOutput

func (i GetDiskFilterArgs) ToGetDiskFilterPtrOutput() GetDiskFilterPtrOutput

func (GetDiskFilterArgs) ToGetDiskFilterPtrOutputWithContext

func (i GetDiskFilterArgs) ToGetDiskFilterPtrOutputWithContext(ctx context.Context) GetDiskFilterPtrOutput

type GetDiskFilterCondition

type GetDiskFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetDiskFilterConditionArgs

type GetDiskFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDiskFilterConditionArgs) ElementType

func (GetDiskFilterConditionArgs) ElementType() reflect.Type

func (GetDiskFilterConditionArgs) ToGetDiskFilterConditionOutput

func (i GetDiskFilterConditionArgs) ToGetDiskFilterConditionOutput() GetDiskFilterConditionOutput

func (GetDiskFilterConditionArgs) ToGetDiskFilterConditionOutputWithContext

func (i GetDiskFilterConditionArgs) ToGetDiskFilterConditionOutputWithContext(ctx context.Context) GetDiskFilterConditionOutput

type GetDiskFilterConditionArray

type GetDiskFilterConditionArray []GetDiskFilterConditionInput

func (GetDiskFilterConditionArray) ElementType

func (GetDiskFilterConditionArray) ToGetDiskFilterConditionArrayOutput

func (i GetDiskFilterConditionArray) ToGetDiskFilterConditionArrayOutput() GetDiskFilterConditionArrayOutput

func (GetDiskFilterConditionArray) ToGetDiskFilterConditionArrayOutputWithContext

func (i GetDiskFilterConditionArray) ToGetDiskFilterConditionArrayOutputWithContext(ctx context.Context) GetDiskFilterConditionArrayOutput

type GetDiskFilterConditionArrayInput

type GetDiskFilterConditionArrayInput interface {
	pulumi.Input

	ToGetDiskFilterConditionArrayOutput() GetDiskFilterConditionArrayOutput
	ToGetDiskFilterConditionArrayOutputWithContext(context.Context) GetDiskFilterConditionArrayOutput
}

GetDiskFilterConditionArrayInput is an input type that accepts GetDiskFilterConditionArray and GetDiskFilterConditionArrayOutput values. You can construct a concrete instance of `GetDiskFilterConditionArrayInput` via:

GetDiskFilterConditionArray{ GetDiskFilterConditionArgs{...} }

type GetDiskFilterConditionArrayOutput

type GetDiskFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetDiskFilterConditionArrayOutput) ElementType

func (GetDiskFilterConditionArrayOutput) Index

func (GetDiskFilterConditionArrayOutput) ToGetDiskFilterConditionArrayOutput

func (o GetDiskFilterConditionArrayOutput) ToGetDiskFilterConditionArrayOutput() GetDiskFilterConditionArrayOutput

func (GetDiskFilterConditionArrayOutput) ToGetDiskFilterConditionArrayOutputWithContext

func (o GetDiskFilterConditionArrayOutput) ToGetDiskFilterConditionArrayOutputWithContext(ctx context.Context) GetDiskFilterConditionArrayOutput

type GetDiskFilterConditionInput

type GetDiskFilterConditionInput interface {
	pulumi.Input

	ToGetDiskFilterConditionOutput() GetDiskFilterConditionOutput
	ToGetDiskFilterConditionOutputWithContext(context.Context) GetDiskFilterConditionOutput
}

GetDiskFilterConditionInput is an input type that accepts GetDiskFilterConditionArgs and GetDiskFilterConditionOutput values. You can construct a concrete instance of `GetDiskFilterConditionInput` via:

GetDiskFilterConditionArgs{...}

type GetDiskFilterConditionOutput

type GetDiskFilterConditionOutput struct{ *pulumi.OutputState }

func (GetDiskFilterConditionOutput) ElementType

func (GetDiskFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetDiskFilterConditionOutput) ToGetDiskFilterConditionOutput

func (o GetDiskFilterConditionOutput) ToGetDiskFilterConditionOutput() GetDiskFilterConditionOutput

func (GetDiskFilterConditionOutput) ToGetDiskFilterConditionOutputWithContext

func (o GetDiskFilterConditionOutput) ToGetDiskFilterConditionOutputWithContext(ctx context.Context) GetDiskFilterConditionOutput

func (GetDiskFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetDiskFilterInput

type GetDiskFilterInput interface {
	pulumi.Input

	ToGetDiskFilterOutput() GetDiskFilterOutput
	ToGetDiskFilterOutputWithContext(context.Context) GetDiskFilterOutput
}

GetDiskFilterInput is an input type that accepts GetDiskFilterArgs and GetDiskFilterOutput values. You can construct a concrete instance of `GetDiskFilterInput` via:

GetDiskFilterArgs{...}

type GetDiskFilterOutput

type GetDiskFilterOutput struct{ *pulumi.OutputState }

func (GetDiskFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetDiskFilterOutput) ElementType

func (GetDiskFilterOutput) ElementType() reflect.Type

func (GetDiskFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetDiskFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDiskFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDiskFilterOutput) ToGetDiskFilterOutput

func (o GetDiskFilterOutput) ToGetDiskFilterOutput() GetDiskFilterOutput

func (GetDiskFilterOutput) ToGetDiskFilterOutputWithContext

func (o GetDiskFilterOutput) ToGetDiskFilterOutputWithContext(ctx context.Context) GetDiskFilterOutput

func (GetDiskFilterOutput) ToGetDiskFilterPtrOutput

func (o GetDiskFilterOutput) ToGetDiskFilterPtrOutput() GetDiskFilterPtrOutput

func (GetDiskFilterOutput) ToGetDiskFilterPtrOutputWithContext

func (o GetDiskFilterOutput) ToGetDiskFilterPtrOutputWithContext(ctx context.Context) GetDiskFilterPtrOutput

type GetDiskFilterPtrInput

type GetDiskFilterPtrInput interface {
	pulumi.Input

	ToGetDiskFilterPtrOutput() GetDiskFilterPtrOutput
	ToGetDiskFilterPtrOutputWithContext(context.Context) GetDiskFilterPtrOutput
}

GetDiskFilterPtrInput is an input type that accepts GetDiskFilterArgs, GetDiskFilterPtr and GetDiskFilterPtrOutput values. You can construct a concrete instance of `GetDiskFilterPtrInput` via:

        GetDiskFilterArgs{...}

or:

        nil

type GetDiskFilterPtrOutput

type GetDiskFilterPtrOutput struct{ *pulumi.OutputState }

func (GetDiskFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetDiskFilterPtrOutput) Elem

func (GetDiskFilterPtrOutput) ElementType

func (GetDiskFilterPtrOutput) ElementType() reflect.Type

func (GetDiskFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetDiskFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDiskFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetDiskFilterPtrOutput) ToGetDiskFilterPtrOutput

func (o GetDiskFilterPtrOutput) ToGetDiskFilterPtrOutput() GetDiskFilterPtrOutput

func (GetDiskFilterPtrOutput) ToGetDiskFilterPtrOutputWithContext

func (o GetDiskFilterPtrOutput) ToGetDiskFilterPtrOutputWithContext(ctx context.Context) GetDiskFilterPtrOutput

type GetESMEFilter

type GetESMEFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetESMEFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetESMEFilterArgs

type GetESMEFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetESMEFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetESMEFilterArgs) ElementType

func (GetESMEFilterArgs) ElementType() reflect.Type

func (GetESMEFilterArgs) ToGetESMEFilterOutput

func (i GetESMEFilterArgs) ToGetESMEFilterOutput() GetESMEFilterOutput

func (GetESMEFilterArgs) ToGetESMEFilterOutputWithContext

func (i GetESMEFilterArgs) ToGetESMEFilterOutputWithContext(ctx context.Context) GetESMEFilterOutput

func (GetESMEFilterArgs) ToGetESMEFilterPtrOutput

func (i GetESMEFilterArgs) ToGetESMEFilterPtrOutput() GetESMEFilterPtrOutput

func (GetESMEFilterArgs) ToGetESMEFilterPtrOutputWithContext

func (i GetESMEFilterArgs) ToGetESMEFilterPtrOutputWithContext(ctx context.Context) GetESMEFilterPtrOutput

type GetESMEFilterCondition

type GetESMEFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetESMEFilterConditionArgs

type GetESMEFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetESMEFilterConditionArgs) ElementType

func (GetESMEFilterConditionArgs) ElementType() reflect.Type

func (GetESMEFilterConditionArgs) ToGetESMEFilterConditionOutput

func (i GetESMEFilterConditionArgs) ToGetESMEFilterConditionOutput() GetESMEFilterConditionOutput

func (GetESMEFilterConditionArgs) ToGetESMEFilterConditionOutputWithContext

func (i GetESMEFilterConditionArgs) ToGetESMEFilterConditionOutputWithContext(ctx context.Context) GetESMEFilterConditionOutput

type GetESMEFilterConditionArray

type GetESMEFilterConditionArray []GetESMEFilterConditionInput

func (GetESMEFilterConditionArray) ElementType

func (GetESMEFilterConditionArray) ToGetESMEFilterConditionArrayOutput

func (i GetESMEFilterConditionArray) ToGetESMEFilterConditionArrayOutput() GetESMEFilterConditionArrayOutput

func (GetESMEFilterConditionArray) ToGetESMEFilterConditionArrayOutputWithContext

func (i GetESMEFilterConditionArray) ToGetESMEFilterConditionArrayOutputWithContext(ctx context.Context) GetESMEFilterConditionArrayOutput

type GetESMEFilterConditionArrayInput

type GetESMEFilterConditionArrayInput interface {
	pulumi.Input

	ToGetESMEFilterConditionArrayOutput() GetESMEFilterConditionArrayOutput
	ToGetESMEFilterConditionArrayOutputWithContext(context.Context) GetESMEFilterConditionArrayOutput
}

GetESMEFilterConditionArrayInput is an input type that accepts GetESMEFilterConditionArray and GetESMEFilterConditionArrayOutput values. You can construct a concrete instance of `GetESMEFilterConditionArrayInput` via:

GetESMEFilterConditionArray{ GetESMEFilterConditionArgs{...} }

type GetESMEFilterConditionArrayOutput

type GetESMEFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetESMEFilterConditionArrayOutput) ElementType

func (GetESMEFilterConditionArrayOutput) Index

func (GetESMEFilterConditionArrayOutput) ToGetESMEFilterConditionArrayOutput

func (o GetESMEFilterConditionArrayOutput) ToGetESMEFilterConditionArrayOutput() GetESMEFilterConditionArrayOutput

func (GetESMEFilterConditionArrayOutput) ToGetESMEFilterConditionArrayOutputWithContext

func (o GetESMEFilterConditionArrayOutput) ToGetESMEFilterConditionArrayOutputWithContext(ctx context.Context) GetESMEFilterConditionArrayOutput

type GetESMEFilterConditionInput

type GetESMEFilterConditionInput interface {
	pulumi.Input

	ToGetESMEFilterConditionOutput() GetESMEFilterConditionOutput
	ToGetESMEFilterConditionOutputWithContext(context.Context) GetESMEFilterConditionOutput
}

GetESMEFilterConditionInput is an input type that accepts GetESMEFilterConditionArgs and GetESMEFilterConditionOutput values. You can construct a concrete instance of `GetESMEFilterConditionInput` via:

GetESMEFilterConditionArgs{...}

type GetESMEFilterConditionOutput

type GetESMEFilterConditionOutput struct{ *pulumi.OutputState }

func (GetESMEFilterConditionOutput) ElementType

func (GetESMEFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetESMEFilterConditionOutput) ToGetESMEFilterConditionOutput

func (o GetESMEFilterConditionOutput) ToGetESMEFilterConditionOutput() GetESMEFilterConditionOutput

func (GetESMEFilterConditionOutput) ToGetESMEFilterConditionOutputWithContext

func (o GetESMEFilterConditionOutput) ToGetESMEFilterConditionOutputWithContext(ctx context.Context) GetESMEFilterConditionOutput

func (GetESMEFilterConditionOutput) Values

The values of the condition. If multiple values are specified, they combined as AND condition.

type GetESMEFilterInput

type GetESMEFilterInput interface {
	pulumi.Input

	ToGetESMEFilterOutput() GetESMEFilterOutput
	ToGetESMEFilterOutputWithContext(context.Context) GetESMEFilterOutput
}

GetESMEFilterInput is an input type that accepts GetESMEFilterArgs and GetESMEFilterOutput values. You can construct a concrete instance of `GetESMEFilterInput` via:

GetESMEFilterArgs{...}

type GetESMEFilterOutput

type GetESMEFilterOutput struct{ *pulumi.OutputState }

func (GetESMEFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetESMEFilterOutput) ElementType

func (GetESMEFilterOutput) ElementType() reflect.Type

func (GetESMEFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetESMEFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetESMEFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetESMEFilterOutput) ToGetESMEFilterOutput

func (o GetESMEFilterOutput) ToGetESMEFilterOutput() GetESMEFilterOutput

func (GetESMEFilterOutput) ToGetESMEFilterOutputWithContext

func (o GetESMEFilterOutput) ToGetESMEFilterOutputWithContext(ctx context.Context) GetESMEFilterOutput

func (GetESMEFilterOutput) ToGetESMEFilterPtrOutput

func (o GetESMEFilterOutput) ToGetESMEFilterPtrOutput() GetESMEFilterPtrOutput

func (GetESMEFilterOutput) ToGetESMEFilterPtrOutputWithContext

func (o GetESMEFilterOutput) ToGetESMEFilterPtrOutputWithContext(ctx context.Context) GetESMEFilterPtrOutput

type GetESMEFilterPtrInput

type GetESMEFilterPtrInput interface {
	pulumi.Input

	ToGetESMEFilterPtrOutput() GetESMEFilterPtrOutput
	ToGetESMEFilterPtrOutputWithContext(context.Context) GetESMEFilterPtrOutput
}

GetESMEFilterPtrInput is an input type that accepts GetESMEFilterArgs, GetESMEFilterPtr and GetESMEFilterPtrOutput values. You can construct a concrete instance of `GetESMEFilterPtrInput` via:

        GetESMEFilterArgs{...}

or:

        nil

type GetESMEFilterPtrOutput

type GetESMEFilterPtrOutput struct{ *pulumi.OutputState }

func (GetESMEFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetESMEFilterPtrOutput) Elem

func (GetESMEFilterPtrOutput) ElementType

func (GetESMEFilterPtrOutput) ElementType() reflect.Type

func (GetESMEFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetESMEFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetESMEFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values are specified, they combined as AND condition.

func (GetESMEFilterPtrOutput) ToGetESMEFilterPtrOutput

func (o GetESMEFilterPtrOutput) ToGetESMEFilterPtrOutput() GetESMEFilterPtrOutput

func (GetESMEFilterPtrOutput) ToGetESMEFilterPtrOutputWithContext

func (o GetESMEFilterPtrOutput) ToGetESMEFilterPtrOutputWithContext(ctx context.Context) GetESMEFilterPtrOutput

type GetEnhancedDBFilter

type GetEnhancedDBFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetEnhancedDBFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetEnhancedDBFilterArgs

type GetEnhancedDBFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetEnhancedDBFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetEnhancedDBFilterArgs) ElementType

func (GetEnhancedDBFilterArgs) ElementType() reflect.Type

func (GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterOutput

func (i GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterOutput() GetEnhancedDBFilterOutput

func (GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterOutputWithContext

func (i GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterOutputWithContext(ctx context.Context) GetEnhancedDBFilterOutput

func (GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterPtrOutput

func (i GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterPtrOutput() GetEnhancedDBFilterPtrOutput

func (GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterPtrOutputWithContext

func (i GetEnhancedDBFilterArgs) ToGetEnhancedDBFilterPtrOutputWithContext(ctx context.Context) GetEnhancedDBFilterPtrOutput

type GetEnhancedDBFilterCondition

type GetEnhancedDBFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetEnhancedDBFilterConditionArgs

type GetEnhancedDBFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetEnhancedDBFilterConditionArgs) ElementType

func (GetEnhancedDBFilterConditionArgs) ToGetEnhancedDBFilterConditionOutput

func (i GetEnhancedDBFilterConditionArgs) ToGetEnhancedDBFilterConditionOutput() GetEnhancedDBFilterConditionOutput

func (GetEnhancedDBFilterConditionArgs) ToGetEnhancedDBFilterConditionOutputWithContext

func (i GetEnhancedDBFilterConditionArgs) ToGetEnhancedDBFilterConditionOutputWithContext(ctx context.Context) GetEnhancedDBFilterConditionOutput

type GetEnhancedDBFilterConditionArray

type GetEnhancedDBFilterConditionArray []GetEnhancedDBFilterConditionInput

func (GetEnhancedDBFilterConditionArray) ElementType

func (GetEnhancedDBFilterConditionArray) ToGetEnhancedDBFilterConditionArrayOutput

func (i GetEnhancedDBFilterConditionArray) ToGetEnhancedDBFilterConditionArrayOutput() GetEnhancedDBFilterConditionArrayOutput

func (GetEnhancedDBFilterConditionArray) ToGetEnhancedDBFilterConditionArrayOutputWithContext

func (i GetEnhancedDBFilterConditionArray) ToGetEnhancedDBFilterConditionArrayOutputWithContext(ctx context.Context) GetEnhancedDBFilterConditionArrayOutput

type GetEnhancedDBFilterConditionArrayInput

type GetEnhancedDBFilterConditionArrayInput interface {
	pulumi.Input

	ToGetEnhancedDBFilterConditionArrayOutput() GetEnhancedDBFilterConditionArrayOutput
	ToGetEnhancedDBFilterConditionArrayOutputWithContext(context.Context) GetEnhancedDBFilterConditionArrayOutput
}

GetEnhancedDBFilterConditionArrayInput is an input type that accepts GetEnhancedDBFilterConditionArray and GetEnhancedDBFilterConditionArrayOutput values. You can construct a concrete instance of `GetEnhancedDBFilterConditionArrayInput` via:

GetEnhancedDBFilterConditionArray{ GetEnhancedDBFilterConditionArgs{...} }

type GetEnhancedDBFilterConditionArrayOutput

type GetEnhancedDBFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetEnhancedDBFilterConditionArrayOutput) ElementType

func (GetEnhancedDBFilterConditionArrayOutput) Index

func (GetEnhancedDBFilterConditionArrayOutput) ToGetEnhancedDBFilterConditionArrayOutput

func (o GetEnhancedDBFilterConditionArrayOutput) ToGetEnhancedDBFilterConditionArrayOutput() GetEnhancedDBFilterConditionArrayOutput

func (GetEnhancedDBFilterConditionArrayOutput) ToGetEnhancedDBFilterConditionArrayOutputWithContext

func (o GetEnhancedDBFilterConditionArrayOutput) ToGetEnhancedDBFilterConditionArrayOutputWithContext(ctx context.Context) GetEnhancedDBFilterConditionArrayOutput

type GetEnhancedDBFilterConditionInput

type GetEnhancedDBFilterConditionInput interface {
	pulumi.Input

	ToGetEnhancedDBFilterConditionOutput() GetEnhancedDBFilterConditionOutput
	ToGetEnhancedDBFilterConditionOutputWithContext(context.Context) GetEnhancedDBFilterConditionOutput
}

GetEnhancedDBFilterConditionInput is an input type that accepts GetEnhancedDBFilterConditionArgs and GetEnhancedDBFilterConditionOutput values. You can construct a concrete instance of `GetEnhancedDBFilterConditionInput` via:

GetEnhancedDBFilterConditionArgs{...}

type GetEnhancedDBFilterConditionOutput

type GetEnhancedDBFilterConditionOutput struct{ *pulumi.OutputState }

func (GetEnhancedDBFilterConditionOutput) ElementType

func (GetEnhancedDBFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetEnhancedDBFilterConditionOutput) ToGetEnhancedDBFilterConditionOutput

func (o GetEnhancedDBFilterConditionOutput) ToGetEnhancedDBFilterConditionOutput() GetEnhancedDBFilterConditionOutput

func (GetEnhancedDBFilterConditionOutput) ToGetEnhancedDBFilterConditionOutputWithContext

func (o GetEnhancedDBFilterConditionOutput) ToGetEnhancedDBFilterConditionOutputWithContext(ctx context.Context) GetEnhancedDBFilterConditionOutput

func (GetEnhancedDBFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetEnhancedDBFilterInput

type GetEnhancedDBFilterInput interface {
	pulumi.Input

	ToGetEnhancedDBFilterOutput() GetEnhancedDBFilterOutput
	ToGetEnhancedDBFilterOutputWithContext(context.Context) GetEnhancedDBFilterOutput
}

GetEnhancedDBFilterInput is an input type that accepts GetEnhancedDBFilterArgs and GetEnhancedDBFilterOutput values. You can construct a concrete instance of `GetEnhancedDBFilterInput` via:

GetEnhancedDBFilterArgs{...}

type GetEnhancedDBFilterOutput

type GetEnhancedDBFilterOutput struct{ *pulumi.OutputState }

func (GetEnhancedDBFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetEnhancedDBFilterOutput) ElementType

func (GetEnhancedDBFilterOutput) ElementType() reflect.Type

func (GetEnhancedDBFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetEnhancedDBFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetEnhancedDBFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterOutput

func (o GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterOutput() GetEnhancedDBFilterOutput

func (GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterOutputWithContext

func (o GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterOutputWithContext(ctx context.Context) GetEnhancedDBFilterOutput

func (GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterPtrOutput

func (o GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterPtrOutput() GetEnhancedDBFilterPtrOutput

func (GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterPtrOutputWithContext

func (o GetEnhancedDBFilterOutput) ToGetEnhancedDBFilterPtrOutputWithContext(ctx context.Context) GetEnhancedDBFilterPtrOutput

type GetEnhancedDBFilterPtrInput

type GetEnhancedDBFilterPtrInput interface {
	pulumi.Input

	ToGetEnhancedDBFilterPtrOutput() GetEnhancedDBFilterPtrOutput
	ToGetEnhancedDBFilterPtrOutputWithContext(context.Context) GetEnhancedDBFilterPtrOutput
}

GetEnhancedDBFilterPtrInput is an input type that accepts GetEnhancedDBFilterArgs, GetEnhancedDBFilterPtr and GetEnhancedDBFilterPtrOutput values. You can construct a concrete instance of `GetEnhancedDBFilterPtrInput` via:

        GetEnhancedDBFilterArgs{...}

or:

        nil

type GetEnhancedDBFilterPtrOutput

type GetEnhancedDBFilterPtrOutput struct{ *pulumi.OutputState }

func (GetEnhancedDBFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetEnhancedDBFilterPtrOutput) Elem

func (GetEnhancedDBFilterPtrOutput) ElementType

func (GetEnhancedDBFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetEnhancedDBFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetEnhancedDBFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetEnhancedDBFilterPtrOutput) ToGetEnhancedDBFilterPtrOutput

func (o GetEnhancedDBFilterPtrOutput) ToGetEnhancedDBFilterPtrOutput() GetEnhancedDBFilterPtrOutput

func (GetEnhancedDBFilterPtrOutput) ToGetEnhancedDBFilterPtrOutputWithContext

func (o GetEnhancedDBFilterPtrOutput) ToGetEnhancedDBFilterPtrOutputWithContext(ctx context.Context) GetEnhancedDBFilterPtrOutput

type GetGSLBFilter

type GetGSLBFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetGSLBFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetGSLBFilterArgs

type GetGSLBFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetGSLBFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetGSLBFilterArgs) ElementType

func (GetGSLBFilterArgs) ElementType() reflect.Type

func (GetGSLBFilterArgs) ToGetGSLBFilterOutput

func (i GetGSLBFilterArgs) ToGetGSLBFilterOutput() GetGSLBFilterOutput

func (GetGSLBFilterArgs) ToGetGSLBFilterOutputWithContext

func (i GetGSLBFilterArgs) ToGetGSLBFilterOutputWithContext(ctx context.Context) GetGSLBFilterOutput

func (GetGSLBFilterArgs) ToGetGSLBFilterPtrOutput

func (i GetGSLBFilterArgs) ToGetGSLBFilterPtrOutput() GetGSLBFilterPtrOutput

func (GetGSLBFilterArgs) ToGetGSLBFilterPtrOutputWithContext

func (i GetGSLBFilterArgs) ToGetGSLBFilterPtrOutputWithContext(ctx context.Context) GetGSLBFilterPtrOutput

type GetGSLBFilterCondition

type GetGSLBFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetGSLBFilterConditionArgs

type GetGSLBFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetGSLBFilterConditionArgs) ElementType

func (GetGSLBFilterConditionArgs) ElementType() reflect.Type

func (GetGSLBFilterConditionArgs) ToGetGSLBFilterConditionOutput

func (i GetGSLBFilterConditionArgs) ToGetGSLBFilterConditionOutput() GetGSLBFilterConditionOutput

func (GetGSLBFilterConditionArgs) ToGetGSLBFilterConditionOutputWithContext

func (i GetGSLBFilterConditionArgs) ToGetGSLBFilterConditionOutputWithContext(ctx context.Context) GetGSLBFilterConditionOutput

type GetGSLBFilterConditionArray

type GetGSLBFilterConditionArray []GetGSLBFilterConditionInput

func (GetGSLBFilterConditionArray) ElementType

func (GetGSLBFilterConditionArray) ToGetGSLBFilterConditionArrayOutput

func (i GetGSLBFilterConditionArray) ToGetGSLBFilterConditionArrayOutput() GetGSLBFilterConditionArrayOutput

func (GetGSLBFilterConditionArray) ToGetGSLBFilterConditionArrayOutputWithContext

func (i GetGSLBFilterConditionArray) ToGetGSLBFilterConditionArrayOutputWithContext(ctx context.Context) GetGSLBFilterConditionArrayOutput

type GetGSLBFilterConditionArrayInput

type GetGSLBFilterConditionArrayInput interface {
	pulumi.Input

	ToGetGSLBFilterConditionArrayOutput() GetGSLBFilterConditionArrayOutput
	ToGetGSLBFilterConditionArrayOutputWithContext(context.Context) GetGSLBFilterConditionArrayOutput
}

GetGSLBFilterConditionArrayInput is an input type that accepts GetGSLBFilterConditionArray and GetGSLBFilterConditionArrayOutput values. You can construct a concrete instance of `GetGSLBFilterConditionArrayInput` via:

GetGSLBFilterConditionArray{ GetGSLBFilterConditionArgs{...} }

type GetGSLBFilterConditionArrayOutput

type GetGSLBFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetGSLBFilterConditionArrayOutput) ElementType

func (GetGSLBFilterConditionArrayOutput) Index

func (GetGSLBFilterConditionArrayOutput) ToGetGSLBFilterConditionArrayOutput

func (o GetGSLBFilterConditionArrayOutput) ToGetGSLBFilterConditionArrayOutput() GetGSLBFilterConditionArrayOutput

func (GetGSLBFilterConditionArrayOutput) ToGetGSLBFilterConditionArrayOutputWithContext

func (o GetGSLBFilterConditionArrayOutput) ToGetGSLBFilterConditionArrayOutputWithContext(ctx context.Context) GetGSLBFilterConditionArrayOutput

type GetGSLBFilterConditionInput

type GetGSLBFilterConditionInput interface {
	pulumi.Input

	ToGetGSLBFilterConditionOutput() GetGSLBFilterConditionOutput
	ToGetGSLBFilterConditionOutputWithContext(context.Context) GetGSLBFilterConditionOutput
}

GetGSLBFilterConditionInput is an input type that accepts GetGSLBFilterConditionArgs and GetGSLBFilterConditionOutput values. You can construct a concrete instance of `GetGSLBFilterConditionInput` via:

GetGSLBFilterConditionArgs{...}

type GetGSLBFilterConditionOutput

type GetGSLBFilterConditionOutput struct{ *pulumi.OutputState }

func (GetGSLBFilterConditionOutput) ElementType

func (GetGSLBFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetGSLBFilterConditionOutput) ToGetGSLBFilterConditionOutput

func (o GetGSLBFilterConditionOutput) ToGetGSLBFilterConditionOutput() GetGSLBFilterConditionOutput

func (GetGSLBFilterConditionOutput) ToGetGSLBFilterConditionOutputWithContext

func (o GetGSLBFilterConditionOutput) ToGetGSLBFilterConditionOutputWithContext(ctx context.Context) GetGSLBFilterConditionOutput

func (GetGSLBFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetGSLBFilterInput

type GetGSLBFilterInput interface {
	pulumi.Input

	ToGetGSLBFilterOutput() GetGSLBFilterOutput
	ToGetGSLBFilterOutputWithContext(context.Context) GetGSLBFilterOutput
}

GetGSLBFilterInput is an input type that accepts GetGSLBFilterArgs and GetGSLBFilterOutput values. You can construct a concrete instance of `GetGSLBFilterInput` via:

GetGSLBFilterArgs{...}

type GetGSLBFilterOutput

type GetGSLBFilterOutput struct{ *pulumi.OutputState }

func (GetGSLBFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetGSLBFilterOutput) ElementType

func (GetGSLBFilterOutput) ElementType() reflect.Type

func (GetGSLBFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetGSLBFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetGSLBFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetGSLBFilterOutput) ToGetGSLBFilterOutput

func (o GetGSLBFilterOutput) ToGetGSLBFilterOutput() GetGSLBFilterOutput

func (GetGSLBFilterOutput) ToGetGSLBFilterOutputWithContext

func (o GetGSLBFilterOutput) ToGetGSLBFilterOutputWithContext(ctx context.Context) GetGSLBFilterOutput

func (GetGSLBFilterOutput) ToGetGSLBFilterPtrOutput

func (o GetGSLBFilterOutput) ToGetGSLBFilterPtrOutput() GetGSLBFilterPtrOutput

func (GetGSLBFilterOutput) ToGetGSLBFilterPtrOutputWithContext

func (o GetGSLBFilterOutput) ToGetGSLBFilterPtrOutputWithContext(ctx context.Context) GetGSLBFilterPtrOutput

type GetGSLBFilterPtrInput

type GetGSLBFilterPtrInput interface {
	pulumi.Input

	ToGetGSLBFilterPtrOutput() GetGSLBFilterPtrOutput
	ToGetGSLBFilterPtrOutputWithContext(context.Context) GetGSLBFilterPtrOutput
}

GetGSLBFilterPtrInput is an input type that accepts GetGSLBFilterArgs, GetGSLBFilterPtr and GetGSLBFilterPtrOutput values. You can construct a concrete instance of `GetGSLBFilterPtrInput` via:

        GetGSLBFilterArgs{...}

or:

        nil

type GetGSLBFilterPtrOutput

type GetGSLBFilterPtrOutput struct{ *pulumi.OutputState }

func (GetGSLBFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetGSLBFilterPtrOutput) Elem

func (GetGSLBFilterPtrOutput) ElementType

func (GetGSLBFilterPtrOutput) ElementType() reflect.Type

func (GetGSLBFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetGSLBFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetGSLBFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetGSLBFilterPtrOutput) ToGetGSLBFilterPtrOutput

func (o GetGSLBFilterPtrOutput) ToGetGSLBFilterPtrOutput() GetGSLBFilterPtrOutput

func (GetGSLBFilterPtrOutput) ToGetGSLBFilterPtrOutputWithContext

func (o GetGSLBFilterPtrOutput) ToGetGSLBFilterPtrOutputWithContext(ctx context.Context) GetGSLBFilterPtrOutput

type GetGSLBHealthCheck

type GetGSLBHealthCheck struct {
	// The interval in seconds between checks.
	DelayLoop int `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader string `pulumi:"hostHeader"`
	// The path used when checking by HTTP/HTTPS.
	Path string `pulumi:"path"`
	// The port number used when checking by TCP.
	Port int `pulumi:"port"`
	// The protocol used for health checks. This will be one of [`http`/`https`/`tcp`/`ping`].
	Protocol string `pulumi:"protocol"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status string `pulumi:"status"`
}

type GetGSLBHealthCheckArgs

type GetGSLBHealthCheckArgs struct {
	// The interval in seconds between checks.
	DelayLoop pulumi.IntInput `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader pulumi.StringInput `pulumi:"hostHeader"`
	// The path used when checking by HTTP/HTTPS.
	Path pulumi.StringInput `pulumi:"path"`
	// The port number used when checking by TCP.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol used for health checks. This will be one of [`http`/`https`/`tcp`/`ping`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetGSLBHealthCheckArgs) ElementType

func (GetGSLBHealthCheckArgs) ElementType() reflect.Type

func (GetGSLBHealthCheckArgs) ToGetGSLBHealthCheckOutput

func (i GetGSLBHealthCheckArgs) ToGetGSLBHealthCheckOutput() GetGSLBHealthCheckOutput

func (GetGSLBHealthCheckArgs) ToGetGSLBHealthCheckOutputWithContext

func (i GetGSLBHealthCheckArgs) ToGetGSLBHealthCheckOutputWithContext(ctx context.Context) GetGSLBHealthCheckOutput

type GetGSLBHealthCheckArray

type GetGSLBHealthCheckArray []GetGSLBHealthCheckInput

func (GetGSLBHealthCheckArray) ElementType

func (GetGSLBHealthCheckArray) ElementType() reflect.Type

func (GetGSLBHealthCheckArray) ToGetGSLBHealthCheckArrayOutput

func (i GetGSLBHealthCheckArray) ToGetGSLBHealthCheckArrayOutput() GetGSLBHealthCheckArrayOutput

func (GetGSLBHealthCheckArray) ToGetGSLBHealthCheckArrayOutputWithContext

func (i GetGSLBHealthCheckArray) ToGetGSLBHealthCheckArrayOutputWithContext(ctx context.Context) GetGSLBHealthCheckArrayOutput

type GetGSLBHealthCheckArrayInput

type GetGSLBHealthCheckArrayInput interface {
	pulumi.Input

	ToGetGSLBHealthCheckArrayOutput() GetGSLBHealthCheckArrayOutput
	ToGetGSLBHealthCheckArrayOutputWithContext(context.Context) GetGSLBHealthCheckArrayOutput
}

GetGSLBHealthCheckArrayInput is an input type that accepts GetGSLBHealthCheckArray and GetGSLBHealthCheckArrayOutput values. You can construct a concrete instance of `GetGSLBHealthCheckArrayInput` via:

GetGSLBHealthCheckArray{ GetGSLBHealthCheckArgs{...} }

type GetGSLBHealthCheckArrayOutput

type GetGSLBHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetGSLBHealthCheckArrayOutput) ElementType

func (GetGSLBHealthCheckArrayOutput) Index

func (GetGSLBHealthCheckArrayOutput) ToGetGSLBHealthCheckArrayOutput

func (o GetGSLBHealthCheckArrayOutput) ToGetGSLBHealthCheckArrayOutput() GetGSLBHealthCheckArrayOutput

func (GetGSLBHealthCheckArrayOutput) ToGetGSLBHealthCheckArrayOutputWithContext

func (o GetGSLBHealthCheckArrayOutput) ToGetGSLBHealthCheckArrayOutputWithContext(ctx context.Context) GetGSLBHealthCheckArrayOutput

type GetGSLBHealthCheckInput

type GetGSLBHealthCheckInput interface {
	pulumi.Input

	ToGetGSLBHealthCheckOutput() GetGSLBHealthCheckOutput
	ToGetGSLBHealthCheckOutputWithContext(context.Context) GetGSLBHealthCheckOutput
}

GetGSLBHealthCheckInput is an input type that accepts GetGSLBHealthCheckArgs and GetGSLBHealthCheckOutput values. You can construct a concrete instance of `GetGSLBHealthCheckInput` via:

GetGSLBHealthCheckArgs{...}

type GetGSLBHealthCheckOutput

type GetGSLBHealthCheckOutput struct{ *pulumi.OutputState }

func (GetGSLBHealthCheckOutput) DelayLoop

The interval in seconds between checks.

func (GetGSLBHealthCheckOutput) ElementType

func (GetGSLBHealthCheckOutput) ElementType() reflect.Type

func (GetGSLBHealthCheckOutput) HostHeader

The value of host header send when checking by HTTP/HTTPS.

func (GetGSLBHealthCheckOutput) Path

The path used when checking by HTTP/HTTPS.

func (GetGSLBHealthCheckOutput) Port

The port number used when checking by TCP.

func (GetGSLBHealthCheckOutput) Protocol

The protocol used for health checks. This will be one of [`http`/`https`/`tcp`/`ping`].

func (GetGSLBHealthCheckOutput) Status

The response-code to expect when checking by HTTP/HTTPS.

func (GetGSLBHealthCheckOutput) ToGetGSLBHealthCheckOutput

func (o GetGSLBHealthCheckOutput) ToGetGSLBHealthCheckOutput() GetGSLBHealthCheckOutput

func (GetGSLBHealthCheckOutput) ToGetGSLBHealthCheckOutputWithContext

func (o GetGSLBHealthCheckOutput) ToGetGSLBHealthCheckOutputWithContext(ctx context.Context) GetGSLBHealthCheckOutput

type GetGSLBServer

type GetGSLBServer struct {
	// The flag to enable as destination of load balancing.
	Enabled bool `pulumi:"enabled"`
	// The IP address of the server.
	IpAddress string `pulumi:"ipAddress"`
	// The weight used when weighted load balancing is enabled.
	Weight int `pulumi:"weight"`
}

type GetGSLBServerArgs

type GetGSLBServerArgs struct {
	// The flag to enable as destination of load balancing.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The IP address of the server.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The weight used when weighted load balancing is enabled.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetGSLBServerArgs) ElementType

func (GetGSLBServerArgs) ElementType() reflect.Type

func (GetGSLBServerArgs) ToGetGSLBServerOutput

func (i GetGSLBServerArgs) ToGetGSLBServerOutput() GetGSLBServerOutput

func (GetGSLBServerArgs) ToGetGSLBServerOutputWithContext

func (i GetGSLBServerArgs) ToGetGSLBServerOutputWithContext(ctx context.Context) GetGSLBServerOutput

type GetGSLBServerArray

type GetGSLBServerArray []GetGSLBServerInput

func (GetGSLBServerArray) ElementType

func (GetGSLBServerArray) ElementType() reflect.Type

func (GetGSLBServerArray) ToGetGSLBServerArrayOutput

func (i GetGSLBServerArray) ToGetGSLBServerArrayOutput() GetGSLBServerArrayOutput

func (GetGSLBServerArray) ToGetGSLBServerArrayOutputWithContext

func (i GetGSLBServerArray) ToGetGSLBServerArrayOutputWithContext(ctx context.Context) GetGSLBServerArrayOutput

type GetGSLBServerArrayInput

type GetGSLBServerArrayInput interface {
	pulumi.Input

	ToGetGSLBServerArrayOutput() GetGSLBServerArrayOutput
	ToGetGSLBServerArrayOutputWithContext(context.Context) GetGSLBServerArrayOutput
}

GetGSLBServerArrayInput is an input type that accepts GetGSLBServerArray and GetGSLBServerArrayOutput values. You can construct a concrete instance of `GetGSLBServerArrayInput` via:

GetGSLBServerArray{ GetGSLBServerArgs{...} }

type GetGSLBServerArrayOutput

type GetGSLBServerArrayOutput struct{ *pulumi.OutputState }

func (GetGSLBServerArrayOutput) ElementType

func (GetGSLBServerArrayOutput) ElementType() reflect.Type

func (GetGSLBServerArrayOutput) Index

func (GetGSLBServerArrayOutput) ToGetGSLBServerArrayOutput

func (o GetGSLBServerArrayOutput) ToGetGSLBServerArrayOutput() GetGSLBServerArrayOutput

func (GetGSLBServerArrayOutput) ToGetGSLBServerArrayOutputWithContext

func (o GetGSLBServerArrayOutput) ToGetGSLBServerArrayOutputWithContext(ctx context.Context) GetGSLBServerArrayOutput

type GetGSLBServerInput

type GetGSLBServerInput interface {
	pulumi.Input

	ToGetGSLBServerOutput() GetGSLBServerOutput
	ToGetGSLBServerOutputWithContext(context.Context) GetGSLBServerOutput
}

GetGSLBServerInput is an input type that accepts GetGSLBServerArgs and GetGSLBServerOutput values. You can construct a concrete instance of `GetGSLBServerInput` via:

GetGSLBServerArgs{...}

type GetGSLBServerOutput

type GetGSLBServerOutput struct{ *pulumi.OutputState }

func (GetGSLBServerOutput) ElementType

func (GetGSLBServerOutput) ElementType() reflect.Type

func (GetGSLBServerOutput) Enabled

The flag to enable as destination of load balancing.

func (GetGSLBServerOutput) IpAddress

func (o GetGSLBServerOutput) IpAddress() pulumi.StringOutput

The IP address of the server.

func (GetGSLBServerOutput) ToGetGSLBServerOutput

func (o GetGSLBServerOutput) ToGetGSLBServerOutput() GetGSLBServerOutput

func (GetGSLBServerOutput) ToGetGSLBServerOutputWithContext

func (o GetGSLBServerOutput) ToGetGSLBServerOutputWithContext(ctx context.Context) GetGSLBServerOutput

func (GetGSLBServerOutput) Weight

The weight used when weighted load balancing is enabled.

type GetIconFilter

type GetIconFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetIconFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetIconFilterArgs

type GetIconFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetIconFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetIconFilterArgs) ElementType

func (GetIconFilterArgs) ElementType() reflect.Type

func (GetIconFilterArgs) ToGetIconFilterOutput

func (i GetIconFilterArgs) ToGetIconFilterOutput() GetIconFilterOutput

func (GetIconFilterArgs) ToGetIconFilterOutputWithContext

func (i GetIconFilterArgs) ToGetIconFilterOutputWithContext(ctx context.Context) GetIconFilterOutput

func (GetIconFilterArgs) ToGetIconFilterPtrOutput

func (i GetIconFilterArgs) ToGetIconFilterPtrOutput() GetIconFilterPtrOutput

func (GetIconFilterArgs) ToGetIconFilterPtrOutputWithContext

func (i GetIconFilterArgs) ToGetIconFilterPtrOutputWithContext(ctx context.Context) GetIconFilterPtrOutput

type GetIconFilterCondition

type GetIconFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetIconFilterConditionArgs

type GetIconFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetIconFilterConditionArgs) ElementType

func (GetIconFilterConditionArgs) ElementType() reflect.Type

func (GetIconFilterConditionArgs) ToGetIconFilterConditionOutput

func (i GetIconFilterConditionArgs) ToGetIconFilterConditionOutput() GetIconFilterConditionOutput

func (GetIconFilterConditionArgs) ToGetIconFilterConditionOutputWithContext

func (i GetIconFilterConditionArgs) ToGetIconFilterConditionOutputWithContext(ctx context.Context) GetIconFilterConditionOutput

type GetIconFilterConditionArray

type GetIconFilterConditionArray []GetIconFilterConditionInput

func (GetIconFilterConditionArray) ElementType

func (GetIconFilterConditionArray) ToGetIconFilterConditionArrayOutput

func (i GetIconFilterConditionArray) ToGetIconFilterConditionArrayOutput() GetIconFilterConditionArrayOutput

func (GetIconFilterConditionArray) ToGetIconFilterConditionArrayOutputWithContext

func (i GetIconFilterConditionArray) ToGetIconFilterConditionArrayOutputWithContext(ctx context.Context) GetIconFilterConditionArrayOutput

type GetIconFilterConditionArrayInput

type GetIconFilterConditionArrayInput interface {
	pulumi.Input

	ToGetIconFilterConditionArrayOutput() GetIconFilterConditionArrayOutput
	ToGetIconFilterConditionArrayOutputWithContext(context.Context) GetIconFilterConditionArrayOutput
}

GetIconFilterConditionArrayInput is an input type that accepts GetIconFilterConditionArray and GetIconFilterConditionArrayOutput values. You can construct a concrete instance of `GetIconFilterConditionArrayInput` via:

GetIconFilterConditionArray{ GetIconFilterConditionArgs{...} }

type GetIconFilterConditionArrayOutput

type GetIconFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetIconFilterConditionArrayOutput) ElementType

func (GetIconFilterConditionArrayOutput) Index

func (GetIconFilterConditionArrayOutput) ToGetIconFilterConditionArrayOutput

func (o GetIconFilterConditionArrayOutput) ToGetIconFilterConditionArrayOutput() GetIconFilterConditionArrayOutput

func (GetIconFilterConditionArrayOutput) ToGetIconFilterConditionArrayOutputWithContext

func (o GetIconFilterConditionArrayOutput) ToGetIconFilterConditionArrayOutputWithContext(ctx context.Context) GetIconFilterConditionArrayOutput

type GetIconFilterConditionInput

type GetIconFilterConditionInput interface {
	pulumi.Input

	ToGetIconFilterConditionOutput() GetIconFilterConditionOutput
	ToGetIconFilterConditionOutputWithContext(context.Context) GetIconFilterConditionOutput
}

GetIconFilterConditionInput is an input type that accepts GetIconFilterConditionArgs and GetIconFilterConditionOutput values. You can construct a concrete instance of `GetIconFilterConditionInput` via:

GetIconFilterConditionArgs{...}

type GetIconFilterConditionOutput

type GetIconFilterConditionOutput struct{ *pulumi.OutputState }

func (GetIconFilterConditionOutput) ElementType

func (GetIconFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetIconFilterConditionOutput) ToGetIconFilterConditionOutput

func (o GetIconFilterConditionOutput) ToGetIconFilterConditionOutput() GetIconFilterConditionOutput

func (GetIconFilterConditionOutput) ToGetIconFilterConditionOutputWithContext

func (o GetIconFilterConditionOutput) ToGetIconFilterConditionOutputWithContext(ctx context.Context) GetIconFilterConditionOutput

func (GetIconFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetIconFilterInput

type GetIconFilterInput interface {
	pulumi.Input

	ToGetIconFilterOutput() GetIconFilterOutput
	ToGetIconFilterOutputWithContext(context.Context) GetIconFilterOutput
}

GetIconFilterInput is an input type that accepts GetIconFilterArgs and GetIconFilterOutput values. You can construct a concrete instance of `GetIconFilterInput` via:

GetIconFilterArgs{...}

type GetIconFilterOutput

type GetIconFilterOutput struct{ *pulumi.OutputState }

func (GetIconFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetIconFilterOutput) ElementType

func (GetIconFilterOutput) ElementType() reflect.Type

func (GetIconFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetIconFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetIconFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetIconFilterOutput) ToGetIconFilterOutput

func (o GetIconFilterOutput) ToGetIconFilterOutput() GetIconFilterOutput

func (GetIconFilterOutput) ToGetIconFilterOutputWithContext

func (o GetIconFilterOutput) ToGetIconFilterOutputWithContext(ctx context.Context) GetIconFilterOutput

func (GetIconFilterOutput) ToGetIconFilterPtrOutput

func (o GetIconFilterOutput) ToGetIconFilterPtrOutput() GetIconFilterPtrOutput

func (GetIconFilterOutput) ToGetIconFilterPtrOutputWithContext

func (o GetIconFilterOutput) ToGetIconFilterPtrOutputWithContext(ctx context.Context) GetIconFilterPtrOutput

type GetIconFilterPtrInput

type GetIconFilterPtrInput interface {
	pulumi.Input

	ToGetIconFilterPtrOutput() GetIconFilterPtrOutput
	ToGetIconFilterPtrOutputWithContext(context.Context) GetIconFilterPtrOutput
}

GetIconFilterPtrInput is an input type that accepts GetIconFilterArgs, GetIconFilterPtr and GetIconFilterPtrOutput values. You can construct a concrete instance of `GetIconFilterPtrInput` via:

        GetIconFilterArgs{...}

or:

        nil

type GetIconFilterPtrOutput

type GetIconFilterPtrOutput struct{ *pulumi.OutputState }

func (GetIconFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetIconFilterPtrOutput) Elem

func (GetIconFilterPtrOutput) ElementType

func (GetIconFilterPtrOutput) ElementType() reflect.Type

func (GetIconFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetIconFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetIconFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetIconFilterPtrOutput) ToGetIconFilterPtrOutput

func (o GetIconFilterPtrOutput) ToGetIconFilterPtrOutput() GetIconFilterPtrOutput

func (GetIconFilterPtrOutput) ToGetIconFilterPtrOutputWithContext

func (o GetIconFilterPtrOutput) ToGetIconFilterPtrOutputWithContext(ctx context.Context) GetIconFilterPtrOutput

type GetInternetFilter

type GetInternetFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetInternetFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetInternetFilterArgs

type GetInternetFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetInternetFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetInternetFilterArgs) ElementType

func (GetInternetFilterArgs) ElementType() reflect.Type

func (GetInternetFilterArgs) ToGetInternetFilterOutput

func (i GetInternetFilterArgs) ToGetInternetFilterOutput() GetInternetFilterOutput

func (GetInternetFilterArgs) ToGetInternetFilterOutputWithContext

func (i GetInternetFilterArgs) ToGetInternetFilterOutputWithContext(ctx context.Context) GetInternetFilterOutput

func (GetInternetFilterArgs) ToGetInternetFilterPtrOutput

func (i GetInternetFilterArgs) ToGetInternetFilterPtrOutput() GetInternetFilterPtrOutput

func (GetInternetFilterArgs) ToGetInternetFilterPtrOutputWithContext

func (i GetInternetFilterArgs) ToGetInternetFilterPtrOutputWithContext(ctx context.Context) GetInternetFilterPtrOutput

type GetInternetFilterCondition

type GetInternetFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetInternetFilterConditionArgs

type GetInternetFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInternetFilterConditionArgs) ElementType

func (GetInternetFilterConditionArgs) ToGetInternetFilterConditionOutput

func (i GetInternetFilterConditionArgs) ToGetInternetFilterConditionOutput() GetInternetFilterConditionOutput

func (GetInternetFilterConditionArgs) ToGetInternetFilterConditionOutputWithContext

func (i GetInternetFilterConditionArgs) ToGetInternetFilterConditionOutputWithContext(ctx context.Context) GetInternetFilterConditionOutput

type GetInternetFilterConditionArray

type GetInternetFilterConditionArray []GetInternetFilterConditionInput

func (GetInternetFilterConditionArray) ElementType

func (GetInternetFilterConditionArray) ToGetInternetFilterConditionArrayOutput

func (i GetInternetFilterConditionArray) ToGetInternetFilterConditionArrayOutput() GetInternetFilterConditionArrayOutput

func (GetInternetFilterConditionArray) ToGetInternetFilterConditionArrayOutputWithContext

func (i GetInternetFilterConditionArray) ToGetInternetFilterConditionArrayOutputWithContext(ctx context.Context) GetInternetFilterConditionArrayOutput

type GetInternetFilterConditionArrayInput

type GetInternetFilterConditionArrayInput interface {
	pulumi.Input

	ToGetInternetFilterConditionArrayOutput() GetInternetFilterConditionArrayOutput
	ToGetInternetFilterConditionArrayOutputWithContext(context.Context) GetInternetFilterConditionArrayOutput
}

GetInternetFilterConditionArrayInput is an input type that accepts GetInternetFilterConditionArray and GetInternetFilterConditionArrayOutput values. You can construct a concrete instance of `GetInternetFilterConditionArrayInput` via:

GetInternetFilterConditionArray{ GetInternetFilterConditionArgs{...} }

type GetInternetFilterConditionArrayOutput

type GetInternetFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetInternetFilterConditionArrayOutput) ElementType

func (GetInternetFilterConditionArrayOutput) Index

func (GetInternetFilterConditionArrayOutput) ToGetInternetFilterConditionArrayOutput

func (o GetInternetFilterConditionArrayOutput) ToGetInternetFilterConditionArrayOutput() GetInternetFilterConditionArrayOutput

func (GetInternetFilterConditionArrayOutput) ToGetInternetFilterConditionArrayOutputWithContext

func (o GetInternetFilterConditionArrayOutput) ToGetInternetFilterConditionArrayOutputWithContext(ctx context.Context) GetInternetFilterConditionArrayOutput

type GetInternetFilterConditionInput

type GetInternetFilterConditionInput interface {
	pulumi.Input

	ToGetInternetFilterConditionOutput() GetInternetFilterConditionOutput
	ToGetInternetFilterConditionOutputWithContext(context.Context) GetInternetFilterConditionOutput
}

GetInternetFilterConditionInput is an input type that accepts GetInternetFilterConditionArgs and GetInternetFilterConditionOutput values. You can construct a concrete instance of `GetInternetFilterConditionInput` via:

GetInternetFilterConditionArgs{...}

type GetInternetFilterConditionOutput

type GetInternetFilterConditionOutput struct{ *pulumi.OutputState }

func (GetInternetFilterConditionOutput) ElementType

func (GetInternetFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetInternetFilterConditionOutput) ToGetInternetFilterConditionOutput

func (o GetInternetFilterConditionOutput) ToGetInternetFilterConditionOutput() GetInternetFilterConditionOutput

func (GetInternetFilterConditionOutput) ToGetInternetFilterConditionOutputWithContext

func (o GetInternetFilterConditionOutput) ToGetInternetFilterConditionOutputWithContext(ctx context.Context) GetInternetFilterConditionOutput

func (GetInternetFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetInternetFilterInput

type GetInternetFilterInput interface {
	pulumi.Input

	ToGetInternetFilterOutput() GetInternetFilterOutput
	ToGetInternetFilterOutputWithContext(context.Context) GetInternetFilterOutput
}

GetInternetFilterInput is an input type that accepts GetInternetFilterArgs and GetInternetFilterOutput values. You can construct a concrete instance of `GetInternetFilterInput` via:

GetInternetFilterArgs{...}

type GetInternetFilterOutput

type GetInternetFilterOutput struct{ *pulumi.OutputState }

func (GetInternetFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetInternetFilterOutput) ElementType

func (GetInternetFilterOutput) ElementType() reflect.Type

func (GetInternetFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetInternetFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetInternetFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetInternetFilterOutput) ToGetInternetFilterOutput

func (o GetInternetFilterOutput) ToGetInternetFilterOutput() GetInternetFilterOutput

func (GetInternetFilterOutput) ToGetInternetFilterOutputWithContext

func (o GetInternetFilterOutput) ToGetInternetFilterOutputWithContext(ctx context.Context) GetInternetFilterOutput

func (GetInternetFilterOutput) ToGetInternetFilterPtrOutput

func (o GetInternetFilterOutput) ToGetInternetFilterPtrOutput() GetInternetFilterPtrOutput

func (GetInternetFilterOutput) ToGetInternetFilterPtrOutputWithContext

func (o GetInternetFilterOutput) ToGetInternetFilterPtrOutputWithContext(ctx context.Context) GetInternetFilterPtrOutput

type GetInternetFilterPtrInput

type GetInternetFilterPtrInput interface {
	pulumi.Input

	ToGetInternetFilterPtrOutput() GetInternetFilterPtrOutput
	ToGetInternetFilterPtrOutputWithContext(context.Context) GetInternetFilterPtrOutput
}

GetInternetFilterPtrInput is an input type that accepts GetInternetFilterArgs, GetInternetFilterPtr and GetInternetFilterPtrOutput values. You can construct a concrete instance of `GetInternetFilterPtrInput` via:

        GetInternetFilterArgs{...}

or:

        nil

type GetInternetFilterPtrOutput

type GetInternetFilterPtrOutput struct{ *pulumi.OutputState }

func (GetInternetFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetInternetFilterPtrOutput) Elem

func (GetInternetFilterPtrOutput) ElementType

func (GetInternetFilterPtrOutput) ElementType() reflect.Type

func (GetInternetFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetInternetFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetInternetFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetInternetFilterPtrOutput) ToGetInternetFilterPtrOutput

func (o GetInternetFilterPtrOutput) ToGetInternetFilterPtrOutput() GetInternetFilterPtrOutput

func (GetInternetFilterPtrOutput) ToGetInternetFilterPtrOutputWithContext

func (o GetInternetFilterPtrOutput) ToGetInternetFilterPtrOutputWithContext(ctx context.Context) GetInternetFilterPtrOutput

type GetLoadBalancerFilter

type GetLoadBalancerFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetLoadBalancerFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetLoadBalancerFilterArgs

type GetLoadBalancerFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetLoadBalancerFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetLoadBalancerFilterArgs) ElementType

func (GetLoadBalancerFilterArgs) ElementType() reflect.Type

func (GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterOutput

func (i GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterOutput() GetLoadBalancerFilterOutput

func (GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterOutputWithContext

func (i GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterOutputWithContext(ctx context.Context) GetLoadBalancerFilterOutput

func (GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterPtrOutput

func (i GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterPtrOutput() GetLoadBalancerFilterPtrOutput

func (GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterPtrOutputWithContext

func (i GetLoadBalancerFilterArgs) ToGetLoadBalancerFilterPtrOutputWithContext(ctx context.Context) GetLoadBalancerFilterPtrOutput

type GetLoadBalancerFilterCondition

type GetLoadBalancerFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetLoadBalancerFilterConditionArgs

type GetLoadBalancerFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetLoadBalancerFilterConditionArgs) ElementType

func (GetLoadBalancerFilterConditionArgs) ToGetLoadBalancerFilterConditionOutput

func (i GetLoadBalancerFilterConditionArgs) ToGetLoadBalancerFilterConditionOutput() GetLoadBalancerFilterConditionOutput

func (GetLoadBalancerFilterConditionArgs) ToGetLoadBalancerFilterConditionOutputWithContext

func (i GetLoadBalancerFilterConditionArgs) ToGetLoadBalancerFilterConditionOutputWithContext(ctx context.Context) GetLoadBalancerFilterConditionOutput

type GetLoadBalancerFilterConditionArray

type GetLoadBalancerFilterConditionArray []GetLoadBalancerFilterConditionInput

func (GetLoadBalancerFilterConditionArray) ElementType

func (GetLoadBalancerFilterConditionArray) ToGetLoadBalancerFilterConditionArrayOutput

func (i GetLoadBalancerFilterConditionArray) ToGetLoadBalancerFilterConditionArrayOutput() GetLoadBalancerFilterConditionArrayOutput

func (GetLoadBalancerFilterConditionArray) ToGetLoadBalancerFilterConditionArrayOutputWithContext

func (i GetLoadBalancerFilterConditionArray) ToGetLoadBalancerFilterConditionArrayOutputWithContext(ctx context.Context) GetLoadBalancerFilterConditionArrayOutput

type GetLoadBalancerFilterConditionArrayInput

type GetLoadBalancerFilterConditionArrayInput interface {
	pulumi.Input

	ToGetLoadBalancerFilterConditionArrayOutput() GetLoadBalancerFilterConditionArrayOutput
	ToGetLoadBalancerFilterConditionArrayOutputWithContext(context.Context) GetLoadBalancerFilterConditionArrayOutput
}

GetLoadBalancerFilterConditionArrayInput is an input type that accepts GetLoadBalancerFilterConditionArray and GetLoadBalancerFilterConditionArrayOutput values. You can construct a concrete instance of `GetLoadBalancerFilterConditionArrayInput` via:

GetLoadBalancerFilterConditionArray{ GetLoadBalancerFilterConditionArgs{...} }

type GetLoadBalancerFilterConditionArrayOutput

type GetLoadBalancerFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerFilterConditionArrayOutput) ElementType

func (GetLoadBalancerFilterConditionArrayOutput) Index

func (GetLoadBalancerFilterConditionArrayOutput) ToGetLoadBalancerFilterConditionArrayOutput

func (o GetLoadBalancerFilterConditionArrayOutput) ToGetLoadBalancerFilterConditionArrayOutput() GetLoadBalancerFilterConditionArrayOutput

func (GetLoadBalancerFilterConditionArrayOutput) ToGetLoadBalancerFilterConditionArrayOutputWithContext

func (o GetLoadBalancerFilterConditionArrayOutput) ToGetLoadBalancerFilterConditionArrayOutputWithContext(ctx context.Context) GetLoadBalancerFilterConditionArrayOutput

type GetLoadBalancerFilterConditionInput

type GetLoadBalancerFilterConditionInput interface {
	pulumi.Input

	ToGetLoadBalancerFilterConditionOutput() GetLoadBalancerFilterConditionOutput
	ToGetLoadBalancerFilterConditionOutputWithContext(context.Context) GetLoadBalancerFilterConditionOutput
}

GetLoadBalancerFilterConditionInput is an input type that accepts GetLoadBalancerFilterConditionArgs and GetLoadBalancerFilterConditionOutput values. You can construct a concrete instance of `GetLoadBalancerFilterConditionInput` via:

GetLoadBalancerFilterConditionArgs{...}

type GetLoadBalancerFilterConditionOutput

type GetLoadBalancerFilterConditionOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerFilterConditionOutput) ElementType

func (GetLoadBalancerFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetLoadBalancerFilterConditionOutput) ToGetLoadBalancerFilterConditionOutput

func (o GetLoadBalancerFilterConditionOutput) ToGetLoadBalancerFilterConditionOutput() GetLoadBalancerFilterConditionOutput

func (GetLoadBalancerFilterConditionOutput) ToGetLoadBalancerFilterConditionOutputWithContext

func (o GetLoadBalancerFilterConditionOutput) ToGetLoadBalancerFilterConditionOutputWithContext(ctx context.Context) GetLoadBalancerFilterConditionOutput

func (GetLoadBalancerFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetLoadBalancerFilterInput

type GetLoadBalancerFilterInput interface {
	pulumi.Input

	ToGetLoadBalancerFilterOutput() GetLoadBalancerFilterOutput
	ToGetLoadBalancerFilterOutputWithContext(context.Context) GetLoadBalancerFilterOutput
}

GetLoadBalancerFilterInput is an input type that accepts GetLoadBalancerFilterArgs and GetLoadBalancerFilterOutput values. You can construct a concrete instance of `GetLoadBalancerFilterInput` via:

GetLoadBalancerFilterArgs{...}

type GetLoadBalancerFilterOutput

type GetLoadBalancerFilterOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetLoadBalancerFilterOutput) ElementType

func (GetLoadBalancerFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetLoadBalancerFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLoadBalancerFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterOutput

func (o GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterOutput() GetLoadBalancerFilterOutput

func (GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterOutputWithContext

func (o GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterOutputWithContext(ctx context.Context) GetLoadBalancerFilterOutput

func (GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterPtrOutput

func (o GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterPtrOutput() GetLoadBalancerFilterPtrOutput

func (GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterPtrOutputWithContext

func (o GetLoadBalancerFilterOutput) ToGetLoadBalancerFilterPtrOutputWithContext(ctx context.Context) GetLoadBalancerFilterPtrOutput

type GetLoadBalancerFilterPtrInput

type GetLoadBalancerFilterPtrInput interface {
	pulumi.Input

	ToGetLoadBalancerFilterPtrOutput() GetLoadBalancerFilterPtrOutput
	ToGetLoadBalancerFilterPtrOutputWithContext(context.Context) GetLoadBalancerFilterPtrOutput
}

GetLoadBalancerFilterPtrInput is an input type that accepts GetLoadBalancerFilterArgs, GetLoadBalancerFilterPtr and GetLoadBalancerFilterPtrOutput values. You can construct a concrete instance of `GetLoadBalancerFilterPtrInput` via:

        GetLoadBalancerFilterArgs{...}

or:

        nil

type GetLoadBalancerFilterPtrOutput

type GetLoadBalancerFilterPtrOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetLoadBalancerFilterPtrOutput) Elem

func (GetLoadBalancerFilterPtrOutput) ElementType

func (GetLoadBalancerFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetLoadBalancerFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLoadBalancerFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLoadBalancerFilterPtrOutput) ToGetLoadBalancerFilterPtrOutput

func (o GetLoadBalancerFilterPtrOutput) ToGetLoadBalancerFilterPtrOutput() GetLoadBalancerFilterPtrOutput

func (GetLoadBalancerFilterPtrOutput) ToGetLoadBalancerFilterPtrOutputWithContext

func (o GetLoadBalancerFilterPtrOutput) ToGetLoadBalancerFilterPtrOutputWithContext(ctx context.Context) GetLoadBalancerFilterPtrOutput

type GetLoadBalancerNetworkInterface

type GetLoadBalancerNetworkInterface struct {
	// The IP address of the gateway used by LoadBalancer.
	Gateway string `pulumi:"gateway"`
	// The list of IP address assigned to the LoadBalancer.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LoadBalancer.
	Netmask int `pulumi:"netmask"`
	// The id of the switch connected from the LoadBalancer.
	SwitchId string `pulumi:"switchId"`
	// The Virtual Router Identifier.
	Vrid int `pulumi:"vrid"`
}

type GetLoadBalancerNetworkInterfaceArgs

type GetLoadBalancerNetworkInterfaceArgs struct {
	// The IP address of the gateway used by LoadBalancer.
	Gateway pulumi.StringInput `pulumi:"gateway"`
	// The list of IP address assigned to the LoadBalancer.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LoadBalancer.
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the switch connected from the LoadBalancer.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
	// The Virtual Router Identifier.
	Vrid pulumi.IntInput `pulumi:"vrid"`
}

func (GetLoadBalancerNetworkInterfaceArgs) ElementType

func (GetLoadBalancerNetworkInterfaceArgs) ToGetLoadBalancerNetworkInterfaceOutput

func (i GetLoadBalancerNetworkInterfaceArgs) ToGetLoadBalancerNetworkInterfaceOutput() GetLoadBalancerNetworkInterfaceOutput

func (GetLoadBalancerNetworkInterfaceArgs) ToGetLoadBalancerNetworkInterfaceOutputWithContext

func (i GetLoadBalancerNetworkInterfaceArgs) ToGetLoadBalancerNetworkInterfaceOutputWithContext(ctx context.Context) GetLoadBalancerNetworkInterfaceOutput

type GetLoadBalancerNetworkInterfaceArray

type GetLoadBalancerNetworkInterfaceArray []GetLoadBalancerNetworkInterfaceInput

func (GetLoadBalancerNetworkInterfaceArray) ElementType

func (GetLoadBalancerNetworkInterfaceArray) ToGetLoadBalancerNetworkInterfaceArrayOutput

func (i GetLoadBalancerNetworkInterfaceArray) ToGetLoadBalancerNetworkInterfaceArrayOutput() GetLoadBalancerNetworkInterfaceArrayOutput

func (GetLoadBalancerNetworkInterfaceArray) ToGetLoadBalancerNetworkInterfaceArrayOutputWithContext

func (i GetLoadBalancerNetworkInterfaceArray) ToGetLoadBalancerNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLoadBalancerNetworkInterfaceArrayOutput

type GetLoadBalancerNetworkInterfaceArrayInput

type GetLoadBalancerNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetLoadBalancerNetworkInterfaceArrayOutput() GetLoadBalancerNetworkInterfaceArrayOutput
	ToGetLoadBalancerNetworkInterfaceArrayOutputWithContext(context.Context) GetLoadBalancerNetworkInterfaceArrayOutput
}

GetLoadBalancerNetworkInterfaceArrayInput is an input type that accepts GetLoadBalancerNetworkInterfaceArray and GetLoadBalancerNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetLoadBalancerNetworkInterfaceArrayInput` via:

GetLoadBalancerNetworkInterfaceArray{ GetLoadBalancerNetworkInterfaceArgs{...} }

type GetLoadBalancerNetworkInterfaceArrayOutput

type GetLoadBalancerNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerNetworkInterfaceArrayOutput) ElementType

func (GetLoadBalancerNetworkInterfaceArrayOutput) Index

func (GetLoadBalancerNetworkInterfaceArrayOutput) ToGetLoadBalancerNetworkInterfaceArrayOutput

func (o GetLoadBalancerNetworkInterfaceArrayOutput) ToGetLoadBalancerNetworkInterfaceArrayOutput() GetLoadBalancerNetworkInterfaceArrayOutput

func (GetLoadBalancerNetworkInterfaceArrayOutput) ToGetLoadBalancerNetworkInterfaceArrayOutputWithContext

func (o GetLoadBalancerNetworkInterfaceArrayOutput) ToGetLoadBalancerNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLoadBalancerNetworkInterfaceArrayOutput

type GetLoadBalancerNetworkInterfaceInput

type GetLoadBalancerNetworkInterfaceInput interface {
	pulumi.Input

	ToGetLoadBalancerNetworkInterfaceOutput() GetLoadBalancerNetworkInterfaceOutput
	ToGetLoadBalancerNetworkInterfaceOutputWithContext(context.Context) GetLoadBalancerNetworkInterfaceOutput
}

GetLoadBalancerNetworkInterfaceInput is an input type that accepts GetLoadBalancerNetworkInterfaceArgs and GetLoadBalancerNetworkInterfaceOutput values. You can construct a concrete instance of `GetLoadBalancerNetworkInterfaceInput` via:

GetLoadBalancerNetworkInterfaceArgs{...}

type GetLoadBalancerNetworkInterfaceOutput

type GetLoadBalancerNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerNetworkInterfaceOutput) ElementType

func (GetLoadBalancerNetworkInterfaceOutput) Gateway

The IP address of the gateway used by LoadBalancer.

func (GetLoadBalancerNetworkInterfaceOutput) IpAddresses

The list of IP address assigned to the LoadBalancer.

func (GetLoadBalancerNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the LoadBalancer.

func (GetLoadBalancerNetworkInterfaceOutput) SwitchId

The id of the switch connected from the LoadBalancer.

func (GetLoadBalancerNetworkInterfaceOutput) ToGetLoadBalancerNetworkInterfaceOutput

func (o GetLoadBalancerNetworkInterfaceOutput) ToGetLoadBalancerNetworkInterfaceOutput() GetLoadBalancerNetworkInterfaceOutput

func (GetLoadBalancerNetworkInterfaceOutput) ToGetLoadBalancerNetworkInterfaceOutputWithContext

func (o GetLoadBalancerNetworkInterfaceOutput) ToGetLoadBalancerNetworkInterfaceOutputWithContext(ctx context.Context) GetLoadBalancerNetworkInterfaceOutput

func (GetLoadBalancerNetworkInterfaceOutput) Vrid

The Virtual Router Identifier.

type GetLoadBalancerVip

type GetLoadBalancerVip struct {
	// The interval in seconds between checks.
	DelayLoop int `pulumi:"delayLoop"`
	// The description of the VIP.
	Description string `pulumi:"description"`
	// The target port number for load-balancing.
	Port int `pulumi:"port"`
	// A list of `server` blocks as defined below.
	Servers []GetLoadBalancerVipServer `pulumi:"servers"`
	// The IP address of the SorryServer. This will be used when all servers under this VIP are down.
	SorryServer string `pulumi:"sorryServer"`
	// The virtual IP address.
	Vip string `pulumi:"vip"`
}

type GetLoadBalancerVipArgs

type GetLoadBalancerVipArgs struct {
	// The interval in seconds between checks.
	DelayLoop pulumi.IntInput `pulumi:"delayLoop"`
	// The description of the VIP.
	Description pulumi.StringInput `pulumi:"description"`
	// The target port number for load-balancing.
	Port pulumi.IntInput `pulumi:"port"`
	// A list of `server` blocks as defined below.
	Servers GetLoadBalancerVipServerArrayInput `pulumi:"servers"`
	// The IP address of the SorryServer. This will be used when all servers under this VIP are down.
	SorryServer pulumi.StringInput `pulumi:"sorryServer"`
	// The virtual IP address.
	Vip pulumi.StringInput `pulumi:"vip"`
}

func (GetLoadBalancerVipArgs) ElementType

func (GetLoadBalancerVipArgs) ElementType() reflect.Type

func (GetLoadBalancerVipArgs) ToGetLoadBalancerVipOutput

func (i GetLoadBalancerVipArgs) ToGetLoadBalancerVipOutput() GetLoadBalancerVipOutput

func (GetLoadBalancerVipArgs) ToGetLoadBalancerVipOutputWithContext

func (i GetLoadBalancerVipArgs) ToGetLoadBalancerVipOutputWithContext(ctx context.Context) GetLoadBalancerVipOutput

type GetLoadBalancerVipArray

type GetLoadBalancerVipArray []GetLoadBalancerVipInput

func (GetLoadBalancerVipArray) ElementType

func (GetLoadBalancerVipArray) ElementType() reflect.Type

func (GetLoadBalancerVipArray) ToGetLoadBalancerVipArrayOutput

func (i GetLoadBalancerVipArray) ToGetLoadBalancerVipArrayOutput() GetLoadBalancerVipArrayOutput

func (GetLoadBalancerVipArray) ToGetLoadBalancerVipArrayOutputWithContext

func (i GetLoadBalancerVipArray) ToGetLoadBalancerVipArrayOutputWithContext(ctx context.Context) GetLoadBalancerVipArrayOutput

type GetLoadBalancerVipArrayInput

type GetLoadBalancerVipArrayInput interface {
	pulumi.Input

	ToGetLoadBalancerVipArrayOutput() GetLoadBalancerVipArrayOutput
	ToGetLoadBalancerVipArrayOutputWithContext(context.Context) GetLoadBalancerVipArrayOutput
}

GetLoadBalancerVipArrayInput is an input type that accepts GetLoadBalancerVipArray and GetLoadBalancerVipArrayOutput values. You can construct a concrete instance of `GetLoadBalancerVipArrayInput` via:

GetLoadBalancerVipArray{ GetLoadBalancerVipArgs{...} }

type GetLoadBalancerVipArrayOutput

type GetLoadBalancerVipArrayOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerVipArrayOutput) ElementType

func (GetLoadBalancerVipArrayOutput) Index

func (GetLoadBalancerVipArrayOutput) ToGetLoadBalancerVipArrayOutput

func (o GetLoadBalancerVipArrayOutput) ToGetLoadBalancerVipArrayOutput() GetLoadBalancerVipArrayOutput

func (GetLoadBalancerVipArrayOutput) ToGetLoadBalancerVipArrayOutputWithContext

func (o GetLoadBalancerVipArrayOutput) ToGetLoadBalancerVipArrayOutputWithContext(ctx context.Context) GetLoadBalancerVipArrayOutput

type GetLoadBalancerVipInput

type GetLoadBalancerVipInput interface {
	pulumi.Input

	ToGetLoadBalancerVipOutput() GetLoadBalancerVipOutput
	ToGetLoadBalancerVipOutputWithContext(context.Context) GetLoadBalancerVipOutput
}

GetLoadBalancerVipInput is an input type that accepts GetLoadBalancerVipArgs and GetLoadBalancerVipOutput values. You can construct a concrete instance of `GetLoadBalancerVipInput` via:

GetLoadBalancerVipArgs{...}

type GetLoadBalancerVipOutput

type GetLoadBalancerVipOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerVipOutput) DelayLoop

The interval in seconds between checks.

func (GetLoadBalancerVipOutput) Description

The description of the VIP.

func (GetLoadBalancerVipOutput) ElementType

func (GetLoadBalancerVipOutput) ElementType() reflect.Type

func (GetLoadBalancerVipOutput) Port

The target port number for load-balancing.

func (GetLoadBalancerVipOutput) Servers

A list of `server` blocks as defined below.

func (GetLoadBalancerVipOutput) SorryServer

The IP address of the SorryServer. This will be used when all servers under this VIP are down.

func (GetLoadBalancerVipOutput) ToGetLoadBalancerVipOutput

func (o GetLoadBalancerVipOutput) ToGetLoadBalancerVipOutput() GetLoadBalancerVipOutput

func (GetLoadBalancerVipOutput) ToGetLoadBalancerVipOutputWithContext

func (o GetLoadBalancerVipOutput) ToGetLoadBalancerVipOutputWithContext(ctx context.Context) GetLoadBalancerVipOutput

func (GetLoadBalancerVipOutput) Vip

The virtual IP address.

type GetLoadBalancerVipServer

type GetLoadBalancerVipServer struct {
	// The flag to enable as destination of load balancing.
	Enabled bool `pulumi:"enabled"`
	// The IP address of the destination server.
	IpAddress string `pulumi:"ipAddress"`
	// The path used when checking by HTTP/HTTPS.
	Path string `pulumi:"path"`
	// The protocol used for health checks. This will be one of [`http`/`https`/`tcp`/`ping`].
	Protocol string `pulumi:"protocol"`
	// The response code to expect when checking by HTTP/HTTPS.
	Status string `pulumi:"status"`
}

type GetLoadBalancerVipServerArgs

type GetLoadBalancerVipServerArgs struct {
	// The flag to enable as destination of load balancing.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The IP address of the destination server.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The path used when checking by HTTP/HTTPS.
	Path pulumi.StringInput `pulumi:"path"`
	// The protocol used for health checks. This will be one of [`http`/`https`/`tcp`/`ping`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The response code to expect when checking by HTTP/HTTPS.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetLoadBalancerVipServerArgs) ElementType

func (GetLoadBalancerVipServerArgs) ToGetLoadBalancerVipServerOutput

func (i GetLoadBalancerVipServerArgs) ToGetLoadBalancerVipServerOutput() GetLoadBalancerVipServerOutput

func (GetLoadBalancerVipServerArgs) ToGetLoadBalancerVipServerOutputWithContext

func (i GetLoadBalancerVipServerArgs) ToGetLoadBalancerVipServerOutputWithContext(ctx context.Context) GetLoadBalancerVipServerOutput

type GetLoadBalancerVipServerArray

type GetLoadBalancerVipServerArray []GetLoadBalancerVipServerInput

func (GetLoadBalancerVipServerArray) ElementType

func (GetLoadBalancerVipServerArray) ToGetLoadBalancerVipServerArrayOutput

func (i GetLoadBalancerVipServerArray) ToGetLoadBalancerVipServerArrayOutput() GetLoadBalancerVipServerArrayOutput

func (GetLoadBalancerVipServerArray) ToGetLoadBalancerVipServerArrayOutputWithContext

func (i GetLoadBalancerVipServerArray) ToGetLoadBalancerVipServerArrayOutputWithContext(ctx context.Context) GetLoadBalancerVipServerArrayOutput

type GetLoadBalancerVipServerArrayInput

type GetLoadBalancerVipServerArrayInput interface {
	pulumi.Input

	ToGetLoadBalancerVipServerArrayOutput() GetLoadBalancerVipServerArrayOutput
	ToGetLoadBalancerVipServerArrayOutputWithContext(context.Context) GetLoadBalancerVipServerArrayOutput
}

GetLoadBalancerVipServerArrayInput is an input type that accepts GetLoadBalancerVipServerArray and GetLoadBalancerVipServerArrayOutput values. You can construct a concrete instance of `GetLoadBalancerVipServerArrayInput` via:

GetLoadBalancerVipServerArray{ GetLoadBalancerVipServerArgs{...} }

type GetLoadBalancerVipServerArrayOutput

type GetLoadBalancerVipServerArrayOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerVipServerArrayOutput) ElementType

func (GetLoadBalancerVipServerArrayOutput) Index

func (GetLoadBalancerVipServerArrayOutput) ToGetLoadBalancerVipServerArrayOutput

func (o GetLoadBalancerVipServerArrayOutput) ToGetLoadBalancerVipServerArrayOutput() GetLoadBalancerVipServerArrayOutput

func (GetLoadBalancerVipServerArrayOutput) ToGetLoadBalancerVipServerArrayOutputWithContext

func (o GetLoadBalancerVipServerArrayOutput) ToGetLoadBalancerVipServerArrayOutputWithContext(ctx context.Context) GetLoadBalancerVipServerArrayOutput

type GetLoadBalancerVipServerInput

type GetLoadBalancerVipServerInput interface {
	pulumi.Input

	ToGetLoadBalancerVipServerOutput() GetLoadBalancerVipServerOutput
	ToGetLoadBalancerVipServerOutputWithContext(context.Context) GetLoadBalancerVipServerOutput
}

GetLoadBalancerVipServerInput is an input type that accepts GetLoadBalancerVipServerArgs and GetLoadBalancerVipServerOutput values. You can construct a concrete instance of `GetLoadBalancerVipServerInput` via:

GetLoadBalancerVipServerArgs{...}

type GetLoadBalancerVipServerOutput

type GetLoadBalancerVipServerOutput struct{ *pulumi.OutputState }

func (GetLoadBalancerVipServerOutput) ElementType

func (GetLoadBalancerVipServerOutput) Enabled

The flag to enable as destination of load balancing.

func (GetLoadBalancerVipServerOutput) IpAddress

The IP address of the destination server.

func (GetLoadBalancerVipServerOutput) Path

The path used when checking by HTTP/HTTPS.

func (GetLoadBalancerVipServerOutput) Protocol

The protocol used for health checks. This will be one of [`http`/`https`/`tcp`/`ping`].

func (GetLoadBalancerVipServerOutput) Status

The response code to expect when checking by HTTP/HTTPS.

func (GetLoadBalancerVipServerOutput) ToGetLoadBalancerVipServerOutput

func (o GetLoadBalancerVipServerOutput) ToGetLoadBalancerVipServerOutput() GetLoadBalancerVipServerOutput

func (GetLoadBalancerVipServerOutput) ToGetLoadBalancerVipServerOutputWithContext

func (o GetLoadBalancerVipServerOutput) ToGetLoadBalancerVipServerOutputWithContext(ctx context.Context) GetLoadBalancerVipServerOutput

type GetLocalRouterFilter

type GetLocalRouterFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetLocalRouterFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetLocalRouterFilterArgs

type GetLocalRouterFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetLocalRouterFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetLocalRouterFilterArgs) ElementType

func (GetLocalRouterFilterArgs) ElementType() reflect.Type

func (GetLocalRouterFilterArgs) ToGetLocalRouterFilterOutput

func (i GetLocalRouterFilterArgs) ToGetLocalRouterFilterOutput() GetLocalRouterFilterOutput

func (GetLocalRouterFilterArgs) ToGetLocalRouterFilterOutputWithContext

func (i GetLocalRouterFilterArgs) ToGetLocalRouterFilterOutputWithContext(ctx context.Context) GetLocalRouterFilterOutput

func (GetLocalRouterFilterArgs) ToGetLocalRouterFilterPtrOutput

func (i GetLocalRouterFilterArgs) ToGetLocalRouterFilterPtrOutput() GetLocalRouterFilterPtrOutput

func (GetLocalRouterFilterArgs) ToGetLocalRouterFilterPtrOutputWithContext

func (i GetLocalRouterFilterArgs) ToGetLocalRouterFilterPtrOutputWithContext(ctx context.Context) GetLocalRouterFilterPtrOutput

type GetLocalRouterFilterCondition

type GetLocalRouterFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetLocalRouterFilterConditionArgs

type GetLocalRouterFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetLocalRouterFilterConditionArgs) ElementType

func (GetLocalRouterFilterConditionArgs) ToGetLocalRouterFilterConditionOutput

func (i GetLocalRouterFilterConditionArgs) ToGetLocalRouterFilterConditionOutput() GetLocalRouterFilterConditionOutput

func (GetLocalRouterFilterConditionArgs) ToGetLocalRouterFilterConditionOutputWithContext

func (i GetLocalRouterFilterConditionArgs) ToGetLocalRouterFilterConditionOutputWithContext(ctx context.Context) GetLocalRouterFilterConditionOutput

type GetLocalRouterFilterConditionArray

type GetLocalRouterFilterConditionArray []GetLocalRouterFilterConditionInput

func (GetLocalRouterFilterConditionArray) ElementType

func (GetLocalRouterFilterConditionArray) ToGetLocalRouterFilterConditionArrayOutput

func (i GetLocalRouterFilterConditionArray) ToGetLocalRouterFilterConditionArrayOutput() GetLocalRouterFilterConditionArrayOutput

func (GetLocalRouterFilterConditionArray) ToGetLocalRouterFilterConditionArrayOutputWithContext

func (i GetLocalRouterFilterConditionArray) ToGetLocalRouterFilterConditionArrayOutputWithContext(ctx context.Context) GetLocalRouterFilterConditionArrayOutput

type GetLocalRouterFilterConditionArrayInput

type GetLocalRouterFilterConditionArrayInput interface {
	pulumi.Input

	ToGetLocalRouterFilterConditionArrayOutput() GetLocalRouterFilterConditionArrayOutput
	ToGetLocalRouterFilterConditionArrayOutputWithContext(context.Context) GetLocalRouterFilterConditionArrayOutput
}

GetLocalRouterFilterConditionArrayInput is an input type that accepts GetLocalRouterFilterConditionArray and GetLocalRouterFilterConditionArrayOutput values. You can construct a concrete instance of `GetLocalRouterFilterConditionArrayInput` via:

GetLocalRouterFilterConditionArray{ GetLocalRouterFilterConditionArgs{...} }

type GetLocalRouterFilterConditionArrayOutput

type GetLocalRouterFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetLocalRouterFilterConditionArrayOutput) ElementType

func (GetLocalRouterFilterConditionArrayOutput) Index

func (GetLocalRouterFilterConditionArrayOutput) ToGetLocalRouterFilterConditionArrayOutput

func (o GetLocalRouterFilterConditionArrayOutput) ToGetLocalRouterFilterConditionArrayOutput() GetLocalRouterFilterConditionArrayOutput

func (GetLocalRouterFilterConditionArrayOutput) ToGetLocalRouterFilterConditionArrayOutputWithContext

func (o GetLocalRouterFilterConditionArrayOutput) ToGetLocalRouterFilterConditionArrayOutputWithContext(ctx context.Context) GetLocalRouterFilterConditionArrayOutput

type GetLocalRouterFilterConditionInput

type GetLocalRouterFilterConditionInput interface {
	pulumi.Input

	ToGetLocalRouterFilterConditionOutput() GetLocalRouterFilterConditionOutput
	ToGetLocalRouterFilterConditionOutputWithContext(context.Context) GetLocalRouterFilterConditionOutput
}

GetLocalRouterFilterConditionInput is an input type that accepts GetLocalRouterFilterConditionArgs and GetLocalRouterFilterConditionOutput values. You can construct a concrete instance of `GetLocalRouterFilterConditionInput` via:

GetLocalRouterFilterConditionArgs{...}

type GetLocalRouterFilterConditionOutput

type GetLocalRouterFilterConditionOutput struct{ *pulumi.OutputState }

func (GetLocalRouterFilterConditionOutput) ElementType

func (GetLocalRouterFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetLocalRouterFilterConditionOutput) ToGetLocalRouterFilterConditionOutput

func (o GetLocalRouterFilterConditionOutput) ToGetLocalRouterFilterConditionOutput() GetLocalRouterFilterConditionOutput

func (GetLocalRouterFilterConditionOutput) ToGetLocalRouterFilterConditionOutputWithContext

func (o GetLocalRouterFilterConditionOutput) ToGetLocalRouterFilterConditionOutputWithContext(ctx context.Context) GetLocalRouterFilterConditionOutput

func (GetLocalRouterFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetLocalRouterFilterInput

type GetLocalRouterFilterInput interface {
	pulumi.Input

	ToGetLocalRouterFilterOutput() GetLocalRouterFilterOutput
	ToGetLocalRouterFilterOutputWithContext(context.Context) GetLocalRouterFilterOutput
}

GetLocalRouterFilterInput is an input type that accepts GetLocalRouterFilterArgs and GetLocalRouterFilterOutput values. You can construct a concrete instance of `GetLocalRouterFilterInput` via:

GetLocalRouterFilterArgs{...}

type GetLocalRouterFilterOutput

type GetLocalRouterFilterOutput struct{ *pulumi.OutputState }

func (GetLocalRouterFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetLocalRouterFilterOutput) ElementType

func (GetLocalRouterFilterOutput) ElementType() reflect.Type

func (GetLocalRouterFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetLocalRouterFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLocalRouterFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLocalRouterFilterOutput) ToGetLocalRouterFilterOutput

func (o GetLocalRouterFilterOutput) ToGetLocalRouterFilterOutput() GetLocalRouterFilterOutput

func (GetLocalRouterFilterOutput) ToGetLocalRouterFilterOutputWithContext

func (o GetLocalRouterFilterOutput) ToGetLocalRouterFilterOutputWithContext(ctx context.Context) GetLocalRouterFilterOutput

func (GetLocalRouterFilterOutput) ToGetLocalRouterFilterPtrOutput

func (o GetLocalRouterFilterOutput) ToGetLocalRouterFilterPtrOutput() GetLocalRouterFilterPtrOutput

func (GetLocalRouterFilterOutput) ToGetLocalRouterFilterPtrOutputWithContext

func (o GetLocalRouterFilterOutput) ToGetLocalRouterFilterPtrOutputWithContext(ctx context.Context) GetLocalRouterFilterPtrOutput

type GetLocalRouterFilterPtrInput

type GetLocalRouterFilterPtrInput interface {
	pulumi.Input

	ToGetLocalRouterFilterPtrOutput() GetLocalRouterFilterPtrOutput
	ToGetLocalRouterFilterPtrOutputWithContext(context.Context) GetLocalRouterFilterPtrOutput
}

GetLocalRouterFilterPtrInput is an input type that accepts GetLocalRouterFilterArgs, GetLocalRouterFilterPtr and GetLocalRouterFilterPtrOutput values. You can construct a concrete instance of `GetLocalRouterFilterPtrInput` via:

        GetLocalRouterFilterArgs{...}

or:

        nil

type GetLocalRouterFilterPtrOutput

type GetLocalRouterFilterPtrOutput struct{ *pulumi.OutputState }

func (GetLocalRouterFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetLocalRouterFilterPtrOutput) Elem

func (GetLocalRouterFilterPtrOutput) ElementType

func (GetLocalRouterFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetLocalRouterFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLocalRouterFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetLocalRouterFilterPtrOutput) ToGetLocalRouterFilterPtrOutput

func (o GetLocalRouterFilterPtrOutput) ToGetLocalRouterFilterPtrOutput() GetLocalRouterFilterPtrOutput

func (GetLocalRouterFilterPtrOutput) ToGetLocalRouterFilterPtrOutputWithContext

func (o GetLocalRouterFilterPtrOutput) ToGetLocalRouterFilterPtrOutputWithContext(ctx context.Context) GetLocalRouterFilterPtrOutput

type GetLocalRouterNetworkInterface

type GetLocalRouterNetworkInterface struct {
	// The list of IP address assigned to the LocalRouter.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LocalRouter.
	Netmask int `pulumi:"netmask"`
	// The virtual IP address.
	Vip string `pulumi:"vip"`
	// The Virtual Router Identifier.
	Vrid int `pulumi:"vrid"`
}

type GetLocalRouterNetworkInterfaceArgs

type GetLocalRouterNetworkInterfaceArgs struct {
	// The list of IP address assigned to the LocalRouter.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LocalRouter.
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The virtual IP address.
	Vip pulumi.StringInput `pulumi:"vip"`
	// The Virtual Router Identifier.
	Vrid pulumi.IntInput `pulumi:"vrid"`
}

func (GetLocalRouterNetworkInterfaceArgs) ElementType

func (GetLocalRouterNetworkInterfaceArgs) ToGetLocalRouterNetworkInterfaceOutput

func (i GetLocalRouterNetworkInterfaceArgs) ToGetLocalRouterNetworkInterfaceOutput() GetLocalRouterNetworkInterfaceOutput

func (GetLocalRouterNetworkInterfaceArgs) ToGetLocalRouterNetworkInterfaceOutputWithContext

func (i GetLocalRouterNetworkInterfaceArgs) ToGetLocalRouterNetworkInterfaceOutputWithContext(ctx context.Context) GetLocalRouterNetworkInterfaceOutput

type GetLocalRouterNetworkInterfaceArray

type GetLocalRouterNetworkInterfaceArray []GetLocalRouterNetworkInterfaceInput

func (GetLocalRouterNetworkInterfaceArray) ElementType

func (GetLocalRouterNetworkInterfaceArray) ToGetLocalRouterNetworkInterfaceArrayOutput

func (i GetLocalRouterNetworkInterfaceArray) ToGetLocalRouterNetworkInterfaceArrayOutput() GetLocalRouterNetworkInterfaceArrayOutput

func (GetLocalRouterNetworkInterfaceArray) ToGetLocalRouterNetworkInterfaceArrayOutputWithContext

func (i GetLocalRouterNetworkInterfaceArray) ToGetLocalRouterNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLocalRouterNetworkInterfaceArrayOutput

type GetLocalRouterNetworkInterfaceArrayInput

type GetLocalRouterNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetLocalRouterNetworkInterfaceArrayOutput() GetLocalRouterNetworkInterfaceArrayOutput
	ToGetLocalRouterNetworkInterfaceArrayOutputWithContext(context.Context) GetLocalRouterNetworkInterfaceArrayOutput
}

GetLocalRouterNetworkInterfaceArrayInput is an input type that accepts GetLocalRouterNetworkInterfaceArray and GetLocalRouterNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetLocalRouterNetworkInterfaceArrayInput` via:

GetLocalRouterNetworkInterfaceArray{ GetLocalRouterNetworkInterfaceArgs{...} }

type GetLocalRouterNetworkInterfaceArrayOutput

type GetLocalRouterNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetLocalRouterNetworkInterfaceArrayOutput) ElementType

func (GetLocalRouterNetworkInterfaceArrayOutput) Index

func (GetLocalRouterNetworkInterfaceArrayOutput) ToGetLocalRouterNetworkInterfaceArrayOutput

func (o GetLocalRouterNetworkInterfaceArrayOutput) ToGetLocalRouterNetworkInterfaceArrayOutput() GetLocalRouterNetworkInterfaceArrayOutput

func (GetLocalRouterNetworkInterfaceArrayOutput) ToGetLocalRouterNetworkInterfaceArrayOutputWithContext

func (o GetLocalRouterNetworkInterfaceArrayOutput) ToGetLocalRouterNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLocalRouterNetworkInterfaceArrayOutput

type GetLocalRouterNetworkInterfaceInput

type GetLocalRouterNetworkInterfaceInput interface {
	pulumi.Input

	ToGetLocalRouterNetworkInterfaceOutput() GetLocalRouterNetworkInterfaceOutput
	ToGetLocalRouterNetworkInterfaceOutputWithContext(context.Context) GetLocalRouterNetworkInterfaceOutput
}

GetLocalRouterNetworkInterfaceInput is an input type that accepts GetLocalRouterNetworkInterfaceArgs and GetLocalRouterNetworkInterfaceOutput values. You can construct a concrete instance of `GetLocalRouterNetworkInterfaceInput` via:

GetLocalRouterNetworkInterfaceArgs{...}

type GetLocalRouterNetworkInterfaceOutput

type GetLocalRouterNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetLocalRouterNetworkInterfaceOutput) ElementType

func (GetLocalRouterNetworkInterfaceOutput) IpAddresses

The list of IP address assigned to the LocalRouter.

func (GetLocalRouterNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the LocalRouter.

func (GetLocalRouterNetworkInterfaceOutput) ToGetLocalRouterNetworkInterfaceOutput

func (o GetLocalRouterNetworkInterfaceOutput) ToGetLocalRouterNetworkInterfaceOutput() GetLocalRouterNetworkInterfaceOutput

func (GetLocalRouterNetworkInterfaceOutput) ToGetLocalRouterNetworkInterfaceOutputWithContext

func (o GetLocalRouterNetworkInterfaceOutput) ToGetLocalRouterNetworkInterfaceOutputWithContext(ctx context.Context) GetLocalRouterNetworkInterfaceOutput

func (GetLocalRouterNetworkInterfaceOutput) Vip

The virtual IP address.

func (GetLocalRouterNetworkInterfaceOutput) Vrid

The Virtual Router Identifier.

type GetLocalRouterPeer

type GetLocalRouterPeer struct {
	// The description of the LocalRouter.
	Description string `pulumi:"description"`
	// The flag to enable the LocalRouter.
	Enabled bool `pulumi:"enabled"`
	// The ID of the peer LocalRouter.
	PeerId string `pulumi:"peerId"`
	// The secret key of the peer LocalRouter.
	SecretKey string `pulumi:"secretKey"`
}

type GetLocalRouterPeerArgs

type GetLocalRouterPeerArgs struct {
	// The description of the LocalRouter.
	Description pulumi.StringInput `pulumi:"description"`
	// The flag to enable the LocalRouter.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The ID of the peer LocalRouter.
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The secret key of the peer LocalRouter.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
}

func (GetLocalRouterPeerArgs) ElementType

func (GetLocalRouterPeerArgs) ElementType() reflect.Type

func (GetLocalRouterPeerArgs) ToGetLocalRouterPeerOutput

func (i GetLocalRouterPeerArgs) ToGetLocalRouterPeerOutput() GetLocalRouterPeerOutput

func (GetLocalRouterPeerArgs) ToGetLocalRouterPeerOutputWithContext

func (i GetLocalRouterPeerArgs) ToGetLocalRouterPeerOutputWithContext(ctx context.Context) GetLocalRouterPeerOutput

type GetLocalRouterPeerArray

type GetLocalRouterPeerArray []GetLocalRouterPeerInput

func (GetLocalRouterPeerArray) ElementType

func (GetLocalRouterPeerArray) ElementType() reflect.Type

func (GetLocalRouterPeerArray) ToGetLocalRouterPeerArrayOutput

func (i GetLocalRouterPeerArray) ToGetLocalRouterPeerArrayOutput() GetLocalRouterPeerArrayOutput

func (GetLocalRouterPeerArray) ToGetLocalRouterPeerArrayOutputWithContext

func (i GetLocalRouterPeerArray) ToGetLocalRouterPeerArrayOutputWithContext(ctx context.Context) GetLocalRouterPeerArrayOutput

type GetLocalRouterPeerArrayInput

type GetLocalRouterPeerArrayInput interface {
	pulumi.Input

	ToGetLocalRouterPeerArrayOutput() GetLocalRouterPeerArrayOutput
	ToGetLocalRouterPeerArrayOutputWithContext(context.Context) GetLocalRouterPeerArrayOutput
}

GetLocalRouterPeerArrayInput is an input type that accepts GetLocalRouterPeerArray and GetLocalRouterPeerArrayOutput values. You can construct a concrete instance of `GetLocalRouterPeerArrayInput` via:

GetLocalRouterPeerArray{ GetLocalRouterPeerArgs{...} }

type GetLocalRouterPeerArrayOutput

type GetLocalRouterPeerArrayOutput struct{ *pulumi.OutputState }

func (GetLocalRouterPeerArrayOutput) ElementType

func (GetLocalRouterPeerArrayOutput) Index

func (GetLocalRouterPeerArrayOutput) ToGetLocalRouterPeerArrayOutput

func (o GetLocalRouterPeerArrayOutput) ToGetLocalRouterPeerArrayOutput() GetLocalRouterPeerArrayOutput

func (GetLocalRouterPeerArrayOutput) ToGetLocalRouterPeerArrayOutputWithContext

func (o GetLocalRouterPeerArrayOutput) ToGetLocalRouterPeerArrayOutputWithContext(ctx context.Context) GetLocalRouterPeerArrayOutput

type GetLocalRouterPeerInput

type GetLocalRouterPeerInput interface {
	pulumi.Input

	ToGetLocalRouterPeerOutput() GetLocalRouterPeerOutput
	ToGetLocalRouterPeerOutputWithContext(context.Context) GetLocalRouterPeerOutput
}

GetLocalRouterPeerInput is an input type that accepts GetLocalRouterPeerArgs and GetLocalRouterPeerOutput values. You can construct a concrete instance of `GetLocalRouterPeerInput` via:

GetLocalRouterPeerArgs{...}

type GetLocalRouterPeerOutput

type GetLocalRouterPeerOutput struct{ *pulumi.OutputState }

func (GetLocalRouterPeerOutput) Description

The description of the LocalRouter.

func (GetLocalRouterPeerOutput) ElementType

func (GetLocalRouterPeerOutput) ElementType() reflect.Type

func (GetLocalRouterPeerOutput) Enabled

The flag to enable the LocalRouter.

func (GetLocalRouterPeerOutput) PeerId

The ID of the peer LocalRouter.

func (GetLocalRouterPeerOutput) SecretKey

The secret key of the peer LocalRouter.

func (GetLocalRouterPeerOutput) ToGetLocalRouterPeerOutput

func (o GetLocalRouterPeerOutput) ToGetLocalRouterPeerOutput() GetLocalRouterPeerOutput

func (GetLocalRouterPeerOutput) ToGetLocalRouterPeerOutputWithContext

func (o GetLocalRouterPeerOutput) ToGetLocalRouterPeerOutputWithContext(ctx context.Context) GetLocalRouterPeerOutput

type GetLocalRouterStaticRoute

type GetLocalRouterStaticRoute struct {
	// The IP address of the next hop.
	NextHop string `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix string `pulumi:"prefix"`
}

type GetLocalRouterStaticRouteArgs

type GetLocalRouterStaticRouteArgs struct {
	// The IP address of the next hop.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetLocalRouterStaticRouteArgs) ElementType

func (GetLocalRouterStaticRouteArgs) ToGetLocalRouterStaticRouteOutput

func (i GetLocalRouterStaticRouteArgs) ToGetLocalRouterStaticRouteOutput() GetLocalRouterStaticRouteOutput

func (GetLocalRouterStaticRouteArgs) ToGetLocalRouterStaticRouteOutputWithContext

func (i GetLocalRouterStaticRouteArgs) ToGetLocalRouterStaticRouteOutputWithContext(ctx context.Context) GetLocalRouterStaticRouteOutput

type GetLocalRouterStaticRouteArray

type GetLocalRouterStaticRouteArray []GetLocalRouterStaticRouteInput

func (GetLocalRouterStaticRouteArray) ElementType

func (GetLocalRouterStaticRouteArray) ToGetLocalRouterStaticRouteArrayOutput

func (i GetLocalRouterStaticRouteArray) ToGetLocalRouterStaticRouteArrayOutput() GetLocalRouterStaticRouteArrayOutput

func (GetLocalRouterStaticRouteArray) ToGetLocalRouterStaticRouteArrayOutputWithContext

func (i GetLocalRouterStaticRouteArray) ToGetLocalRouterStaticRouteArrayOutputWithContext(ctx context.Context) GetLocalRouterStaticRouteArrayOutput

type GetLocalRouterStaticRouteArrayInput

type GetLocalRouterStaticRouteArrayInput interface {
	pulumi.Input

	ToGetLocalRouterStaticRouteArrayOutput() GetLocalRouterStaticRouteArrayOutput
	ToGetLocalRouterStaticRouteArrayOutputWithContext(context.Context) GetLocalRouterStaticRouteArrayOutput
}

GetLocalRouterStaticRouteArrayInput is an input type that accepts GetLocalRouterStaticRouteArray and GetLocalRouterStaticRouteArrayOutput values. You can construct a concrete instance of `GetLocalRouterStaticRouteArrayInput` via:

GetLocalRouterStaticRouteArray{ GetLocalRouterStaticRouteArgs{...} }

type GetLocalRouterStaticRouteArrayOutput

type GetLocalRouterStaticRouteArrayOutput struct{ *pulumi.OutputState }

func (GetLocalRouterStaticRouteArrayOutput) ElementType

func (GetLocalRouterStaticRouteArrayOutput) Index

func (GetLocalRouterStaticRouteArrayOutput) ToGetLocalRouterStaticRouteArrayOutput

func (o GetLocalRouterStaticRouteArrayOutput) ToGetLocalRouterStaticRouteArrayOutput() GetLocalRouterStaticRouteArrayOutput

func (GetLocalRouterStaticRouteArrayOutput) ToGetLocalRouterStaticRouteArrayOutputWithContext

func (o GetLocalRouterStaticRouteArrayOutput) ToGetLocalRouterStaticRouteArrayOutputWithContext(ctx context.Context) GetLocalRouterStaticRouteArrayOutput

type GetLocalRouterStaticRouteInput

type GetLocalRouterStaticRouteInput interface {
	pulumi.Input

	ToGetLocalRouterStaticRouteOutput() GetLocalRouterStaticRouteOutput
	ToGetLocalRouterStaticRouteOutputWithContext(context.Context) GetLocalRouterStaticRouteOutput
}

GetLocalRouterStaticRouteInput is an input type that accepts GetLocalRouterStaticRouteArgs and GetLocalRouterStaticRouteOutput values. You can construct a concrete instance of `GetLocalRouterStaticRouteInput` via:

GetLocalRouterStaticRouteArgs{...}

type GetLocalRouterStaticRouteOutput

type GetLocalRouterStaticRouteOutput struct{ *pulumi.OutputState }

func (GetLocalRouterStaticRouteOutput) ElementType

func (GetLocalRouterStaticRouteOutput) NextHop

The IP address of the next hop.

func (GetLocalRouterStaticRouteOutput) Prefix

The CIDR block of destination.

func (GetLocalRouterStaticRouteOutput) ToGetLocalRouterStaticRouteOutput

func (o GetLocalRouterStaticRouteOutput) ToGetLocalRouterStaticRouteOutput() GetLocalRouterStaticRouteOutput

func (GetLocalRouterStaticRouteOutput) ToGetLocalRouterStaticRouteOutputWithContext

func (o GetLocalRouterStaticRouteOutput) ToGetLocalRouterStaticRouteOutputWithContext(ctx context.Context) GetLocalRouterStaticRouteOutput

type GetLocalRouterSwitch

type GetLocalRouterSwitch struct {
	// The category name of connected services (e.g. `cloud`, `vps`).
	Category string `pulumi:"category"`
	// The resource ID of the Switch.
	Code string `pulumi:"code"`
	// The id of the Zone.
	ZoneId string `pulumi:"zoneId"`
}

type GetLocalRouterSwitchArgs

type GetLocalRouterSwitchArgs struct {
	// The category name of connected services (e.g. `cloud`, `vps`).
	Category pulumi.StringInput `pulumi:"category"`
	// The resource ID of the Switch.
	Code pulumi.StringInput `pulumi:"code"`
	// The id of the Zone.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetLocalRouterSwitchArgs) ElementType

func (GetLocalRouterSwitchArgs) ElementType() reflect.Type

func (GetLocalRouterSwitchArgs) ToGetLocalRouterSwitchOutput

func (i GetLocalRouterSwitchArgs) ToGetLocalRouterSwitchOutput() GetLocalRouterSwitchOutput

func (GetLocalRouterSwitchArgs) ToGetLocalRouterSwitchOutputWithContext

func (i GetLocalRouterSwitchArgs) ToGetLocalRouterSwitchOutputWithContext(ctx context.Context) GetLocalRouterSwitchOutput

type GetLocalRouterSwitchArray

type GetLocalRouterSwitchArray []GetLocalRouterSwitchInput

func (GetLocalRouterSwitchArray) ElementType

func (GetLocalRouterSwitchArray) ElementType() reflect.Type

func (GetLocalRouterSwitchArray) ToGetLocalRouterSwitchArrayOutput

func (i GetLocalRouterSwitchArray) ToGetLocalRouterSwitchArrayOutput() GetLocalRouterSwitchArrayOutput

func (GetLocalRouterSwitchArray) ToGetLocalRouterSwitchArrayOutputWithContext

func (i GetLocalRouterSwitchArray) ToGetLocalRouterSwitchArrayOutputWithContext(ctx context.Context) GetLocalRouterSwitchArrayOutput

type GetLocalRouterSwitchArrayInput

type GetLocalRouterSwitchArrayInput interface {
	pulumi.Input

	ToGetLocalRouterSwitchArrayOutput() GetLocalRouterSwitchArrayOutput
	ToGetLocalRouterSwitchArrayOutputWithContext(context.Context) GetLocalRouterSwitchArrayOutput
}

GetLocalRouterSwitchArrayInput is an input type that accepts GetLocalRouterSwitchArray and GetLocalRouterSwitchArrayOutput values. You can construct a concrete instance of `GetLocalRouterSwitchArrayInput` via:

GetLocalRouterSwitchArray{ GetLocalRouterSwitchArgs{...} }

type GetLocalRouterSwitchArrayOutput

type GetLocalRouterSwitchArrayOutput struct{ *pulumi.OutputState }

func (GetLocalRouterSwitchArrayOutput) ElementType

func (GetLocalRouterSwitchArrayOutput) Index

func (GetLocalRouterSwitchArrayOutput) ToGetLocalRouterSwitchArrayOutput

func (o GetLocalRouterSwitchArrayOutput) ToGetLocalRouterSwitchArrayOutput() GetLocalRouterSwitchArrayOutput

func (GetLocalRouterSwitchArrayOutput) ToGetLocalRouterSwitchArrayOutputWithContext

func (o GetLocalRouterSwitchArrayOutput) ToGetLocalRouterSwitchArrayOutputWithContext(ctx context.Context) GetLocalRouterSwitchArrayOutput

type GetLocalRouterSwitchInput

type GetLocalRouterSwitchInput interface {
	pulumi.Input

	ToGetLocalRouterSwitchOutput() GetLocalRouterSwitchOutput
	ToGetLocalRouterSwitchOutputWithContext(context.Context) GetLocalRouterSwitchOutput
}

GetLocalRouterSwitchInput is an input type that accepts GetLocalRouterSwitchArgs and GetLocalRouterSwitchOutput values. You can construct a concrete instance of `GetLocalRouterSwitchInput` via:

GetLocalRouterSwitchArgs{...}

type GetLocalRouterSwitchOutput

type GetLocalRouterSwitchOutput struct{ *pulumi.OutputState }

func (GetLocalRouterSwitchOutput) Category

The category name of connected services (e.g. `cloud`, `vps`).

func (GetLocalRouterSwitchOutput) Code

The resource ID of the Switch.

func (GetLocalRouterSwitchOutput) ElementType

func (GetLocalRouterSwitchOutput) ElementType() reflect.Type

func (GetLocalRouterSwitchOutput) ToGetLocalRouterSwitchOutput

func (o GetLocalRouterSwitchOutput) ToGetLocalRouterSwitchOutput() GetLocalRouterSwitchOutput

func (GetLocalRouterSwitchOutput) ToGetLocalRouterSwitchOutputWithContext

func (o GetLocalRouterSwitchOutput) ToGetLocalRouterSwitchOutputWithContext(ctx context.Context) GetLocalRouterSwitchOutput

func (GetLocalRouterSwitchOutput) ZoneId

The id of the Zone.

type GetNFSFilter

type GetNFSFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetNFSFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetNFSFilterArgs

type GetNFSFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetNFSFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetNFSFilterArgs) ElementType

func (GetNFSFilterArgs) ElementType() reflect.Type

func (GetNFSFilterArgs) ToGetNFSFilterOutput

func (i GetNFSFilterArgs) ToGetNFSFilterOutput() GetNFSFilterOutput

func (GetNFSFilterArgs) ToGetNFSFilterOutputWithContext

func (i GetNFSFilterArgs) ToGetNFSFilterOutputWithContext(ctx context.Context) GetNFSFilterOutput

func (GetNFSFilterArgs) ToGetNFSFilterPtrOutput

func (i GetNFSFilterArgs) ToGetNFSFilterPtrOutput() GetNFSFilterPtrOutput

func (GetNFSFilterArgs) ToGetNFSFilterPtrOutputWithContext

func (i GetNFSFilterArgs) ToGetNFSFilterPtrOutputWithContext(ctx context.Context) GetNFSFilterPtrOutput

type GetNFSFilterCondition

type GetNFSFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetNFSFilterConditionArgs

type GetNFSFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNFSFilterConditionArgs) ElementType

func (GetNFSFilterConditionArgs) ElementType() reflect.Type

func (GetNFSFilterConditionArgs) ToGetNFSFilterConditionOutput

func (i GetNFSFilterConditionArgs) ToGetNFSFilterConditionOutput() GetNFSFilterConditionOutput

func (GetNFSFilterConditionArgs) ToGetNFSFilterConditionOutputWithContext

func (i GetNFSFilterConditionArgs) ToGetNFSFilterConditionOutputWithContext(ctx context.Context) GetNFSFilterConditionOutput

type GetNFSFilterConditionArray

type GetNFSFilterConditionArray []GetNFSFilterConditionInput

func (GetNFSFilterConditionArray) ElementType

func (GetNFSFilterConditionArray) ElementType() reflect.Type

func (GetNFSFilterConditionArray) ToGetNFSFilterConditionArrayOutput

func (i GetNFSFilterConditionArray) ToGetNFSFilterConditionArrayOutput() GetNFSFilterConditionArrayOutput

func (GetNFSFilterConditionArray) ToGetNFSFilterConditionArrayOutputWithContext

func (i GetNFSFilterConditionArray) ToGetNFSFilterConditionArrayOutputWithContext(ctx context.Context) GetNFSFilterConditionArrayOutput

type GetNFSFilterConditionArrayInput

type GetNFSFilterConditionArrayInput interface {
	pulumi.Input

	ToGetNFSFilterConditionArrayOutput() GetNFSFilterConditionArrayOutput
	ToGetNFSFilterConditionArrayOutputWithContext(context.Context) GetNFSFilterConditionArrayOutput
}

GetNFSFilterConditionArrayInput is an input type that accepts GetNFSFilterConditionArray and GetNFSFilterConditionArrayOutput values. You can construct a concrete instance of `GetNFSFilterConditionArrayInput` via:

GetNFSFilterConditionArray{ GetNFSFilterConditionArgs{...} }

type GetNFSFilterConditionArrayOutput

type GetNFSFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNFSFilterConditionArrayOutput) ElementType

func (GetNFSFilterConditionArrayOutput) Index

func (GetNFSFilterConditionArrayOutput) ToGetNFSFilterConditionArrayOutput

func (o GetNFSFilterConditionArrayOutput) ToGetNFSFilterConditionArrayOutput() GetNFSFilterConditionArrayOutput

func (GetNFSFilterConditionArrayOutput) ToGetNFSFilterConditionArrayOutputWithContext

func (o GetNFSFilterConditionArrayOutput) ToGetNFSFilterConditionArrayOutputWithContext(ctx context.Context) GetNFSFilterConditionArrayOutput

type GetNFSFilterConditionInput

type GetNFSFilterConditionInput interface {
	pulumi.Input

	ToGetNFSFilterConditionOutput() GetNFSFilterConditionOutput
	ToGetNFSFilterConditionOutputWithContext(context.Context) GetNFSFilterConditionOutput
}

GetNFSFilterConditionInput is an input type that accepts GetNFSFilterConditionArgs and GetNFSFilterConditionOutput values. You can construct a concrete instance of `GetNFSFilterConditionInput` via:

GetNFSFilterConditionArgs{...}

type GetNFSFilterConditionOutput

type GetNFSFilterConditionOutput struct{ *pulumi.OutputState }

func (GetNFSFilterConditionOutput) ElementType

func (GetNFSFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetNFSFilterConditionOutput) ToGetNFSFilterConditionOutput

func (o GetNFSFilterConditionOutput) ToGetNFSFilterConditionOutput() GetNFSFilterConditionOutput

func (GetNFSFilterConditionOutput) ToGetNFSFilterConditionOutputWithContext

func (o GetNFSFilterConditionOutput) ToGetNFSFilterConditionOutputWithContext(ctx context.Context) GetNFSFilterConditionOutput

func (GetNFSFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetNFSFilterInput

type GetNFSFilterInput interface {
	pulumi.Input

	ToGetNFSFilterOutput() GetNFSFilterOutput
	ToGetNFSFilterOutputWithContext(context.Context) GetNFSFilterOutput
}

GetNFSFilterInput is an input type that accepts GetNFSFilterArgs and GetNFSFilterOutput values. You can construct a concrete instance of `GetNFSFilterInput` via:

GetNFSFilterArgs{...}

type GetNFSFilterOutput

type GetNFSFilterOutput struct{ *pulumi.OutputState }

func (GetNFSFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetNFSFilterOutput) ElementType

func (GetNFSFilterOutput) ElementType() reflect.Type

func (GetNFSFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetNFSFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNFSFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNFSFilterOutput) ToGetNFSFilterOutput

func (o GetNFSFilterOutput) ToGetNFSFilterOutput() GetNFSFilterOutput

func (GetNFSFilterOutput) ToGetNFSFilterOutputWithContext

func (o GetNFSFilterOutput) ToGetNFSFilterOutputWithContext(ctx context.Context) GetNFSFilterOutput

func (GetNFSFilterOutput) ToGetNFSFilterPtrOutput

func (o GetNFSFilterOutput) ToGetNFSFilterPtrOutput() GetNFSFilterPtrOutput

func (GetNFSFilterOutput) ToGetNFSFilterPtrOutputWithContext

func (o GetNFSFilterOutput) ToGetNFSFilterPtrOutputWithContext(ctx context.Context) GetNFSFilterPtrOutput

type GetNFSFilterPtrInput

type GetNFSFilterPtrInput interface {
	pulumi.Input

	ToGetNFSFilterPtrOutput() GetNFSFilterPtrOutput
	ToGetNFSFilterPtrOutputWithContext(context.Context) GetNFSFilterPtrOutput
}

GetNFSFilterPtrInput is an input type that accepts GetNFSFilterArgs, GetNFSFilterPtr and GetNFSFilterPtrOutput values. You can construct a concrete instance of `GetNFSFilterPtrInput` via:

        GetNFSFilterArgs{...}

or:

        nil

type GetNFSFilterPtrOutput

type GetNFSFilterPtrOutput struct{ *pulumi.OutputState }

func (GetNFSFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetNFSFilterPtrOutput) Elem

func (GetNFSFilterPtrOutput) ElementType

func (GetNFSFilterPtrOutput) ElementType() reflect.Type

func (GetNFSFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetNFSFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNFSFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNFSFilterPtrOutput) ToGetNFSFilterPtrOutput

func (o GetNFSFilterPtrOutput) ToGetNFSFilterPtrOutput() GetNFSFilterPtrOutput

func (GetNFSFilterPtrOutput) ToGetNFSFilterPtrOutputWithContext

func (o GetNFSFilterPtrOutput) ToGetNFSFilterPtrOutputWithContext(ctx context.Context) GetNFSFilterPtrOutput

type GetNFSNetworkInterface

type GetNFSNetworkInterface struct {
	// The IP address of the gateway used by NFS.
	Gateway string `pulumi:"gateway"`
	// The IP address assigned to the NFS.
	IpAddress string `pulumi:"ipAddress"`
	// The bit length of the subnet assigned to the NFS.
	Netmask int `pulumi:"netmask"`
	// The id of the switch connected from the NFS.
	SwitchId string `pulumi:"switchId"`
}

type GetNFSNetworkInterfaceArgs

type GetNFSNetworkInterfaceArgs struct {
	// The IP address of the gateway used by NFS.
	Gateway pulumi.StringInput `pulumi:"gateway"`
	// The IP address assigned to the NFS.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The bit length of the subnet assigned to the NFS.
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the switch connected from the NFS.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
}

func (GetNFSNetworkInterfaceArgs) ElementType

func (GetNFSNetworkInterfaceArgs) ElementType() reflect.Type

func (GetNFSNetworkInterfaceArgs) ToGetNFSNetworkInterfaceOutput

func (i GetNFSNetworkInterfaceArgs) ToGetNFSNetworkInterfaceOutput() GetNFSNetworkInterfaceOutput

func (GetNFSNetworkInterfaceArgs) ToGetNFSNetworkInterfaceOutputWithContext

func (i GetNFSNetworkInterfaceArgs) ToGetNFSNetworkInterfaceOutputWithContext(ctx context.Context) GetNFSNetworkInterfaceOutput

type GetNFSNetworkInterfaceArray

type GetNFSNetworkInterfaceArray []GetNFSNetworkInterfaceInput

func (GetNFSNetworkInterfaceArray) ElementType

func (GetNFSNetworkInterfaceArray) ToGetNFSNetworkInterfaceArrayOutput

func (i GetNFSNetworkInterfaceArray) ToGetNFSNetworkInterfaceArrayOutput() GetNFSNetworkInterfaceArrayOutput

func (GetNFSNetworkInterfaceArray) ToGetNFSNetworkInterfaceArrayOutputWithContext

func (i GetNFSNetworkInterfaceArray) ToGetNFSNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetNFSNetworkInterfaceArrayOutput

type GetNFSNetworkInterfaceArrayInput

type GetNFSNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetNFSNetworkInterfaceArrayOutput() GetNFSNetworkInterfaceArrayOutput
	ToGetNFSNetworkInterfaceArrayOutputWithContext(context.Context) GetNFSNetworkInterfaceArrayOutput
}

GetNFSNetworkInterfaceArrayInput is an input type that accepts GetNFSNetworkInterfaceArray and GetNFSNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetNFSNetworkInterfaceArrayInput` via:

GetNFSNetworkInterfaceArray{ GetNFSNetworkInterfaceArgs{...} }

type GetNFSNetworkInterfaceArrayOutput

type GetNFSNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetNFSNetworkInterfaceArrayOutput) ElementType

func (GetNFSNetworkInterfaceArrayOutput) Index

func (GetNFSNetworkInterfaceArrayOutput) ToGetNFSNetworkInterfaceArrayOutput

func (o GetNFSNetworkInterfaceArrayOutput) ToGetNFSNetworkInterfaceArrayOutput() GetNFSNetworkInterfaceArrayOutput

func (GetNFSNetworkInterfaceArrayOutput) ToGetNFSNetworkInterfaceArrayOutputWithContext

func (o GetNFSNetworkInterfaceArrayOutput) ToGetNFSNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetNFSNetworkInterfaceArrayOutput

type GetNFSNetworkInterfaceInput

type GetNFSNetworkInterfaceInput interface {
	pulumi.Input

	ToGetNFSNetworkInterfaceOutput() GetNFSNetworkInterfaceOutput
	ToGetNFSNetworkInterfaceOutputWithContext(context.Context) GetNFSNetworkInterfaceOutput
}

GetNFSNetworkInterfaceInput is an input type that accepts GetNFSNetworkInterfaceArgs and GetNFSNetworkInterfaceOutput values. You can construct a concrete instance of `GetNFSNetworkInterfaceInput` via:

GetNFSNetworkInterfaceArgs{...}

type GetNFSNetworkInterfaceOutput

type GetNFSNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetNFSNetworkInterfaceOutput) ElementType

func (GetNFSNetworkInterfaceOutput) Gateway

The IP address of the gateway used by NFS.

func (GetNFSNetworkInterfaceOutput) IpAddress

The IP address assigned to the NFS.

func (GetNFSNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the NFS.

func (GetNFSNetworkInterfaceOutput) SwitchId

The id of the switch connected from the NFS.

func (GetNFSNetworkInterfaceOutput) ToGetNFSNetworkInterfaceOutput

func (o GetNFSNetworkInterfaceOutput) ToGetNFSNetworkInterfaceOutput() GetNFSNetworkInterfaceOutput

func (GetNFSNetworkInterfaceOutput) ToGetNFSNetworkInterfaceOutputWithContext

func (o GetNFSNetworkInterfaceOutput) ToGetNFSNetworkInterfaceOutputWithContext(ctx context.Context) GetNFSNetworkInterfaceOutput

type GetNoteFilter

type GetNoteFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetNoteFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetNoteFilterArgs

type GetNoteFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetNoteFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetNoteFilterArgs) ElementType

func (GetNoteFilterArgs) ElementType() reflect.Type

func (GetNoteFilterArgs) ToGetNoteFilterOutput

func (i GetNoteFilterArgs) ToGetNoteFilterOutput() GetNoteFilterOutput

func (GetNoteFilterArgs) ToGetNoteFilterOutputWithContext

func (i GetNoteFilterArgs) ToGetNoteFilterOutputWithContext(ctx context.Context) GetNoteFilterOutput

func (GetNoteFilterArgs) ToGetNoteFilterPtrOutput

func (i GetNoteFilterArgs) ToGetNoteFilterPtrOutput() GetNoteFilterPtrOutput

func (GetNoteFilterArgs) ToGetNoteFilterPtrOutputWithContext

func (i GetNoteFilterArgs) ToGetNoteFilterPtrOutputWithContext(ctx context.Context) GetNoteFilterPtrOutput

type GetNoteFilterCondition

type GetNoteFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetNoteFilterConditionArgs

type GetNoteFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNoteFilterConditionArgs) ElementType

func (GetNoteFilterConditionArgs) ElementType() reflect.Type

func (GetNoteFilterConditionArgs) ToGetNoteFilterConditionOutput

func (i GetNoteFilterConditionArgs) ToGetNoteFilterConditionOutput() GetNoteFilterConditionOutput

func (GetNoteFilterConditionArgs) ToGetNoteFilterConditionOutputWithContext

func (i GetNoteFilterConditionArgs) ToGetNoteFilterConditionOutputWithContext(ctx context.Context) GetNoteFilterConditionOutput

type GetNoteFilterConditionArray

type GetNoteFilterConditionArray []GetNoteFilterConditionInput

func (GetNoteFilterConditionArray) ElementType

func (GetNoteFilterConditionArray) ToGetNoteFilterConditionArrayOutput

func (i GetNoteFilterConditionArray) ToGetNoteFilterConditionArrayOutput() GetNoteFilterConditionArrayOutput

func (GetNoteFilterConditionArray) ToGetNoteFilterConditionArrayOutputWithContext

func (i GetNoteFilterConditionArray) ToGetNoteFilterConditionArrayOutputWithContext(ctx context.Context) GetNoteFilterConditionArrayOutput

type GetNoteFilterConditionArrayInput

type GetNoteFilterConditionArrayInput interface {
	pulumi.Input

	ToGetNoteFilterConditionArrayOutput() GetNoteFilterConditionArrayOutput
	ToGetNoteFilterConditionArrayOutputWithContext(context.Context) GetNoteFilterConditionArrayOutput
}

GetNoteFilterConditionArrayInput is an input type that accepts GetNoteFilterConditionArray and GetNoteFilterConditionArrayOutput values. You can construct a concrete instance of `GetNoteFilterConditionArrayInput` via:

GetNoteFilterConditionArray{ GetNoteFilterConditionArgs{...} }

type GetNoteFilterConditionArrayOutput

type GetNoteFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetNoteFilterConditionArrayOutput) ElementType

func (GetNoteFilterConditionArrayOutput) Index

func (GetNoteFilterConditionArrayOutput) ToGetNoteFilterConditionArrayOutput

func (o GetNoteFilterConditionArrayOutput) ToGetNoteFilterConditionArrayOutput() GetNoteFilterConditionArrayOutput

func (GetNoteFilterConditionArrayOutput) ToGetNoteFilterConditionArrayOutputWithContext

func (o GetNoteFilterConditionArrayOutput) ToGetNoteFilterConditionArrayOutputWithContext(ctx context.Context) GetNoteFilterConditionArrayOutput

type GetNoteFilterConditionInput

type GetNoteFilterConditionInput interface {
	pulumi.Input

	ToGetNoteFilterConditionOutput() GetNoteFilterConditionOutput
	ToGetNoteFilterConditionOutputWithContext(context.Context) GetNoteFilterConditionOutput
}

GetNoteFilterConditionInput is an input type that accepts GetNoteFilterConditionArgs and GetNoteFilterConditionOutput values. You can construct a concrete instance of `GetNoteFilterConditionInput` via:

GetNoteFilterConditionArgs{...}

type GetNoteFilterConditionOutput

type GetNoteFilterConditionOutput struct{ *pulumi.OutputState }

func (GetNoteFilterConditionOutput) ElementType

func (GetNoteFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetNoteFilterConditionOutput) ToGetNoteFilterConditionOutput

func (o GetNoteFilterConditionOutput) ToGetNoteFilterConditionOutput() GetNoteFilterConditionOutput

func (GetNoteFilterConditionOutput) ToGetNoteFilterConditionOutputWithContext

func (o GetNoteFilterConditionOutput) ToGetNoteFilterConditionOutputWithContext(ctx context.Context) GetNoteFilterConditionOutput

func (GetNoteFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetNoteFilterInput

type GetNoteFilterInput interface {
	pulumi.Input

	ToGetNoteFilterOutput() GetNoteFilterOutput
	ToGetNoteFilterOutputWithContext(context.Context) GetNoteFilterOutput
}

GetNoteFilterInput is an input type that accepts GetNoteFilterArgs and GetNoteFilterOutput values. You can construct a concrete instance of `GetNoteFilterInput` via:

GetNoteFilterArgs{...}

type GetNoteFilterOutput

type GetNoteFilterOutput struct{ *pulumi.OutputState }

func (GetNoteFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetNoteFilterOutput) ElementType

func (GetNoteFilterOutput) ElementType() reflect.Type

func (GetNoteFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetNoteFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNoteFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNoteFilterOutput) ToGetNoteFilterOutput

func (o GetNoteFilterOutput) ToGetNoteFilterOutput() GetNoteFilterOutput

func (GetNoteFilterOutput) ToGetNoteFilterOutputWithContext

func (o GetNoteFilterOutput) ToGetNoteFilterOutputWithContext(ctx context.Context) GetNoteFilterOutput

func (GetNoteFilterOutput) ToGetNoteFilterPtrOutput

func (o GetNoteFilterOutput) ToGetNoteFilterPtrOutput() GetNoteFilterPtrOutput

func (GetNoteFilterOutput) ToGetNoteFilterPtrOutputWithContext

func (o GetNoteFilterOutput) ToGetNoteFilterPtrOutputWithContext(ctx context.Context) GetNoteFilterPtrOutput

type GetNoteFilterPtrInput

type GetNoteFilterPtrInput interface {
	pulumi.Input

	ToGetNoteFilterPtrOutput() GetNoteFilterPtrOutput
	ToGetNoteFilterPtrOutputWithContext(context.Context) GetNoteFilterPtrOutput
}

GetNoteFilterPtrInput is an input type that accepts GetNoteFilterArgs, GetNoteFilterPtr and GetNoteFilterPtrOutput values. You can construct a concrete instance of `GetNoteFilterPtrInput` via:

        GetNoteFilterArgs{...}

or:

        nil

type GetNoteFilterPtrOutput

type GetNoteFilterPtrOutput struct{ *pulumi.OutputState }

func (GetNoteFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetNoteFilterPtrOutput) Elem

func (GetNoteFilterPtrOutput) ElementType

func (GetNoteFilterPtrOutput) ElementType() reflect.Type

func (GetNoteFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetNoteFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNoteFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetNoteFilterPtrOutput) ToGetNoteFilterPtrOutput

func (o GetNoteFilterPtrOutput) ToGetNoteFilterPtrOutput() GetNoteFilterPtrOutput

func (GetNoteFilterPtrOutput) ToGetNoteFilterPtrOutputWithContext

func (o GetNoteFilterPtrOutput) ToGetNoteFilterPtrOutputWithContext(ctx context.Context) GetNoteFilterPtrOutput

type GetPacketFilterExpression

type GetPacketFilterExpression struct {
	// The flag to allow the packet through the filter.
	Allow bool `pulumi:"allow"`
	// The description of the expression.
	Description string `pulumi:"description"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	DestinationPort string `pulumi:"destinationPort"`
	// The protocol used for filtering. This will be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].
	Protocol string `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork string `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	SourcePort string `pulumi:"sourcePort"`
}

type GetPacketFilterExpressionArgs

type GetPacketFilterExpressionArgs struct {
	// The flag to allow the packet through the filter.
	Allow pulumi.BoolInput `pulumi:"allow"`
	// The description of the expression.
	Description pulumi.StringInput `pulumi:"description"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	DestinationPort pulumi.StringInput `pulumi:"destinationPort"`
	// The protocol used for filtering. This will be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork pulumi.StringInput `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	SourcePort pulumi.StringInput `pulumi:"sourcePort"`
}

func (GetPacketFilterExpressionArgs) ElementType

func (GetPacketFilterExpressionArgs) ToGetPacketFilterExpressionOutput

func (i GetPacketFilterExpressionArgs) ToGetPacketFilterExpressionOutput() GetPacketFilterExpressionOutput

func (GetPacketFilterExpressionArgs) ToGetPacketFilterExpressionOutputWithContext

func (i GetPacketFilterExpressionArgs) ToGetPacketFilterExpressionOutputWithContext(ctx context.Context) GetPacketFilterExpressionOutput

type GetPacketFilterExpressionArray

type GetPacketFilterExpressionArray []GetPacketFilterExpressionInput

func (GetPacketFilterExpressionArray) ElementType

func (GetPacketFilterExpressionArray) ToGetPacketFilterExpressionArrayOutput

func (i GetPacketFilterExpressionArray) ToGetPacketFilterExpressionArrayOutput() GetPacketFilterExpressionArrayOutput

func (GetPacketFilterExpressionArray) ToGetPacketFilterExpressionArrayOutputWithContext

func (i GetPacketFilterExpressionArray) ToGetPacketFilterExpressionArrayOutputWithContext(ctx context.Context) GetPacketFilterExpressionArrayOutput

type GetPacketFilterExpressionArrayInput

type GetPacketFilterExpressionArrayInput interface {
	pulumi.Input

	ToGetPacketFilterExpressionArrayOutput() GetPacketFilterExpressionArrayOutput
	ToGetPacketFilterExpressionArrayOutputWithContext(context.Context) GetPacketFilterExpressionArrayOutput
}

GetPacketFilterExpressionArrayInput is an input type that accepts GetPacketFilterExpressionArray and GetPacketFilterExpressionArrayOutput values. You can construct a concrete instance of `GetPacketFilterExpressionArrayInput` via:

GetPacketFilterExpressionArray{ GetPacketFilterExpressionArgs{...} }

type GetPacketFilterExpressionArrayOutput

type GetPacketFilterExpressionArrayOutput struct{ *pulumi.OutputState }

func (GetPacketFilterExpressionArrayOutput) ElementType

func (GetPacketFilterExpressionArrayOutput) Index

func (GetPacketFilterExpressionArrayOutput) ToGetPacketFilterExpressionArrayOutput

func (o GetPacketFilterExpressionArrayOutput) ToGetPacketFilterExpressionArrayOutput() GetPacketFilterExpressionArrayOutput

func (GetPacketFilterExpressionArrayOutput) ToGetPacketFilterExpressionArrayOutputWithContext

func (o GetPacketFilterExpressionArrayOutput) ToGetPacketFilterExpressionArrayOutputWithContext(ctx context.Context) GetPacketFilterExpressionArrayOutput

type GetPacketFilterExpressionInput

type GetPacketFilterExpressionInput interface {
	pulumi.Input

	ToGetPacketFilterExpressionOutput() GetPacketFilterExpressionOutput
	ToGetPacketFilterExpressionOutputWithContext(context.Context) GetPacketFilterExpressionOutput
}

GetPacketFilterExpressionInput is an input type that accepts GetPacketFilterExpressionArgs and GetPacketFilterExpressionOutput values. You can construct a concrete instance of `GetPacketFilterExpressionInput` via:

GetPacketFilterExpressionArgs{...}

type GetPacketFilterExpressionOutput

type GetPacketFilterExpressionOutput struct{ *pulumi.OutputState }

func (GetPacketFilterExpressionOutput) Allow

The flag to allow the packet through the filter.

func (GetPacketFilterExpressionOutput) Description

The description of the expression.

func (GetPacketFilterExpressionOutput) DestinationPort

A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).

func (GetPacketFilterExpressionOutput) ElementType

func (GetPacketFilterExpressionOutput) Protocol

The protocol used for filtering. This will be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].

func (GetPacketFilterExpressionOutput) SourceNetwork

A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (GetPacketFilterExpressionOutput) SourcePort

A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).

func (GetPacketFilterExpressionOutput) ToGetPacketFilterExpressionOutput

func (o GetPacketFilterExpressionOutput) ToGetPacketFilterExpressionOutput() GetPacketFilterExpressionOutput

func (GetPacketFilterExpressionOutput) ToGetPacketFilterExpressionOutputWithContext

func (o GetPacketFilterExpressionOutput) ToGetPacketFilterExpressionOutputWithContext(ctx context.Context) GetPacketFilterExpressionOutput

type GetPacketFilterFilter

type GetPacketFilterFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetPacketFilterFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
}

type GetPacketFilterFilterArgs

type GetPacketFilterFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetPacketFilterFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

func (GetPacketFilterFilterArgs) ElementType

func (GetPacketFilterFilterArgs) ElementType() reflect.Type

func (GetPacketFilterFilterArgs) ToGetPacketFilterFilterOutput

func (i GetPacketFilterFilterArgs) ToGetPacketFilterFilterOutput() GetPacketFilterFilterOutput

func (GetPacketFilterFilterArgs) ToGetPacketFilterFilterOutputWithContext

func (i GetPacketFilterFilterArgs) ToGetPacketFilterFilterOutputWithContext(ctx context.Context) GetPacketFilterFilterOutput

func (GetPacketFilterFilterArgs) ToGetPacketFilterFilterPtrOutput

func (i GetPacketFilterFilterArgs) ToGetPacketFilterFilterPtrOutput() GetPacketFilterFilterPtrOutput

func (GetPacketFilterFilterArgs) ToGetPacketFilterFilterPtrOutputWithContext

func (i GetPacketFilterFilterArgs) ToGetPacketFilterFilterPtrOutputWithContext(ctx context.Context) GetPacketFilterFilterPtrOutput

type GetPacketFilterFilterCondition

type GetPacketFilterFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetPacketFilterFilterConditionArgs

type GetPacketFilterFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPacketFilterFilterConditionArgs) ElementType

func (GetPacketFilterFilterConditionArgs) ToGetPacketFilterFilterConditionOutput

func (i GetPacketFilterFilterConditionArgs) ToGetPacketFilterFilterConditionOutput() GetPacketFilterFilterConditionOutput

func (GetPacketFilterFilterConditionArgs) ToGetPacketFilterFilterConditionOutputWithContext

func (i GetPacketFilterFilterConditionArgs) ToGetPacketFilterFilterConditionOutputWithContext(ctx context.Context) GetPacketFilterFilterConditionOutput

type GetPacketFilterFilterConditionArray

type GetPacketFilterFilterConditionArray []GetPacketFilterFilterConditionInput

func (GetPacketFilterFilterConditionArray) ElementType

func (GetPacketFilterFilterConditionArray) ToGetPacketFilterFilterConditionArrayOutput

func (i GetPacketFilterFilterConditionArray) ToGetPacketFilterFilterConditionArrayOutput() GetPacketFilterFilterConditionArrayOutput

func (GetPacketFilterFilterConditionArray) ToGetPacketFilterFilterConditionArrayOutputWithContext

func (i GetPacketFilterFilterConditionArray) ToGetPacketFilterFilterConditionArrayOutputWithContext(ctx context.Context) GetPacketFilterFilterConditionArrayOutput

type GetPacketFilterFilterConditionArrayInput

type GetPacketFilterFilterConditionArrayInput interface {
	pulumi.Input

	ToGetPacketFilterFilterConditionArrayOutput() GetPacketFilterFilterConditionArrayOutput
	ToGetPacketFilterFilterConditionArrayOutputWithContext(context.Context) GetPacketFilterFilterConditionArrayOutput
}

GetPacketFilterFilterConditionArrayInput is an input type that accepts GetPacketFilterFilterConditionArray and GetPacketFilterFilterConditionArrayOutput values. You can construct a concrete instance of `GetPacketFilterFilterConditionArrayInput` via:

GetPacketFilterFilterConditionArray{ GetPacketFilterFilterConditionArgs{...} }

type GetPacketFilterFilterConditionArrayOutput

type GetPacketFilterFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetPacketFilterFilterConditionArrayOutput) ElementType

func (GetPacketFilterFilterConditionArrayOutput) Index

func (GetPacketFilterFilterConditionArrayOutput) ToGetPacketFilterFilterConditionArrayOutput

func (o GetPacketFilterFilterConditionArrayOutput) ToGetPacketFilterFilterConditionArrayOutput() GetPacketFilterFilterConditionArrayOutput

func (GetPacketFilterFilterConditionArrayOutput) ToGetPacketFilterFilterConditionArrayOutputWithContext

func (o GetPacketFilterFilterConditionArrayOutput) ToGetPacketFilterFilterConditionArrayOutputWithContext(ctx context.Context) GetPacketFilterFilterConditionArrayOutput

type GetPacketFilterFilterConditionInput

type GetPacketFilterFilterConditionInput interface {
	pulumi.Input

	ToGetPacketFilterFilterConditionOutput() GetPacketFilterFilterConditionOutput
	ToGetPacketFilterFilterConditionOutputWithContext(context.Context) GetPacketFilterFilterConditionOutput
}

GetPacketFilterFilterConditionInput is an input type that accepts GetPacketFilterFilterConditionArgs and GetPacketFilterFilterConditionOutput values. You can construct a concrete instance of `GetPacketFilterFilterConditionInput` via:

GetPacketFilterFilterConditionArgs{...}

type GetPacketFilterFilterConditionOutput

type GetPacketFilterFilterConditionOutput struct{ *pulumi.OutputState }

func (GetPacketFilterFilterConditionOutput) ElementType

func (GetPacketFilterFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetPacketFilterFilterConditionOutput) ToGetPacketFilterFilterConditionOutput

func (o GetPacketFilterFilterConditionOutput) ToGetPacketFilterFilterConditionOutput() GetPacketFilterFilterConditionOutput

func (GetPacketFilterFilterConditionOutput) ToGetPacketFilterFilterConditionOutputWithContext

func (o GetPacketFilterFilterConditionOutput) ToGetPacketFilterFilterConditionOutputWithContext(ctx context.Context) GetPacketFilterFilterConditionOutput

func (GetPacketFilterFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetPacketFilterFilterInput

type GetPacketFilterFilterInput interface {
	pulumi.Input

	ToGetPacketFilterFilterOutput() GetPacketFilterFilterOutput
	ToGetPacketFilterFilterOutputWithContext(context.Context) GetPacketFilterFilterOutput
}

GetPacketFilterFilterInput is an input type that accepts GetPacketFilterFilterArgs and GetPacketFilterFilterOutput values. You can construct a concrete instance of `GetPacketFilterFilterInput` via:

GetPacketFilterFilterArgs{...}

type GetPacketFilterFilterOutput

type GetPacketFilterFilterOutput struct{ *pulumi.OutputState }

func (GetPacketFilterFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetPacketFilterFilterOutput) ElementType

func (GetPacketFilterFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetPacketFilterFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetPacketFilterFilterOutput) ToGetPacketFilterFilterOutput

func (o GetPacketFilterFilterOutput) ToGetPacketFilterFilterOutput() GetPacketFilterFilterOutput

func (GetPacketFilterFilterOutput) ToGetPacketFilterFilterOutputWithContext

func (o GetPacketFilterFilterOutput) ToGetPacketFilterFilterOutputWithContext(ctx context.Context) GetPacketFilterFilterOutput

func (GetPacketFilterFilterOutput) ToGetPacketFilterFilterPtrOutput

func (o GetPacketFilterFilterOutput) ToGetPacketFilterFilterPtrOutput() GetPacketFilterFilterPtrOutput

func (GetPacketFilterFilterOutput) ToGetPacketFilterFilterPtrOutputWithContext

func (o GetPacketFilterFilterOutput) ToGetPacketFilterFilterPtrOutputWithContext(ctx context.Context) GetPacketFilterFilterPtrOutput

type GetPacketFilterFilterPtrInput

type GetPacketFilterFilterPtrInput interface {
	pulumi.Input

	ToGetPacketFilterFilterPtrOutput() GetPacketFilterFilterPtrOutput
	ToGetPacketFilterFilterPtrOutputWithContext(context.Context) GetPacketFilterFilterPtrOutput
}

GetPacketFilterFilterPtrInput is an input type that accepts GetPacketFilterFilterArgs, GetPacketFilterFilterPtr and GetPacketFilterFilterPtrOutput values. You can construct a concrete instance of `GetPacketFilterFilterPtrInput` via:

        GetPacketFilterFilterArgs{...}

or:

        nil

type GetPacketFilterFilterPtrOutput

type GetPacketFilterFilterPtrOutput struct{ *pulumi.OutputState }

func (GetPacketFilterFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetPacketFilterFilterPtrOutput) Elem

func (GetPacketFilterFilterPtrOutput) ElementType

func (GetPacketFilterFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetPacketFilterFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetPacketFilterFilterPtrOutput) ToGetPacketFilterFilterPtrOutput

func (o GetPacketFilterFilterPtrOutput) ToGetPacketFilterFilterPtrOutput() GetPacketFilterFilterPtrOutput

func (GetPacketFilterFilterPtrOutput) ToGetPacketFilterFilterPtrOutputWithContext

func (o GetPacketFilterFilterPtrOutput) ToGetPacketFilterFilterPtrOutputWithContext(ctx context.Context) GetPacketFilterFilterPtrOutput

type GetPrivateHostFilter

type GetPrivateHostFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetPrivateHostFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetPrivateHostFilterArgs

type GetPrivateHostFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetPrivateHostFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetPrivateHostFilterArgs) ElementType

func (GetPrivateHostFilterArgs) ElementType() reflect.Type

func (GetPrivateHostFilterArgs) ToGetPrivateHostFilterOutput

func (i GetPrivateHostFilterArgs) ToGetPrivateHostFilterOutput() GetPrivateHostFilterOutput

func (GetPrivateHostFilterArgs) ToGetPrivateHostFilterOutputWithContext

func (i GetPrivateHostFilterArgs) ToGetPrivateHostFilterOutputWithContext(ctx context.Context) GetPrivateHostFilterOutput

func (GetPrivateHostFilterArgs) ToGetPrivateHostFilterPtrOutput

func (i GetPrivateHostFilterArgs) ToGetPrivateHostFilterPtrOutput() GetPrivateHostFilterPtrOutput

func (GetPrivateHostFilterArgs) ToGetPrivateHostFilterPtrOutputWithContext

func (i GetPrivateHostFilterArgs) ToGetPrivateHostFilterPtrOutputWithContext(ctx context.Context) GetPrivateHostFilterPtrOutput

type GetPrivateHostFilterCondition

type GetPrivateHostFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetPrivateHostFilterConditionArgs

type GetPrivateHostFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPrivateHostFilterConditionArgs) ElementType

func (GetPrivateHostFilterConditionArgs) ToGetPrivateHostFilterConditionOutput

func (i GetPrivateHostFilterConditionArgs) ToGetPrivateHostFilterConditionOutput() GetPrivateHostFilterConditionOutput

func (GetPrivateHostFilterConditionArgs) ToGetPrivateHostFilterConditionOutputWithContext

func (i GetPrivateHostFilterConditionArgs) ToGetPrivateHostFilterConditionOutputWithContext(ctx context.Context) GetPrivateHostFilterConditionOutput

type GetPrivateHostFilterConditionArray

type GetPrivateHostFilterConditionArray []GetPrivateHostFilterConditionInput

func (GetPrivateHostFilterConditionArray) ElementType

func (GetPrivateHostFilterConditionArray) ToGetPrivateHostFilterConditionArrayOutput

func (i GetPrivateHostFilterConditionArray) ToGetPrivateHostFilterConditionArrayOutput() GetPrivateHostFilterConditionArrayOutput

func (GetPrivateHostFilterConditionArray) ToGetPrivateHostFilterConditionArrayOutputWithContext

func (i GetPrivateHostFilterConditionArray) ToGetPrivateHostFilterConditionArrayOutputWithContext(ctx context.Context) GetPrivateHostFilterConditionArrayOutput

type GetPrivateHostFilterConditionArrayInput

type GetPrivateHostFilterConditionArrayInput interface {
	pulumi.Input

	ToGetPrivateHostFilterConditionArrayOutput() GetPrivateHostFilterConditionArrayOutput
	ToGetPrivateHostFilterConditionArrayOutputWithContext(context.Context) GetPrivateHostFilterConditionArrayOutput
}

GetPrivateHostFilterConditionArrayInput is an input type that accepts GetPrivateHostFilterConditionArray and GetPrivateHostFilterConditionArrayOutput values. You can construct a concrete instance of `GetPrivateHostFilterConditionArrayInput` via:

GetPrivateHostFilterConditionArray{ GetPrivateHostFilterConditionArgs{...} }

type GetPrivateHostFilterConditionArrayOutput

type GetPrivateHostFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateHostFilterConditionArrayOutput) ElementType

func (GetPrivateHostFilterConditionArrayOutput) Index

func (GetPrivateHostFilterConditionArrayOutput) ToGetPrivateHostFilterConditionArrayOutput

func (o GetPrivateHostFilterConditionArrayOutput) ToGetPrivateHostFilterConditionArrayOutput() GetPrivateHostFilterConditionArrayOutput

func (GetPrivateHostFilterConditionArrayOutput) ToGetPrivateHostFilterConditionArrayOutputWithContext

func (o GetPrivateHostFilterConditionArrayOutput) ToGetPrivateHostFilterConditionArrayOutputWithContext(ctx context.Context) GetPrivateHostFilterConditionArrayOutput

type GetPrivateHostFilterConditionInput

type GetPrivateHostFilterConditionInput interface {
	pulumi.Input

	ToGetPrivateHostFilterConditionOutput() GetPrivateHostFilterConditionOutput
	ToGetPrivateHostFilterConditionOutputWithContext(context.Context) GetPrivateHostFilterConditionOutput
}

GetPrivateHostFilterConditionInput is an input type that accepts GetPrivateHostFilterConditionArgs and GetPrivateHostFilterConditionOutput values. You can construct a concrete instance of `GetPrivateHostFilterConditionInput` via:

GetPrivateHostFilterConditionArgs{...}

type GetPrivateHostFilterConditionOutput

type GetPrivateHostFilterConditionOutput struct{ *pulumi.OutputState }

func (GetPrivateHostFilterConditionOutput) ElementType

func (GetPrivateHostFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetPrivateHostFilterConditionOutput) ToGetPrivateHostFilterConditionOutput

func (o GetPrivateHostFilterConditionOutput) ToGetPrivateHostFilterConditionOutput() GetPrivateHostFilterConditionOutput

func (GetPrivateHostFilterConditionOutput) ToGetPrivateHostFilterConditionOutputWithContext

func (o GetPrivateHostFilterConditionOutput) ToGetPrivateHostFilterConditionOutputWithContext(ctx context.Context) GetPrivateHostFilterConditionOutput

func (GetPrivateHostFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetPrivateHostFilterInput

type GetPrivateHostFilterInput interface {
	pulumi.Input

	ToGetPrivateHostFilterOutput() GetPrivateHostFilterOutput
	ToGetPrivateHostFilterOutputWithContext(context.Context) GetPrivateHostFilterOutput
}

GetPrivateHostFilterInput is an input type that accepts GetPrivateHostFilterArgs and GetPrivateHostFilterOutput values. You can construct a concrete instance of `GetPrivateHostFilterInput` via:

GetPrivateHostFilterArgs{...}

type GetPrivateHostFilterOutput

type GetPrivateHostFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateHostFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetPrivateHostFilterOutput) ElementType

func (GetPrivateHostFilterOutput) ElementType() reflect.Type

func (GetPrivateHostFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetPrivateHostFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetPrivateHostFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetPrivateHostFilterOutput) ToGetPrivateHostFilterOutput

func (o GetPrivateHostFilterOutput) ToGetPrivateHostFilterOutput() GetPrivateHostFilterOutput

func (GetPrivateHostFilterOutput) ToGetPrivateHostFilterOutputWithContext

func (o GetPrivateHostFilterOutput) ToGetPrivateHostFilterOutputWithContext(ctx context.Context) GetPrivateHostFilterOutput

func (GetPrivateHostFilterOutput) ToGetPrivateHostFilterPtrOutput

func (o GetPrivateHostFilterOutput) ToGetPrivateHostFilterPtrOutput() GetPrivateHostFilterPtrOutput

func (GetPrivateHostFilterOutput) ToGetPrivateHostFilterPtrOutputWithContext

func (o GetPrivateHostFilterOutput) ToGetPrivateHostFilterPtrOutputWithContext(ctx context.Context) GetPrivateHostFilterPtrOutput

type GetPrivateHostFilterPtrInput

type GetPrivateHostFilterPtrInput interface {
	pulumi.Input

	ToGetPrivateHostFilterPtrOutput() GetPrivateHostFilterPtrOutput
	ToGetPrivateHostFilterPtrOutputWithContext(context.Context) GetPrivateHostFilterPtrOutput
}

GetPrivateHostFilterPtrInput is an input type that accepts GetPrivateHostFilterArgs, GetPrivateHostFilterPtr and GetPrivateHostFilterPtrOutput values. You can construct a concrete instance of `GetPrivateHostFilterPtrInput` via:

        GetPrivateHostFilterArgs{...}

or:

        nil

type GetPrivateHostFilterPtrOutput

type GetPrivateHostFilterPtrOutput struct{ *pulumi.OutputState }

func (GetPrivateHostFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetPrivateHostFilterPtrOutput) Elem

func (GetPrivateHostFilterPtrOutput) ElementType

func (GetPrivateHostFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetPrivateHostFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetPrivateHostFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetPrivateHostFilterPtrOutput) ToGetPrivateHostFilterPtrOutput

func (o GetPrivateHostFilterPtrOutput) ToGetPrivateHostFilterPtrOutput() GetPrivateHostFilterPtrOutput

func (GetPrivateHostFilterPtrOutput) ToGetPrivateHostFilterPtrOutputWithContext

func (o GetPrivateHostFilterPtrOutput) ToGetPrivateHostFilterPtrOutputWithContext(ctx context.Context) GetPrivateHostFilterPtrOutput

type GetProxyLBBindPort

type GetProxyLBBindPort struct {
	// The number of syslog port.
	Port int `pulumi:"port"`
	// The proxy mode. This will be one of [`http`/`https`/`tcp`].
	ProxyMode string `pulumi:"proxyMode"`
	// The flag to enable redirection from http to https. This flag is used only when `proxyMode` is `http`.
	RedirectToHttps bool `pulumi:"redirectToHttps"`
	// A list of `responseHeader` blocks as defined below.
	ResponseHeaders []GetProxyLBBindPortResponseHeader `pulumi:"responseHeaders"`
	SslPolicy       string                             `pulumi:"sslPolicy"`
	// The flag to enable HTTP/2. This flag is used only when `proxyMode` is `https`.
	SupportHttp2 bool `pulumi:"supportHttp2"`
}

type GetProxyLBBindPortArgs

type GetProxyLBBindPortArgs struct {
	// The number of syslog port.
	Port pulumi.IntInput `pulumi:"port"`
	// The proxy mode. This will be one of [`http`/`https`/`tcp`].
	ProxyMode pulumi.StringInput `pulumi:"proxyMode"`
	// The flag to enable redirection from http to https. This flag is used only when `proxyMode` is `http`.
	RedirectToHttps pulumi.BoolInput `pulumi:"redirectToHttps"`
	// A list of `responseHeader` blocks as defined below.
	ResponseHeaders GetProxyLBBindPortResponseHeaderArrayInput `pulumi:"responseHeaders"`
	SslPolicy       pulumi.StringInput                         `pulumi:"sslPolicy"`
	// The flag to enable HTTP/2. This flag is used only when `proxyMode` is `https`.
	SupportHttp2 pulumi.BoolInput `pulumi:"supportHttp2"`
}

func (GetProxyLBBindPortArgs) ElementType

func (GetProxyLBBindPortArgs) ElementType() reflect.Type

func (GetProxyLBBindPortArgs) ToGetProxyLBBindPortOutput

func (i GetProxyLBBindPortArgs) ToGetProxyLBBindPortOutput() GetProxyLBBindPortOutput

func (GetProxyLBBindPortArgs) ToGetProxyLBBindPortOutputWithContext

func (i GetProxyLBBindPortArgs) ToGetProxyLBBindPortOutputWithContext(ctx context.Context) GetProxyLBBindPortOutput

type GetProxyLBBindPortArray

type GetProxyLBBindPortArray []GetProxyLBBindPortInput

func (GetProxyLBBindPortArray) ElementType

func (GetProxyLBBindPortArray) ElementType() reflect.Type

func (GetProxyLBBindPortArray) ToGetProxyLBBindPortArrayOutput

func (i GetProxyLBBindPortArray) ToGetProxyLBBindPortArrayOutput() GetProxyLBBindPortArrayOutput

func (GetProxyLBBindPortArray) ToGetProxyLBBindPortArrayOutputWithContext

func (i GetProxyLBBindPortArray) ToGetProxyLBBindPortArrayOutputWithContext(ctx context.Context) GetProxyLBBindPortArrayOutput

type GetProxyLBBindPortArrayInput

type GetProxyLBBindPortArrayInput interface {
	pulumi.Input

	ToGetProxyLBBindPortArrayOutput() GetProxyLBBindPortArrayOutput
	ToGetProxyLBBindPortArrayOutputWithContext(context.Context) GetProxyLBBindPortArrayOutput
}

GetProxyLBBindPortArrayInput is an input type that accepts GetProxyLBBindPortArray and GetProxyLBBindPortArrayOutput values. You can construct a concrete instance of `GetProxyLBBindPortArrayInput` via:

GetProxyLBBindPortArray{ GetProxyLBBindPortArgs{...} }

type GetProxyLBBindPortArrayOutput

type GetProxyLBBindPortArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBBindPortArrayOutput) ElementType

func (GetProxyLBBindPortArrayOutput) Index

func (GetProxyLBBindPortArrayOutput) ToGetProxyLBBindPortArrayOutput

func (o GetProxyLBBindPortArrayOutput) ToGetProxyLBBindPortArrayOutput() GetProxyLBBindPortArrayOutput

func (GetProxyLBBindPortArrayOutput) ToGetProxyLBBindPortArrayOutputWithContext

func (o GetProxyLBBindPortArrayOutput) ToGetProxyLBBindPortArrayOutputWithContext(ctx context.Context) GetProxyLBBindPortArrayOutput

type GetProxyLBBindPortInput

type GetProxyLBBindPortInput interface {
	pulumi.Input

	ToGetProxyLBBindPortOutput() GetProxyLBBindPortOutput
	ToGetProxyLBBindPortOutputWithContext(context.Context) GetProxyLBBindPortOutput
}

GetProxyLBBindPortInput is an input type that accepts GetProxyLBBindPortArgs and GetProxyLBBindPortOutput values. You can construct a concrete instance of `GetProxyLBBindPortInput` via:

GetProxyLBBindPortArgs{...}

type GetProxyLBBindPortOutput

type GetProxyLBBindPortOutput struct{ *pulumi.OutputState }

func (GetProxyLBBindPortOutput) ElementType

func (GetProxyLBBindPortOutput) ElementType() reflect.Type

func (GetProxyLBBindPortOutput) Port

The number of syslog port.

func (GetProxyLBBindPortOutput) ProxyMode

The proxy mode. This will be one of [`http`/`https`/`tcp`].

func (GetProxyLBBindPortOutput) RedirectToHttps

func (o GetProxyLBBindPortOutput) RedirectToHttps() pulumi.BoolOutput

The flag to enable redirection from http to https. This flag is used only when `proxyMode` is `http`.

func (GetProxyLBBindPortOutput) ResponseHeaders

A list of `responseHeader` blocks as defined below.

func (GetProxyLBBindPortOutput) SslPolicy

func (GetProxyLBBindPortOutput) SupportHttp2

func (o GetProxyLBBindPortOutput) SupportHttp2() pulumi.BoolOutput

The flag to enable HTTP/2. This flag is used only when `proxyMode` is `https`.

func (GetProxyLBBindPortOutput) ToGetProxyLBBindPortOutput

func (o GetProxyLBBindPortOutput) ToGetProxyLBBindPortOutput() GetProxyLBBindPortOutput

func (GetProxyLBBindPortOutput) ToGetProxyLBBindPortOutputWithContext

func (o GetProxyLBBindPortOutput) ToGetProxyLBBindPortOutputWithContext(ctx context.Context) GetProxyLBBindPortOutput

type GetProxyLBBindPortResponseHeader

type GetProxyLBBindPortResponseHeader struct {
	// The field name of HTTP header added to response by the ProxyLB.
	Header string `pulumi:"header"`
	// The field value of HTTP header added to response by the ProxyLB.
	Value string `pulumi:"value"`
}

type GetProxyLBBindPortResponseHeaderArgs

type GetProxyLBBindPortResponseHeaderArgs struct {
	// The field name of HTTP header added to response by the ProxyLB.
	Header pulumi.StringInput `pulumi:"header"`
	// The field value of HTTP header added to response by the ProxyLB.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetProxyLBBindPortResponseHeaderArgs) ElementType

func (GetProxyLBBindPortResponseHeaderArgs) ToGetProxyLBBindPortResponseHeaderOutput

func (i GetProxyLBBindPortResponseHeaderArgs) ToGetProxyLBBindPortResponseHeaderOutput() GetProxyLBBindPortResponseHeaderOutput

func (GetProxyLBBindPortResponseHeaderArgs) ToGetProxyLBBindPortResponseHeaderOutputWithContext

func (i GetProxyLBBindPortResponseHeaderArgs) ToGetProxyLBBindPortResponseHeaderOutputWithContext(ctx context.Context) GetProxyLBBindPortResponseHeaderOutput

type GetProxyLBBindPortResponseHeaderArray

type GetProxyLBBindPortResponseHeaderArray []GetProxyLBBindPortResponseHeaderInput

func (GetProxyLBBindPortResponseHeaderArray) ElementType

func (GetProxyLBBindPortResponseHeaderArray) ToGetProxyLBBindPortResponseHeaderArrayOutput

func (i GetProxyLBBindPortResponseHeaderArray) ToGetProxyLBBindPortResponseHeaderArrayOutput() GetProxyLBBindPortResponseHeaderArrayOutput

func (GetProxyLBBindPortResponseHeaderArray) ToGetProxyLBBindPortResponseHeaderArrayOutputWithContext

func (i GetProxyLBBindPortResponseHeaderArray) ToGetProxyLBBindPortResponseHeaderArrayOutputWithContext(ctx context.Context) GetProxyLBBindPortResponseHeaderArrayOutput

type GetProxyLBBindPortResponseHeaderArrayInput

type GetProxyLBBindPortResponseHeaderArrayInput interface {
	pulumi.Input

	ToGetProxyLBBindPortResponseHeaderArrayOutput() GetProxyLBBindPortResponseHeaderArrayOutput
	ToGetProxyLBBindPortResponseHeaderArrayOutputWithContext(context.Context) GetProxyLBBindPortResponseHeaderArrayOutput
}

GetProxyLBBindPortResponseHeaderArrayInput is an input type that accepts GetProxyLBBindPortResponseHeaderArray and GetProxyLBBindPortResponseHeaderArrayOutput values. You can construct a concrete instance of `GetProxyLBBindPortResponseHeaderArrayInput` via:

GetProxyLBBindPortResponseHeaderArray{ GetProxyLBBindPortResponseHeaderArgs{...} }

type GetProxyLBBindPortResponseHeaderArrayOutput

type GetProxyLBBindPortResponseHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBBindPortResponseHeaderArrayOutput) ElementType

func (GetProxyLBBindPortResponseHeaderArrayOutput) Index

func (GetProxyLBBindPortResponseHeaderArrayOutput) ToGetProxyLBBindPortResponseHeaderArrayOutput

func (o GetProxyLBBindPortResponseHeaderArrayOutput) ToGetProxyLBBindPortResponseHeaderArrayOutput() GetProxyLBBindPortResponseHeaderArrayOutput

func (GetProxyLBBindPortResponseHeaderArrayOutput) ToGetProxyLBBindPortResponseHeaderArrayOutputWithContext

func (o GetProxyLBBindPortResponseHeaderArrayOutput) ToGetProxyLBBindPortResponseHeaderArrayOutputWithContext(ctx context.Context) GetProxyLBBindPortResponseHeaderArrayOutput

type GetProxyLBBindPortResponseHeaderInput

type GetProxyLBBindPortResponseHeaderInput interface {
	pulumi.Input

	ToGetProxyLBBindPortResponseHeaderOutput() GetProxyLBBindPortResponseHeaderOutput
	ToGetProxyLBBindPortResponseHeaderOutputWithContext(context.Context) GetProxyLBBindPortResponseHeaderOutput
}

GetProxyLBBindPortResponseHeaderInput is an input type that accepts GetProxyLBBindPortResponseHeaderArgs and GetProxyLBBindPortResponseHeaderOutput values. You can construct a concrete instance of `GetProxyLBBindPortResponseHeaderInput` via:

GetProxyLBBindPortResponseHeaderArgs{...}

type GetProxyLBBindPortResponseHeaderOutput

type GetProxyLBBindPortResponseHeaderOutput struct{ *pulumi.OutputState }

func (GetProxyLBBindPortResponseHeaderOutput) ElementType

func (GetProxyLBBindPortResponseHeaderOutput) Header

The field name of HTTP header added to response by the ProxyLB.

func (GetProxyLBBindPortResponseHeaderOutput) ToGetProxyLBBindPortResponseHeaderOutput

func (o GetProxyLBBindPortResponseHeaderOutput) ToGetProxyLBBindPortResponseHeaderOutput() GetProxyLBBindPortResponseHeaderOutput

func (GetProxyLBBindPortResponseHeaderOutput) ToGetProxyLBBindPortResponseHeaderOutputWithContext

func (o GetProxyLBBindPortResponseHeaderOutput) ToGetProxyLBBindPortResponseHeaderOutputWithContext(ctx context.Context) GetProxyLBBindPortResponseHeaderOutput

func (GetProxyLBBindPortResponseHeaderOutput) Value

The field value of HTTP header added to response by the ProxyLB.

type GetProxyLBCertificate

type GetProxyLBCertificate struct {
	// A list of `additionalCertificate` blocks as defined below.
	AdditionalCertificates []GetProxyLBCertificateAdditionalCertificate `pulumi:"additionalCertificates"`
	// The common name of the certificate.
	CommonName string `pulumi:"commonName"`
	// The intermediate certificate for a server.
	IntermediateCert string `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey string `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert string `pulumi:"serverCert"`
	// The subject alternative names of the certificate.
	SubjectAltNames string `pulumi:"subjectAltNames"`
}

type GetProxyLBCertificateAdditionalCertificate

type GetProxyLBCertificateAdditionalCertificate struct {
	// The intermediate certificate for a server.
	IntermediateCert string `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey string `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert string `pulumi:"serverCert"`
}

type GetProxyLBCertificateAdditionalCertificateArgs

type GetProxyLBCertificateAdditionalCertificateArgs struct {
	// The intermediate certificate for a server.
	IntermediateCert pulumi.StringInput `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert pulumi.StringInput `pulumi:"serverCert"`
}

func (GetProxyLBCertificateAdditionalCertificateArgs) ElementType

func (GetProxyLBCertificateAdditionalCertificateArgs) ToGetProxyLBCertificateAdditionalCertificateOutput

func (i GetProxyLBCertificateAdditionalCertificateArgs) ToGetProxyLBCertificateAdditionalCertificateOutput() GetProxyLBCertificateAdditionalCertificateOutput

func (GetProxyLBCertificateAdditionalCertificateArgs) ToGetProxyLBCertificateAdditionalCertificateOutputWithContext

func (i GetProxyLBCertificateAdditionalCertificateArgs) ToGetProxyLBCertificateAdditionalCertificateOutputWithContext(ctx context.Context) GetProxyLBCertificateAdditionalCertificateOutput

type GetProxyLBCertificateAdditionalCertificateArray

type GetProxyLBCertificateAdditionalCertificateArray []GetProxyLBCertificateAdditionalCertificateInput

func (GetProxyLBCertificateAdditionalCertificateArray) ElementType

func (GetProxyLBCertificateAdditionalCertificateArray) ToGetProxyLBCertificateAdditionalCertificateArrayOutput

func (i GetProxyLBCertificateAdditionalCertificateArray) ToGetProxyLBCertificateAdditionalCertificateArrayOutput() GetProxyLBCertificateAdditionalCertificateArrayOutput

func (GetProxyLBCertificateAdditionalCertificateArray) ToGetProxyLBCertificateAdditionalCertificateArrayOutputWithContext

func (i GetProxyLBCertificateAdditionalCertificateArray) ToGetProxyLBCertificateAdditionalCertificateArrayOutputWithContext(ctx context.Context) GetProxyLBCertificateAdditionalCertificateArrayOutput

type GetProxyLBCertificateAdditionalCertificateArrayInput

type GetProxyLBCertificateAdditionalCertificateArrayInput interface {
	pulumi.Input

	ToGetProxyLBCertificateAdditionalCertificateArrayOutput() GetProxyLBCertificateAdditionalCertificateArrayOutput
	ToGetProxyLBCertificateAdditionalCertificateArrayOutputWithContext(context.Context) GetProxyLBCertificateAdditionalCertificateArrayOutput
}

GetProxyLBCertificateAdditionalCertificateArrayInput is an input type that accepts GetProxyLBCertificateAdditionalCertificateArray and GetProxyLBCertificateAdditionalCertificateArrayOutput values. You can construct a concrete instance of `GetProxyLBCertificateAdditionalCertificateArrayInput` via:

GetProxyLBCertificateAdditionalCertificateArray{ GetProxyLBCertificateAdditionalCertificateArgs{...} }

type GetProxyLBCertificateAdditionalCertificateArrayOutput

type GetProxyLBCertificateAdditionalCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBCertificateAdditionalCertificateArrayOutput) ElementType

func (GetProxyLBCertificateAdditionalCertificateArrayOutput) Index

func (GetProxyLBCertificateAdditionalCertificateArrayOutput) ToGetProxyLBCertificateAdditionalCertificateArrayOutput

func (GetProxyLBCertificateAdditionalCertificateArrayOutput) ToGetProxyLBCertificateAdditionalCertificateArrayOutputWithContext

func (o GetProxyLBCertificateAdditionalCertificateArrayOutput) ToGetProxyLBCertificateAdditionalCertificateArrayOutputWithContext(ctx context.Context) GetProxyLBCertificateAdditionalCertificateArrayOutput

type GetProxyLBCertificateAdditionalCertificateInput

type GetProxyLBCertificateAdditionalCertificateInput interface {
	pulumi.Input

	ToGetProxyLBCertificateAdditionalCertificateOutput() GetProxyLBCertificateAdditionalCertificateOutput
	ToGetProxyLBCertificateAdditionalCertificateOutputWithContext(context.Context) GetProxyLBCertificateAdditionalCertificateOutput
}

GetProxyLBCertificateAdditionalCertificateInput is an input type that accepts GetProxyLBCertificateAdditionalCertificateArgs and GetProxyLBCertificateAdditionalCertificateOutput values. You can construct a concrete instance of `GetProxyLBCertificateAdditionalCertificateInput` via:

GetProxyLBCertificateAdditionalCertificateArgs{...}

type GetProxyLBCertificateAdditionalCertificateOutput

type GetProxyLBCertificateAdditionalCertificateOutput struct{ *pulumi.OutputState }

func (GetProxyLBCertificateAdditionalCertificateOutput) ElementType

func (GetProxyLBCertificateAdditionalCertificateOutput) IntermediateCert

The intermediate certificate for a server.

func (GetProxyLBCertificateAdditionalCertificateOutput) PrivateKey

The private key for a server.

func (GetProxyLBCertificateAdditionalCertificateOutput) ServerCert

The certificate for a server.

func (GetProxyLBCertificateAdditionalCertificateOutput) ToGetProxyLBCertificateAdditionalCertificateOutput

func (o GetProxyLBCertificateAdditionalCertificateOutput) ToGetProxyLBCertificateAdditionalCertificateOutput() GetProxyLBCertificateAdditionalCertificateOutput

func (GetProxyLBCertificateAdditionalCertificateOutput) ToGetProxyLBCertificateAdditionalCertificateOutputWithContext

func (o GetProxyLBCertificateAdditionalCertificateOutput) ToGetProxyLBCertificateAdditionalCertificateOutputWithContext(ctx context.Context) GetProxyLBCertificateAdditionalCertificateOutput

type GetProxyLBCertificateArgs

type GetProxyLBCertificateArgs struct {
	// A list of `additionalCertificate` blocks as defined below.
	AdditionalCertificates GetProxyLBCertificateAdditionalCertificateArrayInput `pulumi:"additionalCertificates"`
	// The common name of the certificate.
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// The intermediate certificate for a server.
	IntermediateCert pulumi.StringInput `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert pulumi.StringInput `pulumi:"serverCert"`
	// The subject alternative names of the certificate.
	SubjectAltNames pulumi.StringInput `pulumi:"subjectAltNames"`
}

func (GetProxyLBCertificateArgs) ElementType

func (GetProxyLBCertificateArgs) ElementType() reflect.Type

func (GetProxyLBCertificateArgs) ToGetProxyLBCertificateOutput

func (i GetProxyLBCertificateArgs) ToGetProxyLBCertificateOutput() GetProxyLBCertificateOutput

func (GetProxyLBCertificateArgs) ToGetProxyLBCertificateOutputWithContext

func (i GetProxyLBCertificateArgs) ToGetProxyLBCertificateOutputWithContext(ctx context.Context) GetProxyLBCertificateOutput

type GetProxyLBCertificateArray

type GetProxyLBCertificateArray []GetProxyLBCertificateInput

func (GetProxyLBCertificateArray) ElementType

func (GetProxyLBCertificateArray) ElementType() reflect.Type

func (GetProxyLBCertificateArray) ToGetProxyLBCertificateArrayOutput

func (i GetProxyLBCertificateArray) ToGetProxyLBCertificateArrayOutput() GetProxyLBCertificateArrayOutput

func (GetProxyLBCertificateArray) ToGetProxyLBCertificateArrayOutputWithContext

func (i GetProxyLBCertificateArray) ToGetProxyLBCertificateArrayOutputWithContext(ctx context.Context) GetProxyLBCertificateArrayOutput

type GetProxyLBCertificateArrayInput

type GetProxyLBCertificateArrayInput interface {
	pulumi.Input

	ToGetProxyLBCertificateArrayOutput() GetProxyLBCertificateArrayOutput
	ToGetProxyLBCertificateArrayOutputWithContext(context.Context) GetProxyLBCertificateArrayOutput
}

GetProxyLBCertificateArrayInput is an input type that accepts GetProxyLBCertificateArray and GetProxyLBCertificateArrayOutput values. You can construct a concrete instance of `GetProxyLBCertificateArrayInput` via:

GetProxyLBCertificateArray{ GetProxyLBCertificateArgs{...} }

type GetProxyLBCertificateArrayOutput

type GetProxyLBCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBCertificateArrayOutput) ElementType

func (GetProxyLBCertificateArrayOutput) Index

func (GetProxyLBCertificateArrayOutput) ToGetProxyLBCertificateArrayOutput

func (o GetProxyLBCertificateArrayOutput) ToGetProxyLBCertificateArrayOutput() GetProxyLBCertificateArrayOutput

func (GetProxyLBCertificateArrayOutput) ToGetProxyLBCertificateArrayOutputWithContext

func (o GetProxyLBCertificateArrayOutput) ToGetProxyLBCertificateArrayOutputWithContext(ctx context.Context) GetProxyLBCertificateArrayOutput

type GetProxyLBCertificateInput

type GetProxyLBCertificateInput interface {
	pulumi.Input

	ToGetProxyLBCertificateOutput() GetProxyLBCertificateOutput
	ToGetProxyLBCertificateOutputWithContext(context.Context) GetProxyLBCertificateOutput
}

GetProxyLBCertificateInput is an input type that accepts GetProxyLBCertificateArgs and GetProxyLBCertificateOutput values. You can construct a concrete instance of `GetProxyLBCertificateInput` via:

GetProxyLBCertificateArgs{...}

type GetProxyLBCertificateOutput

type GetProxyLBCertificateOutput struct{ *pulumi.OutputState }

func (GetProxyLBCertificateOutput) AdditionalCertificates

A list of `additionalCertificate` blocks as defined below.

func (GetProxyLBCertificateOutput) CommonName

The common name of the certificate.

func (GetProxyLBCertificateOutput) ElementType

func (GetProxyLBCertificateOutput) IntermediateCert

func (o GetProxyLBCertificateOutput) IntermediateCert() pulumi.StringOutput

The intermediate certificate for a server.

func (GetProxyLBCertificateOutput) PrivateKey

The private key for a server.

func (GetProxyLBCertificateOutput) ServerCert

The certificate for a server.

func (GetProxyLBCertificateOutput) SubjectAltNames

func (o GetProxyLBCertificateOutput) SubjectAltNames() pulumi.StringOutput

The subject alternative names of the certificate.

func (GetProxyLBCertificateOutput) ToGetProxyLBCertificateOutput

func (o GetProxyLBCertificateOutput) ToGetProxyLBCertificateOutput() GetProxyLBCertificateOutput

func (GetProxyLBCertificateOutput) ToGetProxyLBCertificateOutputWithContext

func (o GetProxyLBCertificateOutput) ToGetProxyLBCertificateOutputWithContext(ctx context.Context) GetProxyLBCertificateOutput

type GetProxyLBFilter

type GetProxyLBFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetProxyLBFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetProxyLBFilterArgs

type GetProxyLBFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetProxyLBFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetProxyLBFilterArgs) ElementType

func (GetProxyLBFilterArgs) ElementType() reflect.Type

func (GetProxyLBFilterArgs) ToGetProxyLBFilterOutput

func (i GetProxyLBFilterArgs) ToGetProxyLBFilterOutput() GetProxyLBFilterOutput

func (GetProxyLBFilterArgs) ToGetProxyLBFilterOutputWithContext

func (i GetProxyLBFilterArgs) ToGetProxyLBFilterOutputWithContext(ctx context.Context) GetProxyLBFilterOutput

func (GetProxyLBFilterArgs) ToGetProxyLBFilterPtrOutput

func (i GetProxyLBFilterArgs) ToGetProxyLBFilterPtrOutput() GetProxyLBFilterPtrOutput

func (GetProxyLBFilterArgs) ToGetProxyLBFilterPtrOutputWithContext

func (i GetProxyLBFilterArgs) ToGetProxyLBFilterPtrOutputWithContext(ctx context.Context) GetProxyLBFilterPtrOutput

type GetProxyLBFilterCondition

type GetProxyLBFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetProxyLBFilterConditionArgs

type GetProxyLBFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetProxyLBFilterConditionArgs) ElementType

func (GetProxyLBFilterConditionArgs) ToGetProxyLBFilterConditionOutput

func (i GetProxyLBFilterConditionArgs) ToGetProxyLBFilterConditionOutput() GetProxyLBFilterConditionOutput

func (GetProxyLBFilterConditionArgs) ToGetProxyLBFilterConditionOutputWithContext

func (i GetProxyLBFilterConditionArgs) ToGetProxyLBFilterConditionOutputWithContext(ctx context.Context) GetProxyLBFilterConditionOutput

type GetProxyLBFilterConditionArray

type GetProxyLBFilterConditionArray []GetProxyLBFilterConditionInput

func (GetProxyLBFilterConditionArray) ElementType

func (GetProxyLBFilterConditionArray) ToGetProxyLBFilterConditionArrayOutput

func (i GetProxyLBFilterConditionArray) ToGetProxyLBFilterConditionArrayOutput() GetProxyLBFilterConditionArrayOutput

func (GetProxyLBFilterConditionArray) ToGetProxyLBFilterConditionArrayOutputWithContext

func (i GetProxyLBFilterConditionArray) ToGetProxyLBFilterConditionArrayOutputWithContext(ctx context.Context) GetProxyLBFilterConditionArrayOutput

type GetProxyLBFilterConditionArrayInput

type GetProxyLBFilterConditionArrayInput interface {
	pulumi.Input

	ToGetProxyLBFilterConditionArrayOutput() GetProxyLBFilterConditionArrayOutput
	ToGetProxyLBFilterConditionArrayOutputWithContext(context.Context) GetProxyLBFilterConditionArrayOutput
}

GetProxyLBFilterConditionArrayInput is an input type that accepts GetProxyLBFilterConditionArray and GetProxyLBFilterConditionArrayOutput values. You can construct a concrete instance of `GetProxyLBFilterConditionArrayInput` via:

GetProxyLBFilterConditionArray{ GetProxyLBFilterConditionArgs{...} }

type GetProxyLBFilterConditionArrayOutput

type GetProxyLBFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBFilterConditionArrayOutput) ElementType

func (GetProxyLBFilterConditionArrayOutput) Index

func (GetProxyLBFilterConditionArrayOutput) ToGetProxyLBFilterConditionArrayOutput

func (o GetProxyLBFilterConditionArrayOutput) ToGetProxyLBFilterConditionArrayOutput() GetProxyLBFilterConditionArrayOutput

func (GetProxyLBFilterConditionArrayOutput) ToGetProxyLBFilterConditionArrayOutputWithContext

func (o GetProxyLBFilterConditionArrayOutput) ToGetProxyLBFilterConditionArrayOutputWithContext(ctx context.Context) GetProxyLBFilterConditionArrayOutput

type GetProxyLBFilterConditionInput

type GetProxyLBFilterConditionInput interface {
	pulumi.Input

	ToGetProxyLBFilterConditionOutput() GetProxyLBFilterConditionOutput
	ToGetProxyLBFilterConditionOutputWithContext(context.Context) GetProxyLBFilterConditionOutput
}

GetProxyLBFilterConditionInput is an input type that accepts GetProxyLBFilterConditionArgs and GetProxyLBFilterConditionOutput values. You can construct a concrete instance of `GetProxyLBFilterConditionInput` via:

GetProxyLBFilterConditionArgs{...}

type GetProxyLBFilterConditionOutput

type GetProxyLBFilterConditionOutput struct{ *pulumi.OutputState }

func (GetProxyLBFilterConditionOutput) ElementType

func (GetProxyLBFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetProxyLBFilterConditionOutput) ToGetProxyLBFilterConditionOutput

func (o GetProxyLBFilterConditionOutput) ToGetProxyLBFilterConditionOutput() GetProxyLBFilterConditionOutput

func (GetProxyLBFilterConditionOutput) ToGetProxyLBFilterConditionOutputWithContext

func (o GetProxyLBFilterConditionOutput) ToGetProxyLBFilterConditionOutputWithContext(ctx context.Context) GetProxyLBFilterConditionOutput

func (GetProxyLBFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetProxyLBFilterInput

type GetProxyLBFilterInput interface {
	pulumi.Input

	ToGetProxyLBFilterOutput() GetProxyLBFilterOutput
	ToGetProxyLBFilterOutputWithContext(context.Context) GetProxyLBFilterOutput
}

GetProxyLBFilterInput is an input type that accepts GetProxyLBFilterArgs and GetProxyLBFilterOutput values. You can construct a concrete instance of `GetProxyLBFilterInput` via:

GetProxyLBFilterArgs{...}

type GetProxyLBFilterOutput

type GetProxyLBFilterOutput struct{ *pulumi.OutputState }

func (GetProxyLBFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetProxyLBFilterOutput) ElementType

func (GetProxyLBFilterOutput) ElementType() reflect.Type

func (GetProxyLBFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetProxyLBFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetProxyLBFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetProxyLBFilterOutput) ToGetProxyLBFilterOutput

func (o GetProxyLBFilterOutput) ToGetProxyLBFilterOutput() GetProxyLBFilterOutput

func (GetProxyLBFilterOutput) ToGetProxyLBFilterOutputWithContext

func (o GetProxyLBFilterOutput) ToGetProxyLBFilterOutputWithContext(ctx context.Context) GetProxyLBFilterOutput

func (GetProxyLBFilterOutput) ToGetProxyLBFilterPtrOutput

func (o GetProxyLBFilterOutput) ToGetProxyLBFilterPtrOutput() GetProxyLBFilterPtrOutput

func (GetProxyLBFilterOutput) ToGetProxyLBFilterPtrOutputWithContext

func (o GetProxyLBFilterOutput) ToGetProxyLBFilterPtrOutputWithContext(ctx context.Context) GetProxyLBFilterPtrOutput

type GetProxyLBFilterPtrInput

type GetProxyLBFilterPtrInput interface {
	pulumi.Input

	ToGetProxyLBFilterPtrOutput() GetProxyLBFilterPtrOutput
	ToGetProxyLBFilterPtrOutputWithContext(context.Context) GetProxyLBFilterPtrOutput
}

GetProxyLBFilterPtrInput is an input type that accepts GetProxyLBFilterArgs, GetProxyLBFilterPtr and GetProxyLBFilterPtrOutput values. You can construct a concrete instance of `GetProxyLBFilterPtrInput` via:

        GetProxyLBFilterArgs{...}

or:

        nil

type GetProxyLBFilterPtrOutput

type GetProxyLBFilterPtrOutput struct{ *pulumi.OutputState }

func (GetProxyLBFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetProxyLBFilterPtrOutput) Elem

func (GetProxyLBFilterPtrOutput) ElementType

func (GetProxyLBFilterPtrOutput) ElementType() reflect.Type

func (GetProxyLBFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetProxyLBFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetProxyLBFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetProxyLBFilterPtrOutput) ToGetProxyLBFilterPtrOutput

func (o GetProxyLBFilterPtrOutput) ToGetProxyLBFilterPtrOutput() GetProxyLBFilterPtrOutput

func (GetProxyLBFilterPtrOutput) ToGetProxyLBFilterPtrOutputWithContext

func (o GetProxyLBFilterPtrOutput) ToGetProxyLBFilterPtrOutputWithContext(ctx context.Context) GetProxyLBFilterPtrOutput

type GetProxyLBHealthCheck

type GetProxyLBHealthCheck struct {
	// The interval in seconds between checks.
	DelayLoop int `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP.
	HostHeader string `pulumi:"hostHeader"`
	// The request path that is used as condition of rule-based balancing.
	Path string `pulumi:"path"`
	// The number of syslog port.
	Port int `pulumi:"port"`
	// The protocol used for health checks. This will be one of [`http`/`tcp`].
	Protocol string `pulumi:"protocol"`
}

type GetProxyLBHealthCheckArgs

type GetProxyLBHealthCheckArgs struct {
	// The interval in seconds between checks.
	DelayLoop pulumi.IntInput `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP.
	HostHeader pulumi.StringInput `pulumi:"hostHeader"`
	// The request path that is used as condition of rule-based balancing.
	Path pulumi.StringInput `pulumi:"path"`
	// The number of syslog port.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol used for health checks. This will be one of [`http`/`tcp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetProxyLBHealthCheckArgs) ElementType

func (GetProxyLBHealthCheckArgs) ElementType() reflect.Type

func (GetProxyLBHealthCheckArgs) ToGetProxyLBHealthCheckOutput

func (i GetProxyLBHealthCheckArgs) ToGetProxyLBHealthCheckOutput() GetProxyLBHealthCheckOutput

func (GetProxyLBHealthCheckArgs) ToGetProxyLBHealthCheckOutputWithContext

func (i GetProxyLBHealthCheckArgs) ToGetProxyLBHealthCheckOutputWithContext(ctx context.Context) GetProxyLBHealthCheckOutput

type GetProxyLBHealthCheckArray

type GetProxyLBHealthCheckArray []GetProxyLBHealthCheckInput

func (GetProxyLBHealthCheckArray) ElementType

func (GetProxyLBHealthCheckArray) ElementType() reflect.Type

func (GetProxyLBHealthCheckArray) ToGetProxyLBHealthCheckArrayOutput

func (i GetProxyLBHealthCheckArray) ToGetProxyLBHealthCheckArrayOutput() GetProxyLBHealthCheckArrayOutput

func (GetProxyLBHealthCheckArray) ToGetProxyLBHealthCheckArrayOutputWithContext

func (i GetProxyLBHealthCheckArray) ToGetProxyLBHealthCheckArrayOutputWithContext(ctx context.Context) GetProxyLBHealthCheckArrayOutput

type GetProxyLBHealthCheckArrayInput

type GetProxyLBHealthCheckArrayInput interface {
	pulumi.Input

	ToGetProxyLBHealthCheckArrayOutput() GetProxyLBHealthCheckArrayOutput
	ToGetProxyLBHealthCheckArrayOutputWithContext(context.Context) GetProxyLBHealthCheckArrayOutput
}

GetProxyLBHealthCheckArrayInput is an input type that accepts GetProxyLBHealthCheckArray and GetProxyLBHealthCheckArrayOutput values. You can construct a concrete instance of `GetProxyLBHealthCheckArrayInput` via:

GetProxyLBHealthCheckArray{ GetProxyLBHealthCheckArgs{...} }

type GetProxyLBHealthCheckArrayOutput

type GetProxyLBHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBHealthCheckArrayOutput) ElementType

func (GetProxyLBHealthCheckArrayOutput) Index

func (GetProxyLBHealthCheckArrayOutput) ToGetProxyLBHealthCheckArrayOutput

func (o GetProxyLBHealthCheckArrayOutput) ToGetProxyLBHealthCheckArrayOutput() GetProxyLBHealthCheckArrayOutput

func (GetProxyLBHealthCheckArrayOutput) ToGetProxyLBHealthCheckArrayOutputWithContext

func (o GetProxyLBHealthCheckArrayOutput) ToGetProxyLBHealthCheckArrayOutputWithContext(ctx context.Context) GetProxyLBHealthCheckArrayOutput

type GetProxyLBHealthCheckInput

type GetProxyLBHealthCheckInput interface {
	pulumi.Input

	ToGetProxyLBHealthCheckOutput() GetProxyLBHealthCheckOutput
	ToGetProxyLBHealthCheckOutputWithContext(context.Context) GetProxyLBHealthCheckOutput
}

GetProxyLBHealthCheckInput is an input type that accepts GetProxyLBHealthCheckArgs and GetProxyLBHealthCheckOutput values. You can construct a concrete instance of `GetProxyLBHealthCheckInput` via:

GetProxyLBHealthCheckArgs{...}

type GetProxyLBHealthCheckOutput

type GetProxyLBHealthCheckOutput struct{ *pulumi.OutputState }

func (GetProxyLBHealthCheckOutput) DelayLoop

The interval in seconds between checks.

func (GetProxyLBHealthCheckOutput) ElementType

func (GetProxyLBHealthCheckOutput) HostHeader

The value of host header send when checking by HTTP.

func (GetProxyLBHealthCheckOutput) Path

The request path that is used as condition of rule-based balancing.

func (GetProxyLBHealthCheckOutput) Port

The number of syslog port.

func (GetProxyLBHealthCheckOutput) Protocol

The protocol used for health checks. This will be one of [`http`/`tcp`].

func (GetProxyLBHealthCheckOutput) ToGetProxyLBHealthCheckOutput

func (o GetProxyLBHealthCheckOutput) ToGetProxyLBHealthCheckOutput() GetProxyLBHealthCheckOutput

func (GetProxyLBHealthCheckOutput) ToGetProxyLBHealthCheckOutputWithContext

func (o GetProxyLBHealthCheckOutput) ToGetProxyLBHealthCheckOutputWithContext(ctx context.Context) GetProxyLBHealthCheckOutput

type GetProxyLBRule

type GetProxyLBRule struct {
	// The type of action to be performed when requests matches the rule. This will be one of [`forward`/`redirect`/`fixed`].
	Action string `pulumi:"action"`
	// Content-Type header value for fixed response sent when requests matches the rule. This will be one of [`text/plain`/`text/html`/`application/javascript`/`application/json`].
	FixedContentType string `pulumi:"fixedContentType"`
	// Content body for fixed response sent when requests matches the rule.
	FixedMessageBody string `pulumi:"fixedMessageBody"`
	// HTTP status code for fixed response sent when requests matches the rule. This will be one of [`200`/`403`/`503`].
	FixedStatusCode string `pulumi:"fixedStatusCode"`
	// The name of load balancing group. This is used when using rule-based load balancing.
	Group string `pulumi:"group"`
	// The value of HTTP host header that is used as condition of rule-based balancing.
	Host string `pulumi:"host"`
	// The request path that is used as condition of rule-based balancing.
	Path string `pulumi:"path"`
	// The URL to redirect to when the request matches the rule. see https://manual.sakura.ad.jp/cloud/appliance/enhanced-lb/#enhanced-lb-rule for details.
	RedirectLocation string `pulumi:"redirectLocation"`
	// HTTP status code for redirects sent when requests matches the rule. This will be one of [`301`/`302`].
	RedirectStatusCode string `pulumi:"redirectStatusCode"`
}

type GetProxyLBRuleArgs

type GetProxyLBRuleArgs struct {
	// The type of action to be performed when requests matches the rule. This will be one of [`forward`/`redirect`/`fixed`].
	Action pulumi.StringInput `pulumi:"action"`
	// Content-Type header value for fixed response sent when requests matches the rule. This will be one of [`text/plain`/`text/html`/`application/javascript`/`application/json`].
	FixedContentType pulumi.StringInput `pulumi:"fixedContentType"`
	// Content body for fixed response sent when requests matches the rule.
	FixedMessageBody pulumi.StringInput `pulumi:"fixedMessageBody"`
	// HTTP status code for fixed response sent when requests matches the rule. This will be one of [`200`/`403`/`503`].
	FixedStatusCode pulumi.StringInput `pulumi:"fixedStatusCode"`
	// The name of load balancing group. This is used when using rule-based load balancing.
	Group pulumi.StringInput `pulumi:"group"`
	// The value of HTTP host header that is used as condition of rule-based balancing.
	Host pulumi.StringInput `pulumi:"host"`
	// The request path that is used as condition of rule-based balancing.
	Path pulumi.StringInput `pulumi:"path"`
	// The URL to redirect to when the request matches the rule. see https://manual.sakura.ad.jp/cloud/appliance/enhanced-lb/#enhanced-lb-rule for details.
	RedirectLocation pulumi.StringInput `pulumi:"redirectLocation"`
	// HTTP status code for redirects sent when requests matches the rule. This will be one of [`301`/`302`].
	RedirectStatusCode pulumi.StringInput `pulumi:"redirectStatusCode"`
}

func (GetProxyLBRuleArgs) ElementType

func (GetProxyLBRuleArgs) ElementType() reflect.Type

func (GetProxyLBRuleArgs) ToGetProxyLBRuleOutput

func (i GetProxyLBRuleArgs) ToGetProxyLBRuleOutput() GetProxyLBRuleOutput

func (GetProxyLBRuleArgs) ToGetProxyLBRuleOutputWithContext

func (i GetProxyLBRuleArgs) ToGetProxyLBRuleOutputWithContext(ctx context.Context) GetProxyLBRuleOutput

type GetProxyLBRuleArray

type GetProxyLBRuleArray []GetProxyLBRuleInput

func (GetProxyLBRuleArray) ElementType

func (GetProxyLBRuleArray) ElementType() reflect.Type

func (GetProxyLBRuleArray) ToGetProxyLBRuleArrayOutput

func (i GetProxyLBRuleArray) ToGetProxyLBRuleArrayOutput() GetProxyLBRuleArrayOutput

func (GetProxyLBRuleArray) ToGetProxyLBRuleArrayOutputWithContext

func (i GetProxyLBRuleArray) ToGetProxyLBRuleArrayOutputWithContext(ctx context.Context) GetProxyLBRuleArrayOutput

type GetProxyLBRuleArrayInput

type GetProxyLBRuleArrayInput interface {
	pulumi.Input

	ToGetProxyLBRuleArrayOutput() GetProxyLBRuleArrayOutput
	ToGetProxyLBRuleArrayOutputWithContext(context.Context) GetProxyLBRuleArrayOutput
}

GetProxyLBRuleArrayInput is an input type that accepts GetProxyLBRuleArray and GetProxyLBRuleArrayOutput values. You can construct a concrete instance of `GetProxyLBRuleArrayInput` via:

GetProxyLBRuleArray{ GetProxyLBRuleArgs{...} }

type GetProxyLBRuleArrayOutput

type GetProxyLBRuleArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBRuleArrayOutput) ElementType

func (GetProxyLBRuleArrayOutput) ElementType() reflect.Type

func (GetProxyLBRuleArrayOutput) Index

func (GetProxyLBRuleArrayOutput) ToGetProxyLBRuleArrayOutput

func (o GetProxyLBRuleArrayOutput) ToGetProxyLBRuleArrayOutput() GetProxyLBRuleArrayOutput

func (GetProxyLBRuleArrayOutput) ToGetProxyLBRuleArrayOutputWithContext

func (o GetProxyLBRuleArrayOutput) ToGetProxyLBRuleArrayOutputWithContext(ctx context.Context) GetProxyLBRuleArrayOutput

type GetProxyLBRuleInput

type GetProxyLBRuleInput interface {
	pulumi.Input

	ToGetProxyLBRuleOutput() GetProxyLBRuleOutput
	ToGetProxyLBRuleOutputWithContext(context.Context) GetProxyLBRuleOutput
}

GetProxyLBRuleInput is an input type that accepts GetProxyLBRuleArgs and GetProxyLBRuleOutput values. You can construct a concrete instance of `GetProxyLBRuleInput` via:

GetProxyLBRuleArgs{...}

type GetProxyLBRuleOutput

type GetProxyLBRuleOutput struct{ *pulumi.OutputState }

func (GetProxyLBRuleOutput) Action

The type of action to be performed when requests matches the rule. This will be one of [`forward`/`redirect`/`fixed`].

func (GetProxyLBRuleOutput) ElementType

func (GetProxyLBRuleOutput) ElementType() reflect.Type

func (GetProxyLBRuleOutput) FixedContentType

func (o GetProxyLBRuleOutput) FixedContentType() pulumi.StringOutput

Content-Type header value for fixed response sent when requests matches the rule. This will be one of [`text/plain`/`text/html`/`application/javascript`/`application/json`].

func (GetProxyLBRuleOutput) FixedMessageBody

func (o GetProxyLBRuleOutput) FixedMessageBody() pulumi.StringOutput

Content body for fixed response sent when requests matches the rule.

func (GetProxyLBRuleOutput) FixedStatusCode

func (o GetProxyLBRuleOutput) FixedStatusCode() pulumi.StringOutput

HTTP status code for fixed response sent when requests matches the rule. This will be one of [`200`/`403`/`503`].

func (GetProxyLBRuleOutput) Group

The name of load balancing group. This is used when using rule-based load balancing.

func (GetProxyLBRuleOutput) Host

The value of HTTP host header that is used as condition of rule-based balancing.

func (GetProxyLBRuleOutput) Path

The request path that is used as condition of rule-based balancing.

func (GetProxyLBRuleOutput) RedirectLocation

func (o GetProxyLBRuleOutput) RedirectLocation() pulumi.StringOutput

The URL to redirect to when the request matches the rule. see https://manual.sakura.ad.jp/cloud/appliance/enhanced-lb/#enhanced-lb-rule for details.

func (GetProxyLBRuleOutput) RedirectStatusCode

func (o GetProxyLBRuleOutput) RedirectStatusCode() pulumi.StringOutput

HTTP status code for redirects sent when requests matches the rule. This will be one of [`301`/`302`].

func (GetProxyLBRuleOutput) ToGetProxyLBRuleOutput

func (o GetProxyLBRuleOutput) ToGetProxyLBRuleOutput() GetProxyLBRuleOutput

func (GetProxyLBRuleOutput) ToGetProxyLBRuleOutputWithContext

func (o GetProxyLBRuleOutput) ToGetProxyLBRuleOutputWithContext(ctx context.Context) GetProxyLBRuleOutput

type GetProxyLBServer

type GetProxyLBServer struct {
	// The flag to enable as destination of load balancing.
	Enabled bool `pulumi:"enabled"`
	// The name of load balancing group. This is used when using rule-based load balancing.
	Group string `pulumi:"group"`
	// The IP address of the SorryServer. This will be used when all servers are down.
	IpAddress string `pulumi:"ipAddress"`
	// The number of syslog port.
	Port int `pulumi:"port"`
}

type GetProxyLBServerArgs

type GetProxyLBServerArgs struct {
	// The flag to enable as destination of load balancing.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The name of load balancing group. This is used when using rule-based load balancing.
	Group pulumi.StringInput `pulumi:"group"`
	// The IP address of the SorryServer. This will be used when all servers are down.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The number of syslog port.
	Port pulumi.IntInput `pulumi:"port"`
}

func (GetProxyLBServerArgs) ElementType

func (GetProxyLBServerArgs) ElementType() reflect.Type

func (GetProxyLBServerArgs) ToGetProxyLBServerOutput

func (i GetProxyLBServerArgs) ToGetProxyLBServerOutput() GetProxyLBServerOutput

func (GetProxyLBServerArgs) ToGetProxyLBServerOutputWithContext

func (i GetProxyLBServerArgs) ToGetProxyLBServerOutputWithContext(ctx context.Context) GetProxyLBServerOutput

type GetProxyLBServerArray

type GetProxyLBServerArray []GetProxyLBServerInput

func (GetProxyLBServerArray) ElementType

func (GetProxyLBServerArray) ElementType() reflect.Type

func (GetProxyLBServerArray) ToGetProxyLBServerArrayOutput

func (i GetProxyLBServerArray) ToGetProxyLBServerArrayOutput() GetProxyLBServerArrayOutput

func (GetProxyLBServerArray) ToGetProxyLBServerArrayOutputWithContext

func (i GetProxyLBServerArray) ToGetProxyLBServerArrayOutputWithContext(ctx context.Context) GetProxyLBServerArrayOutput

type GetProxyLBServerArrayInput

type GetProxyLBServerArrayInput interface {
	pulumi.Input

	ToGetProxyLBServerArrayOutput() GetProxyLBServerArrayOutput
	ToGetProxyLBServerArrayOutputWithContext(context.Context) GetProxyLBServerArrayOutput
}

GetProxyLBServerArrayInput is an input type that accepts GetProxyLBServerArray and GetProxyLBServerArrayOutput values. You can construct a concrete instance of `GetProxyLBServerArrayInput` via:

GetProxyLBServerArray{ GetProxyLBServerArgs{...} }

type GetProxyLBServerArrayOutput

type GetProxyLBServerArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBServerArrayOutput) ElementType

func (GetProxyLBServerArrayOutput) Index

func (GetProxyLBServerArrayOutput) ToGetProxyLBServerArrayOutput

func (o GetProxyLBServerArrayOutput) ToGetProxyLBServerArrayOutput() GetProxyLBServerArrayOutput

func (GetProxyLBServerArrayOutput) ToGetProxyLBServerArrayOutputWithContext

func (o GetProxyLBServerArrayOutput) ToGetProxyLBServerArrayOutputWithContext(ctx context.Context) GetProxyLBServerArrayOutput

type GetProxyLBServerInput

type GetProxyLBServerInput interface {
	pulumi.Input

	ToGetProxyLBServerOutput() GetProxyLBServerOutput
	ToGetProxyLBServerOutputWithContext(context.Context) GetProxyLBServerOutput
}

GetProxyLBServerInput is an input type that accepts GetProxyLBServerArgs and GetProxyLBServerOutput values. You can construct a concrete instance of `GetProxyLBServerInput` via:

GetProxyLBServerArgs{...}

type GetProxyLBServerOutput

type GetProxyLBServerOutput struct{ *pulumi.OutputState }

func (GetProxyLBServerOutput) ElementType

func (GetProxyLBServerOutput) ElementType() reflect.Type

func (GetProxyLBServerOutput) Enabled

The flag to enable as destination of load balancing.

func (GetProxyLBServerOutput) Group

The name of load balancing group. This is used when using rule-based load balancing.

func (GetProxyLBServerOutput) IpAddress

The IP address of the SorryServer. This will be used when all servers are down.

func (GetProxyLBServerOutput) Port

The number of syslog port.

func (GetProxyLBServerOutput) ToGetProxyLBServerOutput

func (o GetProxyLBServerOutput) ToGetProxyLBServerOutput() GetProxyLBServerOutput

func (GetProxyLBServerOutput) ToGetProxyLBServerOutputWithContext

func (o GetProxyLBServerOutput) ToGetProxyLBServerOutputWithContext(ctx context.Context) GetProxyLBServerOutput

type GetProxyLBSorryServer

type GetProxyLBSorryServer struct {
	// The IP address of the SorryServer. This will be used when all servers are down.
	IpAddress string `pulumi:"ipAddress"`
	// The number of syslog port.
	Port int `pulumi:"port"`
}

type GetProxyLBSorryServerArgs

type GetProxyLBSorryServerArgs struct {
	// The IP address of the SorryServer. This will be used when all servers are down.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The number of syslog port.
	Port pulumi.IntInput `pulumi:"port"`
}

func (GetProxyLBSorryServerArgs) ElementType

func (GetProxyLBSorryServerArgs) ElementType() reflect.Type

func (GetProxyLBSorryServerArgs) ToGetProxyLBSorryServerOutput

func (i GetProxyLBSorryServerArgs) ToGetProxyLBSorryServerOutput() GetProxyLBSorryServerOutput

func (GetProxyLBSorryServerArgs) ToGetProxyLBSorryServerOutputWithContext

func (i GetProxyLBSorryServerArgs) ToGetProxyLBSorryServerOutputWithContext(ctx context.Context) GetProxyLBSorryServerOutput

type GetProxyLBSorryServerArray

type GetProxyLBSorryServerArray []GetProxyLBSorryServerInput

func (GetProxyLBSorryServerArray) ElementType

func (GetProxyLBSorryServerArray) ElementType() reflect.Type

func (GetProxyLBSorryServerArray) ToGetProxyLBSorryServerArrayOutput

func (i GetProxyLBSorryServerArray) ToGetProxyLBSorryServerArrayOutput() GetProxyLBSorryServerArrayOutput

func (GetProxyLBSorryServerArray) ToGetProxyLBSorryServerArrayOutputWithContext

func (i GetProxyLBSorryServerArray) ToGetProxyLBSorryServerArrayOutputWithContext(ctx context.Context) GetProxyLBSorryServerArrayOutput

type GetProxyLBSorryServerArrayInput

type GetProxyLBSorryServerArrayInput interface {
	pulumi.Input

	ToGetProxyLBSorryServerArrayOutput() GetProxyLBSorryServerArrayOutput
	ToGetProxyLBSorryServerArrayOutputWithContext(context.Context) GetProxyLBSorryServerArrayOutput
}

GetProxyLBSorryServerArrayInput is an input type that accepts GetProxyLBSorryServerArray and GetProxyLBSorryServerArrayOutput values. You can construct a concrete instance of `GetProxyLBSorryServerArrayInput` via:

GetProxyLBSorryServerArray{ GetProxyLBSorryServerArgs{...} }

type GetProxyLBSorryServerArrayOutput

type GetProxyLBSorryServerArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBSorryServerArrayOutput) ElementType

func (GetProxyLBSorryServerArrayOutput) Index

func (GetProxyLBSorryServerArrayOutput) ToGetProxyLBSorryServerArrayOutput

func (o GetProxyLBSorryServerArrayOutput) ToGetProxyLBSorryServerArrayOutput() GetProxyLBSorryServerArrayOutput

func (GetProxyLBSorryServerArrayOutput) ToGetProxyLBSorryServerArrayOutputWithContext

func (o GetProxyLBSorryServerArrayOutput) ToGetProxyLBSorryServerArrayOutputWithContext(ctx context.Context) GetProxyLBSorryServerArrayOutput

type GetProxyLBSorryServerInput

type GetProxyLBSorryServerInput interface {
	pulumi.Input

	ToGetProxyLBSorryServerOutput() GetProxyLBSorryServerOutput
	ToGetProxyLBSorryServerOutputWithContext(context.Context) GetProxyLBSorryServerOutput
}

GetProxyLBSorryServerInput is an input type that accepts GetProxyLBSorryServerArgs and GetProxyLBSorryServerOutput values. You can construct a concrete instance of `GetProxyLBSorryServerInput` via:

GetProxyLBSorryServerArgs{...}

type GetProxyLBSorryServerOutput

type GetProxyLBSorryServerOutput struct{ *pulumi.OutputState }

func (GetProxyLBSorryServerOutput) ElementType

func (GetProxyLBSorryServerOutput) IpAddress

The IP address of the SorryServer. This will be used when all servers are down.

func (GetProxyLBSorryServerOutput) Port

The number of syslog port.

func (GetProxyLBSorryServerOutput) ToGetProxyLBSorryServerOutput

func (o GetProxyLBSorryServerOutput) ToGetProxyLBSorryServerOutput() GetProxyLBSorryServerOutput

func (GetProxyLBSorryServerOutput) ToGetProxyLBSorryServerOutputWithContext

func (o GetProxyLBSorryServerOutput) ToGetProxyLBSorryServerOutputWithContext(ctx context.Context) GetProxyLBSorryServerOutput

type GetProxyLBSyslog

type GetProxyLBSyslog struct {
	// The number of syslog port.
	Port int `pulumi:"port"`
	// The address of syslog server.
	Server string `pulumi:"server"`
}

type GetProxyLBSyslogArgs

type GetProxyLBSyslogArgs struct {
	// The number of syslog port.
	Port pulumi.IntInput `pulumi:"port"`
	// The address of syslog server.
	Server pulumi.StringInput `pulumi:"server"`
}

func (GetProxyLBSyslogArgs) ElementType

func (GetProxyLBSyslogArgs) ElementType() reflect.Type

func (GetProxyLBSyslogArgs) ToGetProxyLBSyslogOutput

func (i GetProxyLBSyslogArgs) ToGetProxyLBSyslogOutput() GetProxyLBSyslogOutput

func (GetProxyLBSyslogArgs) ToGetProxyLBSyslogOutputWithContext

func (i GetProxyLBSyslogArgs) ToGetProxyLBSyslogOutputWithContext(ctx context.Context) GetProxyLBSyslogOutput

type GetProxyLBSyslogArray

type GetProxyLBSyslogArray []GetProxyLBSyslogInput

func (GetProxyLBSyslogArray) ElementType

func (GetProxyLBSyslogArray) ElementType() reflect.Type

func (GetProxyLBSyslogArray) ToGetProxyLBSyslogArrayOutput

func (i GetProxyLBSyslogArray) ToGetProxyLBSyslogArrayOutput() GetProxyLBSyslogArrayOutput

func (GetProxyLBSyslogArray) ToGetProxyLBSyslogArrayOutputWithContext

func (i GetProxyLBSyslogArray) ToGetProxyLBSyslogArrayOutputWithContext(ctx context.Context) GetProxyLBSyslogArrayOutput

type GetProxyLBSyslogArrayInput

type GetProxyLBSyslogArrayInput interface {
	pulumi.Input

	ToGetProxyLBSyslogArrayOutput() GetProxyLBSyslogArrayOutput
	ToGetProxyLBSyslogArrayOutputWithContext(context.Context) GetProxyLBSyslogArrayOutput
}

GetProxyLBSyslogArrayInput is an input type that accepts GetProxyLBSyslogArray and GetProxyLBSyslogArrayOutput values. You can construct a concrete instance of `GetProxyLBSyslogArrayInput` via:

GetProxyLBSyslogArray{ GetProxyLBSyslogArgs{...} }

type GetProxyLBSyslogArrayOutput

type GetProxyLBSyslogArrayOutput struct{ *pulumi.OutputState }

func (GetProxyLBSyslogArrayOutput) ElementType

func (GetProxyLBSyslogArrayOutput) Index

func (GetProxyLBSyslogArrayOutput) ToGetProxyLBSyslogArrayOutput

func (o GetProxyLBSyslogArrayOutput) ToGetProxyLBSyslogArrayOutput() GetProxyLBSyslogArrayOutput

func (GetProxyLBSyslogArrayOutput) ToGetProxyLBSyslogArrayOutputWithContext

func (o GetProxyLBSyslogArrayOutput) ToGetProxyLBSyslogArrayOutputWithContext(ctx context.Context) GetProxyLBSyslogArrayOutput

type GetProxyLBSyslogInput

type GetProxyLBSyslogInput interface {
	pulumi.Input

	ToGetProxyLBSyslogOutput() GetProxyLBSyslogOutput
	ToGetProxyLBSyslogOutputWithContext(context.Context) GetProxyLBSyslogOutput
}

GetProxyLBSyslogInput is an input type that accepts GetProxyLBSyslogArgs and GetProxyLBSyslogOutput values. You can construct a concrete instance of `GetProxyLBSyslogInput` via:

GetProxyLBSyslogArgs{...}

type GetProxyLBSyslogOutput

type GetProxyLBSyslogOutput struct{ *pulumi.OutputState }

func (GetProxyLBSyslogOutput) ElementType

func (GetProxyLBSyslogOutput) ElementType() reflect.Type

func (GetProxyLBSyslogOutput) Port

The number of syslog port.

func (GetProxyLBSyslogOutput) Server

The address of syslog server.

func (GetProxyLBSyslogOutput) ToGetProxyLBSyslogOutput

func (o GetProxyLBSyslogOutput) ToGetProxyLBSyslogOutput() GetProxyLBSyslogOutput

func (GetProxyLBSyslogOutput) ToGetProxyLBSyslogOutputWithContext

func (o GetProxyLBSyslogOutput) ToGetProxyLBSyslogOutputWithContext(ctx context.Context) GetProxyLBSyslogOutput

type GetSSHKeyFilter

type GetSSHKeyFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetSSHKeyFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
}

type GetSSHKeyFilterArgs

type GetSSHKeyFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetSSHKeyFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

func (GetSSHKeyFilterArgs) ElementType

func (GetSSHKeyFilterArgs) ElementType() reflect.Type

func (GetSSHKeyFilterArgs) ToGetSSHKeyFilterOutput

func (i GetSSHKeyFilterArgs) ToGetSSHKeyFilterOutput() GetSSHKeyFilterOutput

func (GetSSHKeyFilterArgs) ToGetSSHKeyFilterOutputWithContext

func (i GetSSHKeyFilterArgs) ToGetSSHKeyFilterOutputWithContext(ctx context.Context) GetSSHKeyFilterOutput

func (GetSSHKeyFilterArgs) ToGetSSHKeyFilterPtrOutput

func (i GetSSHKeyFilterArgs) ToGetSSHKeyFilterPtrOutput() GetSSHKeyFilterPtrOutput

func (GetSSHKeyFilterArgs) ToGetSSHKeyFilterPtrOutputWithContext

func (i GetSSHKeyFilterArgs) ToGetSSHKeyFilterPtrOutputWithContext(ctx context.Context) GetSSHKeyFilterPtrOutput

type GetSSHKeyFilterCondition

type GetSSHKeyFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetSSHKeyFilterConditionArgs

type GetSSHKeyFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSSHKeyFilterConditionArgs) ElementType

func (GetSSHKeyFilterConditionArgs) ToGetSSHKeyFilterConditionOutput

func (i GetSSHKeyFilterConditionArgs) ToGetSSHKeyFilterConditionOutput() GetSSHKeyFilterConditionOutput

func (GetSSHKeyFilterConditionArgs) ToGetSSHKeyFilterConditionOutputWithContext

func (i GetSSHKeyFilterConditionArgs) ToGetSSHKeyFilterConditionOutputWithContext(ctx context.Context) GetSSHKeyFilterConditionOutput

type GetSSHKeyFilterConditionArray

type GetSSHKeyFilterConditionArray []GetSSHKeyFilterConditionInput

func (GetSSHKeyFilterConditionArray) ElementType

func (GetSSHKeyFilterConditionArray) ToGetSSHKeyFilterConditionArrayOutput

func (i GetSSHKeyFilterConditionArray) ToGetSSHKeyFilterConditionArrayOutput() GetSSHKeyFilterConditionArrayOutput

func (GetSSHKeyFilterConditionArray) ToGetSSHKeyFilterConditionArrayOutputWithContext

func (i GetSSHKeyFilterConditionArray) ToGetSSHKeyFilterConditionArrayOutputWithContext(ctx context.Context) GetSSHKeyFilterConditionArrayOutput

type GetSSHKeyFilterConditionArrayInput

type GetSSHKeyFilterConditionArrayInput interface {
	pulumi.Input

	ToGetSSHKeyFilterConditionArrayOutput() GetSSHKeyFilterConditionArrayOutput
	ToGetSSHKeyFilterConditionArrayOutputWithContext(context.Context) GetSSHKeyFilterConditionArrayOutput
}

GetSSHKeyFilterConditionArrayInput is an input type that accepts GetSSHKeyFilterConditionArray and GetSSHKeyFilterConditionArrayOutput values. You can construct a concrete instance of `GetSSHKeyFilterConditionArrayInput` via:

GetSSHKeyFilterConditionArray{ GetSSHKeyFilterConditionArgs{...} }

type GetSSHKeyFilterConditionArrayOutput

type GetSSHKeyFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetSSHKeyFilterConditionArrayOutput) ElementType

func (GetSSHKeyFilterConditionArrayOutput) Index

func (GetSSHKeyFilterConditionArrayOutput) ToGetSSHKeyFilterConditionArrayOutput

func (o GetSSHKeyFilterConditionArrayOutput) ToGetSSHKeyFilterConditionArrayOutput() GetSSHKeyFilterConditionArrayOutput

func (GetSSHKeyFilterConditionArrayOutput) ToGetSSHKeyFilterConditionArrayOutputWithContext

func (o GetSSHKeyFilterConditionArrayOutput) ToGetSSHKeyFilterConditionArrayOutputWithContext(ctx context.Context) GetSSHKeyFilterConditionArrayOutput

type GetSSHKeyFilterConditionInput

type GetSSHKeyFilterConditionInput interface {
	pulumi.Input

	ToGetSSHKeyFilterConditionOutput() GetSSHKeyFilterConditionOutput
	ToGetSSHKeyFilterConditionOutputWithContext(context.Context) GetSSHKeyFilterConditionOutput
}

GetSSHKeyFilterConditionInput is an input type that accepts GetSSHKeyFilterConditionArgs and GetSSHKeyFilterConditionOutput values. You can construct a concrete instance of `GetSSHKeyFilterConditionInput` via:

GetSSHKeyFilterConditionArgs{...}

type GetSSHKeyFilterConditionOutput

type GetSSHKeyFilterConditionOutput struct{ *pulumi.OutputState }

func (GetSSHKeyFilterConditionOutput) ElementType

func (GetSSHKeyFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetSSHKeyFilterConditionOutput) ToGetSSHKeyFilterConditionOutput

func (o GetSSHKeyFilterConditionOutput) ToGetSSHKeyFilterConditionOutput() GetSSHKeyFilterConditionOutput

func (GetSSHKeyFilterConditionOutput) ToGetSSHKeyFilterConditionOutputWithContext

func (o GetSSHKeyFilterConditionOutput) ToGetSSHKeyFilterConditionOutputWithContext(ctx context.Context) GetSSHKeyFilterConditionOutput

func (GetSSHKeyFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetSSHKeyFilterInput

type GetSSHKeyFilterInput interface {
	pulumi.Input

	ToGetSSHKeyFilterOutput() GetSSHKeyFilterOutput
	ToGetSSHKeyFilterOutputWithContext(context.Context) GetSSHKeyFilterOutput
}

GetSSHKeyFilterInput is an input type that accepts GetSSHKeyFilterArgs and GetSSHKeyFilterOutput values. You can construct a concrete instance of `GetSSHKeyFilterInput` via:

GetSSHKeyFilterArgs{...}

type GetSSHKeyFilterOutput

type GetSSHKeyFilterOutput struct{ *pulumi.OutputState }

func (GetSSHKeyFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetSSHKeyFilterOutput) ElementType

func (GetSSHKeyFilterOutput) ElementType() reflect.Type

func (GetSSHKeyFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetSSHKeyFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSSHKeyFilterOutput) ToGetSSHKeyFilterOutput

func (o GetSSHKeyFilterOutput) ToGetSSHKeyFilterOutput() GetSSHKeyFilterOutput

func (GetSSHKeyFilterOutput) ToGetSSHKeyFilterOutputWithContext

func (o GetSSHKeyFilterOutput) ToGetSSHKeyFilterOutputWithContext(ctx context.Context) GetSSHKeyFilterOutput

func (GetSSHKeyFilterOutput) ToGetSSHKeyFilterPtrOutput

func (o GetSSHKeyFilterOutput) ToGetSSHKeyFilterPtrOutput() GetSSHKeyFilterPtrOutput

func (GetSSHKeyFilterOutput) ToGetSSHKeyFilterPtrOutputWithContext

func (o GetSSHKeyFilterOutput) ToGetSSHKeyFilterPtrOutputWithContext(ctx context.Context) GetSSHKeyFilterPtrOutput

type GetSSHKeyFilterPtrInput

type GetSSHKeyFilterPtrInput interface {
	pulumi.Input

	ToGetSSHKeyFilterPtrOutput() GetSSHKeyFilterPtrOutput
	ToGetSSHKeyFilterPtrOutputWithContext(context.Context) GetSSHKeyFilterPtrOutput
}

GetSSHKeyFilterPtrInput is an input type that accepts GetSSHKeyFilterArgs, GetSSHKeyFilterPtr and GetSSHKeyFilterPtrOutput values. You can construct a concrete instance of `GetSSHKeyFilterPtrInput` via:

        GetSSHKeyFilterArgs{...}

or:

        nil

type GetSSHKeyFilterPtrOutput

type GetSSHKeyFilterPtrOutput struct{ *pulumi.OutputState }

func (GetSSHKeyFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetSSHKeyFilterPtrOutput) Elem

func (GetSSHKeyFilterPtrOutput) ElementType

func (GetSSHKeyFilterPtrOutput) ElementType() reflect.Type

func (GetSSHKeyFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetSSHKeyFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSSHKeyFilterPtrOutput) ToGetSSHKeyFilterPtrOutput

func (o GetSSHKeyFilterPtrOutput) ToGetSSHKeyFilterPtrOutput() GetSSHKeyFilterPtrOutput

func (GetSSHKeyFilterPtrOutput) ToGetSSHKeyFilterPtrOutputWithContext

func (o GetSSHKeyFilterPtrOutput) ToGetSSHKeyFilterPtrOutputWithContext(ctx context.Context) GetSSHKeyFilterPtrOutput

type GetServerFilter

type GetServerFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetServerFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetServerFilterArgs

type GetServerFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetServerFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetServerFilterArgs) ElementType

func (GetServerFilterArgs) ElementType() reflect.Type

func (GetServerFilterArgs) ToGetServerFilterOutput

func (i GetServerFilterArgs) ToGetServerFilterOutput() GetServerFilterOutput

func (GetServerFilterArgs) ToGetServerFilterOutputWithContext

func (i GetServerFilterArgs) ToGetServerFilterOutputWithContext(ctx context.Context) GetServerFilterOutput

func (GetServerFilterArgs) ToGetServerFilterPtrOutput

func (i GetServerFilterArgs) ToGetServerFilterPtrOutput() GetServerFilterPtrOutput

func (GetServerFilterArgs) ToGetServerFilterPtrOutputWithContext

func (i GetServerFilterArgs) ToGetServerFilterPtrOutputWithContext(ctx context.Context) GetServerFilterPtrOutput

type GetServerFilterCondition

type GetServerFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetServerFilterConditionArgs

type GetServerFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetServerFilterConditionArgs) ElementType

func (GetServerFilterConditionArgs) ToGetServerFilterConditionOutput

func (i GetServerFilterConditionArgs) ToGetServerFilterConditionOutput() GetServerFilterConditionOutput

func (GetServerFilterConditionArgs) ToGetServerFilterConditionOutputWithContext

func (i GetServerFilterConditionArgs) ToGetServerFilterConditionOutputWithContext(ctx context.Context) GetServerFilterConditionOutput

type GetServerFilterConditionArray

type GetServerFilterConditionArray []GetServerFilterConditionInput

func (GetServerFilterConditionArray) ElementType

func (GetServerFilterConditionArray) ToGetServerFilterConditionArrayOutput

func (i GetServerFilterConditionArray) ToGetServerFilterConditionArrayOutput() GetServerFilterConditionArrayOutput

func (GetServerFilterConditionArray) ToGetServerFilterConditionArrayOutputWithContext

func (i GetServerFilterConditionArray) ToGetServerFilterConditionArrayOutputWithContext(ctx context.Context) GetServerFilterConditionArrayOutput

type GetServerFilterConditionArrayInput

type GetServerFilterConditionArrayInput interface {
	pulumi.Input

	ToGetServerFilterConditionArrayOutput() GetServerFilterConditionArrayOutput
	ToGetServerFilterConditionArrayOutputWithContext(context.Context) GetServerFilterConditionArrayOutput
}

GetServerFilterConditionArrayInput is an input type that accepts GetServerFilterConditionArray and GetServerFilterConditionArrayOutput values. You can construct a concrete instance of `GetServerFilterConditionArrayInput` via:

GetServerFilterConditionArray{ GetServerFilterConditionArgs{...} }

type GetServerFilterConditionArrayOutput

type GetServerFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetServerFilterConditionArrayOutput) ElementType

func (GetServerFilterConditionArrayOutput) Index

func (GetServerFilterConditionArrayOutput) ToGetServerFilterConditionArrayOutput

func (o GetServerFilterConditionArrayOutput) ToGetServerFilterConditionArrayOutput() GetServerFilterConditionArrayOutput

func (GetServerFilterConditionArrayOutput) ToGetServerFilterConditionArrayOutputWithContext

func (o GetServerFilterConditionArrayOutput) ToGetServerFilterConditionArrayOutputWithContext(ctx context.Context) GetServerFilterConditionArrayOutput

type GetServerFilterConditionInput

type GetServerFilterConditionInput interface {
	pulumi.Input

	ToGetServerFilterConditionOutput() GetServerFilterConditionOutput
	ToGetServerFilterConditionOutputWithContext(context.Context) GetServerFilterConditionOutput
}

GetServerFilterConditionInput is an input type that accepts GetServerFilterConditionArgs and GetServerFilterConditionOutput values. You can construct a concrete instance of `GetServerFilterConditionInput` via:

GetServerFilterConditionArgs{...}

type GetServerFilterConditionOutput

type GetServerFilterConditionOutput struct{ *pulumi.OutputState }

func (GetServerFilterConditionOutput) ElementType

func (GetServerFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetServerFilterConditionOutput) ToGetServerFilterConditionOutput

func (o GetServerFilterConditionOutput) ToGetServerFilterConditionOutput() GetServerFilterConditionOutput

func (GetServerFilterConditionOutput) ToGetServerFilterConditionOutputWithContext

func (o GetServerFilterConditionOutput) ToGetServerFilterConditionOutputWithContext(ctx context.Context) GetServerFilterConditionOutput

func (GetServerFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetServerFilterInput

type GetServerFilterInput interface {
	pulumi.Input

	ToGetServerFilterOutput() GetServerFilterOutput
	ToGetServerFilterOutputWithContext(context.Context) GetServerFilterOutput
}

GetServerFilterInput is an input type that accepts GetServerFilterArgs and GetServerFilterOutput values. You can construct a concrete instance of `GetServerFilterInput` via:

GetServerFilterArgs{...}

type GetServerFilterOutput

type GetServerFilterOutput struct{ *pulumi.OutputState }

func (GetServerFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetServerFilterOutput) ElementType

func (GetServerFilterOutput) ElementType() reflect.Type

func (GetServerFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetServerFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetServerFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetServerFilterOutput) ToGetServerFilterOutput

func (o GetServerFilterOutput) ToGetServerFilterOutput() GetServerFilterOutput

func (GetServerFilterOutput) ToGetServerFilterOutputWithContext

func (o GetServerFilterOutput) ToGetServerFilterOutputWithContext(ctx context.Context) GetServerFilterOutput

func (GetServerFilterOutput) ToGetServerFilterPtrOutput

func (o GetServerFilterOutput) ToGetServerFilterPtrOutput() GetServerFilterPtrOutput

func (GetServerFilterOutput) ToGetServerFilterPtrOutputWithContext

func (o GetServerFilterOutput) ToGetServerFilterPtrOutputWithContext(ctx context.Context) GetServerFilterPtrOutput

type GetServerFilterPtrInput

type GetServerFilterPtrInput interface {
	pulumi.Input

	ToGetServerFilterPtrOutput() GetServerFilterPtrOutput
	ToGetServerFilterPtrOutputWithContext(context.Context) GetServerFilterPtrOutput
}

GetServerFilterPtrInput is an input type that accepts GetServerFilterArgs, GetServerFilterPtr and GetServerFilterPtrOutput values. You can construct a concrete instance of `GetServerFilterPtrInput` via:

        GetServerFilterArgs{...}

or:

        nil

type GetServerFilterPtrOutput

type GetServerFilterPtrOutput struct{ *pulumi.OutputState }

func (GetServerFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetServerFilterPtrOutput) Elem

func (GetServerFilterPtrOutput) ElementType

func (GetServerFilterPtrOutput) ElementType() reflect.Type

func (GetServerFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetServerFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetServerFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetServerFilterPtrOutput) ToGetServerFilterPtrOutput

func (o GetServerFilterPtrOutput) ToGetServerFilterPtrOutput() GetServerFilterPtrOutput

func (GetServerFilterPtrOutput) ToGetServerFilterPtrOutputWithContext

func (o GetServerFilterPtrOutput) ToGetServerFilterPtrOutputWithContext(ctx context.Context) GetServerFilterPtrOutput

type GetServerNetworkInterface

type GetServerNetworkInterface struct {
	// The MAC address.
	MacAddress string `pulumi:"macAddress"`
	// The id of the packet filter attached to the network interface.
	PacketFilterId string `pulumi:"packetFilterId"`
	// The upstream type or upstream switch id. This will be one of [`shared`/`disconnect`/`<switch id>`].
	Upstream string `pulumi:"upstream"`
	// The IP address for only display. This value doesn't affect actual NIC settings.
	UserIpAddress string `pulumi:"userIpAddress"`
}

type GetServerNetworkInterfaceArgs

type GetServerNetworkInterfaceArgs struct {
	// The MAC address.
	MacAddress pulumi.StringInput `pulumi:"macAddress"`
	// The id of the packet filter attached to the network interface.
	PacketFilterId pulumi.StringInput `pulumi:"packetFilterId"`
	// The upstream type or upstream switch id. This will be one of [`shared`/`disconnect`/`<switch id>`].
	Upstream pulumi.StringInput `pulumi:"upstream"`
	// The IP address for only display. This value doesn't affect actual NIC settings.
	UserIpAddress pulumi.StringInput `pulumi:"userIpAddress"`
}

func (GetServerNetworkInterfaceArgs) ElementType

func (GetServerNetworkInterfaceArgs) ToGetServerNetworkInterfaceOutput

func (i GetServerNetworkInterfaceArgs) ToGetServerNetworkInterfaceOutput() GetServerNetworkInterfaceOutput

func (GetServerNetworkInterfaceArgs) ToGetServerNetworkInterfaceOutputWithContext

func (i GetServerNetworkInterfaceArgs) ToGetServerNetworkInterfaceOutputWithContext(ctx context.Context) GetServerNetworkInterfaceOutput

type GetServerNetworkInterfaceArray

type GetServerNetworkInterfaceArray []GetServerNetworkInterfaceInput

func (GetServerNetworkInterfaceArray) ElementType

func (GetServerNetworkInterfaceArray) ToGetServerNetworkInterfaceArrayOutput

func (i GetServerNetworkInterfaceArray) ToGetServerNetworkInterfaceArrayOutput() GetServerNetworkInterfaceArrayOutput

func (GetServerNetworkInterfaceArray) ToGetServerNetworkInterfaceArrayOutputWithContext

func (i GetServerNetworkInterfaceArray) ToGetServerNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetServerNetworkInterfaceArrayOutput

type GetServerNetworkInterfaceArrayInput

type GetServerNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetServerNetworkInterfaceArrayOutput() GetServerNetworkInterfaceArrayOutput
	ToGetServerNetworkInterfaceArrayOutputWithContext(context.Context) GetServerNetworkInterfaceArrayOutput
}

GetServerNetworkInterfaceArrayInput is an input type that accepts GetServerNetworkInterfaceArray and GetServerNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetServerNetworkInterfaceArrayInput` via:

GetServerNetworkInterfaceArray{ GetServerNetworkInterfaceArgs{...} }

type GetServerNetworkInterfaceArrayOutput

type GetServerNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetServerNetworkInterfaceArrayOutput) ElementType

func (GetServerNetworkInterfaceArrayOutput) Index

func (GetServerNetworkInterfaceArrayOutput) ToGetServerNetworkInterfaceArrayOutput

func (o GetServerNetworkInterfaceArrayOutput) ToGetServerNetworkInterfaceArrayOutput() GetServerNetworkInterfaceArrayOutput

func (GetServerNetworkInterfaceArrayOutput) ToGetServerNetworkInterfaceArrayOutputWithContext

func (o GetServerNetworkInterfaceArrayOutput) ToGetServerNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetServerNetworkInterfaceArrayOutput

type GetServerNetworkInterfaceInput

type GetServerNetworkInterfaceInput interface {
	pulumi.Input

	ToGetServerNetworkInterfaceOutput() GetServerNetworkInterfaceOutput
	ToGetServerNetworkInterfaceOutputWithContext(context.Context) GetServerNetworkInterfaceOutput
}

GetServerNetworkInterfaceInput is an input type that accepts GetServerNetworkInterfaceArgs and GetServerNetworkInterfaceOutput values. You can construct a concrete instance of `GetServerNetworkInterfaceInput` via:

GetServerNetworkInterfaceArgs{...}

type GetServerNetworkInterfaceOutput

type GetServerNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetServerNetworkInterfaceOutput) ElementType

func (GetServerNetworkInterfaceOutput) MacAddress

The MAC address.

func (GetServerNetworkInterfaceOutput) PacketFilterId

The id of the packet filter attached to the network interface.

func (GetServerNetworkInterfaceOutput) ToGetServerNetworkInterfaceOutput

func (o GetServerNetworkInterfaceOutput) ToGetServerNetworkInterfaceOutput() GetServerNetworkInterfaceOutput

func (GetServerNetworkInterfaceOutput) ToGetServerNetworkInterfaceOutputWithContext

func (o GetServerNetworkInterfaceOutput) ToGetServerNetworkInterfaceOutputWithContext(ctx context.Context) GetServerNetworkInterfaceOutput

func (GetServerNetworkInterfaceOutput) Upstream

The upstream type or upstream switch id. This will be one of [`shared`/`disconnect`/`<switch id>`].

func (GetServerNetworkInterfaceOutput) UserIpAddress

The IP address for only display. This value doesn't affect actual NIC settings.

type GetServerVNCInfoArgs

type GetServerVNCInfoArgs struct {
	// The id of the Server.
	ServerId string `pulumi:"serverId"`
	// The name of zone that the Server is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getServerVNCInfo.

type GetServerVNCInfoOutputArgs

type GetServerVNCInfoOutputArgs struct {
	// The id of the Server.
	ServerId pulumi.StringInput `pulumi:"serverId"`
	// The name of zone that the Server is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getServerVNCInfo.

func (GetServerVNCInfoOutputArgs) ElementType

func (GetServerVNCInfoOutputArgs) ElementType() reflect.Type

type GetServerVNCInfoResult

type GetServerVNCInfoResult struct {
	// The host name for connecting by VNC.
	Host string `pulumi:"host"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password for connecting by VNC.
	Password string `pulumi:"password"`
	// The port number for connecting by VNC.
	Port     int    `pulumi:"port"`
	ServerId string `pulumi:"serverId"`
	Zone     string `pulumi:"zone"`
}

A collection of values returned by getServerVNCInfo.

func GetServerVNCInfo

func GetServerVNCInfo(ctx *pulumi.Context, args *GetServerVNCInfoArgs, opts ...pulumi.InvokeOption) (*GetServerVNCInfoResult, error)

Get information about VNC for connecting to an existing Server.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.GetServerVNCInfo(ctx, &GetServerVNCInfoArgs{
			ServerId: sakuracloud_server.Foobar.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServerVNCInfoResultOutput

type GetServerVNCInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServerVNCInfo.

func (GetServerVNCInfoResultOutput) ElementType

func (GetServerVNCInfoResultOutput) Host

The host name for connecting by VNC.

func (GetServerVNCInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServerVNCInfoResultOutput) Password

The password for connecting by VNC.

func (GetServerVNCInfoResultOutput) Port

The port number for connecting by VNC.

func (GetServerVNCInfoResultOutput) ServerId

func (GetServerVNCInfoResultOutput) ToGetServerVNCInfoResultOutput

func (o GetServerVNCInfoResultOutput) ToGetServerVNCInfoResultOutput() GetServerVNCInfoResultOutput

func (GetServerVNCInfoResultOutput) ToGetServerVNCInfoResultOutputWithContext

func (o GetServerVNCInfoResultOutput) ToGetServerVNCInfoResultOutputWithContext(ctx context.Context) GetServerVNCInfoResultOutput

func (GetServerVNCInfoResultOutput) Zone

type GetSimpleMonitorFilter

type GetSimpleMonitorFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetSimpleMonitorFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetSimpleMonitorFilterArgs

type GetSimpleMonitorFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetSimpleMonitorFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetSimpleMonitorFilterArgs) ElementType

func (GetSimpleMonitorFilterArgs) ElementType() reflect.Type

func (GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterOutput

func (i GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterOutput() GetSimpleMonitorFilterOutput

func (GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterOutputWithContext

func (i GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterOutputWithContext(ctx context.Context) GetSimpleMonitorFilterOutput

func (GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterPtrOutput

func (i GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterPtrOutput() GetSimpleMonitorFilterPtrOutput

func (GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterPtrOutputWithContext

func (i GetSimpleMonitorFilterArgs) ToGetSimpleMonitorFilterPtrOutputWithContext(ctx context.Context) GetSimpleMonitorFilterPtrOutput

type GetSimpleMonitorFilterCondition

type GetSimpleMonitorFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetSimpleMonitorFilterConditionArgs

type GetSimpleMonitorFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSimpleMonitorFilterConditionArgs) ElementType

func (GetSimpleMonitorFilterConditionArgs) ToGetSimpleMonitorFilterConditionOutput

func (i GetSimpleMonitorFilterConditionArgs) ToGetSimpleMonitorFilterConditionOutput() GetSimpleMonitorFilterConditionOutput

func (GetSimpleMonitorFilterConditionArgs) ToGetSimpleMonitorFilterConditionOutputWithContext

func (i GetSimpleMonitorFilterConditionArgs) ToGetSimpleMonitorFilterConditionOutputWithContext(ctx context.Context) GetSimpleMonitorFilterConditionOutput

type GetSimpleMonitorFilterConditionArray

type GetSimpleMonitorFilterConditionArray []GetSimpleMonitorFilterConditionInput

func (GetSimpleMonitorFilterConditionArray) ElementType

func (GetSimpleMonitorFilterConditionArray) ToGetSimpleMonitorFilterConditionArrayOutput

func (i GetSimpleMonitorFilterConditionArray) ToGetSimpleMonitorFilterConditionArrayOutput() GetSimpleMonitorFilterConditionArrayOutput

func (GetSimpleMonitorFilterConditionArray) ToGetSimpleMonitorFilterConditionArrayOutputWithContext

func (i GetSimpleMonitorFilterConditionArray) ToGetSimpleMonitorFilterConditionArrayOutputWithContext(ctx context.Context) GetSimpleMonitorFilterConditionArrayOutput

type GetSimpleMonitorFilterConditionArrayInput

type GetSimpleMonitorFilterConditionArrayInput interface {
	pulumi.Input

	ToGetSimpleMonitorFilterConditionArrayOutput() GetSimpleMonitorFilterConditionArrayOutput
	ToGetSimpleMonitorFilterConditionArrayOutputWithContext(context.Context) GetSimpleMonitorFilterConditionArrayOutput
}

GetSimpleMonitorFilterConditionArrayInput is an input type that accepts GetSimpleMonitorFilterConditionArray and GetSimpleMonitorFilterConditionArrayOutput values. You can construct a concrete instance of `GetSimpleMonitorFilterConditionArrayInput` via:

GetSimpleMonitorFilterConditionArray{ GetSimpleMonitorFilterConditionArgs{...} }

type GetSimpleMonitorFilterConditionArrayOutput

type GetSimpleMonitorFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetSimpleMonitorFilterConditionArrayOutput) ElementType

func (GetSimpleMonitorFilterConditionArrayOutput) Index

func (GetSimpleMonitorFilterConditionArrayOutput) ToGetSimpleMonitorFilterConditionArrayOutput

func (o GetSimpleMonitorFilterConditionArrayOutput) ToGetSimpleMonitorFilterConditionArrayOutput() GetSimpleMonitorFilterConditionArrayOutput

func (GetSimpleMonitorFilterConditionArrayOutput) ToGetSimpleMonitorFilterConditionArrayOutputWithContext

func (o GetSimpleMonitorFilterConditionArrayOutput) ToGetSimpleMonitorFilterConditionArrayOutputWithContext(ctx context.Context) GetSimpleMonitorFilterConditionArrayOutput

type GetSimpleMonitorFilterConditionInput

type GetSimpleMonitorFilterConditionInput interface {
	pulumi.Input

	ToGetSimpleMonitorFilterConditionOutput() GetSimpleMonitorFilterConditionOutput
	ToGetSimpleMonitorFilterConditionOutputWithContext(context.Context) GetSimpleMonitorFilterConditionOutput
}

GetSimpleMonitorFilterConditionInput is an input type that accepts GetSimpleMonitorFilterConditionArgs and GetSimpleMonitorFilterConditionOutput values. You can construct a concrete instance of `GetSimpleMonitorFilterConditionInput` via:

GetSimpleMonitorFilterConditionArgs{...}

type GetSimpleMonitorFilterConditionOutput

type GetSimpleMonitorFilterConditionOutput struct{ *pulumi.OutputState }

func (GetSimpleMonitorFilterConditionOutput) ElementType

func (GetSimpleMonitorFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetSimpleMonitorFilterConditionOutput) ToGetSimpleMonitorFilterConditionOutput

func (o GetSimpleMonitorFilterConditionOutput) ToGetSimpleMonitorFilterConditionOutput() GetSimpleMonitorFilterConditionOutput

func (GetSimpleMonitorFilterConditionOutput) ToGetSimpleMonitorFilterConditionOutputWithContext

func (o GetSimpleMonitorFilterConditionOutput) ToGetSimpleMonitorFilterConditionOutputWithContext(ctx context.Context) GetSimpleMonitorFilterConditionOutput

func (GetSimpleMonitorFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetSimpleMonitorFilterInput

type GetSimpleMonitorFilterInput interface {
	pulumi.Input

	ToGetSimpleMonitorFilterOutput() GetSimpleMonitorFilterOutput
	ToGetSimpleMonitorFilterOutputWithContext(context.Context) GetSimpleMonitorFilterOutput
}

GetSimpleMonitorFilterInput is an input type that accepts GetSimpleMonitorFilterArgs and GetSimpleMonitorFilterOutput values. You can construct a concrete instance of `GetSimpleMonitorFilterInput` via:

GetSimpleMonitorFilterArgs{...}

type GetSimpleMonitorFilterOutput

type GetSimpleMonitorFilterOutput struct{ *pulumi.OutputState }

func (GetSimpleMonitorFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetSimpleMonitorFilterOutput) ElementType

func (GetSimpleMonitorFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetSimpleMonitorFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSimpleMonitorFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterOutput

func (o GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterOutput() GetSimpleMonitorFilterOutput

func (GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterOutputWithContext

func (o GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterOutputWithContext(ctx context.Context) GetSimpleMonitorFilterOutput

func (GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterPtrOutput

func (o GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterPtrOutput() GetSimpleMonitorFilterPtrOutput

func (GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterPtrOutputWithContext

func (o GetSimpleMonitorFilterOutput) ToGetSimpleMonitorFilterPtrOutputWithContext(ctx context.Context) GetSimpleMonitorFilterPtrOutput

type GetSimpleMonitorFilterPtrInput

type GetSimpleMonitorFilterPtrInput interface {
	pulumi.Input

	ToGetSimpleMonitorFilterPtrOutput() GetSimpleMonitorFilterPtrOutput
	ToGetSimpleMonitorFilterPtrOutputWithContext(context.Context) GetSimpleMonitorFilterPtrOutput
}

GetSimpleMonitorFilterPtrInput is an input type that accepts GetSimpleMonitorFilterArgs, GetSimpleMonitorFilterPtr and GetSimpleMonitorFilterPtrOutput values. You can construct a concrete instance of `GetSimpleMonitorFilterPtrInput` via:

        GetSimpleMonitorFilterArgs{...}

or:

        nil

type GetSimpleMonitorFilterPtrOutput

type GetSimpleMonitorFilterPtrOutput struct{ *pulumi.OutputState }

func (GetSimpleMonitorFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetSimpleMonitorFilterPtrOutput) Elem

func (GetSimpleMonitorFilterPtrOutput) ElementType

func (GetSimpleMonitorFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetSimpleMonitorFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSimpleMonitorFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSimpleMonitorFilterPtrOutput) ToGetSimpleMonitorFilterPtrOutput

func (o GetSimpleMonitorFilterPtrOutput) ToGetSimpleMonitorFilterPtrOutput() GetSimpleMonitorFilterPtrOutput

func (GetSimpleMonitorFilterPtrOutput) ToGetSimpleMonitorFilterPtrOutputWithContext

func (o GetSimpleMonitorFilterPtrOutput) ToGetSimpleMonitorFilterPtrOutputWithContext(ctx context.Context) GetSimpleMonitorFilterPtrOutput

type GetSimpleMonitorHealthCheck

type GetSimpleMonitorHealthCheck struct {
	// The SNMP community string used when checking by SNMP.
	Community string `pulumi:"community"`
	// The string that should be included in the response body when checking for HTTP/HTTPS.
	ContainsString string `pulumi:"containsString"`
	// The expected value used when checking by DNS.
	ExcepctedData string `pulumi:"excepctedData"`
	// The methods of invoking security for monitoring with FTPS. This will be one of [“/`implicit`/`explicit`].
	Ftps string `pulumi:"ftps"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader string `pulumi:"hostHeader"`
	// The flag to enable HTTP/2 when checking by HTTPS.
	Http2 bool `pulumi:"http2"`
	// The SNMP OID used when checking by SNMP.
	Oid string `pulumi:"oid"`
	// The password for basic auth used when checking by HTTP/HTTPS.
	Password string `pulumi:"password"`
	// The path used when checking by HTTP/HTTPS.
	Path string `pulumi:"path"`
	// The target port number.
	Port int `pulumi:"port"`
	// The protocol used for health checks. This will be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].
	Protocol string `pulumi:"protocol"`
	// The FQDN used when checking by DNS.
	Qname string `pulumi:"qname"`
	// The number of remaining days until certificate expiration used when checking SSL certificates.
	RemainingDays int `pulumi:"remainingDays"`
	// The flag to enable SNI when checking by HTTP/HTTPS.
	Sni bool `pulumi:"sni"`
	// The SNMP version used when checking by SNMP.
	SnmpVersion string `pulumi:"snmpVersion"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status int `pulumi:"status"`
	// The user name for basic auth used when checking by HTTP/HTTPS.
	Username string `pulumi:"username"`
}

type GetSimpleMonitorHealthCheckArgs

type GetSimpleMonitorHealthCheckArgs struct {
	// The SNMP community string used when checking by SNMP.
	Community pulumi.StringInput `pulumi:"community"`
	// The string that should be included in the response body when checking for HTTP/HTTPS.
	ContainsString pulumi.StringInput `pulumi:"containsString"`
	// The expected value used when checking by DNS.
	ExcepctedData pulumi.StringInput `pulumi:"excepctedData"`
	// The methods of invoking security for monitoring with FTPS. This will be one of [“/`implicit`/`explicit`].
	Ftps pulumi.StringInput `pulumi:"ftps"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader pulumi.StringInput `pulumi:"hostHeader"`
	// The flag to enable HTTP/2 when checking by HTTPS.
	Http2 pulumi.BoolInput `pulumi:"http2"`
	// The SNMP OID used when checking by SNMP.
	Oid pulumi.StringInput `pulumi:"oid"`
	// The password for basic auth used when checking by HTTP/HTTPS.
	Password pulumi.StringInput `pulumi:"password"`
	// The path used when checking by HTTP/HTTPS.
	Path pulumi.StringInput `pulumi:"path"`
	// The target port number.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol used for health checks. This will be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The FQDN used when checking by DNS.
	Qname pulumi.StringInput `pulumi:"qname"`
	// The number of remaining days until certificate expiration used when checking SSL certificates.
	RemainingDays pulumi.IntInput `pulumi:"remainingDays"`
	// The flag to enable SNI when checking by HTTP/HTTPS.
	Sni pulumi.BoolInput `pulumi:"sni"`
	// The SNMP version used when checking by SNMP.
	SnmpVersion pulumi.StringInput `pulumi:"snmpVersion"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status pulumi.IntInput `pulumi:"status"`
	// The user name for basic auth used when checking by HTTP/HTTPS.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetSimpleMonitorHealthCheckArgs) ElementType

func (GetSimpleMonitorHealthCheckArgs) ToGetSimpleMonitorHealthCheckOutput

func (i GetSimpleMonitorHealthCheckArgs) ToGetSimpleMonitorHealthCheckOutput() GetSimpleMonitorHealthCheckOutput

func (GetSimpleMonitorHealthCheckArgs) ToGetSimpleMonitorHealthCheckOutputWithContext

func (i GetSimpleMonitorHealthCheckArgs) ToGetSimpleMonitorHealthCheckOutputWithContext(ctx context.Context) GetSimpleMonitorHealthCheckOutput

type GetSimpleMonitorHealthCheckArray

type GetSimpleMonitorHealthCheckArray []GetSimpleMonitorHealthCheckInput

func (GetSimpleMonitorHealthCheckArray) ElementType

func (GetSimpleMonitorHealthCheckArray) ToGetSimpleMonitorHealthCheckArrayOutput

func (i GetSimpleMonitorHealthCheckArray) ToGetSimpleMonitorHealthCheckArrayOutput() GetSimpleMonitorHealthCheckArrayOutput

func (GetSimpleMonitorHealthCheckArray) ToGetSimpleMonitorHealthCheckArrayOutputWithContext

func (i GetSimpleMonitorHealthCheckArray) ToGetSimpleMonitorHealthCheckArrayOutputWithContext(ctx context.Context) GetSimpleMonitorHealthCheckArrayOutput

type GetSimpleMonitorHealthCheckArrayInput

type GetSimpleMonitorHealthCheckArrayInput interface {
	pulumi.Input

	ToGetSimpleMonitorHealthCheckArrayOutput() GetSimpleMonitorHealthCheckArrayOutput
	ToGetSimpleMonitorHealthCheckArrayOutputWithContext(context.Context) GetSimpleMonitorHealthCheckArrayOutput
}

GetSimpleMonitorHealthCheckArrayInput is an input type that accepts GetSimpleMonitorHealthCheckArray and GetSimpleMonitorHealthCheckArrayOutput values. You can construct a concrete instance of `GetSimpleMonitorHealthCheckArrayInput` via:

GetSimpleMonitorHealthCheckArray{ GetSimpleMonitorHealthCheckArgs{...} }

type GetSimpleMonitorHealthCheckArrayOutput

type GetSimpleMonitorHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (GetSimpleMonitorHealthCheckArrayOutput) ElementType

func (GetSimpleMonitorHealthCheckArrayOutput) Index

func (GetSimpleMonitorHealthCheckArrayOutput) ToGetSimpleMonitorHealthCheckArrayOutput

func (o GetSimpleMonitorHealthCheckArrayOutput) ToGetSimpleMonitorHealthCheckArrayOutput() GetSimpleMonitorHealthCheckArrayOutput

func (GetSimpleMonitorHealthCheckArrayOutput) ToGetSimpleMonitorHealthCheckArrayOutputWithContext

func (o GetSimpleMonitorHealthCheckArrayOutput) ToGetSimpleMonitorHealthCheckArrayOutputWithContext(ctx context.Context) GetSimpleMonitorHealthCheckArrayOutput

type GetSimpleMonitorHealthCheckInput

type GetSimpleMonitorHealthCheckInput interface {
	pulumi.Input

	ToGetSimpleMonitorHealthCheckOutput() GetSimpleMonitorHealthCheckOutput
	ToGetSimpleMonitorHealthCheckOutputWithContext(context.Context) GetSimpleMonitorHealthCheckOutput
}

GetSimpleMonitorHealthCheckInput is an input type that accepts GetSimpleMonitorHealthCheckArgs and GetSimpleMonitorHealthCheckOutput values. You can construct a concrete instance of `GetSimpleMonitorHealthCheckInput` via:

GetSimpleMonitorHealthCheckArgs{...}

type GetSimpleMonitorHealthCheckOutput

type GetSimpleMonitorHealthCheckOutput struct{ *pulumi.OutputState }

func (GetSimpleMonitorHealthCheckOutput) Community

The SNMP community string used when checking by SNMP.

func (GetSimpleMonitorHealthCheckOutput) ContainsString

The string that should be included in the response body when checking for HTTP/HTTPS.

func (GetSimpleMonitorHealthCheckOutput) ElementType

func (GetSimpleMonitorHealthCheckOutput) ExcepctedData

The expected value used when checking by DNS.

func (GetSimpleMonitorHealthCheckOutput) Ftps

The methods of invoking security for monitoring with FTPS. This will be one of [“/`implicit`/`explicit`].

func (GetSimpleMonitorHealthCheckOutput) HostHeader

The value of host header send when checking by HTTP/HTTPS.

func (GetSimpleMonitorHealthCheckOutput) Http2

The flag to enable HTTP/2 when checking by HTTPS.

func (GetSimpleMonitorHealthCheckOutput) Oid

The SNMP OID used when checking by SNMP.

func (GetSimpleMonitorHealthCheckOutput) Password

The password for basic auth used when checking by HTTP/HTTPS.

func (GetSimpleMonitorHealthCheckOutput) Path

The path used when checking by HTTP/HTTPS.

func (GetSimpleMonitorHealthCheckOutput) Port

The target port number.

func (GetSimpleMonitorHealthCheckOutput) Protocol

The protocol used for health checks. This will be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].

func (GetSimpleMonitorHealthCheckOutput) Qname

The FQDN used when checking by DNS.

func (GetSimpleMonitorHealthCheckOutput) RemainingDays

The number of remaining days until certificate expiration used when checking SSL certificates.

func (GetSimpleMonitorHealthCheckOutput) Sni

The flag to enable SNI when checking by HTTP/HTTPS.

func (GetSimpleMonitorHealthCheckOutput) SnmpVersion

The SNMP version used when checking by SNMP.

func (GetSimpleMonitorHealthCheckOutput) Status

The response-code to expect when checking by HTTP/HTTPS.

func (GetSimpleMonitorHealthCheckOutput) ToGetSimpleMonitorHealthCheckOutput

func (o GetSimpleMonitorHealthCheckOutput) ToGetSimpleMonitorHealthCheckOutput() GetSimpleMonitorHealthCheckOutput

func (GetSimpleMonitorHealthCheckOutput) ToGetSimpleMonitorHealthCheckOutputWithContext

func (o GetSimpleMonitorHealthCheckOutput) ToGetSimpleMonitorHealthCheckOutputWithContext(ctx context.Context) GetSimpleMonitorHealthCheckOutput

func (GetSimpleMonitorHealthCheckOutput) Username

The user name for basic auth used when checking by HTTP/HTTPS.

type GetSwitchFilter

type GetSwitchFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetSwitchFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetSwitchFilterArgs

type GetSwitchFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetSwitchFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetSwitchFilterArgs) ElementType

func (GetSwitchFilterArgs) ElementType() reflect.Type

func (GetSwitchFilterArgs) ToGetSwitchFilterOutput

func (i GetSwitchFilterArgs) ToGetSwitchFilterOutput() GetSwitchFilterOutput

func (GetSwitchFilterArgs) ToGetSwitchFilterOutputWithContext

func (i GetSwitchFilterArgs) ToGetSwitchFilterOutputWithContext(ctx context.Context) GetSwitchFilterOutput

func (GetSwitchFilterArgs) ToGetSwitchFilterPtrOutput

func (i GetSwitchFilterArgs) ToGetSwitchFilterPtrOutput() GetSwitchFilterPtrOutput

func (GetSwitchFilterArgs) ToGetSwitchFilterPtrOutputWithContext

func (i GetSwitchFilterArgs) ToGetSwitchFilterPtrOutputWithContext(ctx context.Context) GetSwitchFilterPtrOutput

type GetSwitchFilterCondition

type GetSwitchFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetSwitchFilterConditionArgs

type GetSwitchFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSwitchFilterConditionArgs) ElementType

func (GetSwitchFilterConditionArgs) ToGetSwitchFilterConditionOutput

func (i GetSwitchFilterConditionArgs) ToGetSwitchFilterConditionOutput() GetSwitchFilterConditionOutput

func (GetSwitchFilterConditionArgs) ToGetSwitchFilterConditionOutputWithContext

func (i GetSwitchFilterConditionArgs) ToGetSwitchFilterConditionOutputWithContext(ctx context.Context) GetSwitchFilterConditionOutput

type GetSwitchFilterConditionArray

type GetSwitchFilterConditionArray []GetSwitchFilterConditionInput

func (GetSwitchFilterConditionArray) ElementType

func (GetSwitchFilterConditionArray) ToGetSwitchFilterConditionArrayOutput

func (i GetSwitchFilterConditionArray) ToGetSwitchFilterConditionArrayOutput() GetSwitchFilterConditionArrayOutput

func (GetSwitchFilterConditionArray) ToGetSwitchFilterConditionArrayOutputWithContext

func (i GetSwitchFilterConditionArray) ToGetSwitchFilterConditionArrayOutputWithContext(ctx context.Context) GetSwitchFilterConditionArrayOutput

type GetSwitchFilterConditionArrayInput

type GetSwitchFilterConditionArrayInput interface {
	pulumi.Input

	ToGetSwitchFilterConditionArrayOutput() GetSwitchFilterConditionArrayOutput
	ToGetSwitchFilterConditionArrayOutputWithContext(context.Context) GetSwitchFilterConditionArrayOutput
}

GetSwitchFilterConditionArrayInput is an input type that accepts GetSwitchFilterConditionArray and GetSwitchFilterConditionArrayOutput values. You can construct a concrete instance of `GetSwitchFilterConditionArrayInput` via:

GetSwitchFilterConditionArray{ GetSwitchFilterConditionArgs{...} }

type GetSwitchFilterConditionArrayOutput

type GetSwitchFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetSwitchFilterConditionArrayOutput) ElementType

func (GetSwitchFilterConditionArrayOutput) Index

func (GetSwitchFilterConditionArrayOutput) ToGetSwitchFilterConditionArrayOutput

func (o GetSwitchFilterConditionArrayOutput) ToGetSwitchFilterConditionArrayOutput() GetSwitchFilterConditionArrayOutput

func (GetSwitchFilterConditionArrayOutput) ToGetSwitchFilterConditionArrayOutputWithContext

func (o GetSwitchFilterConditionArrayOutput) ToGetSwitchFilterConditionArrayOutputWithContext(ctx context.Context) GetSwitchFilterConditionArrayOutput

type GetSwitchFilterConditionInput

type GetSwitchFilterConditionInput interface {
	pulumi.Input

	ToGetSwitchFilterConditionOutput() GetSwitchFilterConditionOutput
	ToGetSwitchFilterConditionOutputWithContext(context.Context) GetSwitchFilterConditionOutput
}

GetSwitchFilterConditionInput is an input type that accepts GetSwitchFilterConditionArgs and GetSwitchFilterConditionOutput values. You can construct a concrete instance of `GetSwitchFilterConditionInput` via:

GetSwitchFilterConditionArgs{...}

type GetSwitchFilterConditionOutput

type GetSwitchFilterConditionOutput struct{ *pulumi.OutputState }

func (GetSwitchFilterConditionOutput) ElementType

func (GetSwitchFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetSwitchFilterConditionOutput) ToGetSwitchFilterConditionOutput

func (o GetSwitchFilterConditionOutput) ToGetSwitchFilterConditionOutput() GetSwitchFilterConditionOutput

func (GetSwitchFilterConditionOutput) ToGetSwitchFilterConditionOutputWithContext

func (o GetSwitchFilterConditionOutput) ToGetSwitchFilterConditionOutputWithContext(ctx context.Context) GetSwitchFilterConditionOutput

func (GetSwitchFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetSwitchFilterInput

type GetSwitchFilterInput interface {
	pulumi.Input

	ToGetSwitchFilterOutput() GetSwitchFilterOutput
	ToGetSwitchFilterOutputWithContext(context.Context) GetSwitchFilterOutput
}

GetSwitchFilterInput is an input type that accepts GetSwitchFilterArgs and GetSwitchFilterOutput values. You can construct a concrete instance of `GetSwitchFilterInput` via:

GetSwitchFilterArgs{...}

type GetSwitchFilterOutput

type GetSwitchFilterOutput struct{ *pulumi.OutputState }

func (GetSwitchFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetSwitchFilterOutput) ElementType

func (GetSwitchFilterOutput) ElementType() reflect.Type

func (GetSwitchFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetSwitchFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSwitchFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSwitchFilterOutput) ToGetSwitchFilterOutput

func (o GetSwitchFilterOutput) ToGetSwitchFilterOutput() GetSwitchFilterOutput

func (GetSwitchFilterOutput) ToGetSwitchFilterOutputWithContext

func (o GetSwitchFilterOutput) ToGetSwitchFilterOutputWithContext(ctx context.Context) GetSwitchFilterOutput

func (GetSwitchFilterOutput) ToGetSwitchFilterPtrOutput

func (o GetSwitchFilterOutput) ToGetSwitchFilterPtrOutput() GetSwitchFilterPtrOutput

func (GetSwitchFilterOutput) ToGetSwitchFilterPtrOutputWithContext

func (o GetSwitchFilterOutput) ToGetSwitchFilterPtrOutputWithContext(ctx context.Context) GetSwitchFilterPtrOutput

type GetSwitchFilterPtrInput

type GetSwitchFilterPtrInput interface {
	pulumi.Input

	ToGetSwitchFilterPtrOutput() GetSwitchFilterPtrOutput
	ToGetSwitchFilterPtrOutputWithContext(context.Context) GetSwitchFilterPtrOutput
}

GetSwitchFilterPtrInput is an input type that accepts GetSwitchFilterArgs, GetSwitchFilterPtr and GetSwitchFilterPtrOutput values. You can construct a concrete instance of `GetSwitchFilterPtrInput` via:

        GetSwitchFilterArgs{...}

or:

        nil

type GetSwitchFilterPtrOutput

type GetSwitchFilterPtrOutput struct{ *pulumi.OutputState }

func (GetSwitchFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetSwitchFilterPtrOutput) Elem

func (GetSwitchFilterPtrOutput) ElementType

func (GetSwitchFilterPtrOutput) ElementType() reflect.Type

func (GetSwitchFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetSwitchFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSwitchFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetSwitchFilterPtrOutput) ToGetSwitchFilterPtrOutput

func (o GetSwitchFilterPtrOutput) ToGetSwitchFilterPtrOutput() GetSwitchFilterPtrOutput

func (GetSwitchFilterPtrOutput) ToGetSwitchFilterPtrOutputWithContext

func (o GetSwitchFilterPtrOutput) ToGetSwitchFilterPtrOutputWithContext(ctx context.Context) GetSwitchFilterPtrOutput

type GetVPCRouterDhcpServer

type GetVPCRouterDhcpServer struct {
	// A list of IP address of DNS server to assign to DHCP client.
	DnsServers []string `pulumi:"dnsServers"`
	// The index of the network interface on which to enable filtering. This will be between `0`-`7`.
	InterfaceIndex int `pulumi:"interfaceIndex"`
	// The start value of IP address range to assign to PPTP client.
	RangeStart string `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop string `pulumi:"rangeStop"`
}

type GetVPCRouterDhcpServerArgs

type GetVPCRouterDhcpServerArgs struct {
	// A list of IP address of DNS server to assign to DHCP client.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// The index of the network interface on which to enable filtering. This will be between `0`-`7`.
	InterfaceIndex pulumi.IntInput `pulumi:"interfaceIndex"`
	// The start value of IP address range to assign to PPTP client.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop pulumi.StringInput `pulumi:"rangeStop"`
}

func (GetVPCRouterDhcpServerArgs) ElementType

func (GetVPCRouterDhcpServerArgs) ElementType() reflect.Type

func (GetVPCRouterDhcpServerArgs) ToGetVPCRouterDhcpServerOutput

func (i GetVPCRouterDhcpServerArgs) ToGetVPCRouterDhcpServerOutput() GetVPCRouterDhcpServerOutput

func (GetVPCRouterDhcpServerArgs) ToGetVPCRouterDhcpServerOutputWithContext

func (i GetVPCRouterDhcpServerArgs) ToGetVPCRouterDhcpServerOutputWithContext(ctx context.Context) GetVPCRouterDhcpServerOutput

type GetVPCRouterDhcpServerArray

type GetVPCRouterDhcpServerArray []GetVPCRouterDhcpServerInput

func (GetVPCRouterDhcpServerArray) ElementType

func (GetVPCRouterDhcpServerArray) ToGetVPCRouterDhcpServerArrayOutput

func (i GetVPCRouterDhcpServerArray) ToGetVPCRouterDhcpServerArrayOutput() GetVPCRouterDhcpServerArrayOutput

func (GetVPCRouterDhcpServerArray) ToGetVPCRouterDhcpServerArrayOutputWithContext

func (i GetVPCRouterDhcpServerArray) ToGetVPCRouterDhcpServerArrayOutputWithContext(ctx context.Context) GetVPCRouterDhcpServerArrayOutput

type GetVPCRouterDhcpServerArrayInput

type GetVPCRouterDhcpServerArrayInput interface {
	pulumi.Input

	ToGetVPCRouterDhcpServerArrayOutput() GetVPCRouterDhcpServerArrayOutput
	ToGetVPCRouterDhcpServerArrayOutputWithContext(context.Context) GetVPCRouterDhcpServerArrayOutput
}

GetVPCRouterDhcpServerArrayInput is an input type that accepts GetVPCRouterDhcpServerArray and GetVPCRouterDhcpServerArrayOutput values. You can construct a concrete instance of `GetVPCRouterDhcpServerArrayInput` via:

GetVPCRouterDhcpServerArray{ GetVPCRouterDhcpServerArgs{...} }

type GetVPCRouterDhcpServerArrayOutput

type GetVPCRouterDhcpServerArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterDhcpServerArrayOutput) ElementType

func (GetVPCRouterDhcpServerArrayOutput) Index

func (GetVPCRouterDhcpServerArrayOutput) ToGetVPCRouterDhcpServerArrayOutput

func (o GetVPCRouterDhcpServerArrayOutput) ToGetVPCRouterDhcpServerArrayOutput() GetVPCRouterDhcpServerArrayOutput

func (GetVPCRouterDhcpServerArrayOutput) ToGetVPCRouterDhcpServerArrayOutputWithContext

func (o GetVPCRouterDhcpServerArrayOutput) ToGetVPCRouterDhcpServerArrayOutputWithContext(ctx context.Context) GetVPCRouterDhcpServerArrayOutput

type GetVPCRouterDhcpServerInput

type GetVPCRouterDhcpServerInput interface {
	pulumi.Input

	ToGetVPCRouterDhcpServerOutput() GetVPCRouterDhcpServerOutput
	ToGetVPCRouterDhcpServerOutputWithContext(context.Context) GetVPCRouterDhcpServerOutput
}

GetVPCRouterDhcpServerInput is an input type that accepts GetVPCRouterDhcpServerArgs and GetVPCRouterDhcpServerOutput values. You can construct a concrete instance of `GetVPCRouterDhcpServerInput` via:

GetVPCRouterDhcpServerArgs{...}

type GetVPCRouterDhcpServerOutput

type GetVPCRouterDhcpServerOutput struct{ *pulumi.OutputState }

func (GetVPCRouterDhcpServerOutput) DnsServers

A list of IP address of DNS server to assign to DHCP client.

func (GetVPCRouterDhcpServerOutput) ElementType

func (GetVPCRouterDhcpServerOutput) InterfaceIndex

func (o GetVPCRouterDhcpServerOutput) InterfaceIndex() pulumi.IntOutput

The index of the network interface on which to enable filtering. This will be between `0`-`7`.

func (GetVPCRouterDhcpServerOutput) RangeStart

The start value of IP address range to assign to PPTP client.

func (GetVPCRouterDhcpServerOutput) RangeStop

The end value of IP address range to assign to PPTP client.

func (GetVPCRouterDhcpServerOutput) ToGetVPCRouterDhcpServerOutput

func (o GetVPCRouterDhcpServerOutput) ToGetVPCRouterDhcpServerOutput() GetVPCRouterDhcpServerOutput

func (GetVPCRouterDhcpServerOutput) ToGetVPCRouterDhcpServerOutputWithContext

func (o GetVPCRouterDhcpServerOutput) ToGetVPCRouterDhcpServerOutputWithContext(ctx context.Context) GetVPCRouterDhcpServerOutput

type GetVPCRouterDhcpStaticMapping

type GetVPCRouterDhcpStaticMapping struct {
	// The IP address for peer.
	IpAddress string `pulumi:"ipAddress"`
	// The source MAC address of static mapping.
	MacAddress string `pulumi:"macAddress"`
}

type GetVPCRouterDhcpStaticMappingArgs

type GetVPCRouterDhcpStaticMappingArgs struct {
	// The IP address for peer.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The source MAC address of static mapping.
	MacAddress pulumi.StringInput `pulumi:"macAddress"`
}

func (GetVPCRouterDhcpStaticMappingArgs) ElementType

func (GetVPCRouterDhcpStaticMappingArgs) ToGetVPCRouterDhcpStaticMappingOutput

func (i GetVPCRouterDhcpStaticMappingArgs) ToGetVPCRouterDhcpStaticMappingOutput() GetVPCRouterDhcpStaticMappingOutput

func (GetVPCRouterDhcpStaticMappingArgs) ToGetVPCRouterDhcpStaticMappingOutputWithContext

func (i GetVPCRouterDhcpStaticMappingArgs) ToGetVPCRouterDhcpStaticMappingOutputWithContext(ctx context.Context) GetVPCRouterDhcpStaticMappingOutput

type GetVPCRouterDhcpStaticMappingArray

type GetVPCRouterDhcpStaticMappingArray []GetVPCRouterDhcpStaticMappingInput

func (GetVPCRouterDhcpStaticMappingArray) ElementType

func (GetVPCRouterDhcpStaticMappingArray) ToGetVPCRouterDhcpStaticMappingArrayOutput

func (i GetVPCRouterDhcpStaticMappingArray) ToGetVPCRouterDhcpStaticMappingArrayOutput() GetVPCRouterDhcpStaticMappingArrayOutput

func (GetVPCRouterDhcpStaticMappingArray) ToGetVPCRouterDhcpStaticMappingArrayOutputWithContext

func (i GetVPCRouterDhcpStaticMappingArray) ToGetVPCRouterDhcpStaticMappingArrayOutputWithContext(ctx context.Context) GetVPCRouterDhcpStaticMappingArrayOutput

type GetVPCRouterDhcpStaticMappingArrayInput

type GetVPCRouterDhcpStaticMappingArrayInput interface {
	pulumi.Input

	ToGetVPCRouterDhcpStaticMappingArrayOutput() GetVPCRouterDhcpStaticMappingArrayOutput
	ToGetVPCRouterDhcpStaticMappingArrayOutputWithContext(context.Context) GetVPCRouterDhcpStaticMappingArrayOutput
}

GetVPCRouterDhcpStaticMappingArrayInput is an input type that accepts GetVPCRouterDhcpStaticMappingArray and GetVPCRouterDhcpStaticMappingArrayOutput values. You can construct a concrete instance of `GetVPCRouterDhcpStaticMappingArrayInput` via:

GetVPCRouterDhcpStaticMappingArray{ GetVPCRouterDhcpStaticMappingArgs{...} }

type GetVPCRouterDhcpStaticMappingArrayOutput

type GetVPCRouterDhcpStaticMappingArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterDhcpStaticMappingArrayOutput) ElementType

func (GetVPCRouterDhcpStaticMappingArrayOutput) Index

func (GetVPCRouterDhcpStaticMappingArrayOutput) ToGetVPCRouterDhcpStaticMappingArrayOutput

func (o GetVPCRouterDhcpStaticMappingArrayOutput) ToGetVPCRouterDhcpStaticMappingArrayOutput() GetVPCRouterDhcpStaticMappingArrayOutput

func (GetVPCRouterDhcpStaticMappingArrayOutput) ToGetVPCRouterDhcpStaticMappingArrayOutputWithContext

func (o GetVPCRouterDhcpStaticMappingArrayOutput) ToGetVPCRouterDhcpStaticMappingArrayOutputWithContext(ctx context.Context) GetVPCRouterDhcpStaticMappingArrayOutput

type GetVPCRouterDhcpStaticMappingInput

type GetVPCRouterDhcpStaticMappingInput interface {
	pulumi.Input

	ToGetVPCRouterDhcpStaticMappingOutput() GetVPCRouterDhcpStaticMappingOutput
	ToGetVPCRouterDhcpStaticMappingOutputWithContext(context.Context) GetVPCRouterDhcpStaticMappingOutput
}

GetVPCRouterDhcpStaticMappingInput is an input type that accepts GetVPCRouterDhcpStaticMappingArgs and GetVPCRouterDhcpStaticMappingOutput values. You can construct a concrete instance of `GetVPCRouterDhcpStaticMappingInput` via:

GetVPCRouterDhcpStaticMappingArgs{...}

type GetVPCRouterDhcpStaticMappingOutput

type GetVPCRouterDhcpStaticMappingOutput struct{ *pulumi.OutputState }

func (GetVPCRouterDhcpStaticMappingOutput) ElementType

func (GetVPCRouterDhcpStaticMappingOutput) IpAddress

The IP address for peer.

func (GetVPCRouterDhcpStaticMappingOutput) MacAddress

The source MAC address of static mapping.

func (GetVPCRouterDhcpStaticMappingOutput) ToGetVPCRouterDhcpStaticMappingOutput

func (o GetVPCRouterDhcpStaticMappingOutput) ToGetVPCRouterDhcpStaticMappingOutput() GetVPCRouterDhcpStaticMappingOutput

func (GetVPCRouterDhcpStaticMappingOutput) ToGetVPCRouterDhcpStaticMappingOutputWithContext

func (o GetVPCRouterDhcpStaticMappingOutput) ToGetVPCRouterDhcpStaticMappingOutputWithContext(ctx context.Context) GetVPCRouterDhcpStaticMappingOutput

type GetVPCRouterFilter

type GetVPCRouterFilter struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions []GetVPCRouterFilterCondition `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id *string `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names []string `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags []string `pulumi:"tags"`
}

type GetVPCRouterFilterArgs

type GetVPCRouterFilterArgs struct {
	// One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).
	Conditions GetVPCRouterFilterConditionArrayInput `pulumi:"conditions"`
	// The resource id on SakuraCloud used for filtering.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

func (GetVPCRouterFilterArgs) ElementType

func (GetVPCRouterFilterArgs) ElementType() reflect.Type

func (GetVPCRouterFilterArgs) ToGetVPCRouterFilterOutput

func (i GetVPCRouterFilterArgs) ToGetVPCRouterFilterOutput() GetVPCRouterFilterOutput

func (GetVPCRouterFilterArgs) ToGetVPCRouterFilterOutputWithContext

func (i GetVPCRouterFilterArgs) ToGetVPCRouterFilterOutputWithContext(ctx context.Context) GetVPCRouterFilterOutput

func (GetVPCRouterFilterArgs) ToGetVPCRouterFilterPtrOutput

func (i GetVPCRouterFilterArgs) ToGetVPCRouterFilterPtrOutput() GetVPCRouterFilterPtrOutput

func (GetVPCRouterFilterArgs) ToGetVPCRouterFilterPtrOutputWithContext

func (i GetVPCRouterFilterArgs) ToGetVPCRouterFilterPtrOutputWithContext(ctx context.Context) GetVPCRouterFilterPtrOutput

type GetVPCRouterFilterCondition

type GetVPCRouterFilterCondition struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values []string `pulumi:"values"`
}

type GetVPCRouterFilterConditionArgs

type GetVPCRouterFilterConditionArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The values of the condition. If multiple values ​​are specified, they combined as AND condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetVPCRouterFilterConditionArgs) ElementType

func (GetVPCRouterFilterConditionArgs) ToGetVPCRouterFilterConditionOutput

func (i GetVPCRouterFilterConditionArgs) ToGetVPCRouterFilterConditionOutput() GetVPCRouterFilterConditionOutput

func (GetVPCRouterFilterConditionArgs) ToGetVPCRouterFilterConditionOutputWithContext

func (i GetVPCRouterFilterConditionArgs) ToGetVPCRouterFilterConditionOutputWithContext(ctx context.Context) GetVPCRouterFilterConditionOutput

type GetVPCRouterFilterConditionArray

type GetVPCRouterFilterConditionArray []GetVPCRouterFilterConditionInput

func (GetVPCRouterFilterConditionArray) ElementType

func (GetVPCRouterFilterConditionArray) ToGetVPCRouterFilterConditionArrayOutput

func (i GetVPCRouterFilterConditionArray) ToGetVPCRouterFilterConditionArrayOutput() GetVPCRouterFilterConditionArrayOutput

func (GetVPCRouterFilterConditionArray) ToGetVPCRouterFilterConditionArrayOutputWithContext

func (i GetVPCRouterFilterConditionArray) ToGetVPCRouterFilterConditionArrayOutputWithContext(ctx context.Context) GetVPCRouterFilterConditionArrayOutput

type GetVPCRouterFilterConditionArrayInput

type GetVPCRouterFilterConditionArrayInput interface {
	pulumi.Input

	ToGetVPCRouterFilterConditionArrayOutput() GetVPCRouterFilterConditionArrayOutput
	ToGetVPCRouterFilterConditionArrayOutputWithContext(context.Context) GetVPCRouterFilterConditionArrayOutput
}

GetVPCRouterFilterConditionArrayInput is an input type that accepts GetVPCRouterFilterConditionArray and GetVPCRouterFilterConditionArrayOutput values. You can construct a concrete instance of `GetVPCRouterFilterConditionArrayInput` via:

GetVPCRouterFilterConditionArray{ GetVPCRouterFilterConditionArgs{...} }

type GetVPCRouterFilterConditionArrayOutput

type GetVPCRouterFilterConditionArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFilterConditionArrayOutput) ElementType

func (GetVPCRouterFilterConditionArrayOutput) Index

func (GetVPCRouterFilterConditionArrayOutput) ToGetVPCRouterFilterConditionArrayOutput

func (o GetVPCRouterFilterConditionArrayOutput) ToGetVPCRouterFilterConditionArrayOutput() GetVPCRouterFilterConditionArrayOutput

func (GetVPCRouterFilterConditionArrayOutput) ToGetVPCRouterFilterConditionArrayOutputWithContext

func (o GetVPCRouterFilterConditionArrayOutput) ToGetVPCRouterFilterConditionArrayOutputWithContext(ctx context.Context) GetVPCRouterFilterConditionArrayOutput

type GetVPCRouterFilterConditionInput

type GetVPCRouterFilterConditionInput interface {
	pulumi.Input

	ToGetVPCRouterFilterConditionOutput() GetVPCRouterFilterConditionOutput
	ToGetVPCRouterFilterConditionOutputWithContext(context.Context) GetVPCRouterFilterConditionOutput
}

GetVPCRouterFilterConditionInput is an input type that accepts GetVPCRouterFilterConditionArgs and GetVPCRouterFilterConditionOutput values. You can construct a concrete instance of `GetVPCRouterFilterConditionInput` via:

GetVPCRouterFilterConditionArgs{...}

type GetVPCRouterFilterConditionOutput

type GetVPCRouterFilterConditionOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFilterConditionOutput) ElementType

func (GetVPCRouterFilterConditionOutput) Name

The name of the target field. This value is case-sensitive.

func (GetVPCRouterFilterConditionOutput) ToGetVPCRouterFilterConditionOutput

func (o GetVPCRouterFilterConditionOutput) ToGetVPCRouterFilterConditionOutput() GetVPCRouterFilterConditionOutput

func (GetVPCRouterFilterConditionOutput) ToGetVPCRouterFilterConditionOutputWithContext

func (o GetVPCRouterFilterConditionOutput) ToGetVPCRouterFilterConditionOutputWithContext(ctx context.Context) GetVPCRouterFilterConditionOutput

func (GetVPCRouterFilterConditionOutput) Values

The values of the condition. If multiple values ​​are specified, they combined as AND condition.

type GetVPCRouterFilterInput

type GetVPCRouterFilterInput interface {
	pulumi.Input

	ToGetVPCRouterFilterOutput() GetVPCRouterFilterOutput
	ToGetVPCRouterFilterOutputWithContext(context.Context) GetVPCRouterFilterOutput
}

GetVPCRouterFilterInput is an input type that accepts GetVPCRouterFilterArgs and GetVPCRouterFilterOutput values. You can construct a concrete instance of `GetVPCRouterFilterInput` via:

GetVPCRouterFilterArgs{...}

type GetVPCRouterFilterOutput

type GetVPCRouterFilterOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFilterOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetVPCRouterFilterOutput) ElementType

func (GetVPCRouterFilterOutput) ElementType() reflect.Type

func (GetVPCRouterFilterOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetVPCRouterFilterOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetVPCRouterFilterOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetVPCRouterFilterOutput) ToGetVPCRouterFilterOutput

func (o GetVPCRouterFilterOutput) ToGetVPCRouterFilterOutput() GetVPCRouterFilterOutput

func (GetVPCRouterFilterOutput) ToGetVPCRouterFilterOutputWithContext

func (o GetVPCRouterFilterOutput) ToGetVPCRouterFilterOutputWithContext(ctx context.Context) GetVPCRouterFilterOutput

func (GetVPCRouterFilterOutput) ToGetVPCRouterFilterPtrOutput

func (o GetVPCRouterFilterOutput) ToGetVPCRouterFilterPtrOutput() GetVPCRouterFilterPtrOutput

func (GetVPCRouterFilterOutput) ToGetVPCRouterFilterPtrOutputWithContext

func (o GetVPCRouterFilterOutput) ToGetVPCRouterFilterPtrOutputWithContext(ctx context.Context) GetVPCRouterFilterPtrOutput

type GetVPCRouterFilterPtrInput

type GetVPCRouterFilterPtrInput interface {
	pulumi.Input

	ToGetVPCRouterFilterPtrOutput() GetVPCRouterFilterPtrOutput
	ToGetVPCRouterFilterPtrOutputWithContext(context.Context) GetVPCRouterFilterPtrOutput
}

GetVPCRouterFilterPtrInput is an input type that accepts GetVPCRouterFilterArgs, GetVPCRouterFilterPtr and GetVPCRouterFilterPtrOutput values. You can construct a concrete instance of `GetVPCRouterFilterPtrInput` via:

        GetVPCRouterFilterArgs{...}

or:

        nil

type GetVPCRouterFilterPtrOutput

type GetVPCRouterFilterPtrOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFilterPtrOutput) Conditions

One or more name/values pairs used for filtering. There are several valid keys, for a full reference, check out finding section in the [SakuraCloud API reference](https://developer.sakura.ad.jp/cloud/api/1.1/).

func (GetVPCRouterFilterPtrOutput) Elem

func (GetVPCRouterFilterPtrOutput) ElementType

func (GetVPCRouterFilterPtrOutput) Id

The resource id on SakuraCloud used for filtering.

func (GetVPCRouterFilterPtrOutput) Names

The resource names on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetVPCRouterFilterPtrOutput) Tags

The resource tags on SakuraCloud used for filtering. If multiple values ​​are specified, they combined as AND condition.

func (GetVPCRouterFilterPtrOutput) ToGetVPCRouterFilterPtrOutput

func (o GetVPCRouterFilterPtrOutput) ToGetVPCRouterFilterPtrOutput() GetVPCRouterFilterPtrOutput

func (GetVPCRouterFilterPtrOutput) ToGetVPCRouterFilterPtrOutputWithContext

func (o GetVPCRouterFilterPtrOutput) ToGetVPCRouterFilterPtrOutputWithContext(ctx context.Context) GetVPCRouterFilterPtrOutput

type GetVPCRouterFirewall

type GetVPCRouterFirewall struct {
	// The direction to apply the firewall. This will be one of [`send`/`receive`].
	Direction string `pulumi:"direction"`
	// A list of `expression` blocks as defined below.
	Expressions []GetVPCRouterFirewallExpression `pulumi:"expressions"`
	// The index of the network interface on which to enable filtering. This will be between `0`-`7`.
	InterfaceIndex int `pulumi:"interfaceIndex"`
}

type GetVPCRouterFirewallArgs

type GetVPCRouterFirewallArgs struct {
	// The direction to apply the firewall. This will be one of [`send`/`receive`].
	Direction pulumi.StringInput `pulumi:"direction"`
	// A list of `expression` blocks as defined below.
	Expressions GetVPCRouterFirewallExpressionArrayInput `pulumi:"expressions"`
	// The index of the network interface on which to enable filtering. This will be between `0`-`7`.
	InterfaceIndex pulumi.IntInput `pulumi:"interfaceIndex"`
}

func (GetVPCRouterFirewallArgs) ElementType

func (GetVPCRouterFirewallArgs) ElementType() reflect.Type

func (GetVPCRouterFirewallArgs) ToGetVPCRouterFirewallOutput

func (i GetVPCRouterFirewallArgs) ToGetVPCRouterFirewallOutput() GetVPCRouterFirewallOutput

func (GetVPCRouterFirewallArgs) ToGetVPCRouterFirewallOutputWithContext

func (i GetVPCRouterFirewallArgs) ToGetVPCRouterFirewallOutputWithContext(ctx context.Context) GetVPCRouterFirewallOutput

type GetVPCRouterFirewallArray

type GetVPCRouterFirewallArray []GetVPCRouterFirewallInput

func (GetVPCRouterFirewallArray) ElementType

func (GetVPCRouterFirewallArray) ElementType() reflect.Type

func (GetVPCRouterFirewallArray) ToGetVPCRouterFirewallArrayOutput

func (i GetVPCRouterFirewallArray) ToGetVPCRouterFirewallArrayOutput() GetVPCRouterFirewallArrayOutput

func (GetVPCRouterFirewallArray) ToGetVPCRouterFirewallArrayOutputWithContext

func (i GetVPCRouterFirewallArray) ToGetVPCRouterFirewallArrayOutputWithContext(ctx context.Context) GetVPCRouterFirewallArrayOutput

type GetVPCRouterFirewallArrayInput

type GetVPCRouterFirewallArrayInput interface {
	pulumi.Input

	ToGetVPCRouterFirewallArrayOutput() GetVPCRouterFirewallArrayOutput
	ToGetVPCRouterFirewallArrayOutputWithContext(context.Context) GetVPCRouterFirewallArrayOutput
}

GetVPCRouterFirewallArrayInput is an input type that accepts GetVPCRouterFirewallArray and GetVPCRouterFirewallArrayOutput values. You can construct a concrete instance of `GetVPCRouterFirewallArrayInput` via:

GetVPCRouterFirewallArray{ GetVPCRouterFirewallArgs{...} }

type GetVPCRouterFirewallArrayOutput

type GetVPCRouterFirewallArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFirewallArrayOutput) ElementType

func (GetVPCRouterFirewallArrayOutput) Index

func (GetVPCRouterFirewallArrayOutput) ToGetVPCRouterFirewallArrayOutput

func (o GetVPCRouterFirewallArrayOutput) ToGetVPCRouterFirewallArrayOutput() GetVPCRouterFirewallArrayOutput

func (GetVPCRouterFirewallArrayOutput) ToGetVPCRouterFirewallArrayOutputWithContext

func (o GetVPCRouterFirewallArrayOutput) ToGetVPCRouterFirewallArrayOutputWithContext(ctx context.Context) GetVPCRouterFirewallArrayOutput

type GetVPCRouterFirewallExpression

type GetVPCRouterFirewallExpression struct {
	// The flag to allow the packet through the filter.
	Allow bool `pulumi:"allow"`
	// The description of the static NAT.
	Description string `pulumi:"description"`
	// A destination IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	DestinationNetwork string `pulumi:"destinationNetwork"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	DestinationPort string `pulumi:"destinationPort"`
	// The flag to enable packet logging when matching the expression.
	Logging bool `pulumi:"logging"`
	// The protocol used for port forwarding. This will be one of [`tcp`/`udp`].
	Protocol string `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork string `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	SourcePort string `pulumi:"sourcePort"`
}

type GetVPCRouterFirewallExpressionArgs

type GetVPCRouterFirewallExpressionArgs struct {
	// The flag to allow the packet through the filter.
	Allow pulumi.BoolInput `pulumi:"allow"`
	// The description of the static NAT.
	Description pulumi.StringInput `pulumi:"description"`
	// A destination IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	DestinationNetwork pulumi.StringInput `pulumi:"destinationNetwork"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	DestinationPort pulumi.StringInput `pulumi:"destinationPort"`
	// The flag to enable packet logging when matching the expression.
	Logging pulumi.BoolInput `pulumi:"logging"`
	// The protocol used for port forwarding. This will be one of [`tcp`/`udp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork pulumi.StringInput `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	SourcePort pulumi.StringInput `pulumi:"sourcePort"`
}

func (GetVPCRouterFirewallExpressionArgs) ElementType

func (GetVPCRouterFirewallExpressionArgs) ToGetVPCRouterFirewallExpressionOutput

func (i GetVPCRouterFirewallExpressionArgs) ToGetVPCRouterFirewallExpressionOutput() GetVPCRouterFirewallExpressionOutput

func (GetVPCRouterFirewallExpressionArgs) ToGetVPCRouterFirewallExpressionOutputWithContext

func (i GetVPCRouterFirewallExpressionArgs) ToGetVPCRouterFirewallExpressionOutputWithContext(ctx context.Context) GetVPCRouterFirewallExpressionOutput

type GetVPCRouterFirewallExpressionArray

type GetVPCRouterFirewallExpressionArray []GetVPCRouterFirewallExpressionInput

func (GetVPCRouterFirewallExpressionArray) ElementType

func (GetVPCRouterFirewallExpressionArray) ToGetVPCRouterFirewallExpressionArrayOutput

func (i GetVPCRouterFirewallExpressionArray) ToGetVPCRouterFirewallExpressionArrayOutput() GetVPCRouterFirewallExpressionArrayOutput

func (GetVPCRouterFirewallExpressionArray) ToGetVPCRouterFirewallExpressionArrayOutputWithContext

func (i GetVPCRouterFirewallExpressionArray) ToGetVPCRouterFirewallExpressionArrayOutputWithContext(ctx context.Context) GetVPCRouterFirewallExpressionArrayOutput

type GetVPCRouterFirewallExpressionArrayInput

type GetVPCRouterFirewallExpressionArrayInput interface {
	pulumi.Input

	ToGetVPCRouterFirewallExpressionArrayOutput() GetVPCRouterFirewallExpressionArrayOutput
	ToGetVPCRouterFirewallExpressionArrayOutputWithContext(context.Context) GetVPCRouterFirewallExpressionArrayOutput
}

GetVPCRouterFirewallExpressionArrayInput is an input type that accepts GetVPCRouterFirewallExpressionArray and GetVPCRouterFirewallExpressionArrayOutput values. You can construct a concrete instance of `GetVPCRouterFirewallExpressionArrayInput` via:

GetVPCRouterFirewallExpressionArray{ GetVPCRouterFirewallExpressionArgs{...} }

type GetVPCRouterFirewallExpressionArrayOutput

type GetVPCRouterFirewallExpressionArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFirewallExpressionArrayOutput) ElementType

func (GetVPCRouterFirewallExpressionArrayOutput) Index

func (GetVPCRouterFirewallExpressionArrayOutput) ToGetVPCRouterFirewallExpressionArrayOutput

func (o GetVPCRouterFirewallExpressionArrayOutput) ToGetVPCRouterFirewallExpressionArrayOutput() GetVPCRouterFirewallExpressionArrayOutput

func (GetVPCRouterFirewallExpressionArrayOutput) ToGetVPCRouterFirewallExpressionArrayOutputWithContext

func (o GetVPCRouterFirewallExpressionArrayOutput) ToGetVPCRouterFirewallExpressionArrayOutputWithContext(ctx context.Context) GetVPCRouterFirewallExpressionArrayOutput

type GetVPCRouterFirewallExpressionInput

type GetVPCRouterFirewallExpressionInput interface {
	pulumi.Input

	ToGetVPCRouterFirewallExpressionOutput() GetVPCRouterFirewallExpressionOutput
	ToGetVPCRouterFirewallExpressionOutputWithContext(context.Context) GetVPCRouterFirewallExpressionOutput
}

GetVPCRouterFirewallExpressionInput is an input type that accepts GetVPCRouterFirewallExpressionArgs and GetVPCRouterFirewallExpressionOutput values. You can construct a concrete instance of `GetVPCRouterFirewallExpressionInput` via:

GetVPCRouterFirewallExpressionArgs{...}

type GetVPCRouterFirewallExpressionOutput

type GetVPCRouterFirewallExpressionOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFirewallExpressionOutput) Allow

The flag to allow the packet through the filter.

func (GetVPCRouterFirewallExpressionOutput) Description

The description of the static NAT.

func (GetVPCRouterFirewallExpressionOutput) DestinationNetwork

A destination IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (GetVPCRouterFirewallExpressionOutput) DestinationPort

A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.

func (GetVPCRouterFirewallExpressionOutput) ElementType

func (GetVPCRouterFirewallExpressionOutput) Logging

The flag to enable packet logging when matching the expression.

func (GetVPCRouterFirewallExpressionOutput) Protocol

The protocol used for port forwarding. This will be one of [`tcp`/`udp`].

func (GetVPCRouterFirewallExpressionOutput) SourceNetwork

A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (GetVPCRouterFirewallExpressionOutput) SourcePort

A source port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.

func (GetVPCRouterFirewallExpressionOutput) ToGetVPCRouterFirewallExpressionOutput

func (o GetVPCRouterFirewallExpressionOutput) ToGetVPCRouterFirewallExpressionOutput() GetVPCRouterFirewallExpressionOutput

func (GetVPCRouterFirewallExpressionOutput) ToGetVPCRouterFirewallExpressionOutputWithContext

func (o GetVPCRouterFirewallExpressionOutput) ToGetVPCRouterFirewallExpressionOutputWithContext(ctx context.Context) GetVPCRouterFirewallExpressionOutput

type GetVPCRouterFirewallInput

type GetVPCRouterFirewallInput interface {
	pulumi.Input

	ToGetVPCRouterFirewallOutput() GetVPCRouterFirewallOutput
	ToGetVPCRouterFirewallOutputWithContext(context.Context) GetVPCRouterFirewallOutput
}

GetVPCRouterFirewallInput is an input type that accepts GetVPCRouterFirewallArgs and GetVPCRouterFirewallOutput values. You can construct a concrete instance of `GetVPCRouterFirewallInput` via:

GetVPCRouterFirewallArgs{...}

type GetVPCRouterFirewallOutput

type GetVPCRouterFirewallOutput struct{ *pulumi.OutputState }

func (GetVPCRouterFirewallOutput) Direction

The direction to apply the firewall. This will be one of [`send`/`receive`].

func (GetVPCRouterFirewallOutput) ElementType

func (GetVPCRouterFirewallOutput) ElementType() reflect.Type

func (GetVPCRouterFirewallOutput) Expressions

A list of `expression` blocks as defined below.

func (GetVPCRouterFirewallOutput) InterfaceIndex

func (o GetVPCRouterFirewallOutput) InterfaceIndex() pulumi.IntOutput

The index of the network interface on which to enable filtering. This will be between `0`-`7`.

func (GetVPCRouterFirewallOutput) ToGetVPCRouterFirewallOutput

func (o GetVPCRouterFirewallOutput) ToGetVPCRouterFirewallOutput() GetVPCRouterFirewallOutput

func (GetVPCRouterFirewallOutput) ToGetVPCRouterFirewallOutputWithContext

func (o GetVPCRouterFirewallOutput) ToGetVPCRouterFirewallOutputWithContext(ctx context.Context) GetVPCRouterFirewallOutput

type GetVPCRouterL2tp

type GetVPCRouterL2tp struct {
	// The pre shared secret for the VPN.
	PreSharedSecret string `pulumi:"preSharedSecret"`
	// The start value of IP address range to assign to PPTP client.
	RangeStart string `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop string `pulumi:"rangeStop"`
}

type GetVPCRouterL2tpArgs

type GetVPCRouterL2tpArgs struct {
	// The pre shared secret for the VPN.
	PreSharedSecret pulumi.StringInput `pulumi:"preSharedSecret"`
	// The start value of IP address range to assign to PPTP client.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop pulumi.StringInput `pulumi:"rangeStop"`
}

func (GetVPCRouterL2tpArgs) ElementType

func (GetVPCRouterL2tpArgs) ElementType() reflect.Type

func (GetVPCRouterL2tpArgs) ToGetVPCRouterL2tpOutput

func (i GetVPCRouterL2tpArgs) ToGetVPCRouterL2tpOutput() GetVPCRouterL2tpOutput

func (GetVPCRouterL2tpArgs) ToGetVPCRouterL2tpOutputWithContext

func (i GetVPCRouterL2tpArgs) ToGetVPCRouterL2tpOutputWithContext(ctx context.Context) GetVPCRouterL2tpOutput

type GetVPCRouterL2tpArray

type GetVPCRouterL2tpArray []GetVPCRouterL2tpInput

func (GetVPCRouterL2tpArray) ElementType

func (GetVPCRouterL2tpArray) ElementType() reflect.Type

func (GetVPCRouterL2tpArray) ToGetVPCRouterL2tpArrayOutput

func (i GetVPCRouterL2tpArray) ToGetVPCRouterL2tpArrayOutput() GetVPCRouterL2tpArrayOutput

func (GetVPCRouterL2tpArray) ToGetVPCRouterL2tpArrayOutputWithContext

func (i GetVPCRouterL2tpArray) ToGetVPCRouterL2tpArrayOutputWithContext(ctx context.Context) GetVPCRouterL2tpArrayOutput

type GetVPCRouterL2tpArrayInput

type GetVPCRouterL2tpArrayInput interface {
	pulumi.Input

	ToGetVPCRouterL2tpArrayOutput() GetVPCRouterL2tpArrayOutput
	ToGetVPCRouterL2tpArrayOutputWithContext(context.Context) GetVPCRouterL2tpArrayOutput
}

GetVPCRouterL2tpArrayInput is an input type that accepts GetVPCRouterL2tpArray and GetVPCRouterL2tpArrayOutput values. You can construct a concrete instance of `GetVPCRouterL2tpArrayInput` via:

GetVPCRouterL2tpArray{ GetVPCRouterL2tpArgs{...} }

type GetVPCRouterL2tpArrayOutput

type GetVPCRouterL2tpArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterL2tpArrayOutput) ElementType

func (GetVPCRouterL2tpArrayOutput) Index

func (GetVPCRouterL2tpArrayOutput) ToGetVPCRouterL2tpArrayOutput

func (o GetVPCRouterL2tpArrayOutput) ToGetVPCRouterL2tpArrayOutput() GetVPCRouterL2tpArrayOutput

func (GetVPCRouterL2tpArrayOutput) ToGetVPCRouterL2tpArrayOutputWithContext

func (o GetVPCRouterL2tpArrayOutput) ToGetVPCRouterL2tpArrayOutputWithContext(ctx context.Context) GetVPCRouterL2tpArrayOutput

type GetVPCRouterL2tpInput

type GetVPCRouterL2tpInput interface {
	pulumi.Input

	ToGetVPCRouterL2tpOutput() GetVPCRouterL2tpOutput
	ToGetVPCRouterL2tpOutputWithContext(context.Context) GetVPCRouterL2tpOutput
}

GetVPCRouterL2tpInput is an input type that accepts GetVPCRouterL2tpArgs and GetVPCRouterL2tpOutput values. You can construct a concrete instance of `GetVPCRouterL2tpInput` via:

GetVPCRouterL2tpArgs{...}

type GetVPCRouterL2tpOutput

type GetVPCRouterL2tpOutput struct{ *pulumi.OutputState }

func (GetVPCRouterL2tpOutput) ElementType

func (GetVPCRouterL2tpOutput) ElementType() reflect.Type

func (GetVPCRouterL2tpOutput) PreSharedSecret

func (o GetVPCRouterL2tpOutput) PreSharedSecret() pulumi.StringOutput

The pre shared secret for the VPN.

func (GetVPCRouterL2tpOutput) RangeStart

The start value of IP address range to assign to PPTP client.

func (GetVPCRouterL2tpOutput) RangeStop

The end value of IP address range to assign to PPTP client.

func (GetVPCRouterL2tpOutput) ToGetVPCRouterL2tpOutput

func (o GetVPCRouterL2tpOutput) ToGetVPCRouterL2tpOutput() GetVPCRouterL2tpOutput

func (GetVPCRouterL2tpOutput) ToGetVPCRouterL2tpOutputWithContext

func (o GetVPCRouterL2tpOutput) ToGetVPCRouterL2tpOutputWithContext(ctx context.Context) GetVPCRouterL2tpOutput

type GetVPCRouterPortForwarding

type GetVPCRouterPortForwarding struct {
	// The description of the static NAT.
	Description string `pulumi:"description"`
	// The private IP address used for the static NAT.
	PrivateIp string `pulumi:"privateIp"`
	// The destination port number of the port forwarding. This will be a port number on a private network.
	PrivatePort int `pulumi:"privatePort"`
	// The protocol used for port forwarding. This will be one of [`tcp`/`udp`].
	Protocol string `pulumi:"protocol"`
	// The source port number of the port forwarding. This will be a port number on a public network.
	PublicPort int `pulumi:"publicPort"`
}

type GetVPCRouterPortForwardingArgs

type GetVPCRouterPortForwardingArgs struct {
	// The description of the static NAT.
	Description pulumi.StringInput `pulumi:"description"`
	// The private IP address used for the static NAT.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The destination port number of the port forwarding. This will be a port number on a private network.
	PrivatePort pulumi.IntInput `pulumi:"privatePort"`
	// The protocol used for port forwarding. This will be one of [`tcp`/`udp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The source port number of the port forwarding. This will be a port number on a public network.
	PublicPort pulumi.IntInput `pulumi:"publicPort"`
}

func (GetVPCRouterPortForwardingArgs) ElementType

func (GetVPCRouterPortForwardingArgs) ToGetVPCRouterPortForwardingOutput

func (i GetVPCRouterPortForwardingArgs) ToGetVPCRouterPortForwardingOutput() GetVPCRouterPortForwardingOutput

func (GetVPCRouterPortForwardingArgs) ToGetVPCRouterPortForwardingOutputWithContext

func (i GetVPCRouterPortForwardingArgs) ToGetVPCRouterPortForwardingOutputWithContext(ctx context.Context) GetVPCRouterPortForwardingOutput

type GetVPCRouterPortForwardingArray

type GetVPCRouterPortForwardingArray []GetVPCRouterPortForwardingInput

func (GetVPCRouterPortForwardingArray) ElementType

func (GetVPCRouterPortForwardingArray) ToGetVPCRouterPortForwardingArrayOutput

func (i GetVPCRouterPortForwardingArray) ToGetVPCRouterPortForwardingArrayOutput() GetVPCRouterPortForwardingArrayOutput

func (GetVPCRouterPortForwardingArray) ToGetVPCRouterPortForwardingArrayOutputWithContext

func (i GetVPCRouterPortForwardingArray) ToGetVPCRouterPortForwardingArrayOutputWithContext(ctx context.Context) GetVPCRouterPortForwardingArrayOutput

type GetVPCRouterPortForwardingArrayInput

type GetVPCRouterPortForwardingArrayInput interface {
	pulumi.Input

	ToGetVPCRouterPortForwardingArrayOutput() GetVPCRouterPortForwardingArrayOutput
	ToGetVPCRouterPortForwardingArrayOutputWithContext(context.Context) GetVPCRouterPortForwardingArrayOutput
}

GetVPCRouterPortForwardingArrayInput is an input type that accepts GetVPCRouterPortForwardingArray and GetVPCRouterPortForwardingArrayOutput values. You can construct a concrete instance of `GetVPCRouterPortForwardingArrayInput` via:

GetVPCRouterPortForwardingArray{ GetVPCRouterPortForwardingArgs{...} }

type GetVPCRouterPortForwardingArrayOutput

type GetVPCRouterPortForwardingArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPortForwardingArrayOutput) ElementType

func (GetVPCRouterPortForwardingArrayOutput) Index

func (GetVPCRouterPortForwardingArrayOutput) ToGetVPCRouterPortForwardingArrayOutput

func (o GetVPCRouterPortForwardingArrayOutput) ToGetVPCRouterPortForwardingArrayOutput() GetVPCRouterPortForwardingArrayOutput

func (GetVPCRouterPortForwardingArrayOutput) ToGetVPCRouterPortForwardingArrayOutputWithContext

func (o GetVPCRouterPortForwardingArrayOutput) ToGetVPCRouterPortForwardingArrayOutputWithContext(ctx context.Context) GetVPCRouterPortForwardingArrayOutput

type GetVPCRouterPortForwardingInput

type GetVPCRouterPortForwardingInput interface {
	pulumi.Input

	ToGetVPCRouterPortForwardingOutput() GetVPCRouterPortForwardingOutput
	ToGetVPCRouterPortForwardingOutputWithContext(context.Context) GetVPCRouterPortForwardingOutput
}

GetVPCRouterPortForwardingInput is an input type that accepts GetVPCRouterPortForwardingArgs and GetVPCRouterPortForwardingOutput values. You can construct a concrete instance of `GetVPCRouterPortForwardingInput` via:

GetVPCRouterPortForwardingArgs{...}

type GetVPCRouterPortForwardingOutput

type GetVPCRouterPortForwardingOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPortForwardingOutput) Description

The description of the static NAT.

func (GetVPCRouterPortForwardingOutput) ElementType

func (GetVPCRouterPortForwardingOutput) PrivateIp

The private IP address used for the static NAT.

func (GetVPCRouterPortForwardingOutput) PrivatePort

The destination port number of the port forwarding. This will be a port number on a private network.

func (GetVPCRouterPortForwardingOutput) Protocol

The protocol used for port forwarding. This will be one of [`tcp`/`udp`].

func (GetVPCRouterPortForwardingOutput) PublicPort

The source port number of the port forwarding. This will be a port number on a public network.

func (GetVPCRouterPortForwardingOutput) ToGetVPCRouterPortForwardingOutput

func (o GetVPCRouterPortForwardingOutput) ToGetVPCRouterPortForwardingOutput() GetVPCRouterPortForwardingOutput

func (GetVPCRouterPortForwardingOutput) ToGetVPCRouterPortForwardingOutputWithContext

func (o GetVPCRouterPortForwardingOutput) ToGetVPCRouterPortForwardingOutputWithContext(ctx context.Context) GetVPCRouterPortForwardingOutput

type GetVPCRouterPptp

type GetVPCRouterPptp struct {
	// The start value of IP address range to assign to PPTP client.
	RangeStart string `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop string `pulumi:"rangeStop"`
}

type GetVPCRouterPptpArgs

type GetVPCRouterPptpArgs struct {
	// The start value of IP address range to assign to PPTP client.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop pulumi.StringInput `pulumi:"rangeStop"`
}

func (GetVPCRouterPptpArgs) ElementType

func (GetVPCRouterPptpArgs) ElementType() reflect.Type

func (GetVPCRouterPptpArgs) ToGetVPCRouterPptpOutput

func (i GetVPCRouterPptpArgs) ToGetVPCRouterPptpOutput() GetVPCRouterPptpOutput

func (GetVPCRouterPptpArgs) ToGetVPCRouterPptpOutputWithContext

func (i GetVPCRouterPptpArgs) ToGetVPCRouterPptpOutputWithContext(ctx context.Context) GetVPCRouterPptpOutput

type GetVPCRouterPptpArray

type GetVPCRouterPptpArray []GetVPCRouterPptpInput

func (GetVPCRouterPptpArray) ElementType

func (GetVPCRouterPptpArray) ElementType() reflect.Type

func (GetVPCRouterPptpArray) ToGetVPCRouterPptpArrayOutput

func (i GetVPCRouterPptpArray) ToGetVPCRouterPptpArrayOutput() GetVPCRouterPptpArrayOutput

func (GetVPCRouterPptpArray) ToGetVPCRouterPptpArrayOutputWithContext

func (i GetVPCRouterPptpArray) ToGetVPCRouterPptpArrayOutputWithContext(ctx context.Context) GetVPCRouterPptpArrayOutput

type GetVPCRouterPptpArrayInput

type GetVPCRouterPptpArrayInput interface {
	pulumi.Input

	ToGetVPCRouterPptpArrayOutput() GetVPCRouterPptpArrayOutput
	ToGetVPCRouterPptpArrayOutputWithContext(context.Context) GetVPCRouterPptpArrayOutput
}

GetVPCRouterPptpArrayInput is an input type that accepts GetVPCRouterPptpArray and GetVPCRouterPptpArrayOutput values. You can construct a concrete instance of `GetVPCRouterPptpArrayInput` via:

GetVPCRouterPptpArray{ GetVPCRouterPptpArgs{...} }

type GetVPCRouterPptpArrayOutput

type GetVPCRouterPptpArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPptpArrayOutput) ElementType

func (GetVPCRouterPptpArrayOutput) Index

func (GetVPCRouterPptpArrayOutput) ToGetVPCRouterPptpArrayOutput

func (o GetVPCRouterPptpArrayOutput) ToGetVPCRouterPptpArrayOutput() GetVPCRouterPptpArrayOutput

func (GetVPCRouterPptpArrayOutput) ToGetVPCRouterPptpArrayOutputWithContext

func (o GetVPCRouterPptpArrayOutput) ToGetVPCRouterPptpArrayOutputWithContext(ctx context.Context) GetVPCRouterPptpArrayOutput

type GetVPCRouterPptpInput

type GetVPCRouterPptpInput interface {
	pulumi.Input

	ToGetVPCRouterPptpOutput() GetVPCRouterPptpOutput
	ToGetVPCRouterPptpOutputWithContext(context.Context) GetVPCRouterPptpOutput
}

GetVPCRouterPptpInput is an input type that accepts GetVPCRouterPptpArgs and GetVPCRouterPptpOutput values. You can construct a concrete instance of `GetVPCRouterPptpInput` via:

GetVPCRouterPptpArgs{...}

type GetVPCRouterPptpOutput

type GetVPCRouterPptpOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPptpOutput) ElementType

func (GetVPCRouterPptpOutput) ElementType() reflect.Type

func (GetVPCRouterPptpOutput) RangeStart

The start value of IP address range to assign to PPTP client.

func (GetVPCRouterPptpOutput) RangeStop

The end value of IP address range to assign to PPTP client.

func (GetVPCRouterPptpOutput) ToGetVPCRouterPptpOutput

func (o GetVPCRouterPptpOutput) ToGetVPCRouterPptpOutput() GetVPCRouterPptpOutput

func (GetVPCRouterPptpOutput) ToGetVPCRouterPptpOutputWithContext

func (o GetVPCRouterPptpOutput) ToGetVPCRouterPptpOutputWithContext(ctx context.Context) GetVPCRouterPptpOutput

type GetVPCRouterPrivateNetworkInterface

type GetVPCRouterPrivateNetworkInterface struct {
	// The index of the network interface. This will be between `1`-`7`.
	Index int `pulumi:"index"`
	// The list of the IP address assigned to the VPC Router. This will be only one value when `plan` is `standard`, two values otherwise.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the network interface.
	Netmask int `pulumi:"netmask"`
	// The id of the switch connected from the VPCRouter.
	SwitchId string `pulumi:"switchId"`
	// The virtual IP address of the VPC Router. This is only used when `plan` is not `standard`.
	Vip string `pulumi:"vip"`
}

type GetVPCRouterPrivateNetworkInterfaceArgs

type GetVPCRouterPrivateNetworkInterfaceArgs struct {
	// The index of the network interface. This will be between `1`-`7`.
	Index pulumi.IntInput `pulumi:"index"`
	// The list of the IP address assigned to the VPC Router. This will be only one value when `plan` is `standard`, two values otherwise.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the network interface.
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the switch connected from the VPCRouter.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
	// The virtual IP address of the VPC Router. This is only used when `plan` is not `standard`.
	Vip pulumi.StringInput `pulumi:"vip"`
}

func (GetVPCRouterPrivateNetworkInterfaceArgs) ElementType

func (GetVPCRouterPrivateNetworkInterfaceArgs) ToGetVPCRouterPrivateNetworkInterfaceOutput

func (i GetVPCRouterPrivateNetworkInterfaceArgs) ToGetVPCRouterPrivateNetworkInterfaceOutput() GetVPCRouterPrivateNetworkInterfaceOutput

func (GetVPCRouterPrivateNetworkInterfaceArgs) ToGetVPCRouterPrivateNetworkInterfaceOutputWithContext

func (i GetVPCRouterPrivateNetworkInterfaceArgs) ToGetVPCRouterPrivateNetworkInterfaceOutputWithContext(ctx context.Context) GetVPCRouterPrivateNetworkInterfaceOutput

type GetVPCRouterPrivateNetworkInterfaceArray

type GetVPCRouterPrivateNetworkInterfaceArray []GetVPCRouterPrivateNetworkInterfaceInput

func (GetVPCRouterPrivateNetworkInterfaceArray) ElementType

func (GetVPCRouterPrivateNetworkInterfaceArray) ToGetVPCRouterPrivateNetworkInterfaceArrayOutput

func (i GetVPCRouterPrivateNetworkInterfaceArray) ToGetVPCRouterPrivateNetworkInterfaceArrayOutput() GetVPCRouterPrivateNetworkInterfaceArrayOutput

func (GetVPCRouterPrivateNetworkInterfaceArray) ToGetVPCRouterPrivateNetworkInterfaceArrayOutputWithContext

func (i GetVPCRouterPrivateNetworkInterfaceArray) ToGetVPCRouterPrivateNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVPCRouterPrivateNetworkInterfaceArrayOutput

type GetVPCRouterPrivateNetworkInterfaceArrayInput

type GetVPCRouterPrivateNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetVPCRouterPrivateNetworkInterfaceArrayOutput() GetVPCRouterPrivateNetworkInterfaceArrayOutput
	ToGetVPCRouterPrivateNetworkInterfaceArrayOutputWithContext(context.Context) GetVPCRouterPrivateNetworkInterfaceArrayOutput
}

GetVPCRouterPrivateNetworkInterfaceArrayInput is an input type that accepts GetVPCRouterPrivateNetworkInterfaceArray and GetVPCRouterPrivateNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetVPCRouterPrivateNetworkInterfaceArrayInput` via:

GetVPCRouterPrivateNetworkInterfaceArray{ GetVPCRouterPrivateNetworkInterfaceArgs{...} }

type GetVPCRouterPrivateNetworkInterfaceArrayOutput

type GetVPCRouterPrivateNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPrivateNetworkInterfaceArrayOutput) ElementType

func (GetVPCRouterPrivateNetworkInterfaceArrayOutput) Index

func (GetVPCRouterPrivateNetworkInterfaceArrayOutput) ToGetVPCRouterPrivateNetworkInterfaceArrayOutput

func (o GetVPCRouterPrivateNetworkInterfaceArrayOutput) ToGetVPCRouterPrivateNetworkInterfaceArrayOutput() GetVPCRouterPrivateNetworkInterfaceArrayOutput

func (GetVPCRouterPrivateNetworkInterfaceArrayOutput) ToGetVPCRouterPrivateNetworkInterfaceArrayOutputWithContext

func (o GetVPCRouterPrivateNetworkInterfaceArrayOutput) ToGetVPCRouterPrivateNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVPCRouterPrivateNetworkInterfaceArrayOutput

type GetVPCRouterPrivateNetworkInterfaceInput

type GetVPCRouterPrivateNetworkInterfaceInput interface {
	pulumi.Input

	ToGetVPCRouterPrivateNetworkInterfaceOutput() GetVPCRouterPrivateNetworkInterfaceOutput
	ToGetVPCRouterPrivateNetworkInterfaceOutputWithContext(context.Context) GetVPCRouterPrivateNetworkInterfaceOutput
}

GetVPCRouterPrivateNetworkInterfaceInput is an input type that accepts GetVPCRouterPrivateNetworkInterfaceArgs and GetVPCRouterPrivateNetworkInterfaceOutput values. You can construct a concrete instance of `GetVPCRouterPrivateNetworkInterfaceInput` via:

GetVPCRouterPrivateNetworkInterfaceArgs{...}

type GetVPCRouterPrivateNetworkInterfaceOutput

type GetVPCRouterPrivateNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPrivateNetworkInterfaceOutput) ElementType

func (GetVPCRouterPrivateNetworkInterfaceOutput) Index

The index of the network interface. This will be between `1`-`7`.

func (GetVPCRouterPrivateNetworkInterfaceOutput) IpAddresses

The list of the IP address assigned to the VPC Router. This will be only one value when `plan` is `standard`, two values otherwise.

func (GetVPCRouterPrivateNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the network interface.

func (GetVPCRouterPrivateNetworkInterfaceOutput) SwitchId

The id of the switch connected from the VPCRouter.

func (GetVPCRouterPrivateNetworkInterfaceOutput) ToGetVPCRouterPrivateNetworkInterfaceOutput

func (o GetVPCRouterPrivateNetworkInterfaceOutput) ToGetVPCRouterPrivateNetworkInterfaceOutput() GetVPCRouterPrivateNetworkInterfaceOutput

func (GetVPCRouterPrivateNetworkInterfaceOutput) ToGetVPCRouterPrivateNetworkInterfaceOutputWithContext

func (o GetVPCRouterPrivateNetworkInterfaceOutput) ToGetVPCRouterPrivateNetworkInterfaceOutputWithContext(ctx context.Context) GetVPCRouterPrivateNetworkInterfaceOutput

func (GetVPCRouterPrivateNetworkInterfaceOutput) Vip

The virtual IP address of the VPC Router. This is only used when `plan` is not `standard`.

type GetVPCRouterPublicNetworkInterface

type GetVPCRouterPublicNetworkInterface struct {
	// A list of ip alias assigned to the VPC Router. This is only used when `plan` is not `standard`.
	Aliases []string `pulumi:"aliases"`
	// The list of the IP address assigned to the VPC Router. This will be only one value when `plan` is `standard`, two values otherwise.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The id of the switch connected from the VPCRouter.
	SwitchId string `pulumi:"switchId"`
	// The virtual IP address of the VPC Router. This is only used when `plan` is not `standard`.
	Vip string `pulumi:"vip"`
	// The Virtual Router Identifier. This is only used when `plan` is not `standard`.
	Vrid int `pulumi:"vrid"`
}

type GetVPCRouterPublicNetworkInterfaceArgs

type GetVPCRouterPublicNetworkInterfaceArgs struct {
	// A list of ip alias assigned to the VPC Router. This is only used when `plan` is not `standard`.
	Aliases pulumi.StringArrayInput `pulumi:"aliases"`
	// The list of the IP address assigned to the VPC Router. This will be only one value when `plan` is `standard`, two values otherwise.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The id of the switch connected from the VPCRouter.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
	// The virtual IP address of the VPC Router. This is only used when `plan` is not `standard`.
	Vip pulumi.StringInput `pulumi:"vip"`
	// The Virtual Router Identifier. This is only used when `plan` is not `standard`.
	Vrid pulumi.IntInput `pulumi:"vrid"`
}

func (GetVPCRouterPublicNetworkInterfaceArgs) ElementType

func (GetVPCRouterPublicNetworkInterfaceArgs) ToGetVPCRouterPublicNetworkInterfaceOutput

func (i GetVPCRouterPublicNetworkInterfaceArgs) ToGetVPCRouterPublicNetworkInterfaceOutput() GetVPCRouterPublicNetworkInterfaceOutput

func (GetVPCRouterPublicNetworkInterfaceArgs) ToGetVPCRouterPublicNetworkInterfaceOutputWithContext

func (i GetVPCRouterPublicNetworkInterfaceArgs) ToGetVPCRouterPublicNetworkInterfaceOutputWithContext(ctx context.Context) GetVPCRouterPublicNetworkInterfaceOutput

type GetVPCRouterPublicNetworkInterfaceArray

type GetVPCRouterPublicNetworkInterfaceArray []GetVPCRouterPublicNetworkInterfaceInput

func (GetVPCRouterPublicNetworkInterfaceArray) ElementType

func (GetVPCRouterPublicNetworkInterfaceArray) ToGetVPCRouterPublicNetworkInterfaceArrayOutput

func (i GetVPCRouterPublicNetworkInterfaceArray) ToGetVPCRouterPublicNetworkInterfaceArrayOutput() GetVPCRouterPublicNetworkInterfaceArrayOutput

func (GetVPCRouterPublicNetworkInterfaceArray) ToGetVPCRouterPublicNetworkInterfaceArrayOutputWithContext

func (i GetVPCRouterPublicNetworkInterfaceArray) ToGetVPCRouterPublicNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVPCRouterPublicNetworkInterfaceArrayOutput

type GetVPCRouterPublicNetworkInterfaceArrayInput

type GetVPCRouterPublicNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToGetVPCRouterPublicNetworkInterfaceArrayOutput() GetVPCRouterPublicNetworkInterfaceArrayOutput
	ToGetVPCRouterPublicNetworkInterfaceArrayOutputWithContext(context.Context) GetVPCRouterPublicNetworkInterfaceArrayOutput
}

GetVPCRouterPublicNetworkInterfaceArrayInput is an input type that accepts GetVPCRouterPublicNetworkInterfaceArray and GetVPCRouterPublicNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetVPCRouterPublicNetworkInterfaceArrayInput` via:

GetVPCRouterPublicNetworkInterfaceArray{ GetVPCRouterPublicNetworkInterfaceArgs{...} }

type GetVPCRouterPublicNetworkInterfaceArrayOutput

type GetVPCRouterPublicNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPublicNetworkInterfaceArrayOutput) ElementType

func (GetVPCRouterPublicNetworkInterfaceArrayOutput) Index

func (GetVPCRouterPublicNetworkInterfaceArrayOutput) ToGetVPCRouterPublicNetworkInterfaceArrayOutput

func (o GetVPCRouterPublicNetworkInterfaceArrayOutput) ToGetVPCRouterPublicNetworkInterfaceArrayOutput() GetVPCRouterPublicNetworkInterfaceArrayOutput

func (GetVPCRouterPublicNetworkInterfaceArrayOutput) ToGetVPCRouterPublicNetworkInterfaceArrayOutputWithContext

func (o GetVPCRouterPublicNetworkInterfaceArrayOutput) ToGetVPCRouterPublicNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetVPCRouterPublicNetworkInterfaceArrayOutput

type GetVPCRouterPublicNetworkInterfaceInput

type GetVPCRouterPublicNetworkInterfaceInput interface {
	pulumi.Input

	ToGetVPCRouterPublicNetworkInterfaceOutput() GetVPCRouterPublicNetworkInterfaceOutput
	ToGetVPCRouterPublicNetworkInterfaceOutputWithContext(context.Context) GetVPCRouterPublicNetworkInterfaceOutput
}

GetVPCRouterPublicNetworkInterfaceInput is an input type that accepts GetVPCRouterPublicNetworkInterfaceArgs and GetVPCRouterPublicNetworkInterfaceOutput values. You can construct a concrete instance of `GetVPCRouterPublicNetworkInterfaceInput` via:

GetVPCRouterPublicNetworkInterfaceArgs{...}

type GetVPCRouterPublicNetworkInterfaceOutput

type GetVPCRouterPublicNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (GetVPCRouterPublicNetworkInterfaceOutput) Aliases

A list of ip alias assigned to the VPC Router. This is only used when `plan` is not `standard`.

func (GetVPCRouterPublicNetworkInterfaceOutput) ElementType

func (GetVPCRouterPublicNetworkInterfaceOutput) IpAddresses

The list of the IP address assigned to the VPC Router. This will be only one value when `plan` is `standard`, two values otherwise.

func (GetVPCRouterPublicNetworkInterfaceOutput) SwitchId

The id of the switch connected from the VPCRouter.

func (GetVPCRouterPublicNetworkInterfaceOutput) ToGetVPCRouterPublicNetworkInterfaceOutput

func (o GetVPCRouterPublicNetworkInterfaceOutput) ToGetVPCRouterPublicNetworkInterfaceOutput() GetVPCRouterPublicNetworkInterfaceOutput

func (GetVPCRouterPublicNetworkInterfaceOutput) ToGetVPCRouterPublicNetworkInterfaceOutputWithContext

func (o GetVPCRouterPublicNetworkInterfaceOutput) ToGetVPCRouterPublicNetworkInterfaceOutputWithContext(ctx context.Context) GetVPCRouterPublicNetworkInterfaceOutput

func (GetVPCRouterPublicNetworkInterfaceOutput) Vip

The virtual IP address of the VPC Router. This is only used when `plan` is not `standard`.

func (GetVPCRouterPublicNetworkInterfaceOutput) Vrid

The Virtual Router Identifier. This is only used when `plan` is not `standard`.

type GetVPCRouterSiteToSiteVpn

type GetVPCRouterSiteToSiteVpn struct {
	// A list of CIDR block of the network under the VPC Router.
	LocalPrefixes []string `pulumi:"localPrefixes"`
	// A list of `peer` blocks as defined below.
	Peer string `pulumi:"peer"`
	// The pre shared secret for the VPN.
	PreSharedSecret string `pulumi:"preSharedSecret"`
	// The id of the opposing appliance connected to the VPC Router. This is typically set same as value of `peer`.
	RemoteId string `pulumi:"remoteId"`
	// A list of CIDR block of VPN connected networks.
	Routes []string `pulumi:"routes"`
}

type GetVPCRouterSiteToSiteVpnArgs

type GetVPCRouterSiteToSiteVpnArgs struct {
	// A list of CIDR block of the network under the VPC Router.
	LocalPrefixes pulumi.StringArrayInput `pulumi:"localPrefixes"`
	// A list of `peer` blocks as defined below.
	Peer pulumi.StringInput `pulumi:"peer"`
	// The pre shared secret for the VPN.
	PreSharedSecret pulumi.StringInput `pulumi:"preSharedSecret"`
	// The id of the opposing appliance connected to the VPC Router. This is typically set same as value of `peer`.
	RemoteId pulumi.StringInput `pulumi:"remoteId"`
	// A list of CIDR block of VPN connected networks.
	Routes pulumi.StringArrayInput `pulumi:"routes"`
}

func (GetVPCRouterSiteToSiteVpnArgs) ElementType

func (GetVPCRouterSiteToSiteVpnArgs) ToGetVPCRouterSiteToSiteVpnOutput

func (i GetVPCRouterSiteToSiteVpnArgs) ToGetVPCRouterSiteToSiteVpnOutput() GetVPCRouterSiteToSiteVpnOutput

func (GetVPCRouterSiteToSiteVpnArgs) ToGetVPCRouterSiteToSiteVpnOutputWithContext

func (i GetVPCRouterSiteToSiteVpnArgs) ToGetVPCRouterSiteToSiteVpnOutputWithContext(ctx context.Context) GetVPCRouterSiteToSiteVpnOutput

type GetVPCRouterSiteToSiteVpnArray

type GetVPCRouterSiteToSiteVpnArray []GetVPCRouterSiteToSiteVpnInput

func (GetVPCRouterSiteToSiteVpnArray) ElementType

func (GetVPCRouterSiteToSiteVpnArray) ToGetVPCRouterSiteToSiteVpnArrayOutput

func (i GetVPCRouterSiteToSiteVpnArray) ToGetVPCRouterSiteToSiteVpnArrayOutput() GetVPCRouterSiteToSiteVpnArrayOutput

func (GetVPCRouterSiteToSiteVpnArray) ToGetVPCRouterSiteToSiteVpnArrayOutputWithContext

func (i GetVPCRouterSiteToSiteVpnArray) ToGetVPCRouterSiteToSiteVpnArrayOutputWithContext(ctx context.Context) GetVPCRouterSiteToSiteVpnArrayOutput

type GetVPCRouterSiteToSiteVpnArrayInput

type GetVPCRouterSiteToSiteVpnArrayInput interface {
	pulumi.Input

	ToGetVPCRouterSiteToSiteVpnArrayOutput() GetVPCRouterSiteToSiteVpnArrayOutput
	ToGetVPCRouterSiteToSiteVpnArrayOutputWithContext(context.Context) GetVPCRouterSiteToSiteVpnArrayOutput
}

GetVPCRouterSiteToSiteVpnArrayInput is an input type that accepts GetVPCRouterSiteToSiteVpnArray and GetVPCRouterSiteToSiteVpnArrayOutput values. You can construct a concrete instance of `GetVPCRouterSiteToSiteVpnArrayInput` via:

GetVPCRouterSiteToSiteVpnArray{ GetVPCRouterSiteToSiteVpnArgs{...} }

type GetVPCRouterSiteToSiteVpnArrayOutput

type GetVPCRouterSiteToSiteVpnArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterSiteToSiteVpnArrayOutput) ElementType

func (GetVPCRouterSiteToSiteVpnArrayOutput) Index

func (GetVPCRouterSiteToSiteVpnArrayOutput) ToGetVPCRouterSiteToSiteVpnArrayOutput

func (o GetVPCRouterSiteToSiteVpnArrayOutput) ToGetVPCRouterSiteToSiteVpnArrayOutput() GetVPCRouterSiteToSiteVpnArrayOutput

func (GetVPCRouterSiteToSiteVpnArrayOutput) ToGetVPCRouterSiteToSiteVpnArrayOutputWithContext

func (o GetVPCRouterSiteToSiteVpnArrayOutput) ToGetVPCRouterSiteToSiteVpnArrayOutputWithContext(ctx context.Context) GetVPCRouterSiteToSiteVpnArrayOutput

type GetVPCRouterSiteToSiteVpnInput

type GetVPCRouterSiteToSiteVpnInput interface {
	pulumi.Input

	ToGetVPCRouterSiteToSiteVpnOutput() GetVPCRouterSiteToSiteVpnOutput
	ToGetVPCRouterSiteToSiteVpnOutputWithContext(context.Context) GetVPCRouterSiteToSiteVpnOutput
}

GetVPCRouterSiteToSiteVpnInput is an input type that accepts GetVPCRouterSiteToSiteVpnArgs and GetVPCRouterSiteToSiteVpnOutput values. You can construct a concrete instance of `GetVPCRouterSiteToSiteVpnInput` via:

GetVPCRouterSiteToSiteVpnArgs{...}

type GetVPCRouterSiteToSiteVpnOutput

type GetVPCRouterSiteToSiteVpnOutput struct{ *pulumi.OutputState }

func (GetVPCRouterSiteToSiteVpnOutput) ElementType

func (GetVPCRouterSiteToSiteVpnOutput) LocalPrefixes

A list of CIDR block of the network under the VPC Router.

func (GetVPCRouterSiteToSiteVpnOutput) Peer

A list of `peer` blocks as defined below.

func (GetVPCRouterSiteToSiteVpnOutput) PreSharedSecret

The pre shared secret for the VPN.

func (GetVPCRouterSiteToSiteVpnOutput) RemoteId

The id of the opposing appliance connected to the VPC Router. This is typically set same as value of `peer`.

func (GetVPCRouterSiteToSiteVpnOutput) Routes

A list of CIDR block of VPN connected networks.

func (GetVPCRouterSiteToSiteVpnOutput) ToGetVPCRouterSiteToSiteVpnOutput

func (o GetVPCRouterSiteToSiteVpnOutput) ToGetVPCRouterSiteToSiteVpnOutput() GetVPCRouterSiteToSiteVpnOutput

func (GetVPCRouterSiteToSiteVpnOutput) ToGetVPCRouterSiteToSiteVpnOutputWithContext

func (o GetVPCRouterSiteToSiteVpnOutput) ToGetVPCRouterSiteToSiteVpnOutputWithContext(ctx context.Context) GetVPCRouterSiteToSiteVpnOutput

type GetVPCRouterStaticNat

type GetVPCRouterStaticNat struct {
	// The description of the static NAT.
	Description string `pulumi:"description"`
	// The private IP address used for the static NAT.
	PrivateIp string `pulumi:"privateIp"`
	// The public IP address used for the static NAT.
	PublicIp string `pulumi:"publicIp"`
}

type GetVPCRouterStaticNatArgs

type GetVPCRouterStaticNatArgs struct {
	// The description of the static NAT.
	Description pulumi.StringInput `pulumi:"description"`
	// The private IP address used for the static NAT.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The public IP address used for the static NAT.
	PublicIp pulumi.StringInput `pulumi:"publicIp"`
}

func (GetVPCRouterStaticNatArgs) ElementType

func (GetVPCRouterStaticNatArgs) ElementType() reflect.Type

func (GetVPCRouterStaticNatArgs) ToGetVPCRouterStaticNatOutput

func (i GetVPCRouterStaticNatArgs) ToGetVPCRouterStaticNatOutput() GetVPCRouterStaticNatOutput

func (GetVPCRouterStaticNatArgs) ToGetVPCRouterStaticNatOutputWithContext

func (i GetVPCRouterStaticNatArgs) ToGetVPCRouterStaticNatOutputWithContext(ctx context.Context) GetVPCRouterStaticNatOutput

type GetVPCRouterStaticNatArray

type GetVPCRouterStaticNatArray []GetVPCRouterStaticNatInput

func (GetVPCRouterStaticNatArray) ElementType

func (GetVPCRouterStaticNatArray) ElementType() reflect.Type

func (GetVPCRouterStaticNatArray) ToGetVPCRouterStaticNatArrayOutput

func (i GetVPCRouterStaticNatArray) ToGetVPCRouterStaticNatArrayOutput() GetVPCRouterStaticNatArrayOutput

func (GetVPCRouterStaticNatArray) ToGetVPCRouterStaticNatArrayOutputWithContext

func (i GetVPCRouterStaticNatArray) ToGetVPCRouterStaticNatArrayOutputWithContext(ctx context.Context) GetVPCRouterStaticNatArrayOutput

type GetVPCRouterStaticNatArrayInput

type GetVPCRouterStaticNatArrayInput interface {
	pulumi.Input

	ToGetVPCRouterStaticNatArrayOutput() GetVPCRouterStaticNatArrayOutput
	ToGetVPCRouterStaticNatArrayOutputWithContext(context.Context) GetVPCRouterStaticNatArrayOutput
}

GetVPCRouterStaticNatArrayInput is an input type that accepts GetVPCRouterStaticNatArray and GetVPCRouterStaticNatArrayOutput values. You can construct a concrete instance of `GetVPCRouterStaticNatArrayInput` via:

GetVPCRouterStaticNatArray{ GetVPCRouterStaticNatArgs{...} }

type GetVPCRouterStaticNatArrayOutput

type GetVPCRouterStaticNatArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterStaticNatArrayOutput) ElementType

func (GetVPCRouterStaticNatArrayOutput) Index

func (GetVPCRouterStaticNatArrayOutput) ToGetVPCRouterStaticNatArrayOutput

func (o GetVPCRouterStaticNatArrayOutput) ToGetVPCRouterStaticNatArrayOutput() GetVPCRouterStaticNatArrayOutput

func (GetVPCRouterStaticNatArrayOutput) ToGetVPCRouterStaticNatArrayOutputWithContext

func (o GetVPCRouterStaticNatArrayOutput) ToGetVPCRouterStaticNatArrayOutputWithContext(ctx context.Context) GetVPCRouterStaticNatArrayOutput

type GetVPCRouterStaticNatInput

type GetVPCRouterStaticNatInput interface {
	pulumi.Input

	ToGetVPCRouterStaticNatOutput() GetVPCRouterStaticNatOutput
	ToGetVPCRouterStaticNatOutputWithContext(context.Context) GetVPCRouterStaticNatOutput
}

GetVPCRouterStaticNatInput is an input type that accepts GetVPCRouterStaticNatArgs and GetVPCRouterStaticNatOutput values. You can construct a concrete instance of `GetVPCRouterStaticNatInput` via:

GetVPCRouterStaticNatArgs{...}

type GetVPCRouterStaticNatOutput

type GetVPCRouterStaticNatOutput struct{ *pulumi.OutputState }

func (GetVPCRouterStaticNatOutput) Description

The description of the static NAT.

func (GetVPCRouterStaticNatOutput) ElementType

func (GetVPCRouterStaticNatOutput) PrivateIp

The private IP address used for the static NAT.

func (GetVPCRouterStaticNatOutput) PublicIp

The public IP address used for the static NAT.

func (GetVPCRouterStaticNatOutput) ToGetVPCRouterStaticNatOutput

func (o GetVPCRouterStaticNatOutput) ToGetVPCRouterStaticNatOutput() GetVPCRouterStaticNatOutput

func (GetVPCRouterStaticNatOutput) ToGetVPCRouterStaticNatOutputWithContext

func (o GetVPCRouterStaticNatOutput) ToGetVPCRouterStaticNatOutputWithContext(ctx context.Context) GetVPCRouterStaticNatOutput

type GetVPCRouterStaticRoute

type GetVPCRouterStaticRoute struct {
	// The IP address of the next hop.
	NextHop string `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix string `pulumi:"prefix"`
}

type GetVPCRouterStaticRouteArgs

type GetVPCRouterStaticRouteArgs struct {
	// The IP address of the next hop.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetVPCRouterStaticRouteArgs) ElementType

func (GetVPCRouterStaticRouteArgs) ToGetVPCRouterStaticRouteOutput

func (i GetVPCRouterStaticRouteArgs) ToGetVPCRouterStaticRouteOutput() GetVPCRouterStaticRouteOutput

func (GetVPCRouterStaticRouteArgs) ToGetVPCRouterStaticRouteOutputWithContext

func (i GetVPCRouterStaticRouteArgs) ToGetVPCRouterStaticRouteOutputWithContext(ctx context.Context) GetVPCRouterStaticRouteOutput

type GetVPCRouterStaticRouteArray

type GetVPCRouterStaticRouteArray []GetVPCRouterStaticRouteInput

func (GetVPCRouterStaticRouteArray) ElementType

func (GetVPCRouterStaticRouteArray) ToGetVPCRouterStaticRouteArrayOutput

func (i GetVPCRouterStaticRouteArray) ToGetVPCRouterStaticRouteArrayOutput() GetVPCRouterStaticRouteArrayOutput

func (GetVPCRouterStaticRouteArray) ToGetVPCRouterStaticRouteArrayOutputWithContext

func (i GetVPCRouterStaticRouteArray) ToGetVPCRouterStaticRouteArrayOutputWithContext(ctx context.Context) GetVPCRouterStaticRouteArrayOutput

type GetVPCRouterStaticRouteArrayInput

type GetVPCRouterStaticRouteArrayInput interface {
	pulumi.Input

	ToGetVPCRouterStaticRouteArrayOutput() GetVPCRouterStaticRouteArrayOutput
	ToGetVPCRouterStaticRouteArrayOutputWithContext(context.Context) GetVPCRouterStaticRouteArrayOutput
}

GetVPCRouterStaticRouteArrayInput is an input type that accepts GetVPCRouterStaticRouteArray and GetVPCRouterStaticRouteArrayOutput values. You can construct a concrete instance of `GetVPCRouterStaticRouteArrayInput` via:

GetVPCRouterStaticRouteArray{ GetVPCRouterStaticRouteArgs{...} }

type GetVPCRouterStaticRouteArrayOutput

type GetVPCRouterStaticRouteArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterStaticRouteArrayOutput) ElementType

func (GetVPCRouterStaticRouteArrayOutput) Index

func (GetVPCRouterStaticRouteArrayOutput) ToGetVPCRouterStaticRouteArrayOutput

func (o GetVPCRouterStaticRouteArrayOutput) ToGetVPCRouterStaticRouteArrayOutput() GetVPCRouterStaticRouteArrayOutput

func (GetVPCRouterStaticRouteArrayOutput) ToGetVPCRouterStaticRouteArrayOutputWithContext

func (o GetVPCRouterStaticRouteArrayOutput) ToGetVPCRouterStaticRouteArrayOutputWithContext(ctx context.Context) GetVPCRouterStaticRouteArrayOutput

type GetVPCRouterStaticRouteInput

type GetVPCRouterStaticRouteInput interface {
	pulumi.Input

	ToGetVPCRouterStaticRouteOutput() GetVPCRouterStaticRouteOutput
	ToGetVPCRouterStaticRouteOutputWithContext(context.Context) GetVPCRouterStaticRouteOutput
}

GetVPCRouterStaticRouteInput is an input type that accepts GetVPCRouterStaticRouteArgs and GetVPCRouterStaticRouteOutput values. You can construct a concrete instance of `GetVPCRouterStaticRouteInput` via:

GetVPCRouterStaticRouteArgs{...}

type GetVPCRouterStaticRouteOutput

type GetVPCRouterStaticRouteOutput struct{ *pulumi.OutputState }

func (GetVPCRouterStaticRouteOutput) ElementType

func (GetVPCRouterStaticRouteOutput) NextHop

The IP address of the next hop.

func (GetVPCRouterStaticRouteOutput) Prefix

The CIDR block of destination.

func (GetVPCRouterStaticRouteOutput) ToGetVPCRouterStaticRouteOutput

func (o GetVPCRouterStaticRouteOutput) ToGetVPCRouterStaticRouteOutput() GetVPCRouterStaticRouteOutput

func (GetVPCRouterStaticRouteOutput) ToGetVPCRouterStaticRouteOutputWithContext

func (o GetVPCRouterStaticRouteOutput) ToGetVPCRouterStaticRouteOutputWithContext(ctx context.Context) GetVPCRouterStaticRouteOutput

type GetVPCRouterUser

type GetVPCRouterUser struct {
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// The password used to authenticate remote access.
	Password string `pulumi:"password"`
}

type GetVPCRouterUserArgs

type GetVPCRouterUserArgs struct {
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// The password used to authenticate remote access.
	Password pulumi.StringInput `pulumi:"password"`
}

func (GetVPCRouterUserArgs) ElementType

func (GetVPCRouterUserArgs) ElementType() reflect.Type

func (GetVPCRouterUserArgs) ToGetVPCRouterUserOutput

func (i GetVPCRouterUserArgs) ToGetVPCRouterUserOutput() GetVPCRouterUserOutput

func (GetVPCRouterUserArgs) ToGetVPCRouterUserOutputWithContext

func (i GetVPCRouterUserArgs) ToGetVPCRouterUserOutputWithContext(ctx context.Context) GetVPCRouterUserOutput

type GetVPCRouterUserArray

type GetVPCRouterUserArray []GetVPCRouterUserInput

func (GetVPCRouterUserArray) ElementType

func (GetVPCRouterUserArray) ElementType() reflect.Type

func (GetVPCRouterUserArray) ToGetVPCRouterUserArrayOutput

func (i GetVPCRouterUserArray) ToGetVPCRouterUserArrayOutput() GetVPCRouterUserArrayOutput

func (GetVPCRouterUserArray) ToGetVPCRouterUserArrayOutputWithContext

func (i GetVPCRouterUserArray) ToGetVPCRouterUserArrayOutputWithContext(ctx context.Context) GetVPCRouterUserArrayOutput

type GetVPCRouterUserArrayInput

type GetVPCRouterUserArrayInput interface {
	pulumi.Input

	ToGetVPCRouterUserArrayOutput() GetVPCRouterUserArrayOutput
	ToGetVPCRouterUserArrayOutputWithContext(context.Context) GetVPCRouterUserArrayOutput
}

GetVPCRouterUserArrayInput is an input type that accepts GetVPCRouterUserArray and GetVPCRouterUserArrayOutput values. You can construct a concrete instance of `GetVPCRouterUserArrayInput` via:

GetVPCRouterUserArray{ GetVPCRouterUserArgs{...} }

type GetVPCRouterUserArrayOutput

type GetVPCRouterUserArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterUserArrayOutput) ElementType

func (GetVPCRouterUserArrayOutput) Index

func (GetVPCRouterUserArrayOutput) ToGetVPCRouterUserArrayOutput

func (o GetVPCRouterUserArrayOutput) ToGetVPCRouterUserArrayOutput() GetVPCRouterUserArrayOutput

func (GetVPCRouterUserArrayOutput) ToGetVPCRouterUserArrayOutputWithContext

func (o GetVPCRouterUserArrayOutput) ToGetVPCRouterUserArrayOutputWithContext(ctx context.Context) GetVPCRouterUserArrayOutput

type GetVPCRouterUserInput

type GetVPCRouterUserInput interface {
	pulumi.Input

	ToGetVPCRouterUserOutput() GetVPCRouterUserOutput
	ToGetVPCRouterUserOutputWithContext(context.Context) GetVPCRouterUserOutput
}

GetVPCRouterUserInput is an input type that accepts GetVPCRouterUserArgs and GetVPCRouterUserOutput values. You can construct a concrete instance of `GetVPCRouterUserInput` via:

GetVPCRouterUserArgs{...}

type GetVPCRouterUserOutput

type GetVPCRouterUserOutput struct{ *pulumi.OutputState }

func (GetVPCRouterUserOutput) ElementType

func (GetVPCRouterUserOutput) ElementType() reflect.Type

func (GetVPCRouterUserOutput) Name

The name of the target field. This value is case-sensitive.

func (GetVPCRouterUserOutput) Password

The password used to authenticate remote access.

func (GetVPCRouterUserOutput) ToGetVPCRouterUserOutput

func (o GetVPCRouterUserOutput) ToGetVPCRouterUserOutput() GetVPCRouterUserOutput

func (GetVPCRouterUserOutput) ToGetVPCRouterUserOutputWithContext

func (o GetVPCRouterUserOutput) ToGetVPCRouterUserOutputWithContext(ctx context.Context) GetVPCRouterUserOutput

type GetVPCRouterWireGuard

type GetVPCRouterWireGuard struct {
	// The IP address for peer.
	IpAddress string `pulumi:"ipAddress"`
	// A list of `peer` blocks as defined below.
	Peers []GetVPCRouterWireGuardPeer `pulumi:"peers"`
	// the public key of the WireGuard client.
	PublicKey string `pulumi:"publicKey"`
}

type GetVPCRouterWireGuardArgs

type GetVPCRouterWireGuardArgs struct {
	// The IP address for peer.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// A list of `peer` blocks as defined below.
	Peers GetVPCRouterWireGuardPeerArrayInput `pulumi:"peers"`
	// the public key of the WireGuard client.
	PublicKey pulumi.StringInput `pulumi:"publicKey"`
}

func (GetVPCRouterWireGuardArgs) ElementType

func (GetVPCRouterWireGuardArgs) ElementType() reflect.Type

func (GetVPCRouterWireGuardArgs) ToGetVPCRouterWireGuardOutput

func (i GetVPCRouterWireGuardArgs) ToGetVPCRouterWireGuardOutput() GetVPCRouterWireGuardOutput

func (GetVPCRouterWireGuardArgs) ToGetVPCRouterWireGuardOutputWithContext

func (i GetVPCRouterWireGuardArgs) ToGetVPCRouterWireGuardOutputWithContext(ctx context.Context) GetVPCRouterWireGuardOutput

type GetVPCRouterWireGuardArray

type GetVPCRouterWireGuardArray []GetVPCRouterWireGuardInput

func (GetVPCRouterWireGuardArray) ElementType

func (GetVPCRouterWireGuardArray) ElementType() reflect.Type

func (GetVPCRouterWireGuardArray) ToGetVPCRouterWireGuardArrayOutput

func (i GetVPCRouterWireGuardArray) ToGetVPCRouterWireGuardArrayOutput() GetVPCRouterWireGuardArrayOutput

func (GetVPCRouterWireGuardArray) ToGetVPCRouterWireGuardArrayOutputWithContext

func (i GetVPCRouterWireGuardArray) ToGetVPCRouterWireGuardArrayOutputWithContext(ctx context.Context) GetVPCRouterWireGuardArrayOutput

type GetVPCRouterWireGuardArrayInput

type GetVPCRouterWireGuardArrayInput interface {
	pulumi.Input

	ToGetVPCRouterWireGuardArrayOutput() GetVPCRouterWireGuardArrayOutput
	ToGetVPCRouterWireGuardArrayOutputWithContext(context.Context) GetVPCRouterWireGuardArrayOutput
}

GetVPCRouterWireGuardArrayInput is an input type that accepts GetVPCRouterWireGuardArray and GetVPCRouterWireGuardArrayOutput values. You can construct a concrete instance of `GetVPCRouterWireGuardArrayInput` via:

GetVPCRouterWireGuardArray{ GetVPCRouterWireGuardArgs{...} }

type GetVPCRouterWireGuardArrayOutput

type GetVPCRouterWireGuardArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterWireGuardArrayOutput) ElementType

func (GetVPCRouterWireGuardArrayOutput) Index

func (GetVPCRouterWireGuardArrayOutput) ToGetVPCRouterWireGuardArrayOutput

func (o GetVPCRouterWireGuardArrayOutput) ToGetVPCRouterWireGuardArrayOutput() GetVPCRouterWireGuardArrayOutput

func (GetVPCRouterWireGuardArrayOutput) ToGetVPCRouterWireGuardArrayOutputWithContext

func (o GetVPCRouterWireGuardArrayOutput) ToGetVPCRouterWireGuardArrayOutputWithContext(ctx context.Context) GetVPCRouterWireGuardArrayOutput

type GetVPCRouterWireGuardInput

type GetVPCRouterWireGuardInput interface {
	pulumi.Input

	ToGetVPCRouterWireGuardOutput() GetVPCRouterWireGuardOutput
	ToGetVPCRouterWireGuardOutputWithContext(context.Context) GetVPCRouterWireGuardOutput
}

GetVPCRouterWireGuardInput is an input type that accepts GetVPCRouterWireGuardArgs and GetVPCRouterWireGuardOutput values. You can construct a concrete instance of `GetVPCRouterWireGuardInput` via:

GetVPCRouterWireGuardArgs{...}

type GetVPCRouterWireGuardOutput

type GetVPCRouterWireGuardOutput struct{ *pulumi.OutputState }

func (GetVPCRouterWireGuardOutput) ElementType

func (GetVPCRouterWireGuardOutput) IpAddress

The IP address for peer.

func (GetVPCRouterWireGuardOutput) Peers

A list of `peer` blocks as defined below.

func (GetVPCRouterWireGuardOutput) PublicKey

the public key of the WireGuard client.

func (GetVPCRouterWireGuardOutput) ToGetVPCRouterWireGuardOutput

func (o GetVPCRouterWireGuardOutput) ToGetVPCRouterWireGuardOutput() GetVPCRouterWireGuardOutput

func (GetVPCRouterWireGuardOutput) ToGetVPCRouterWireGuardOutputWithContext

func (o GetVPCRouterWireGuardOutput) ToGetVPCRouterWireGuardOutputWithContext(ctx context.Context) GetVPCRouterWireGuardOutput

type GetVPCRouterWireGuardPeer

type GetVPCRouterWireGuardPeer struct {
	// The IP address for peer.
	IpAddress string `pulumi:"ipAddress"`
	// The name of the target field. This value is case-sensitive.
	Name string `pulumi:"name"`
	// the public key of the WireGuard client.
	PublicKey string `pulumi:"publicKey"`
}

type GetVPCRouterWireGuardPeerArgs

type GetVPCRouterWireGuardPeerArgs struct {
	// The IP address for peer.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The name of the target field. This value is case-sensitive.
	Name pulumi.StringInput `pulumi:"name"`
	// the public key of the WireGuard client.
	PublicKey pulumi.StringInput `pulumi:"publicKey"`
}

func (GetVPCRouterWireGuardPeerArgs) ElementType

func (GetVPCRouterWireGuardPeerArgs) ToGetVPCRouterWireGuardPeerOutput

func (i GetVPCRouterWireGuardPeerArgs) ToGetVPCRouterWireGuardPeerOutput() GetVPCRouterWireGuardPeerOutput

func (GetVPCRouterWireGuardPeerArgs) ToGetVPCRouterWireGuardPeerOutputWithContext

func (i GetVPCRouterWireGuardPeerArgs) ToGetVPCRouterWireGuardPeerOutputWithContext(ctx context.Context) GetVPCRouterWireGuardPeerOutput

type GetVPCRouterWireGuardPeerArray

type GetVPCRouterWireGuardPeerArray []GetVPCRouterWireGuardPeerInput

func (GetVPCRouterWireGuardPeerArray) ElementType

func (GetVPCRouterWireGuardPeerArray) ToGetVPCRouterWireGuardPeerArrayOutput

func (i GetVPCRouterWireGuardPeerArray) ToGetVPCRouterWireGuardPeerArrayOutput() GetVPCRouterWireGuardPeerArrayOutput

func (GetVPCRouterWireGuardPeerArray) ToGetVPCRouterWireGuardPeerArrayOutputWithContext

func (i GetVPCRouterWireGuardPeerArray) ToGetVPCRouterWireGuardPeerArrayOutputWithContext(ctx context.Context) GetVPCRouterWireGuardPeerArrayOutput

type GetVPCRouterWireGuardPeerArrayInput

type GetVPCRouterWireGuardPeerArrayInput interface {
	pulumi.Input

	ToGetVPCRouterWireGuardPeerArrayOutput() GetVPCRouterWireGuardPeerArrayOutput
	ToGetVPCRouterWireGuardPeerArrayOutputWithContext(context.Context) GetVPCRouterWireGuardPeerArrayOutput
}

GetVPCRouterWireGuardPeerArrayInput is an input type that accepts GetVPCRouterWireGuardPeerArray and GetVPCRouterWireGuardPeerArrayOutput values. You can construct a concrete instance of `GetVPCRouterWireGuardPeerArrayInput` via:

GetVPCRouterWireGuardPeerArray{ GetVPCRouterWireGuardPeerArgs{...} }

type GetVPCRouterWireGuardPeerArrayOutput

type GetVPCRouterWireGuardPeerArrayOutput struct{ *pulumi.OutputState }

func (GetVPCRouterWireGuardPeerArrayOutput) ElementType

func (GetVPCRouterWireGuardPeerArrayOutput) Index

func (GetVPCRouterWireGuardPeerArrayOutput) ToGetVPCRouterWireGuardPeerArrayOutput

func (o GetVPCRouterWireGuardPeerArrayOutput) ToGetVPCRouterWireGuardPeerArrayOutput() GetVPCRouterWireGuardPeerArrayOutput

func (GetVPCRouterWireGuardPeerArrayOutput) ToGetVPCRouterWireGuardPeerArrayOutputWithContext

func (o GetVPCRouterWireGuardPeerArrayOutput) ToGetVPCRouterWireGuardPeerArrayOutputWithContext(ctx context.Context) GetVPCRouterWireGuardPeerArrayOutput

type GetVPCRouterWireGuardPeerInput

type GetVPCRouterWireGuardPeerInput interface {
	pulumi.Input

	ToGetVPCRouterWireGuardPeerOutput() GetVPCRouterWireGuardPeerOutput
	ToGetVPCRouterWireGuardPeerOutputWithContext(context.Context) GetVPCRouterWireGuardPeerOutput
}

GetVPCRouterWireGuardPeerInput is an input type that accepts GetVPCRouterWireGuardPeerArgs and GetVPCRouterWireGuardPeerOutput values. You can construct a concrete instance of `GetVPCRouterWireGuardPeerInput` via:

GetVPCRouterWireGuardPeerArgs{...}

type GetVPCRouterWireGuardPeerOutput

type GetVPCRouterWireGuardPeerOutput struct{ *pulumi.OutputState }

func (GetVPCRouterWireGuardPeerOutput) ElementType

func (GetVPCRouterWireGuardPeerOutput) IpAddress

The IP address for peer.

func (GetVPCRouterWireGuardPeerOutput) Name

The name of the target field. This value is case-sensitive.

func (GetVPCRouterWireGuardPeerOutput) PublicKey

the public key of the WireGuard client.

func (GetVPCRouterWireGuardPeerOutput) ToGetVPCRouterWireGuardPeerOutput

func (o GetVPCRouterWireGuardPeerOutput) ToGetVPCRouterWireGuardPeerOutput() GetVPCRouterWireGuardPeerOutput

func (GetVPCRouterWireGuardPeerOutput) ToGetVPCRouterWireGuardPeerOutputWithContext

func (o GetVPCRouterWireGuardPeerOutput) ToGetVPCRouterWireGuardPeerOutputWithContext(ctx context.Context) GetVPCRouterWireGuardPeerOutput

type GetWebAccelArgs

type GetWebAccelArgs struct {
	// .
	Domain *string `pulumi:"domain"`
	// .
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getWebAccel.

type GetWebAccelOutputArgs

type GetWebAccelOutputArgs struct {
	// .
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// .
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getWebAccel.

func (GetWebAccelOutputArgs) ElementType

func (GetWebAccelOutputArgs) ElementType() reflect.Type

type GetWebAccelResult

type GetWebAccelResult struct {
	// .
	CnameRecordValue string `pulumi:"cnameRecordValue"`
	Domain           string `pulumi:"domain"`
	// .
	DomainType string `pulumi:"domainType"`
	// .
	HasCertificate bool `pulumi:"hasCertificate"`
	// .
	HostHeader string `pulumi:"hostHeader"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// .
	Origin string `pulumi:"origin"`
	// .
	SiteId string `pulumi:"siteId"`
	// .
	Status string `pulumi:"status"`
	// .
	Subdomain string `pulumi:"subdomain"`
	// .
	TxtRecordValue string `pulumi:"txtRecordValue"`
}

A collection of values returned by getWebAccel.

func GetWebAccel

func GetWebAccel(ctx *pulumi.Context, args *GetWebAccelArgs, opts ...pulumi.InvokeOption) (*GetWebAccelResult, error)

Get information about an existing sakuracloud_webaccel.

type GetWebAccelResultOutput

type GetWebAccelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWebAccel.

func (GetWebAccelResultOutput) CnameRecordValue

func (o GetWebAccelResultOutput) CnameRecordValue() pulumi.StringOutput

.

func (GetWebAccelResultOutput) Domain

func (GetWebAccelResultOutput) DomainType

.

func (GetWebAccelResultOutput) ElementType

func (GetWebAccelResultOutput) ElementType() reflect.Type

func (GetWebAccelResultOutput) HasCertificate

func (o GetWebAccelResultOutput) HasCertificate() pulumi.BoolOutput

.

func (GetWebAccelResultOutput) HostHeader

.

func (GetWebAccelResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWebAccelResultOutput) Name

func (GetWebAccelResultOutput) Origin

.

func (GetWebAccelResultOutput) SiteId

.

func (GetWebAccelResultOutput) Status

.

func (GetWebAccelResultOutput) Subdomain

.

func (GetWebAccelResultOutput) ToGetWebAccelResultOutput

func (o GetWebAccelResultOutput) ToGetWebAccelResultOutput() GetWebAccelResultOutput

func (GetWebAccelResultOutput) ToGetWebAccelResultOutputWithContext

func (o GetWebAccelResultOutput) ToGetWebAccelResultOutputWithContext(ctx context.Context) GetWebAccelResultOutput

func (GetWebAccelResultOutput) TxtRecordValue

func (o GetWebAccelResultOutput) TxtRecordValue() pulumi.StringOutput

.

type GetZoneArgs

type GetZoneArgs struct {
	// The name of the zone (e.g. `is1a`,`tk1a`).
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getZone.

type GetZoneOutputArgs

type GetZoneOutputArgs struct {
	// The name of the zone (e.g. `is1a`,`tk1a`).
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getZone.

func (GetZoneOutputArgs) ElementType

func (GetZoneOutputArgs) ElementType() reflect.Type

type GetZoneResult

type GetZoneResult struct {
	// The description of the zone.
	Description string `pulumi:"description"`
	// A list of IP address of DNS server in the zone.
	DnsServers []string `pulumi:"dnsServers"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// The id of the region that the zone belongs.
	RegionId string `pulumi:"regionId"`
	// The name of the region that the zone belongs.
	RegionName string `pulumi:"regionName"`
	// The id of the zone.
	ZoneId string `pulumi:"zoneId"`
}

A collection of values returned by getZone.

func GetZone

func GetZone(ctx *pulumi.Context, args *GetZoneArgs, opts ...pulumi.InvokeOption) (*GetZoneResult, error)

Get information about an existing Zone.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.GetZone(ctx, nil, nil)
		if err != nil {
			return err
		}
		opt0 := "is1a"
		_, err = sakuracloud.GetZone(ctx, &GetZoneArgs{
			Name: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZoneResultOutput

type GetZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZone.

func (GetZoneResultOutput) Description

func (o GetZoneResultOutput) Description() pulumi.StringOutput

The description of the zone.

func (GetZoneResultOutput) DnsServers

A list of IP address of DNS server in the zone.

func (GetZoneResultOutput) ElementType

func (GetZoneResultOutput) ElementType() reflect.Type

func (GetZoneResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneResultOutput) Name

func (GetZoneResultOutput) RegionId

The id of the region that the zone belongs.

func (GetZoneResultOutput) RegionName

func (o GetZoneResultOutput) RegionName() pulumi.StringOutput

The name of the region that the zone belongs.

func (GetZoneResultOutput) ToGetZoneResultOutput

func (o GetZoneResultOutput) ToGetZoneResultOutput() GetZoneResultOutput

func (GetZoneResultOutput) ToGetZoneResultOutputWithContext

func (o GetZoneResultOutput) ToGetZoneResultOutputWithContext(ctx context.Context) GetZoneResultOutput

func (GetZoneResultOutput) ZoneId

The id of the zone.

type IPv4Ptr

type IPv4Ptr struct {
	pulumi.CustomResourceState

	// The value of the PTR record. This must be FQDN.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The IP address to which the PTR record is set.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The wait interval(in seconds) for retrying API call used when SakuraCloud API returns any errors. Default:`10`.
	RetryInterval pulumi.IntPtrOutput `pulumi:"retryInterval"`
	// The maximum number of API call retries used when SakuraCloud API returns any errors. Default:`30`.
	RetryMax pulumi.IntPtrOutput `pulumi:"retryMax"`
	// The name of zone that the IPv4 PTR will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud IPv4 PTR.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		server, err := sakuracloud.NewServer(ctx, "server", &sakuracloud.ServerArgs{
			NetworkInterfaces: ServerNetworkInterfaceArray{
				&ServerNetworkInterfaceArgs{
					Upstream: pulumi.String("shared"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewIPv4Ptr(ctx, "foobar", &sakuracloud.IPv4PtrArgs{
			IpAddress:     server.IpAddress,
			Hostname:      pulumi.String("www.example.com"),
			RetryMax:      pulumi.Int(30),
			RetryInterval: pulumi.Int(10),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetIPv4Ptr

func GetIPv4Ptr(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPv4PtrState, opts ...pulumi.ResourceOption) (*IPv4Ptr, error)

GetIPv4Ptr gets an existing IPv4Ptr 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 NewIPv4Ptr

func NewIPv4Ptr(ctx *pulumi.Context,
	name string, args *IPv4PtrArgs, opts ...pulumi.ResourceOption) (*IPv4Ptr, error)

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

func (*IPv4Ptr) ElementType

func (*IPv4Ptr) ElementType() reflect.Type

func (*IPv4Ptr) ToIPv4PtrOutput

func (i *IPv4Ptr) ToIPv4PtrOutput() IPv4PtrOutput

func (*IPv4Ptr) ToIPv4PtrOutputWithContext

func (i *IPv4Ptr) ToIPv4PtrOutputWithContext(ctx context.Context) IPv4PtrOutput

func (*IPv4Ptr) ToIPv4PtrPtrOutput

func (i *IPv4Ptr) ToIPv4PtrPtrOutput() IPv4PtrPtrOutput

func (*IPv4Ptr) ToIPv4PtrPtrOutputWithContext

func (i *IPv4Ptr) ToIPv4PtrPtrOutputWithContext(ctx context.Context) IPv4PtrPtrOutput

type IPv4PtrArgs

type IPv4PtrArgs struct {
	// The value of the PTR record. This must be FQDN.
	Hostname pulumi.StringInput
	// The IP address to which the PTR record is set.
	IpAddress pulumi.StringInput
	// The wait interval(in seconds) for retrying API call used when SakuraCloud API returns any errors. Default:`10`.
	RetryInterval pulumi.IntPtrInput
	// The maximum number of API call retries used when SakuraCloud API returns any errors. Default:`30`.
	RetryMax pulumi.IntPtrInput
	// The name of zone that the IPv4 PTR will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a IPv4Ptr resource.

func (IPv4PtrArgs) ElementType

func (IPv4PtrArgs) ElementType() reflect.Type

type IPv4PtrArray

type IPv4PtrArray []IPv4PtrInput

func (IPv4PtrArray) ElementType

func (IPv4PtrArray) ElementType() reflect.Type

func (IPv4PtrArray) ToIPv4PtrArrayOutput

func (i IPv4PtrArray) ToIPv4PtrArrayOutput() IPv4PtrArrayOutput

func (IPv4PtrArray) ToIPv4PtrArrayOutputWithContext

func (i IPv4PtrArray) ToIPv4PtrArrayOutputWithContext(ctx context.Context) IPv4PtrArrayOutput

type IPv4PtrArrayInput

type IPv4PtrArrayInput interface {
	pulumi.Input

	ToIPv4PtrArrayOutput() IPv4PtrArrayOutput
	ToIPv4PtrArrayOutputWithContext(context.Context) IPv4PtrArrayOutput
}

IPv4PtrArrayInput is an input type that accepts IPv4PtrArray and IPv4PtrArrayOutput values. You can construct a concrete instance of `IPv4PtrArrayInput` via:

IPv4PtrArray{ IPv4PtrArgs{...} }

type IPv4PtrArrayOutput

type IPv4PtrArrayOutput struct{ *pulumi.OutputState }

func (IPv4PtrArrayOutput) ElementType

func (IPv4PtrArrayOutput) ElementType() reflect.Type

func (IPv4PtrArrayOutput) Index

func (IPv4PtrArrayOutput) ToIPv4PtrArrayOutput

func (o IPv4PtrArrayOutput) ToIPv4PtrArrayOutput() IPv4PtrArrayOutput

func (IPv4PtrArrayOutput) ToIPv4PtrArrayOutputWithContext

func (o IPv4PtrArrayOutput) ToIPv4PtrArrayOutputWithContext(ctx context.Context) IPv4PtrArrayOutput

type IPv4PtrInput

type IPv4PtrInput interface {
	pulumi.Input

	ToIPv4PtrOutput() IPv4PtrOutput
	ToIPv4PtrOutputWithContext(ctx context.Context) IPv4PtrOutput
}

type IPv4PtrMap

type IPv4PtrMap map[string]IPv4PtrInput

func (IPv4PtrMap) ElementType

func (IPv4PtrMap) ElementType() reflect.Type

func (IPv4PtrMap) ToIPv4PtrMapOutput

func (i IPv4PtrMap) ToIPv4PtrMapOutput() IPv4PtrMapOutput

func (IPv4PtrMap) ToIPv4PtrMapOutputWithContext

func (i IPv4PtrMap) ToIPv4PtrMapOutputWithContext(ctx context.Context) IPv4PtrMapOutput

type IPv4PtrMapInput

type IPv4PtrMapInput interface {
	pulumi.Input

	ToIPv4PtrMapOutput() IPv4PtrMapOutput
	ToIPv4PtrMapOutputWithContext(context.Context) IPv4PtrMapOutput
}

IPv4PtrMapInput is an input type that accepts IPv4PtrMap and IPv4PtrMapOutput values. You can construct a concrete instance of `IPv4PtrMapInput` via:

IPv4PtrMap{ "key": IPv4PtrArgs{...} }

type IPv4PtrMapOutput

type IPv4PtrMapOutput struct{ *pulumi.OutputState }

func (IPv4PtrMapOutput) ElementType

func (IPv4PtrMapOutput) ElementType() reflect.Type

func (IPv4PtrMapOutput) MapIndex

func (IPv4PtrMapOutput) ToIPv4PtrMapOutput

func (o IPv4PtrMapOutput) ToIPv4PtrMapOutput() IPv4PtrMapOutput

func (IPv4PtrMapOutput) ToIPv4PtrMapOutputWithContext

func (o IPv4PtrMapOutput) ToIPv4PtrMapOutputWithContext(ctx context.Context) IPv4PtrMapOutput

type IPv4PtrOutput

type IPv4PtrOutput struct{ *pulumi.OutputState }

func (IPv4PtrOutput) ElementType

func (IPv4PtrOutput) ElementType() reflect.Type

func (IPv4PtrOutput) ToIPv4PtrOutput

func (o IPv4PtrOutput) ToIPv4PtrOutput() IPv4PtrOutput

func (IPv4PtrOutput) ToIPv4PtrOutputWithContext

func (o IPv4PtrOutput) ToIPv4PtrOutputWithContext(ctx context.Context) IPv4PtrOutput

func (IPv4PtrOutput) ToIPv4PtrPtrOutput

func (o IPv4PtrOutput) ToIPv4PtrPtrOutput() IPv4PtrPtrOutput

func (IPv4PtrOutput) ToIPv4PtrPtrOutputWithContext

func (o IPv4PtrOutput) ToIPv4PtrPtrOutputWithContext(ctx context.Context) IPv4PtrPtrOutput

type IPv4PtrPtrInput

type IPv4PtrPtrInput interface {
	pulumi.Input

	ToIPv4PtrPtrOutput() IPv4PtrPtrOutput
	ToIPv4PtrPtrOutputWithContext(ctx context.Context) IPv4PtrPtrOutput
}

type IPv4PtrPtrOutput

type IPv4PtrPtrOutput struct{ *pulumi.OutputState }

func (IPv4PtrPtrOutput) Elem

func (IPv4PtrPtrOutput) ElementType

func (IPv4PtrPtrOutput) ElementType() reflect.Type

func (IPv4PtrPtrOutput) ToIPv4PtrPtrOutput

func (o IPv4PtrPtrOutput) ToIPv4PtrPtrOutput() IPv4PtrPtrOutput

func (IPv4PtrPtrOutput) ToIPv4PtrPtrOutputWithContext

func (o IPv4PtrPtrOutput) ToIPv4PtrPtrOutputWithContext(ctx context.Context) IPv4PtrPtrOutput

type IPv4PtrState

type IPv4PtrState struct {
	// The value of the PTR record. This must be FQDN.
	Hostname pulumi.StringPtrInput
	// The IP address to which the PTR record is set.
	IpAddress pulumi.StringPtrInput
	// The wait interval(in seconds) for retrying API call used when SakuraCloud API returns any errors. Default:`10`.
	RetryInterval pulumi.IntPtrInput
	// The maximum number of API call retries used when SakuraCloud API returns any errors. Default:`30`.
	RetryMax pulumi.IntPtrInput
	// The name of zone that the IPv4 PTR will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (IPv4PtrState) ElementType

func (IPv4PtrState) ElementType() reflect.Type

type Icon

type Icon struct {
	pulumi.CustomResourceState

	// The base64 encoded content to upload to as the Icon. This conflicts with [`source`]. Changing this forces a new resource to be created.
	Base64content pulumi.StringPtrOutput `pulumi:"base64content"`
	// The name of the Icon. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The file path to upload to as the Icon. This conflicts with [`base64content`]. Changing this forces a new resource to be created.
	Source pulumi.StringPtrOutput `pulumi:"source"`
	// Any tags to assign to the Icon.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The URL for getting the icon's raw data.
	Url pulumi.StringOutput `pulumi:"url"`
}

Manages a SakuraCloud Icon.

## Example Usage

```go package main

import (

"encoding/base64"
"io/ioutil"

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func filebase64OrPanic(path string) pulumi.StringPtrInput {
	if fileData, err := ioutil.ReadFile(path); err == nil {
		return pulumi.String(base64.StdEncoding.EncodeToString(fileData[:]))
	} else {
		panic(err.Error())
	}
}
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewIcon(ctx, "foobar", &sakuracloud.IconArgs{
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			Base64content: filebase64OrPanic("example.icon"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetIcon

func GetIcon(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IconState, opts ...pulumi.ResourceOption) (*Icon, error)

GetIcon gets an existing Icon 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 NewIcon

func NewIcon(ctx *pulumi.Context,
	name string, args *IconArgs, opts ...pulumi.ResourceOption) (*Icon, error)

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

func (*Icon) ElementType

func (*Icon) ElementType() reflect.Type

func (*Icon) ToIconOutput

func (i *Icon) ToIconOutput() IconOutput

func (*Icon) ToIconOutputWithContext

func (i *Icon) ToIconOutputWithContext(ctx context.Context) IconOutput

func (*Icon) ToIconPtrOutput

func (i *Icon) ToIconPtrOutput() IconPtrOutput

func (*Icon) ToIconPtrOutputWithContext

func (i *Icon) ToIconPtrOutputWithContext(ctx context.Context) IconPtrOutput

type IconArgs

type IconArgs struct {
	// The base64 encoded content to upload to as the Icon. This conflicts with [`source`]. Changing this forces a new resource to be created.
	Base64content pulumi.StringPtrInput
	// The name of the Icon. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The file path to upload to as the Icon. This conflicts with [`base64content`]. Changing this forces a new resource to be created.
	Source pulumi.StringPtrInput
	// Any tags to assign to the Icon.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a Icon resource.

func (IconArgs) ElementType

func (IconArgs) ElementType() reflect.Type

type IconArray

type IconArray []IconInput

func (IconArray) ElementType

func (IconArray) ElementType() reflect.Type

func (IconArray) ToIconArrayOutput

func (i IconArray) ToIconArrayOutput() IconArrayOutput

func (IconArray) ToIconArrayOutputWithContext

func (i IconArray) ToIconArrayOutputWithContext(ctx context.Context) IconArrayOutput

type IconArrayInput

type IconArrayInput interface {
	pulumi.Input

	ToIconArrayOutput() IconArrayOutput
	ToIconArrayOutputWithContext(context.Context) IconArrayOutput
}

IconArrayInput is an input type that accepts IconArray and IconArrayOutput values. You can construct a concrete instance of `IconArrayInput` via:

IconArray{ IconArgs{...} }

type IconArrayOutput

type IconArrayOutput struct{ *pulumi.OutputState }

func (IconArrayOutput) ElementType

func (IconArrayOutput) ElementType() reflect.Type

func (IconArrayOutput) Index

func (IconArrayOutput) ToIconArrayOutput

func (o IconArrayOutput) ToIconArrayOutput() IconArrayOutput

func (IconArrayOutput) ToIconArrayOutputWithContext

func (o IconArrayOutput) ToIconArrayOutputWithContext(ctx context.Context) IconArrayOutput

type IconInput

type IconInput interface {
	pulumi.Input

	ToIconOutput() IconOutput
	ToIconOutputWithContext(ctx context.Context) IconOutput
}

type IconMap

type IconMap map[string]IconInput

func (IconMap) ElementType

func (IconMap) ElementType() reflect.Type

func (IconMap) ToIconMapOutput

func (i IconMap) ToIconMapOutput() IconMapOutput

func (IconMap) ToIconMapOutputWithContext

func (i IconMap) ToIconMapOutputWithContext(ctx context.Context) IconMapOutput

type IconMapInput

type IconMapInput interface {
	pulumi.Input

	ToIconMapOutput() IconMapOutput
	ToIconMapOutputWithContext(context.Context) IconMapOutput
}

IconMapInput is an input type that accepts IconMap and IconMapOutput values. You can construct a concrete instance of `IconMapInput` via:

IconMap{ "key": IconArgs{...} }

type IconMapOutput

type IconMapOutput struct{ *pulumi.OutputState }

func (IconMapOutput) ElementType

func (IconMapOutput) ElementType() reflect.Type

func (IconMapOutput) MapIndex

func (IconMapOutput) ToIconMapOutput

func (o IconMapOutput) ToIconMapOutput() IconMapOutput

func (IconMapOutput) ToIconMapOutputWithContext

func (o IconMapOutput) ToIconMapOutputWithContext(ctx context.Context) IconMapOutput

type IconOutput

type IconOutput struct{ *pulumi.OutputState }

func (IconOutput) ElementType

func (IconOutput) ElementType() reflect.Type

func (IconOutput) ToIconOutput

func (o IconOutput) ToIconOutput() IconOutput

func (IconOutput) ToIconOutputWithContext

func (o IconOutput) ToIconOutputWithContext(ctx context.Context) IconOutput

func (IconOutput) ToIconPtrOutput

func (o IconOutput) ToIconPtrOutput() IconPtrOutput

func (IconOutput) ToIconPtrOutputWithContext

func (o IconOutput) ToIconPtrOutputWithContext(ctx context.Context) IconPtrOutput

type IconPtrInput

type IconPtrInput interface {
	pulumi.Input

	ToIconPtrOutput() IconPtrOutput
	ToIconPtrOutputWithContext(ctx context.Context) IconPtrOutput
}

type IconPtrOutput

type IconPtrOutput struct{ *pulumi.OutputState }

func (IconPtrOutput) Elem

func (o IconPtrOutput) Elem() IconOutput

func (IconPtrOutput) ElementType

func (IconPtrOutput) ElementType() reflect.Type

func (IconPtrOutput) ToIconPtrOutput

func (o IconPtrOutput) ToIconPtrOutput() IconPtrOutput

func (IconPtrOutput) ToIconPtrOutputWithContext

func (o IconPtrOutput) ToIconPtrOutputWithContext(ctx context.Context) IconPtrOutput

type IconState

type IconState struct {
	// The base64 encoded content to upload to as the Icon. This conflicts with [`source`]. Changing this forces a new resource to be created.
	Base64content pulumi.StringPtrInput
	// The name of the Icon. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The file path to upload to as the Icon. This conflicts with [`base64content`]. Changing this forces a new resource to be created.
	Source pulumi.StringPtrInput
	// Any tags to assign to the Icon.
	Tags pulumi.StringArrayInput
	// The URL for getting the icon's raw data.
	Url pulumi.StringPtrInput
}

func (IconState) ElementType

func (IconState) ElementType() reflect.Type

type Internet

type Internet struct {
	pulumi.CustomResourceState

	// The bandwidth of the network connected to the Internet in Mbps. This must be one of [`100`/`250`/`500`/`1000`/`1500`/`2000`/`2500`/`3000`/`3500`/`4000`/`4500`/`5000`].
	// If zone is `tk1b`, the following values can also be specified [`5500`/`6000`/`6500`/`7000`/`7500`/`8000`/`8500`/`9000`/`9500`/`10000`]. Default:`100`.
	BandWidth pulumi.IntPtrOutput `pulumi:"bandWidth"`
	// The description of the Switch+Router. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The flag to enable IPv6.
	EnableIpv6 pulumi.BoolPtrOutput `pulumi:"enableIpv6"`
	// The IP address of the gateway used by the Switch+Router.
	Gateway pulumi.StringOutput `pulumi:"gateway"`
	// The icon id to attach to the Switch+Router.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// A list of assigned global address to the Switch+Router.
	IpAddresses pulumi.StringArrayOutput `pulumi:"ipAddresses"`
	// The IPv6 network address assigned to the Switch+Router.
	Ipv6NetworkAddress pulumi.StringOutput `pulumi:"ipv6NetworkAddress"`
	// The network prefix of assigned IPv6 addresses to the Switch+Router.
	Ipv6Prefix pulumi.StringOutput `pulumi:"ipv6Prefix"`
	// The bit length of IPv6 network prefix.
	Ipv6PrefixLen pulumi.IntOutput `pulumi:"ipv6PrefixLen"`
	// Maximum IP address in assigned global addresses to the Switch+Router.
	MaxIpAddress pulumi.StringOutput `pulumi:"maxIpAddress"`
	// Minimum IP address in assigned global addresses to the Switch+Router.
	MinIpAddress pulumi.StringOutput `pulumi:"minIpAddress"`
	// The name of the Switch+Router. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The bit length of the subnet assigned to the Switch+Router. `26`/`27`/`28`. Changing this forces a new resource to be created. Default:`28`.
	Netmask pulumi.IntPtrOutput `pulumi:"netmask"`
	// The IPv4 network address assigned to the Switch+Router.
	NetworkAddress pulumi.StringOutput `pulumi:"networkAddress"`
	// A list of the ID of Servers connected to the Switch+Router.
	ServerIds pulumi.StringArrayOutput `pulumi:"serverIds"`
	// The id of the switch.
	SwitchId pulumi.StringOutput `pulumi:"switchId"`
	// Any tags to assign to the Switch+Router.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the Switch+Router will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Switch+Router.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewInternet(ctx, "foobar", &sakuracloud.InternetArgs{
			BandWidth:   pulumi.Int(100),
			Description: pulumi.String("description"),
			EnableIpv6:  pulumi.Bool(false),
			Netmask:     pulumi.Int(28),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInternet

func GetInternet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InternetState, opts ...pulumi.ResourceOption) (*Internet, error)

GetInternet gets an existing Internet 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 NewInternet

func NewInternet(ctx *pulumi.Context,
	name string, args *InternetArgs, opts ...pulumi.ResourceOption) (*Internet, error)

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

func (*Internet) ElementType

func (*Internet) ElementType() reflect.Type

func (*Internet) ToInternetOutput

func (i *Internet) ToInternetOutput() InternetOutput

func (*Internet) ToInternetOutputWithContext

func (i *Internet) ToInternetOutputWithContext(ctx context.Context) InternetOutput

func (*Internet) ToInternetPtrOutput

func (i *Internet) ToInternetPtrOutput() InternetPtrOutput

func (*Internet) ToInternetPtrOutputWithContext

func (i *Internet) ToInternetPtrOutputWithContext(ctx context.Context) InternetPtrOutput

type InternetArgs

type InternetArgs struct {
	// The bandwidth of the network connected to the Internet in Mbps. This must be one of [`100`/`250`/`500`/`1000`/`1500`/`2000`/`2500`/`3000`/`3500`/`4000`/`4500`/`5000`].
	// If zone is `tk1b`, the following values can also be specified [`5500`/`6000`/`6500`/`7000`/`7500`/`8000`/`8500`/`9000`/`9500`/`10000`]. Default:`100`.
	BandWidth pulumi.IntPtrInput
	// The description of the Switch+Router. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable IPv6.
	EnableIpv6 pulumi.BoolPtrInput
	// The icon id to attach to the Switch+Router.
	IconId pulumi.StringPtrInput
	// The name of the Switch+Router. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The bit length of the subnet assigned to the Switch+Router. `26`/`27`/`28`. Changing this forces a new resource to be created. Default:`28`.
	Netmask pulumi.IntPtrInput
	// Any tags to assign to the Switch+Router.
	Tags pulumi.StringArrayInput
	// The name of zone that the Switch+Router will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Internet resource.

func (InternetArgs) ElementType

func (InternetArgs) ElementType() reflect.Type

type InternetArray

type InternetArray []InternetInput

func (InternetArray) ElementType

func (InternetArray) ElementType() reflect.Type

func (InternetArray) ToInternetArrayOutput

func (i InternetArray) ToInternetArrayOutput() InternetArrayOutput

func (InternetArray) ToInternetArrayOutputWithContext

func (i InternetArray) ToInternetArrayOutputWithContext(ctx context.Context) InternetArrayOutput

type InternetArrayInput

type InternetArrayInput interface {
	pulumi.Input

	ToInternetArrayOutput() InternetArrayOutput
	ToInternetArrayOutputWithContext(context.Context) InternetArrayOutput
}

InternetArrayInput is an input type that accepts InternetArray and InternetArrayOutput values. You can construct a concrete instance of `InternetArrayInput` via:

InternetArray{ InternetArgs{...} }

type InternetArrayOutput

type InternetArrayOutput struct{ *pulumi.OutputState }

func (InternetArrayOutput) ElementType

func (InternetArrayOutput) ElementType() reflect.Type

func (InternetArrayOutput) Index

func (InternetArrayOutput) ToInternetArrayOutput

func (o InternetArrayOutput) ToInternetArrayOutput() InternetArrayOutput

func (InternetArrayOutput) ToInternetArrayOutputWithContext

func (o InternetArrayOutput) ToInternetArrayOutputWithContext(ctx context.Context) InternetArrayOutput

type InternetInput

type InternetInput interface {
	pulumi.Input

	ToInternetOutput() InternetOutput
	ToInternetOutputWithContext(ctx context.Context) InternetOutput
}

type InternetMap

type InternetMap map[string]InternetInput

func (InternetMap) ElementType

func (InternetMap) ElementType() reflect.Type

func (InternetMap) ToInternetMapOutput

func (i InternetMap) ToInternetMapOutput() InternetMapOutput

func (InternetMap) ToInternetMapOutputWithContext

func (i InternetMap) ToInternetMapOutputWithContext(ctx context.Context) InternetMapOutput

type InternetMapInput

type InternetMapInput interface {
	pulumi.Input

	ToInternetMapOutput() InternetMapOutput
	ToInternetMapOutputWithContext(context.Context) InternetMapOutput
}

InternetMapInput is an input type that accepts InternetMap and InternetMapOutput values. You can construct a concrete instance of `InternetMapInput` via:

InternetMap{ "key": InternetArgs{...} }

type InternetMapOutput

type InternetMapOutput struct{ *pulumi.OutputState }

func (InternetMapOutput) ElementType

func (InternetMapOutput) ElementType() reflect.Type

func (InternetMapOutput) MapIndex

func (InternetMapOutput) ToInternetMapOutput

func (o InternetMapOutput) ToInternetMapOutput() InternetMapOutput

func (InternetMapOutput) ToInternetMapOutputWithContext

func (o InternetMapOutput) ToInternetMapOutputWithContext(ctx context.Context) InternetMapOutput

type InternetOutput

type InternetOutput struct{ *pulumi.OutputState }

func (InternetOutput) ElementType

func (InternetOutput) ElementType() reflect.Type

func (InternetOutput) ToInternetOutput

func (o InternetOutput) ToInternetOutput() InternetOutput

func (InternetOutput) ToInternetOutputWithContext

func (o InternetOutput) ToInternetOutputWithContext(ctx context.Context) InternetOutput

func (InternetOutput) ToInternetPtrOutput

func (o InternetOutput) ToInternetPtrOutput() InternetPtrOutput

func (InternetOutput) ToInternetPtrOutputWithContext

func (o InternetOutput) ToInternetPtrOutputWithContext(ctx context.Context) InternetPtrOutput

type InternetPtrInput

type InternetPtrInput interface {
	pulumi.Input

	ToInternetPtrOutput() InternetPtrOutput
	ToInternetPtrOutputWithContext(ctx context.Context) InternetPtrOutput
}

type InternetPtrOutput

type InternetPtrOutput struct{ *pulumi.OutputState }

func (InternetPtrOutput) Elem

func (InternetPtrOutput) ElementType

func (InternetPtrOutput) ElementType() reflect.Type

func (InternetPtrOutput) ToInternetPtrOutput

func (o InternetPtrOutput) ToInternetPtrOutput() InternetPtrOutput

func (InternetPtrOutput) ToInternetPtrOutputWithContext

func (o InternetPtrOutput) ToInternetPtrOutputWithContext(ctx context.Context) InternetPtrOutput

type InternetState

type InternetState struct {
	// The bandwidth of the network connected to the Internet in Mbps. This must be one of [`100`/`250`/`500`/`1000`/`1500`/`2000`/`2500`/`3000`/`3500`/`4000`/`4500`/`5000`].
	// If zone is `tk1b`, the following values can also be specified [`5500`/`6000`/`6500`/`7000`/`7500`/`8000`/`8500`/`9000`/`9500`/`10000`]. Default:`100`.
	BandWidth pulumi.IntPtrInput
	// The description of the Switch+Router. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable IPv6.
	EnableIpv6 pulumi.BoolPtrInput
	// The IP address of the gateway used by the Switch+Router.
	Gateway pulumi.StringPtrInput
	// The icon id to attach to the Switch+Router.
	IconId pulumi.StringPtrInput
	// A list of assigned global address to the Switch+Router.
	IpAddresses pulumi.StringArrayInput
	// The IPv6 network address assigned to the Switch+Router.
	Ipv6NetworkAddress pulumi.StringPtrInput
	// The network prefix of assigned IPv6 addresses to the Switch+Router.
	Ipv6Prefix pulumi.StringPtrInput
	// The bit length of IPv6 network prefix.
	Ipv6PrefixLen pulumi.IntPtrInput
	// Maximum IP address in assigned global addresses to the Switch+Router.
	MaxIpAddress pulumi.StringPtrInput
	// Minimum IP address in assigned global addresses to the Switch+Router.
	MinIpAddress pulumi.StringPtrInput
	// The name of the Switch+Router. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The bit length of the subnet assigned to the Switch+Router. `26`/`27`/`28`. Changing this forces a new resource to be created. Default:`28`.
	Netmask pulumi.IntPtrInput
	// The IPv4 network address assigned to the Switch+Router.
	NetworkAddress pulumi.StringPtrInput
	// A list of the ID of Servers connected to the Switch+Router.
	ServerIds pulumi.StringArrayInput
	// The id of the switch.
	SwitchId pulumi.StringPtrInput
	// Any tags to assign to the Switch+Router.
	Tags pulumi.StringArrayInput
	// The name of zone that the Switch+Router will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (InternetState) ElementType

func (InternetState) ElementType() reflect.Type

type LoadBalancer

type LoadBalancer struct {
	pulumi.CustomResourceState

	// The description of the VIP. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the LoadBalancer.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the LoadBalancer. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// An `networkInterface` block as defined below.
	NetworkInterface LoadBalancerNetworkInterfaceOutput `pulumi:"networkInterface"`
	// The plan name of the LoadBalancer. This must be one of [`standard`/`highspec`]. Changing this forces a new resource to be created. Default:`standard`.
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Any tags to assign to the LoadBalancer.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// One or more `vip` blocks as defined below.
	Vips LoadBalancerVipArrayOutput `pulumi:"vips"`
	// The name of zone that the LoadBalancer will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Load Balancer.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarSwitch, err := sakuracloud.NewSwitch(ctx, "foobarSwitch", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewLoadBalancer(ctx, "foobarLoadBalancer", &sakuracloud.LoadBalancerArgs{
			Plan: pulumi.String("standard"),
			NetworkInterface: &LoadBalancerNetworkInterfaceArgs{
				SwitchId: foobarSwitch.ID(),
				Vrid:     pulumi.Int(1),
				IpAddresses: pulumi.StringArray{
					pulumi.String("192.168.11.101"),
				},
				Netmask: pulumi.Int(24),
				Gateway: pulumi.String("192.168.11.1"),
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			Vips: LoadBalancerVipArray{
				&LoadBalancerVipArgs{
					Vip:         pulumi.String("192.168.11.201"),
					Port:        pulumi.Int(80),
					DelayLoop:   pulumi.Int(10),
					SorryServer: pulumi.String("192.168.11.21"),
					Servers: LoadBalancerVipServerArray{
						&LoadBalancerVipServerArgs{
							IpAddress: pulumi.String("192.168.11.51"),
							Protocol:  pulumi.String("http"),
							Path:      pulumi.String("/health"),
							Status:    pulumi.String("200"),
						},
						&LoadBalancerVipServerArgs{
							IpAddress: pulumi.String("192.168.11.52"),
							Protocol:  pulumi.String("http"),
							Path:      pulumi.String("/health"),
							Status:    pulumi.String("200"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetLoadBalancer

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

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

func (*LoadBalancer) ElementType

func (*LoadBalancer) ElementType() reflect.Type

func (*LoadBalancer) ToLoadBalancerOutput

func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerOutputWithContext

func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerPtrOutput

func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput

func (*LoadBalancer) ToLoadBalancerPtrOutputWithContext

func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput

type LoadBalancerArgs

type LoadBalancerArgs struct {
	// The description of the VIP. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the LoadBalancer.
	IconId pulumi.StringPtrInput
	// The name of the LoadBalancer. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface LoadBalancerNetworkInterfaceInput
	// The plan name of the LoadBalancer. This must be one of [`standard`/`highspec`]. Changing this forces a new resource to be created. Default:`standard`.
	Plan pulumi.StringPtrInput
	// Any tags to assign to the LoadBalancer.
	Tags pulumi.StringArrayInput
	// One or more `vip` blocks as defined below.
	Vips LoadBalancerVipArrayInput
	// The name of zone that the LoadBalancer will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerArray

type LoadBalancerArray []LoadBalancerInput

func (LoadBalancerArray) ElementType

func (LoadBalancerArray) ElementType() reflect.Type

func (LoadBalancerArray) ToLoadBalancerArrayOutput

func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput

func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext

func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput

type LoadBalancerArrayInput

type LoadBalancerArrayInput interface {
	pulumi.Input

	ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
	ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput
}

LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:

LoadBalancerArray{ LoadBalancerArgs{...} }

type LoadBalancerArrayOutput

type LoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerArrayOutput) ElementType

func (LoadBalancerArrayOutput) ElementType() reflect.Type

func (LoadBalancerArrayOutput) Index

func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput

func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput

func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext

func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput

type LoadBalancerInput

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerMap

type LoadBalancerMap map[string]LoadBalancerInput

func (LoadBalancerMap) ElementType

func (LoadBalancerMap) ElementType() reflect.Type

func (LoadBalancerMap) ToLoadBalancerMapOutput

func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput

func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext

func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput

type LoadBalancerMapInput

type LoadBalancerMapInput interface {
	pulumi.Input

	ToLoadBalancerMapOutput() LoadBalancerMapOutput
	ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput
}

LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:

LoadBalancerMap{ "key": LoadBalancerArgs{...} }

type LoadBalancerMapOutput

type LoadBalancerMapOutput struct{ *pulumi.OutputState }

func (LoadBalancerMapOutput) ElementType

func (LoadBalancerMapOutput) ElementType() reflect.Type

func (LoadBalancerMapOutput) MapIndex

func (LoadBalancerMapOutput) ToLoadBalancerMapOutput

func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput

func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext

func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput

type LoadBalancerNetworkInterface

type LoadBalancerNetworkInterface struct {
	// The IP address of the gateway used by LoadBalancer.
	Gateway *string `pulumi:"gateway"`
	// A list of IP address to assign to the LoadBalancer. .
	IpAddresses []string `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LoadBalancer. This must be in the range [`8`-`29`].
	Netmask int `pulumi:"netmask"`
	// The id of the switch to which the LoadBalancer connects.
	SwitchId string `pulumi:"switchId"`
	// The Virtual Router Identifier.
	Vrid int `pulumi:"vrid"`
}

type LoadBalancerNetworkInterfaceArgs

type LoadBalancerNetworkInterfaceArgs struct {
	// The IP address of the gateway used by LoadBalancer.
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// A list of IP address to assign to the LoadBalancer. .
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LoadBalancer. This must be in the range [`8`-`29`].
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the switch to which the LoadBalancer connects.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
	// The Virtual Router Identifier.
	Vrid pulumi.IntInput `pulumi:"vrid"`
}

func (LoadBalancerNetworkInterfaceArgs) ElementType

func (LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfaceOutput

func (i LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfaceOutput() LoadBalancerNetworkInterfaceOutput

func (LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfaceOutputWithContext

func (i LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfaceOutputWithContext(ctx context.Context) LoadBalancerNetworkInterfaceOutput

func (LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfacePtrOutput

func (i LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfacePtrOutput() LoadBalancerNetworkInterfacePtrOutput

func (LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfacePtrOutputWithContext

func (i LoadBalancerNetworkInterfaceArgs) ToLoadBalancerNetworkInterfacePtrOutputWithContext(ctx context.Context) LoadBalancerNetworkInterfacePtrOutput

type LoadBalancerNetworkInterfaceInput

type LoadBalancerNetworkInterfaceInput interface {
	pulumi.Input

	ToLoadBalancerNetworkInterfaceOutput() LoadBalancerNetworkInterfaceOutput
	ToLoadBalancerNetworkInterfaceOutputWithContext(context.Context) LoadBalancerNetworkInterfaceOutput
}

LoadBalancerNetworkInterfaceInput is an input type that accepts LoadBalancerNetworkInterfaceArgs and LoadBalancerNetworkInterfaceOutput values. You can construct a concrete instance of `LoadBalancerNetworkInterfaceInput` via:

LoadBalancerNetworkInterfaceArgs{...}

type LoadBalancerNetworkInterfaceOutput

type LoadBalancerNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (LoadBalancerNetworkInterfaceOutput) ElementType

func (LoadBalancerNetworkInterfaceOutput) Gateway

The IP address of the gateway used by LoadBalancer.

func (LoadBalancerNetworkInterfaceOutput) IpAddresses

A list of IP address to assign to the LoadBalancer. .

func (LoadBalancerNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the LoadBalancer. This must be in the range [`8`-`29`].

func (LoadBalancerNetworkInterfaceOutput) SwitchId

The id of the switch to which the LoadBalancer connects.

func (LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfaceOutput

func (o LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfaceOutput() LoadBalancerNetworkInterfaceOutput

func (LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfaceOutputWithContext

func (o LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfaceOutputWithContext(ctx context.Context) LoadBalancerNetworkInterfaceOutput

func (LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfacePtrOutput

func (o LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfacePtrOutput() LoadBalancerNetworkInterfacePtrOutput

func (LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfacePtrOutputWithContext

func (o LoadBalancerNetworkInterfaceOutput) ToLoadBalancerNetworkInterfacePtrOutputWithContext(ctx context.Context) LoadBalancerNetworkInterfacePtrOutput

func (LoadBalancerNetworkInterfaceOutput) Vrid

The Virtual Router Identifier.

type LoadBalancerNetworkInterfacePtrInput

type LoadBalancerNetworkInterfacePtrInput interface {
	pulumi.Input

	ToLoadBalancerNetworkInterfacePtrOutput() LoadBalancerNetworkInterfacePtrOutput
	ToLoadBalancerNetworkInterfacePtrOutputWithContext(context.Context) LoadBalancerNetworkInterfacePtrOutput
}

LoadBalancerNetworkInterfacePtrInput is an input type that accepts LoadBalancerNetworkInterfaceArgs, LoadBalancerNetworkInterfacePtr and LoadBalancerNetworkInterfacePtrOutput values. You can construct a concrete instance of `LoadBalancerNetworkInterfacePtrInput` via:

        LoadBalancerNetworkInterfaceArgs{...}

or:

        nil

type LoadBalancerNetworkInterfacePtrOutput

type LoadBalancerNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerNetworkInterfacePtrOutput) Elem

func (LoadBalancerNetworkInterfacePtrOutput) ElementType

func (LoadBalancerNetworkInterfacePtrOutput) Gateway

The IP address of the gateway used by LoadBalancer.

func (LoadBalancerNetworkInterfacePtrOutput) IpAddresses

A list of IP address to assign to the LoadBalancer. .

func (LoadBalancerNetworkInterfacePtrOutput) Netmask

The bit length of the subnet assigned to the LoadBalancer. This must be in the range [`8`-`29`].

func (LoadBalancerNetworkInterfacePtrOutput) SwitchId

The id of the switch to which the LoadBalancer connects.

func (LoadBalancerNetworkInterfacePtrOutput) ToLoadBalancerNetworkInterfacePtrOutput

func (o LoadBalancerNetworkInterfacePtrOutput) ToLoadBalancerNetworkInterfacePtrOutput() LoadBalancerNetworkInterfacePtrOutput

func (LoadBalancerNetworkInterfacePtrOutput) ToLoadBalancerNetworkInterfacePtrOutputWithContext

func (o LoadBalancerNetworkInterfacePtrOutput) ToLoadBalancerNetworkInterfacePtrOutputWithContext(ctx context.Context) LoadBalancerNetworkInterfacePtrOutput

func (LoadBalancerNetworkInterfacePtrOutput) Vrid

The Virtual Router Identifier.

type LoadBalancerOutput

type LoadBalancerOutput struct{ *pulumi.OutputState }

func (LoadBalancerOutput) ElementType

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) ToLoadBalancerOutput

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerPtrOutput

func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput

func (LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext

func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput

type LoadBalancerPtrInput

type LoadBalancerPtrInput interface {
	pulumi.Input

	ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
	ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
}

type LoadBalancerPtrOutput

type LoadBalancerPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancerPtrOutput) Elem

func (LoadBalancerPtrOutput) ElementType

func (LoadBalancerPtrOutput) ElementType() reflect.Type

func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutput

func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput

func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext

func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput

type LoadBalancerState

type LoadBalancerState struct {
	// The description of the VIP. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the LoadBalancer.
	IconId pulumi.StringPtrInput
	// The name of the LoadBalancer. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface LoadBalancerNetworkInterfacePtrInput
	// The plan name of the LoadBalancer. This must be one of [`standard`/`highspec`]. Changing this forces a new resource to be created. Default:`standard`.
	Plan pulumi.StringPtrInput
	// Any tags to assign to the LoadBalancer.
	Tags pulumi.StringArrayInput
	// One or more `vip` blocks as defined below.
	Vips LoadBalancerVipArrayInput
	// The name of zone that the LoadBalancer will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (LoadBalancerState) ElementType

func (LoadBalancerState) ElementType() reflect.Type

type LoadBalancerVip

type LoadBalancerVip struct {
	// The interval in seconds between checks. This must be in the range [`10`-`2147483647`].
	DelayLoop *int `pulumi:"delayLoop"`
	// The description of the VIP. The length of this value must be in the range [`1`-`512`].
	Description *string `pulumi:"description"`
	// The target port number for load-balancing. This must be in the range [`1`-`65535`].
	Port int `pulumi:"port"`
	// One or more `server` blocks as defined below.
	Servers []LoadBalancerVipServer `pulumi:"servers"`
	// The IP address of the SorryServer. This will be used when all servers under this VIP are down.
	SorryServer *string `pulumi:"sorryServer"`
	// The virtual IP address.
	Vip string `pulumi:"vip"`
}

type LoadBalancerVipArgs

type LoadBalancerVipArgs struct {
	// The interval in seconds between checks. This must be in the range [`10`-`2147483647`].
	DelayLoop pulumi.IntPtrInput `pulumi:"delayLoop"`
	// The description of the VIP. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The target port number for load-balancing. This must be in the range [`1`-`65535`].
	Port pulumi.IntInput `pulumi:"port"`
	// One or more `server` blocks as defined below.
	Servers LoadBalancerVipServerArrayInput `pulumi:"servers"`
	// The IP address of the SorryServer. This will be used when all servers under this VIP are down.
	SorryServer pulumi.StringPtrInput `pulumi:"sorryServer"`
	// The virtual IP address.
	Vip pulumi.StringInput `pulumi:"vip"`
}

func (LoadBalancerVipArgs) ElementType

func (LoadBalancerVipArgs) ElementType() reflect.Type

func (LoadBalancerVipArgs) ToLoadBalancerVipOutput

func (i LoadBalancerVipArgs) ToLoadBalancerVipOutput() LoadBalancerVipOutput

func (LoadBalancerVipArgs) ToLoadBalancerVipOutputWithContext

func (i LoadBalancerVipArgs) ToLoadBalancerVipOutputWithContext(ctx context.Context) LoadBalancerVipOutput

type LoadBalancerVipArray

type LoadBalancerVipArray []LoadBalancerVipInput

func (LoadBalancerVipArray) ElementType

func (LoadBalancerVipArray) ElementType() reflect.Type

func (LoadBalancerVipArray) ToLoadBalancerVipArrayOutput

func (i LoadBalancerVipArray) ToLoadBalancerVipArrayOutput() LoadBalancerVipArrayOutput

func (LoadBalancerVipArray) ToLoadBalancerVipArrayOutputWithContext

func (i LoadBalancerVipArray) ToLoadBalancerVipArrayOutputWithContext(ctx context.Context) LoadBalancerVipArrayOutput

type LoadBalancerVipArrayInput

type LoadBalancerVipArrayInput interface {
	pulumi.Input

	ToLoadBalancerVipArrayOutput() LoadBalancerVipArrayOutput
	ToLoadBalancerVipArrayOutputWithContext(context.Context) LoadBalancerVipArrayOutput
}

LoadBalancerVipArrayInput is an input type that accepts LoadBalancerVipArray and LoadBalancerVipArrayOutput values. You can construct a concrete instance of `LoadBalancerVipArrayInput` via:

LoadBalancerVipArray{ LoadBalancerVipArgs{...} }

type LoadBalancerVipArrayOutput

type LoadBalancerVipArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerVipArrayOutput) ElementType

func (LoadBalancerVipArrayOutput) ElementType() reflect.Type

func (LoadBalancerVipArrayOutput) Index

func (LoadBalancerVipArrayOutput) ToLoadBalancerVipArrayOutput

func (o LoadBalancerVipArrayOutput) ToLoadBalancerVipArrayOutput() LoadBalancerVipArrayOutput

func (LoadBalancerVipArrayOutput) ToLoadBalancerVipArrayOutputWithContext

func (o LoadBalancerVipArrayOutput) ToLoadBalancerVipArrayOutputWithContext(ctx context.Context) LoadBalancerVipArrayOutput

type LoadBalancerVipInput

type LoadBalancerVipInput interface {
	pulumi.Input

	ToLoadBalancerVipOutput() LoadBalancerVipOutput
	ToLoadBalancerVipOutputWithContext(context.Context) LoadBalancerVipOutput
}

LoadBalancerVipInput is an input type that accepts LoadBalancerVipArgs and LoadBalancerVipOutput values. You can construct a concrete instance of `LoadBalancerVipInput` via:

LoadBalancerVipArgs{...}

type LoadBalancerVipOutput

type LoadBalancerVipOutput struct{ *pulumi.OutputState }

func (LoadBalancerVipOutput) DelayLoop

The interval in seconds between checks. This must be in the range [`10`-`2147483647`].

func (LoadBalancerVipOutput) Description

The description of the VIP. The length of this value must be in the range [`1`-`512`].

func (LoadBalancerVipOutput) ElementType

func (LoadBalancerVipOutput) ElementType() reflect.Type

func (LoadBalancerVipOutput) Port

The target port number for load-balancing. This must be in the range [`1`-`65535`].

func (LoadBalancerVipOutput) Servers

One or more `server` blocks as defined below.

func (LoadBalancerVipOutput) SorryServer

The IP address of the SorryServer. This will be used when all servers under this VIP are down.

func (LoadBalancerVipOutput) ToLoadBalancerVipOutput

func (o LoadBalancerVipOutput) ToLoadBalancerVipOutput() LoadBalancerVipOutput

func (LoadBalancerVipOutput) ToLoadBalancerVipOutputWithContext

func (o LoadBalancerVipOutput) ToLoadBalancerVipOutputWithContext(ctx context.Context) LoadBalancerVipOutput

func (LoadBalancerVipOutput) Vip

The virtual IP address.

type LoadBalancerVipServer

type LoadBalancerVipServer struct {
	// The flag to enable as destination of load balancing.
	Enabled *bool `pulumi:"enabled"`
	// The IP address of the destination server.
	IpAddress string `pulumi:"ipAddress"`
	// The path used when checking by HTTP/HTTPS.
	Path *string `pulumi:"path"`
	// The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].
	Protocol string `pulumi:"protocol"`
	// The response code to expect when checking by HTTP/HTTPS.
	Status *string `pulumi:"status"`
}

type LoadBalancerVipServerArgs

type LoadBalancerVipServerArgs struct {
	// The flag to enable as destination of load balancing.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The IP address of the destination server.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The path used when checking by HTTP/HTTPS.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The response code to expect when checking by HTTP/HTTPS.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (LoadBalancerVipServerArgs) ElementType

func (LoadBalancerVipServerArgs) ElementType() reflect.Type

func (LoadBalancerVipServerArgs) ToLoadBalancerVipServerOutput

func (i LoadBalancerVipServerArgs) ToLoadBalancerVipServerOutput() LoadBalancerVipServerOutput

func (LoadBalancerVipServerArgs) ToLoadBalancerVipServerOutputWithContext

func (i LoadBalancerVipServerArgs) ToLoadBalancerVipServerOutputWithContext(ctx context.Context) LoadBalancerVipServerOutput

type LoadBalancerVipServerArray

type LoadBalancerVipServerArray []LoadBalancerVipServerInput

func (LoadBalancerVipServerArray) ElementType

func (LoadBalancerVipServerArray) ElementType() reflect.Type

func (LoadBalancerVipServerArray) ToLoadBalancerVipServerArrayOutput

func (i LoadBalancerVipServerArray) ToLoadBalancerVipServerArrayOutput() LoadBalancerVipServerArrayOutput

func (LoadBalancerVipServerArray) ToLoadBalancerVipServerArrayOutputWithContext

func (i LoadBalancerVipServerArray) ToLoadBalancerVipServerArrayOutputWithContext(ctx context.Context) LoadBalancerVipServerArrayOutput

type LoadBalancerVipServerArrayInput

type LoadBalancerVipServerArrayInput interface {
	pulumi.Input

	ToLoadBalancerVipServerArrayOutput() LoadBalancerVipServerArrayOutput
	ToLoadBalancerVipServerArrayOutputWithContext(context.Context) LoadBalancerVipServerArrayOutput
}

LoadBalancerVipServerArrayInput is an input type that accepts LoadBalancerVipServerArray and LoadBalancerVipServerArrayOutput values. You can construct a concrete instance of `LoadBalancerVipServerArrayInput` via:

LoadBalancerVipServerArray{ LoadBalancerVipServerArgs{...} }

type LoadBalancerVipServerArrayOutput

type LoadBalancerVipServerArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerVipServerArrayOutput) ElementType

func (LoadBalancerVipServerArrayOutput) Index

func (LoadBalancerVipServerArrayOutput) ToLoadBalancerVipServerArrayOutput

func (o LoadBalancerVipServerArrayOutput) ToLoadBalancerVipServerArrayOutput() LoadBalancerVipServerArrayOutput

func (LoadBalancerVipServerArrayOutput) ToLoadBalancerVipServerArrayOutputWithContext

func (o LoadBalancerVipServerArrayOutput) ToLoadBalancerVipServerArrayOutputWithContext(ctx context.Context) LoadBalancerVipServerArrayOutput

type LoadBalancerVipServerInput

type LoadBalancerVipServerInput interface {
	pulumi.Input

	ToLoadBalancerVipServerOutput() LoadBalancerVipServerOutput
	ToLoadBalancerVipServerOutputWithContext(context.Context) LoadBalancerVipServerOutput
}

LoadBalancerVipServerInput is an input type that accepts LoadBalancerVipServerArgs and LoadBalancerVipServerOutput values. You can construct a concrete instance of `LoadBalancerVipServerInput` via:

LoadBalancerVipServerArgs{...}

type LoadBalancerVipServerOutput

type LoadBalancerVipServerOutput struct{ *pulumi.OutputState }

func (LoadBalancerVipServerOutput) ElementType

func (LoadBalancerVipServerOutput) Enabled

The flag to enable as destination of load balancing.

func (LoadBalancerVipServerOutput) IpAddress

The IP address of the destination server.

func (LoadBalancerVipServerOutput) Path

The path used when checking by HTTP/HTTPS.

func (LoadBalancerVipServerOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`https`/`tcp`/`ping`].

func (LoadBalancerVipServerOutput) Status

The response code to expect when checking by HTTP/HTTPS.

func (LoadBalancerVipServerOutput) ToLoadBalancerVipServerOutput

func (o LoadBalancerVipServerOutput) ToLoadBalancerVipServerOutput() LoadBalancerVipServerOutput

func (LoadBalancerVipServerOutput) ToLoadBalancerVipServerOutputWithContext

func (o LoadBalancerVipServerOutput) ToLoadBalancerVipServerOutputWithContext(ctx context.Context) LoadBalancerVipServerOutput

type LocalRouter

type LocalRouter struct {
	pulumi.CustomResourceState

	// The description of the LocalRouter. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the LoadBalancer.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the LocalRouter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// An `networkInterface` block as defined below.
	NetworkInterface LocalRouterNetworkInterfaceOutput `pulumi:"networkInterface"`
	// One or more `peer` blocks as defined below.
	Peers LocalRouterPeerArrayOutput `pulumi:"peers"`
	// A list of secret key used for peering from other LocalRouters.
	SecretKeys pulumi.StringArrayOutput `pulumi:"secretKeys"`
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes LocalRouterStaticRouteArrayOutput `pulumi:"staticRoutes"`
	// A `switch` block as defined below.
	Switch LocalRouterSwitchOutput `pulumi:"switch"`
	// Any tags to assign to the LoadBalancer.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Manages a SakuraCloud Local Router.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarSwitch, err := sakuracloud.NewSwitch(ctx, "foobarSwitch", nil)
		if err != nil {
			return err
		}
		peer, err := sakuracloud.LookupLocalRouter(ctx, &GetLocalRouterArgs{
			Filter: GetLocalRouterFilter{
				Names: []string{
					"peer",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewLocalRouter(ctx, "foobarLocalRouter", &sakuracloud.LocalRouterArgs{
			Description: pulumi.String("descriptio"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			Switch: &LocalRouterSwitchArgs{
				Code:     foobarSwitch.ID(),
				Category: pulumi.String("cloud"),
				ZoneId:   pulumi.String("is1a"),
			},
			NetworkInterface: &LocalRouterNetworkInterfaceArgs{
				Vip: pulumi.String("192.168.11.1"),
				IpAddresses: pulumi.StringArray{
					pulumi.String("192.168.11.11"),
					pulumi.String("192.168.11.12"),
				},
				Netmask: pulumi.Int(24),
				Vrid:    pulumi.Int(101),
			},
			StaticRoutes: LocalRouterStaticRouteArray{
				&LocalRouterStaticRouteArgs{
					Prefix:  pulumi.String("10.0.0.0/24"),
					NextHop: pulumi.String("192.168.11.2"),
				},
				&LocalRouterStaticRouteArgs{
					Prefix:  pulumi.String("172.16.0.0/16"),
					NextHop: pulumi.String("192.168.11.3"),
				},
			},
			Peers: LocalRouterPeerArray{
				&LocalRouterPeerArgs{
					PeerId:      pulumi.String(peer.Id),
					SecretKey:   pulumi.String(peer.SecretKeys[0]),
					Description: pulumi.String("description"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetLocalRouter

func GetLocalRouter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalRouterState, opts ...pulumi.ResourceOption) (*LocalRouter, error)

GetLocalRouter gets an existing LocalRouter 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 NewLocalRouter

func NewLocalRouter(ctx *pulumi.Context,
	name string, args *LocalRouterArgs, opts ...pulumi.ResourceOption) (*LocalRouter, error)

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

func (*LocalRouter) ElementType

func (*LocalRouter) ElementType() reflect.Type

func (*LocalRouter) ToLocalRouterOutput

func (i *LocalRouter) ToLocalRouterOutput() LocalRouterOutput

func (*LocalRouter) ToLocalRouterOutputWithContext

func (i *LocalRouter) ToLocalRouterOutputWithContext(ctx context.Context) LocalRouterOutput

func (*LocalRouter) ToLocalRouterPtrOutput

func (i *LocalRouter) ToLocalRouterPtrOutput() LocalRouterPtrOutput

func (*LocalRouter) ToLocalRouterPtrOutputWithContext

func (i *LocalRouter) ToLocalRouterPtrOutputWithContext(ctx context.Context) LocalRouterPtrOutput

type LocalRouterArgs

type LocalRouterArgs struct {
	// The description of the LocalRouter. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the LoadBalancer.
	IconId pulumi.StringPtrInput
	// The name of the LocalRouter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface LocalRouterNetworkInterfaceInput
	// One or more `peer` blocks as defined below.
	Peers LocalRouterPeerArrayInput
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes LocalRouterStaticRouteArrayInput
	// A `switch` block as defined below.
	Switch LocalRouterSwitchInput
	// Any tags to assign to the LoadBalancer.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a LocalRouter resource.

func (LocalRouterArgs) ElementType

func (LocalRouterArgs) ElementType() reflect.Type

type LocalRouterArray

type LocalRouterArray []LocalRouterInput

func (LocalRouterArray) ElementType

func (LocalRouterArray) ElementType() reflect.Type

func (LocalRouterArray) ToLocalRouterArrayOutput

func (i LocalRouterArray) ToLocalRouterArrayOutput() LocalRouterArrayOutput

func (LocalRouterArray) ToLocalRouterArrayOutputWithContext

func (i LocalRouterArray) ToLocalRouterArrayOutputWithContext(ctx context.Context) LocalRouterArrayOutput

type LocalRouterArrayInput

type LocalRouterArrayInput interface {
	pulumi.Input

	ToLocalRouterArrayOutput() LocalRouterArrayOutput
	ToLocalRouterArrayOutputWithContext(context.Context) LocalRouterArrayOutput
}

LocalRouterArrayInput is an input type that accepts LocalRouterArray and LocalRouterArrayOutput values. You can construct a concrete instance of `LocalRouterArrayInput` via:

LocalRouterArray{ LocalRouterArgs{...} }

type LocalRouterArrayOutput

type LocalRouterArrayOutput struct{ *pulumi.OutputState }

func (LocalRouterArrayOutput) ElementType

func (LocalRouterArrayOutput) ElementType() reflect.Type

func (LocalRouterArrayOutput) Index

func (LocalRouterArrayOutput) ToLocalRouterArrayOutput

func (o LocalRouterArrayOutput) ToLocalRouterArrayOutput() LocalRouterArrayOutput

func (LocalRouterArrayOutput) ToLocalRouterArrayOutputWithContext

func (o LocalRouterArrayOutput) ToLocalRouterArrayOutputWithContext(ctx context.Context) LocalRouterArrayOutput

type LocalRouterInput

type LocalRouterInput interface {
	pulumi.Input

	ToLocalRouterOutput() LocalRouterOutput
	ToLocalRouterOutputWithContext(ctx context.Context) LocalRouterOutput
}

type LocalRouterMap

type LocalRouterMap map[string]LocalRouterInput

func (LocalRouterMap) ElementType

func (LocalRouterMap) ElementType() reflect.Type

func (LocalRouterMap) ToLocalRouterMapOutput

func (i LocalRouterMap) ToLocalRouterMapOutput() LocalRouterMapOutput

func (LocalRouterMap) ToLocalRouterMapOutputWithContext

func (i LocalRouterMap) ToLocalRouterMapOutputWithContext(ctx context.Context) LocalRouterMapOutput

type LocalRouterMapInput

type LocalRouterMapInput interface {
	pulumi.Input

	ToLocalRouterMapOutput() LocalRouterMapOutput
	ToLocalRouterMapOutputWithContext(context.Context) LocalRouterMapOutput
}

LocalRouterMapInput is an input type that accepts LocalRouterMap and LocalRouterMapOutput values. You can construct a concrete instance of `LocalRouterMapInput` via:

LocalRouterMap{ "key": LocalRouterArgs{...} }

type LocalRouterMapOutput

type LocalRouterMapOutput struct{ *pulumi.OutputState }

func (LocalRouterMapOutput) ElementType

func (LocalRouterMapOutput) ElementType() reflect.Type

func (LocalRouterMapOutput) MapIndex

func (LocalRouterMapOutput) ToLocalRouterMapOutput

func (o LocalRouterMapOutput) ToLocalRouterMapOutput() LocalRouterMapOutput

func (LocalRouterMapOutput) ToLocalRouterMapOutputWithContext

func (o LocalRouterMapOutput) ToLocalRouterMapOutputWithContext(ctx context.Context) LocalRouterMapOutput

type LocalRouterNetworkInterface

type LocalRouterNetworkInterface struct {
	// A list of IP address to assign to the LocalRouter.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LocalRouter. This must be in the range [`8`-`29`].
	Netmask int `pulumi:"netmask"`
	// The virtual IP address.
	Vip string `pulumi:"vip"`
	// The Virtual Router Identifier.
	Vrid int `pulumi:"vrid"`
}

type LocalRouterNetworkInterfaceArgs

type LocalRouterNetworkInterfaceArgs struct {
	// A list of IP address to assign to the LocalRouter.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The bit length of the subnet assigned to the LocalRouter. This must be in the range [`8`-`29`].
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The virtual IP address.
	Vip pulumi.StringInput `pulumi:"vip"`
	// The Virtual Router Identifier.
	Vrid pulumi.IntInput `pulumi:"vrid"`
}

func (LocalRouterNetworkInterfaceArgs) ElementType

func (LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfaceOutput

func (i LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfaceOutput() LocalRouterNetworkInterfaceOutput

func (LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfaceOutputWithContext

func (i LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfaceOutputWithContext(ctx context.Context) LocalRouterNetworkInterfaceOutput

func (LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfacePtrOutput

func (i LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfacePtrOutput() LocalRouterNetworkInterfacePtrOutput

func (LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfacePtrOutputWithContext

func (i LocalRouterNetworkInterfaceArgs) ToLocalRouterNetworkInterfacePtrOutputWithContext(ctx context.Context) LocalRouterNetworkInterfacePtrOutput

type LocalRouterNetworkInterfaceInput

type LocalRouterNetworkInterfaceInput interface {
	pulumi.Input

	ToLocalRouterNetworkInterfaceOutput() LocalRouterNetworkInterfaceOutput
	ToLocalRouterNetworkInterfaceOutputWithContext(context.Context) LocalRouterNetworkInterfaceOutput
}

LocalRouterNetworkInterfaceInput is an input type that accepts LocalRouterNetworkInterfaceArgs and LocalRouterNetworkInterfaceOutput values. You can construct a concrete instance of `LocalRouterNetworkInterfaceInput` via:

LocalRouterNetworkInterfaceArgs{...}

type LocalRouterNetworkInterfaceOutput

type LocalRouterNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (LocalRouterNetworkInterfaceOutput) ElementType

func (LocalRouterNetworkInterfaceOutput) IpAddresses

A list of IP address to assign to the LocalRouter.

func (LocalRouterNetworkInterfaceOutput) Netmask

The bit length of the subnet assigned to the LocalRouter. This must be in the range [`8`-`29`].

func (LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfaceOutput

func (o LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfaceOutput() LocalRouterNetworkInterfaceOutput

func (LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfaceOutputWithContext

func (o LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfaceOutputWithContext(ctx context.Context) LocalRouterNetworkInterfaceOutput

func (LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfacePtrOutput

func (o LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfacePtrOutput() LocalRouterNetworkInterfacePtrOutput

func (LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfacePtrOutputWithContext

func (o LocalRouterNetworkInterfaceOutput) ToLocalRouterNetworkInterfacePtrOutputWithContext(ctx context.Context) LocalRouterNetworkInterfacePtrOutput

func (LocalRouterNetworkInterfaceOutput) Vip

The virtual IP address.

func (LocalRouterNetworkInterfaceOutput) Vrid

The Virtual Router Identifier.

type LocalRouterNetworkInterfacePtrInput

type LocalRouterNetworkInterfacePtrInput interface {
	pulumi.Input

	ToLocalRouterNetworkInterfacePtrOutput() LocalRouterNetworkInterfacePtrOutput
	ToLocalRouterNetworkInterfacePtrOutputWithContext(context.Context) LocalRouterNetworkInterfacePtrOutput
}

LocalRouterNetworkInterfacePtrInput is an input type that accepts LocalRouterNetworkInterfaceArgs, LocalRouterNetworkInterfacePtr and LocalRouterNetworkInterfacePtrOutput values. You can construct a concrete instance of `LocalRouterNetworkInterfacePtrInput` via:

        LocalRouterNetworkInterfaceArgs{...}

or:

        nil

type LocalRouterNetworkInterfacePtrOutput

type LocalRouterNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (LocalRouterNetworkInterfacePtrOutput) Elem

func (LocalRouterNetworkInterfacePtrOutput) ElementType

func (LocalRouterNetworkInterfacePtrOutput) IpAddresses

A list of IP address to assign to the LocalRouter.

func (LocalRouterNetworkInterfacePtrOutput) Netmask

The bit length of the subnet assigned to the LocalRouter. This must be in the range [`8`-`29`].

func (LocalRouterNetworkInterfacePtrOutput) ToLocalRouterNetworkInterfacePtrOutput

func (o LocalRouterNetworkInterfacePtrOutput) ToLocalRouterNetworkInterfacePtrOutput() LocalRouterNetworkInterfacePtrOutput

func (LocalRouterNetworkInterfacePtrOutput) ToLocalRouterNetworkInterfacePtrOutputWithContext

func (o LocalRouterNetworkInterfacePtrOutput) ToLocalRouterNetworkInterfacePtrOutputWithContext(ctx context.Context) LocalRouterNetworkInterfacePtrOutput

func (LocalRouterNetworkInterfacePtrOutput) Vip

The virtual IP address.

func (LocalRouterNetworkInterfacePtrOutput) Vrid

The Virtual Router Identifier.

type LocalRouterOutput

type LocalRouterOutput struct{ *pulumi.OutputState }

func (LocalRouterOutput) ElementType

func (LocalRouterOutput) ElementType() reflect.Type

func (LocalRouterOutput) ToLocalRouterOutput

func (o LocalRouterOutput) ToLocalRouterOutput() LocalRouterOutput

func (LocalRouterOutput) ToLocalRouterOutputWithContext

func (o LocalRouterOutput) ToLocalRouterOutputWithContext(ctx context.Context) LocalRouterOutput

func (LocalRouterOutput) ToLocalRouterPtrOutput

func (o LocalRouterOutput) ToLocalRouterPtrOutput() LocalRouterPtrOutput

func (LocalRouterOutput) ToLocalRouterPtrOutputWithContext

func (o LocalRouterOutput) ToLocalRouterPtrOutputWithContext(ctx context.Context) LocalRouterPtrOutput

type LocalRouterPeer

type LocalRouterPeer struct {
	// The description of the LocalRouter. The length of this value must be in the range [`1`-`512`].
	Description *string `pulumi:"description"`
	// The flag to enable the LocalRouter.
	Enabled *bool `pulumi:"enabled"`
	// The ID of the peer LocalRouter.
	PeerId string `pulumi:"peerId"`
	// The secret key of the peer LocalRouter.
	SecretKey string `pulumi:"secretKey"`
}

type LocalRouterPeerArgs

type LocalRouterPeerArgs struct {
	// The description of the LocalRouter. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The flag to enable the LocalRouter.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The ID of the peer LocalRouter.
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The secret key of the peer LocalRouter.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
}

func (LocalRouterPeerArgs) ElementType

func (LocalRouterPeerArgs) ElementType() reflect.Type

func (LocalRouterPeerArgs) ToLocalRouterPeerOutput

func (i LocalRouterPeerArgs) ToLocalRouterPeerOutput() LocalRouterPeerOutput

func (LocalRouterPeerArgs) ToLocalRouterPeerOutputWithContext

func (i LocalRouterPeerArgs) ToLocalRouterPeerOutputWithContext(ctx context.Context) LocalRouterPeerOutput

type LocalRouterPeerArray

type LocalRouterPeerArray []LocalRouterPeerInput

func (LocalRouterPeerArray) ElementType

func (LocalRouterPeerArray) ElementType() reflect.Type

func (LocalRouterPeerArray) ToLocalRouterPeerArrayOutput

func (i LocalRouterPeerArray) ToLocalRouterPeerArrayOutput() LocalRouterPeerArrayOutput

func (LocalRouterPeerArray) ToLocalRouterPeerArrayOutputWithContext

func (i LocalRouterPeerArray) ToLocalRouterPeerArrayOutputWithContext(ctx context.Context) LocalRouterPeerArrayOutput

type LocalRouterPeerArrayInput

type LocalRouterPeerArrayInput interface {
	pulumi.Input

	ToLocalRouterPeerArrayOutput() LocalRouterPeerArrayOutput
	ToLocalRouterPeerArrayOutputWithContext(context.Context) LocalRouterPeerArrayOutput
}

LocalRouterPeerArrayInput is an input type that accepts LocalRouterPeerArray and LocalRouterPeerArrayOutput values. You can construct a concrete instance of `LocalRouterPeerArrayInput` via:

LocalRouterPeerArray{ LocalRouterPeerArgs{...} }

type LocalRouterPeerArrayOutput

type LocalRouterPeerArrayOutput struct{ *pulumi.OutputState }

func (LocalRouterPeerArrayOutput) ElementType

func (LocalRouterPeerArrayOutput) ElementType() reflect.Type

func (LocalRouterPeerArrayOutput) Index

func (LocalRouterPeerArrayOutput) ToLocalRouterPeerArrayOutput

func (o LocalRouterPeerArrayOutput) ToLocalRouterPeerArrayOutput() LocalRouterPeerArrayOutput

func (LocalRouterPeerArrayOutput) ToLocalRouterPeerArrayOutputWithContext

func (o LocalRouterPeerArrayOutput) ToLocalRouterPeerArrayOutputWithContext(ctx context.Context) LocalRouterPeerArrayOutput

type LocalRouterPeerInput

type LocalRouterPeerInput interface {
	pulumi.Input

	ToLocalRouterPeerOutput() LocalRouterPeerOutput
	ToLocalRouterPeerOutputWithContext(context.Context) LocalRouterPeerOutput
}

LocalRouterPeerInput is an input type that accepts LocalRouterPeerArgs and LocalRouterPeerOutput values. You can construct a concrete instance of `LocalRouterPeerInput` via:

LocalRouterPeerArgs{...}

type LocalRouterPeerOutput

type LocalRouterPeerOutput struct{ *pulumi.OutputState }

func (LocalRouterPeerOutput) Description

The description of the LocalRouter. The length of this value must be in the range [`1`-`512`].

func (LocalRouterPeerOutput) ElementType

func (LocalRouterPeerOutput) ElementType() reflect.Type

func (LocalRouterPeerOutput) Enabled

The flag to enable the LocalRouter.

func (LocalRouterPeerOutput) PeerId

The ID of the peer LocalRouter.

func (LocalRouterPeerOutput) SecretKey

The secret key of the peer LocalRouter.

func (LocalRouterPeerOutput) ToLocalRouterPeerOutput

func (o LocalRouterPeerOutput) ToLocalRouterPeerOutput() LocalRouterPeerOutput

func (LocalRouterPeerOutput) ToLocalRouterPeerOutputWithContext

func (o LocalRouterPeerOutput) ToLocalRouterPeerOutputWithContext(ctx context.Context) LocalRouterPeerOutput

type LocalRouterPtrInput

type LocalRouterPtrInput interface {
	pulumi.Input

	ToLocalRouterPtrOutput() LocalRouterPtrOutput
	ToLocalRouterPtrOutputWithContext(ctx context.Context) LocalRouterPtrOutput
}

type LocalRouterPtrOutput

type LocalRouterPtrOutput struct{ *pulumi.OutputState }

func (LocalRouterPtrOutput) Elem

func (LocalRouterPtrOutput) ElementType

func (LocalRouterPtrOutput) ElementType() reflect.Type

func (LocalRouterPtrOutput) ToLocalRouterPtrOutput

func (o LocalRouterPtrOutput) ToLocalRouterPtrOutput() LocalRouterPtrOutput

func (LocalRouterPtrOutput) ToLocalRouterPtrOutputWithContext

func (o LocalRouterPtrOutput) ToLocalRouterPtrOutputWithContext(ctx context.Context) LocalRouterPtrOutput

type LocalRouterState

type LocalRouterState struct {
	// The description of the LocalRouter. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the LoadBalancer.
	IconId pulumi.StringPtrInput
	// The name of the LocalRouter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface LocalRouterNetworkInterfacePtrInput
	// One or more `peer` blocks as defined below.
	Peers LocalRouterPeerArrayInput
	// A list of secret key used for peering from other LocalRouters.
	SecretKeys pulumi.StringArrayInput
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes LocalRouterStaticRouteArrayInput
	// A `switch` block as defined below.
	Switch LocalRouterSwitchPtrInput
	// Any tags to assign to the LoadBalancer.
	Tags pulumi.StringArrayInput
}

func (LocalRouterState) ElementType

func (LocalRouterState) ElementType() reflect.Type

type LocalRouterStaticRoute

type LocalRouterStaticRoute struct {
	// The IP address of the next hop.
	NextHop string `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix string `pulumi:"prefix"`
}

type LocalRouterStaticRouteArgs

type LocalRouterStaticRouteArgs struct {
	// The IP address of the next hop.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (LocalRouterStaticRouteArgs) ElementType

func (LocalRouterStaticRouteArgs) ElementType() reflect.Type

func (LocalRouterStaticRouteArgs) ToLocalRouterStaticRouteOutput

func (i LocalRouterStaticRouteArgs) ToLocalRouterStaticRouteOutput() LocalRouterStaticRouteOutput

func (LocalRouterStaticRouteArgs) ToLocalRouterStaticRouteOutputWithContext

func (i LocalRouterStaticRouteArgs) ToLocalRouterStaticRouteOutputWithContext(ctx context.Context) LocalRouterStaticRouteOutput

type LocalRouterStaticRouteArray

type LocalRouterStaticRouteArray []LocalRouterStaticRouteInput

func (LocalRouterStaticRouteArray) ElementType

func (LocalRouterStaticRouteArray) ToLocalRouterStaticRouteArrayOutput

func (i LocalRouterStaticRouteArray) ToLocalRouterStaticRouteArrayOutput() LocalRouterStaticRouteArrayOutput

func (LocalRouterStaticRouteArray) ToLocalRouterStaticRouteArrayOutputWithContext

func (i LocalRouterStaticRouteArray) ToLocalRouterStaticRouteArrayOutputWithContext(ctx context.Context) LocalRouterStaticRouteArrayOutput

type LocalRouterStaticRouteArrayInput

type LocalRouterStaticRouteArrayInput interface {
	pulumi.Input

	ToLocalRouterStaticRouteArrayOutput() LocalRouterStaticRouteArrayOutput
	ToLocalRouterStaticRouteArrayOutputWithContext(context.Context) LocalRouterStaticRouteArrayOutput
}

LocalRouterStaticRouteArrayInput is an input type that accepts LocalRouterStaticRouteArray and LocalRouterStaticRouteArrayOutput values. You can construct a concrete instance of `LocalRouterStaticRouteArrayInput` via:

LocalRouterStaticRouteArray{ LocalRouterStaticRouteArgs{...} }

type LocalRouterStaticRouteArrayOutput

type LocalRouterStaticRouteArrayOutput struct{ *pulumi.OutputState }

func (LocalRouterStaticRouteArrayOutput) ElementType

func (LocalRouterStaticRouteArrayOutput) Index

func (LocalRouterStaticRouteArrayOutput) ToLocalRouterStaticRouteArrayOutput

func (o LocalRouterStaticRouteArrayOutput) ToLocalRouterStaticRouteArrayOutput() LocalRouterStaticRouteArrayOutput

func (LocalRouterStaticRouteArrayOutput) ToLocalRouterStaticRouteArrayOutputWithContext

func (o LocalRouterStaticRouteArrayOutput) ToLocalRouterStaticRouteArrayOutputWithContext(ctx context.Context) LocalRouterStaticRouteArrayOutput

type LocalRouterStaticRouteInput

type LocalRouterStaticRouteInput interface {
	pulumi.Input

	ToLocalRouterStaticRouteOutput() LocalRouterStaticRouteOutput
	ToLocalRouterStaticRouteOutputWithContext(context.Context) LocalRouterStaticRouteOutput
}

LocalRouterStaticRouteInput is an input type that accepts LocalRouterStaticRouteArgs and LocalRouterStaticRouteOutput values. You can construct a concrete instance of `LocalRouterStaticRouteInput` via:

LocalRouterStaticRouteArgs{...}

type LocalRouterStaticRouteOutput

type LocalRouterStaticRouteOutput struct{ *pulumi.OutputState }

func (LocalRouterStaticRouteOutput) ElementType

func (LocalRouterStaticRouteOutput) NextHop

The IP address of the next hop.

func (LocalRouterStaticRouteOutput) Prefix

The CIDR block of destination.

func (LocalRouterStaticRouteOutput) ToLocalRouterStaticRouteOutput

func (o LocalRouterStaticRouteOutput) ToLocalRouterStaticRouteOutput() LocalRouterStaticRouteOutput

func (LocalRouterStaticRouteOutput) ToLocalRouterStaticRouteOutputWithContext

func (o LocalRouterStaticRouteOutput) ToLocalRouterStaticRouteOutputWithContext(ctx context.Context) LocalRouterStaticRouteOutput

type LocalRouterSwitch

type LocalRouterSwitch struct {
	// The category name of connected services (e.g. `cloud`, `vps`).
	Category *string `pulumi:"category"`
	// The resource ID of the Switch.
	Code string `pulumi:"code"`
	// The id of the Zone.
	ZoneId string `pulumi:"zoneId"`
}

type LocalRouterSwitchArgs

type LocalRouterSwitchArgs struct {
	// The category name of connected services (e.g. `cloud`, `vps`).
	Category pulumi.StringPtrInput `pulumi:"category"`
	// The resource ID of the Switch.
	Code pulumi.StringInput `pulumi:"code"`
	// The id of the Zone.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (LocalRouterSwitchArgs) ElementType

func (LocalRouterSwitchArgs) ElementType() reflect.Type

func (LocalRouterSwitchArgs) ToLocalRouterSwitchOutput

func (i LocalRouterSwitchArgs) ToLocalRouterSwitchOutput() LocalRouterSwitchOutput

func (LocalRouterSwitchArgs) ToLocalRouterSwitchOutputWithContext

func (i LocalRouterSwitchArgs) ToLocalRouterSwitchOutputWithContext(ctx context.Context) LocalRouterSwitchOutput

func (LocalRouterSwitchArgs) ToLocalRouterSwitchPtrOutput

func (i LocalRouterSwitchArgs) ToLocalRouterSwitchPtrOutput() LocalRouterSwitchPtrOutput

func (LocalRouterSwitchArgs) ToLocalRouterSwitchPtrOutputWithContext

func (i LocalRouterSwitchArgs) ToLocalRouterSwitchPtrOutputWithContext(ctx context.Context) LocalRouterSwitchPtrOutput

type LocalRouterSwitchInput

type LocalRouterSwitchInput interface {
	pulumi.Input

	ToLocalRouterSwitchOutput() LocalRouterSwitchOutput
	ToLocalRouterSwitchOutputWithContext(context.Context) LocalRouterSwitchOutput
}

LocalRouterSwitchInput is an input type that accepts LocalRouterSwitchArgs and LocalRouterSwitchOutput values. You can construct a concrete instance of `LocalRouterSwitchInput` via:

LocalRouterSwitchArgs{...}

type LocalRouterSwitchOutput

type LocalRouterSwitchOutput struct{ *pulumi.OutputState }

func (LocalRouterSwitchOutput) Category

The category name of connected services (e.g. `cloud`, `vps`).

func (LocalRouterSwitchOutput) Code

The resource ID of the Switch.

func (LocalRouterSwitchOutput) ElementType

func (LocalRouterSwitchOutput) ElementType() reflect.Type

func (LocalRouterSwitchOutput) ToLocalRouterSwitchOutput

func (o LocalRouterSwitchOutput) ToLocalRouterSwitchOutput() LocalRouterSwitchOutput

func (LocalRouterSwitchOutput) ToLocalRouterSwitchOutputWithContext

func (o LocalRouterSwitchOutput) ToLocalRouterSwitchOutputWithContext(ctx context.Context) LocalRouterSwitchOutput

func (LocalRouterSwitchOutput) ToLocalRouterSwitchPtrOutput

func (o LocalRouterSwitchOutput) ToLocalRouterSwitchPtrOutput() LocalRouterSwitchPtrOutput

func (LocalRouterSwitchOutput) ToLocalRouterSwitchPtrOutputWithContext

func (o LocalRouterSwitchOutput) ToLocalRouterSwitchPtrOutputWithContext(ctx context.Context) LocalRouterSwitchPtrOutput

func (LocalRouterSwitchOutput) ZoneId

The id of the Zone.

type LocalRouterSwitchPtrInput

type LocalRouterSwitchPtrInput interface {
	pulumi.Input

	ToLocalRouterSwitchPtrOutput() LocalRouterSwitchPtrOutput
	ToLocalRouterSwitchPtrOutputWithContext(context.Context) LocalRouterSwitchPtrOutput
}

LocalRouterSwitchPtrInput is an input type that accepts LocalRouterSwitchArgs, LocalRouterSwitchPtr and LocalRouterSwitchPtrOutput values. You can construct a concrete instance of `LocalRouterSwitchPtrInput` via:

        LocalRouterSwitchArgs{...}

or:

        nil

type LocalRouterSwitchPtrOutput

type LocalRouterSwitchPtrOutput struct{ *pulumi.OutputState }

func (LocalRouterSwitchPtrOutput) Category

The category name of connected services (e.g. `cloud`, `vps`).

func (LocalRouterSwitchPtrOutput) Code

The resource ID of the Switch.

func (LocalRouterSwitchPtrOutput) Elem

func (LocalRouterSwitchPtrOutput) ElementType

func (LocalRouterSwitchPtrOutput) ElementType() reflect.Type

func (LocalRouterSwitchPtrOutput) ToLocalRouterSwitchPtrOutput

func (o LocalRouterSwitchPtrOutput) ToLocalRouterSwitchPtrOutput() LocalRouterSwitchPtrOutput

func (LocalRouterSwitchPtrOutput) ToLocalRouterSwitchPtrOutputWithContext

func (o LocalRouterSwitchPtrOutput) ToLocalRouterSwitchPtrOutputWithContext(ctx context.Context) LocalRouterSwitchPtrOutput

func (LocalRouterSwitchPtrOutput) ZoneId

The id of the Zone.

type LookupArchiveArgs

type LookupArchiveArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetArchiveFilter `pulumi:"filter"`
	// The criteria used to filter SakuraCloud archives. This must be one of following:
	// - **CentOS**: [`centos`/`centos8`/`centos8stream`/`centos7`]
	// - **Alt RHEL/CentOS**: [`almalinux`/`rockylinux`/`miracle`/`miraclelinux`]
	// - **Ubuntu**: [`ubuntu`/`ubuntu2004`/`ubuntu1804`]
	// - **Debian**: [`debian`/`debian10`/`debian11`]
	// - **CoreOS/ContainerLinux**: `coreos`
	// - **RancherOS**: `rancheros`
	// - **k3OS**: `k3os`
	// - **FreeBSD**: `freebsd`
	// - **Kusanagi**: `kusanagi`
	// - **Windows2016**: [`windows2016`/`windows2016-rds`/`windows2016-rds-office`]
	// - **Windows2016+SQLServer**:  [`windows2016-sql-web`/`windows2016-sql-standard`/`windows2016-sql-standard-all`]
	// - **Windows2016+SQLServer2017**: [`windows2016-sql2017-standard`/`windows2016-sql2017-enterprise`/`windows2016-sql2017-standard-all`]
	// - **Windows2019**: [`windows2019`/`windows2019-rds`/`windows2019-rds-office2016`/`windows2019-rds-office2019`]
	// - **Windows2019+SQLServer2017**: [`windows2019-sql2017-web`/`windows2019-sql2017-standard`/`windows2019-sql2017-enterprise`/`windows2019-sql2017-standard-all`]
	// - **Windows2019+SQLServer2019**: [`windows2019-sql2019-web`/`windows2019-sql2019-standard`/`windows2019-sql2019-enterprise`/`windows2019-sql2019-standard-all`]
	OsType *string `pulumi:"osType"`
	// The name of zone that the Archive is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getArchive.

type LookupArchiveOutputArgs

type LookupArchiveOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetArchiveFilterPtrInput `pulumi:"filter"`
	// The criteria used to filter SakuraCloud archives. This must be one of following:
	// - **CentOS**: [`centos`/`centos8`/`centos8stream`/`centos7`]
	// - **Alt RHEL/CentOS**: [`almalinux`/`rockylinux`/`miracle`/`miraclelinux`]
	// - **Ubuntu**: [`ubuntu`/`ubuntu2004`/`ubuntu1804`]
	// - **Debian**: [`debian`/`debian10`/`debian11`]
	// - **CoreOS/ContainerLinux**: `coreos`
	// - **RancherOS**: `rancheros`
	// - **k3OS**: `k3os`
	// - **FreeBSD**: `freebsd`
	// - **Kusanagi**: `kusanagi`
	// - **Windows2016**: [`windows2016`/`windows2016-rds`/`windows2016-rds-office`]
	// - **Windows2016+SQLServer**:  [`windows2016-sql-web`/`windows2016-sql-standard`/`windows2016-sql-standard-all`]
	// - **Windows2016+SQLServer2017**: [`windows2016-sql2017-standard`/`windows2016-sql2017-enterprise`/`windows2016-sql2017-standard-all`]
	// - **Windows2019**: [`windows2019`/`windows2019-rds`/`windows2019-rds-office2016`/`windows2019-rds-office2019`]
	// - **Windows2019+SQLServer2017**: [`windows2019-sql2017-web`/`windows2019-sql2017-standard`/`windows2019-sql2017-enterprise`/`windows2019-sql2017-standard-all`]
	// - **Windows2019+SQLServer2019**: [`windows2019-sql2019-web`/`windows2019-sql2019-standard`/`windows2019-sql2019-enterprise`/`windows2019-sql2019-standard-all`]
	OsType pulumi.StringPtrInput `pulumi:"osType"`
	// The name of zone that the Archive is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getArchive.

func (LookupArchiveOutputArgs) ElementType

func (LookupArchiveOutputArgs) ElementType() reflect.Type

type LookupArchiveResult

type LookupArchiveResult struct {
	// The description of the Archive.
	Description string            `pulumi:"description"`
	Filter      *GetArchiveFilter `pulumi:"filter"`
	// The icon id attached to the Archive.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Archive.
	Name   string  `pulumi:"name"`
	OsType *string `pulumi:"osType"`
	// The size of Archive in GiB.
	Size int `pulumi:"size"`
	// Any tags assigned to the Archive.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getArchive.

func LookupArchive

func LookupArchive(ctx *pulumi.Context, args *LookupArchiveArgs, opts ...pulumi.InvokeOption) (*LookupArchiveResult, error)

Get information about an existing Archive.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "centos8"
		_, err := sakuracloud.LookupArchive(ctx, &GetArchiveArgs{
			OsType: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupArchiveResultOutput

type LookupArchiveResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getArchive.

func (LookupArchiveResultOutput) Description

The description of the Archive.

func (LookupArchiveResultOutput) ElementType

func (LookupArchiveResultOutput) ElementType() reflect.Type

func (LookupArchiveResultOutput) Filter

func (LookupArchiveResultOutput) IconId

The icon id attached to the Archive.

func (LookupArchiveResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupArchiveResultOutput) Name

The name of the Archive.

func (LookupArchiveResultOutput) OsType

func (LookupArchiveResultOutput) Size

The size of Archive in GiB.

func (LookupArchiveResultOutput) Tags

Any tags assigned to the Archive.

func (LookupArchiveResultOutput) ToLookupArchiveResultOutput

func (o LookupArchiveResultOutput) ToLookupArchiveResultOutput() LookupArchiveResultOutput

func (LookupArchiveResultOutput) ToLookupArchiveResultOutputWithContext

func (o LookupArchiveResultOutput) ToLookupArchiveResultOutputWithContext(ctx context.Context) LookupArchiveResultOutput

func (LookupArchiveResultOutput) Zone

type LookupBridgeArgs

type LookupBridgeArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetBridgeFilter `pulumi:"filter"`
	// The name of zone that the Bridge is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getBridge.

type LookupBridgeOutputArgs

type LookupBridgeOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetBridgeFilterPtrInput `pulumi:"filter"`
	// The name of zone that the Bridge is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getBridge.

func (LookupBridgeOutputArgs) ElementType

func (LookupBridgeOutputArgs) ElementType() reflect.Type

type LookupBridgeResult

type LookupBridgeResult struct {
	// The description of the Bridge.
	Description string           `pulumi:"description"`
	Filter      *GetBridgeFilter `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Bridge.
	Name string `pulumi:"name"`
	Zone string `pulumi:"zone"`
}

A collection of values returned by getBridge.

func LookupBridge

func LookupBridge(ctx *pulumi.Context, args *LookupBridgeArgs, opts ...pulumi.InvokeOption) (*LookupBridgeResult, error)

Get information about an existing Bridge.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupBridge(ctx, &GetBridgeArgs{
			Filter: GetBridgeFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBridgeResultOutput

type LookupBridgeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBridge.

func (LookupBridgeResultOutput) Description

The description of the Bridge.

func (LookupBridgeResultOutput) ElementType

func (LookupBridgeResultOutput) ElementType() reflect.Type

func (LookupBridgeResultOutput) Filter

func (LookupBridgeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBridgeResultOutput) Name

The name of the Bridge.

func (LookupBridgeResultOutput) ToLookupBridgeResultOutput

func (o LookupBridgeResultOutput) ToLookupBridgeResultOutput() LookupBridgeResultOutput

func (LookupBridgeResultOutput) ToLookupBridgeResultOutputWithContext

func (o LookupBridgeResultOutput) ToLookupBridgeResultOutputWithContext(ctx context.Context) LookupBridgeResultOutput

func (LookupBridgeResultOutput) Zone

type LookupCDROMArgs

type LookupCDROMArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetCDROMFilter `pulumi:"filter"`
	// The name of zone that the CD-ROM is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getCDROM.

type LookupCDROMOutputArgs

type LookupCDROMOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetCDROMFilterPtrInput `pulumi:"filter"`
	// The name of zone that the CD-ROM is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getCDROM.

func (LookupCDROMOutputArgs) ElementType

func (LookupCDROMOutputArgs) ElementType() reflect.Type

type LookupCDROMResult

type LookupCDROMResult struct {
	// The description of the CD-ROM.
	Description string          `pulumi:"description"`
	Filter      *GetCDROMFilter `pulumi:"filter"`
	// The icon id attached to the CD-ROM.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the CD-ROM.
	Name string `pulumi:"name"`
	// The size of CD-ROM in GiB.
	Size int `pulumi:"size"`
	// Any tags assigned to the CD-ROM.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getCDROM.

func LookupCDROM

func LookupCDROM(ctx *pulumi.Context, args *LookupCDROMArgs, opts ...pulumi.InvokeOption) (*LookupCDROMResult, error)

Get information about an existing CD-ROM.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupCDROM(ctx, &GetCDROMArgs{
			Filter: GetCDROMFilter{
				Conditions: []GetCDROMFilterCondition{
					GetCDROMFilterCondition{
						Name: "Name",
						Values: []string{
							"Parted Magic 2013_08_01",
						},
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCDROMResultOutput

type LookupCDROMResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCDROM.

func (LookupCDROMResultOutput) Description

The description of the CD-ROM.

func (LookupCDROMResultOutput) ElementType

func (LookupCDROMResultOutput) ElementType() reflect.Type

func (LookupCDROMResultOutput) Filter

func (LookupCDROMResultOutput) IconId

The icon id attached to the CD-ROM.

func (LookupCDROMResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCDROMResultOutput) Name

The name of the CD-ROM.

func (LookupCDROMResultOutput) Size

The size of CD-ROM in GiB.

func (LookupCDROMResultOutput) Tags

Any tags assigned to the CD-ROM.

func (LookupCDROMResultOutput) ToLookupCDROMResultOutput

func (o LookupCDROMResultOutput) ToLookupCDROMResultOutput() LookupCDROMResultOutput

func (LookupCDROMResultOutput) ToLookupCDROMResultOutputWithContext

func (o LookupCDROMResultOutput) ToLookupCDROMResultOutputWithContext(ctx context.Context) LookupCDROMResultOutput

func (LookupCDROMResultOutput) Zone

type LookupCertificateAuthorityArgs

type LookupCertificateAuthorityArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetCertificateAuthorityFilter `pulumi:"filter"`
}

A collection of arguments for invoking getCertificateAuthority.

type LookupCertificateAuthorityOutputArgs

type LookupCertificateAuthorityOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetCertificateAuthorityFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getCertificateAuthority.

func (LookupCertificateAuthorityOutputArgs) ElementType

type LookupCertificateAuthorityResult

type LookupCertificateAuthorityResult struct {
	// The body of the CA's certificate in PEM format.
	Certificate string `pulumi:"certificate"`
	// A list of `client` blocks as defined below.
	Clients []GetCertificateAuthorityClient `pulumi:"clients"`
	// The URL of the CRL.
	CrlUrl string `pulumi:"crlUrl"`
	// The description of the CertificateAuthority.
	Description string                         `pulumi:"description"`
	Filter      *GetCertificateAuthorityFilter `pulumi:"filter"`
	// The icon id attached to the CertificateAuthority.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the CertificateAuthority.
	Name string `pulumi:"name"`
	// The date on which the certificate validity period ends, in RFC3339 format.
	NotAfter string `pulumi:"notAfter"`
	// The date on which the certificate validity period begins, in RFC3339 format.
	NotBefore string `pulumi:"notBefore"`
	// The body of the CA's certificate in PEM format.
	SerialNumber string `pulumi:"serialNumber"`
	// A list of `server` blocks as defined below.
	Servers []GetCertificateAuthorityServer `pulumi:"servers"`
	// .
	SubjectString string `pulumi:"subjectString"`
	// Any tags assigned to the CertificateAuthority.
	Tags []string `pulumi:"tags"`
}

A collection of values returned by getCertificateAuthority.

func LookupCertificateAuthority

func LookupCertificateAuthority(ctx *pulumi.Context, args *LookupCertificateAuthorityArgs, opts ...pulumi.InvokeOption) (*LookupCertificateAuthorityResult, error)

Get information about an existing sakuracloud_certificate_authority.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupCertificateAuthority(ctx, &GetCertificateAuthorityArgs{
			Filter: GetCertificateAuthorityFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCertificateAuthorityResultOutput

type LookupCertificateAuthorityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificateAuthority.

func (LookupCertificateAuthorityResultOutput) Certificate

The body of the CA's certificate in PEM format.

func (LookupCertificateAuthorityResultOutput) Clients

A list of `client` blocks as defined below.

func (LookupCertificateAuthorityResultOutput) CrlUrl

The URL of the CRL.

func (LookupCertificateAuthorityResultOutput) Description

The description of the CertificateAuthority.

func (LookupCertificateAuthorityResultOutput) ElementType

func (LookupCertificateAuthorityResultOutput) Filter

func (LookupCertificateAuthorityResultOutput) IconId

The icon id attached to the CertificateAuthority.

func (LookupCertificateAuthorityResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCertificateAuthorityResultOutput) Name

The name of the CertificateAuthority.

func (LookupCertificateAuthorityResultOutput) NotAfter

The date on which the certificate validity period ends, in RFC3339 format.

func (LookupCertificateAuthorityResultOutput) NotBefore

The date on which the certificate validity period begins, in RFC3339 format.

func (LookupCertificateAuthorityResultOutput) SerialNumber

The body of the CA's certificate in PEM format.

func (LookupCertificateAuthorityResultOutput) Servers

A list of `server` blocks as defined below.

func (LookupCertificateAuthorityResultOutput) SubjectString

.

func (LookupCertificateAuthorityResultOutput) Tags

Any tags assigned to the CertificateAuthority.

func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput

func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput() LookupCertificateAuthorityResultOutput

func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext

func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext(ctx context.Context) LookupCertificateAuthorityResultOutput

type LookupContainerRegistryArgs

type LookupContainerRegistryArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetContainerRegistryFilter `pulumi:"filter"`
}

A collection of arguments for invoking getContainerRegistry.

type LookupContainerRegistryOutputArgs

type LookupContainerRegistryOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetContainerRegistryFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getContainerRegistry.

func (LookupContainerRegistryOutputArgs) ElementType

type LookupContainerRegistryResult

type LookupContainerRegistryResult struct {
	// The level of access that allow to users. This will be one of [`readwrite`/`readonly`/`none`].
	AccessLevel string `pulumi:"accessLevel"`
	// The description of the ContainerRegistry.
	Description string                      `pulumi:"description"`
	Filter      *GetContainerRegistryFilter `pulumi:"filter"`
	// The FQDN for accessing the container registry. FQDN is built from `subdomainLabel` + `.sakuracr.jp`.
	Fqdn string `pulumi:"fqdn"`
	// The icon id attached to the ContainerRegistry.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The user name used to authenticate remote access.
	Name string `pulumi:"name"`
	// The label at the lowest of the FQDN used when be accessed from users.
	SubdomainLabel string `pulumi:"subdomainLabel"`
	// Any tags assigned to the ContainerRegistry.
	Tags []string `pulumi:"tags"`
	// A list of `user` blocks as defined below.
	Users []GetContainerRegistryUser `pulumi:"users"`
	// The alias for accessing the container registry.
	VirtualDomain string `pulumi:"virtualDomain"`
}

A collection of values returned by getContainerRegistry.

func LookupContainerRegistry

func LookupContainerRegistry(ctx *pulumi.Context, args *LookupContainerRegistryArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryResult, error)

Get information about an existing Container Registry.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupContainerRegistry(ctx, &GetContainerRegistryArgs{
			Filter: GetContainerRegistryFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupContainerRegistryResultOutput

type LookupContainerRegistryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerRegistry.

func (LookupContainerRegistryResultOutput) AccessLevel

The level of access that allow to users. This will be one of [`readwrite`/`readonly`/`none`].

func (LookupContainerRegistryResultOutput) Description

The description of the ContainerRegistry.

func (LookupContainerRegistryResultOutput) ElementType

func (LookupContainerRegistryResultOutput) Filter

func (LookupContainerRegistryResultOutput) Fqdn

The FQDN for accessing the container registry. FQDN is built from `subdomainLabel` + `.sakuracr.jp`.

func (LookupContainerRegistryResultOutput) IconId

The icon id attached to the ContainerRegistry.

func (LookupContainerRegistryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupContainerRegistryResultOutput) Name

The user name used to authenticate remote access.

func (LookupContainerRegistryResultOutput) SubdomainLabel

The label at the lowest of the FQDN used when be accessed from users.

func (LookupContainerRegistryResultOutput) Tags

Any tags assigned to the ContainerRegistry.

func (LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutput

func (o LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutput() LookupContainerRegistryResultOutput

func (LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutputWithContext

func (o LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutputWithContext(ctx context.Context) LookupContainerRegistryResultOutput

func (LookupContainerRegistryResultOutput) Users

A list of `user` blocks as defined below.

func (LookupContainerRegistryResultOutput) VirtualDomain

The alias for accessing the container registry.

type LookupDNSArgs

type LookupDNSArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetDNSFilter `pulumi:"filter"`
}

A collection of arguments for invoking getDNS.

type LookupDNSOutputArgs

type LookupDNSOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetDNSFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getDNS.

func (LookupDNSOutputArgs) ElementType

func (LookupDNSOutputArgs) ElementType() reflect.Type

type LookupDNSResult

type LookupDNSResult struct {
	// The description of the DNS.
	Description string `pulumi:"description"`
	// A list of IP address of DNS server that manage this zone.
	DnsServers []string      `pulumi:"dnsServers"`
	Filter     *GetDNSFilter `pulumi:"filter"`
	// The icon id attached to the DNS.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of `record` blocks as defined below.
	Records []GetDNSRecordType `pulumi:"records"`
	// Any tags assigned to the DNS.
	Tags []string `pulumi:"tags"`
	// The name of managed domain.
	Zone string `pulumi:"zone"`
}

A collection of values returned by getDNS.

func LookupDNS

func LookupDNS(ctx *pulumi.Context, args *LookupDNSArgs, opts ...pulumi.InvokeOption) (*LookupDNSResult, error)

Get information about an existing DNS.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupDNS(ctx, &GetDNSArgs{
			Filter: GetDNSFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDNSResultOutput

type LookupDNSResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDNS.

func (LookupDNSResultOutput) Description

func (o LookupDNSResultOutput) Description() pulumi.StringOutput

The description of the DNS.

func (LookupDNSResultOutput) DnsServers

A list of IP address of DNS server that manage this zone.

func (LookupDNSResultOutput) ElementType

func (LookupDNSResultOutput) ElementType() reflect.Type

func (LookupDNSResultOutput) Filter

func (LookupDNSResultOutput) IconId

The icon id attached to the DNS.

func (LookupDNSResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDNSResultOutput) Records

A list of `record` blocks as defined below.

func (LookupDNSResultOutput) Tags

Any tags assigned to the DNS.

func (LookupDNSResultOutput) ToLookupDNSResultOutput

func (o LookupDNSResultOutput) ToLookupDNSResultOutput() LookupDNSResultOutput

func (LookupDNSResultOutput) ToLookupDNSResultOutputWithContext

func (o LookupDNSResultOutput) ToLookupDNSResultOutputWithContext(ctx context.Context) LookupDNSResultOutput

func (LookupDNSResultOutput) Zone

The name of managed domain.

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetDatabaseFilter `pulumi:"filter"`
	// The name of zone that the Database is in (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getDatabase.

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetDatabaseFilterPtrInput `pulumi:"filter"`
	// The name of zone that the Database is in (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getDatabase.

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// A list of `backup` blocks as defined below.
	Backups []GetDatabaseBackup `pulumi:"backups"`
	// The type of the database. This will be one of [`mariadb`/`postgres`].
	DatabaseType string `pulumi:"databaseType"`
	// The description of the Database.
	Description string             `pulumi:"description"`
	Filter      *GetDatabaseFilter `pulumi:"filter"`
	// The icon id attached to the Database.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Database.
	Name string `pulumi:"name"`
	// A list of `networkInterface` blocks as defined below.
	NetworkInterfaces []GetDatabaseNetworkInterface `pulumi:"networkInterfaces"`
	// The map for setting RDBMS-specific parameters. Valid keys can be found with the `usacloud database list-parameters` command.
	Parameters map[string]string `pulumi:"parameters"`
	// The password of default user on the database.
	Password string `pulumi:"password"`
	// The plan name of the Database. This will be one of [`10g`/`30g`/`90g`/`240g`/`500g`/`1t`].
	Plan string `pulumi:"plan"`
	// The password of user that processing a replication.
	ReplicaPassword string `pulumi:"replicaPassword"`
	// The name of user that processing a replication.
	ReplicaUser string `pulumi:"replicaUser"`
	// Any tags assigned to the Database.
	Tags []string `pulumi:"tags"`
	// The name of default user on the database.
	Username string `pulumi:"username"`
	Zone     string `pulumi:"zone"`
}

A collection of values returned by getDatabase.

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Get information about an existing Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupDatabase(ctx, &GetDatabaseArgs{
			Filter: GetDatabaseFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabase.

func (LookupDatabaseResultOutput) Backups

A list of `backup` blocks as defined below.

func (LookupDatabaseResultOutput) DatabaseType

The type of the database. This will be one of [`mariadb`/`postgres`].

func (LookupDatabaseResultOutput) Description

The description of the Database.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Filter

func (LookupDatabaseResultOutput) IconId

The icon id attached to the Database.

func (LookupDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabaseResultOutput) Name

The name of the Database.

func (LookupDatabaseResultOutput) NetworkInterfaces

A list of `networkInterface` blocks as defined below.

func (LookupDatabaseResultOutput) Parameters

The map for setting RDBMS-specific parameters. Valid keys can be found with the `usacloud database list-parameters` command.

func (LookupDatabaseResultOutput) Password

The password of default user on the database.

func (LookupDatabaseResultOutput) Plan

The plan name of the Database. This will be one of [`10g`/`30g`/`90g`/`240g`/`500g`/`1t`].

func (LookupDatabaseResultOutput) ReplicaPassword

func (o LookupDatabaseResultOutput) ReplicaPassword() pulumi.StringOutput

The password of user that processing a replication.

func (LookupDatabaseResultOutput) ReplicaUser

The name of user that processing a replication.

func (LookupDatabaseResultOutput) Tags

Any tags assigned to the Database.

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Username

The name of default user on the database.

func (LookupDatabaseResultOutput) Zone

type LookupDiskArgs

type LookupDiskArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetDiskFilter `pulumi:"filter"`
	// The name of zone that the Disk is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getDisk.

type LookupDiskOutputArgs

type LookupDiskOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetDiskFilterPtrInput `pulumi:"filter"`
	// The name of zone that the Disk is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getDisk.

func (LookupDiskOutputArgs) ElementType

func (LookupDiskOutputArgs) ElementType() reflect.Type

type LookupDiskResult

type LookupDiskResult struct {
	// The name of the disk connector. This will be one of [`virtio`/`ide`].
	Connector string `pulumi:"connector"`
	// The description of the Disk.
	Description string         `pulumi:"description"`
	Filter      *GetDiskFilter `pulumi:"filter"`
	// The icon id attached to the Disk.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Disk.
	Name string `pulumi:"name"`
	// The plan name of the Disk. This will be one of [`ssd`/`hdd`].
	Plan string `pulumi:"plan"`
	// The id of the Server connected to the Disk.
	ServerId string `pulumi:"serverId"`
	// The size of Disk in GiB.
	Size int `pulumi:"size"`
	// The id of the source archive.
	SourceArchiveId string `pulumi:"sourceArchiveId"`
	// The id of the source disk.
	SourceDiskId string `pulumi:"sourceDiskId"`
	// Any tags assigned to the Disk.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getDisk.

func LookupDisk

func LookupDisk(ctx *pulumi.Context, args *LookupDiskArgs, opts ...pulumi.InvokeOption) (*LookupDiskResult, error)

Get information about an existing Disk.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupDisk(ctx, &GetDiskArgs{
			Filter: GetDiskFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDiskResultOutput

type LookupDiskResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDisk.

func (LookupDiskResultOutput) Connector

The name of the disk connector. This will be one of [`virtio`/`ide`].

func (LookupDiskResultOutput) Description

func (o LookupDiskResultOutput) Description() pulumi.StringOutput

The description of the Disk.

func (LookupDiskResultOutput) ElementType

func (LookupDiskResultOutput) ElementType() reflect.Type

func (LookupDiskResultOutput) Filter

func (LookupDiskResultOutput) IconId

The icon id attached to the Disk.

func (LookupDiskResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDiskResultOutput) Name

The name of the Disk.

func (LookupDiskResultOutput) Plan

The plan name of the Disk. This will be one of [`ssd`/`hdd`].

func (LookupDiskResultOutput) ServerId

The id of the Server connected to the Disk.

func (LookupDiskResultOutput) Size

The size of Disk in GiB.

func (LookupDiskResultOutput) SourceArchiveId

func (o LookupDiskResultOutput) SourceArchiveId() pulumi.StringOutput

The id of the source archive.

func (LookupDiskResultOutput) SourceDiskId

func (o LookupDiskResultOutput) SourceDiskId() pulumi.StringOutput

The id of the source disk.

func (LookupDiskResultOutput) Tags

Any tags assigned to the Disk.

func (LookupDiskResultOutput) ToLookupDiskResultOutput

func (o LookupDiskResultOutput) ToLookupDiskResultOutput() LookupDiskResultOutput

func (LookupDiskResultOutput) ToLookupDiskResultOutputWithContext

func (o LookupDiskResultOutput) ToLookupDiskResultOutputWithContext(ctx context.Context) LookupDiskResultOutput

func (LookupDiskResultOutput) Zone

type LookupESMEArgs

type LookupESMEArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetESMEFilter `pulumi:"filter"`
}

A collection of arguments for invoking getESME.

type LookupESMEOutputArgs

type LookupESMEOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetESMEFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getESME.

func (LookupESMEOutputArgs) ElementType

func (LookupESMEOutputArgs) ElementType() reflect.Type

type LookupESMEResult

type LookupESMEResult struct {
	// The description of the ESME.
	Description string         `pulumi:"description"`
	Filter      *GetESMEFilter `pulumi:"filter"`
	// The icon id attached to the ESME.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the ESME.
	Name string `pulumi:"name"`
	// The API URL for send SMS with generated OTP.
	SendMessageWithGeneratedOtpApiUrl string `pulumi:"sendMessageWithGeneratedOtpApiUrl"`
	// The API URL for send SMS with inputted OTP.
	SendMessageWithInputtedOtpApiUrl string `pulumi:"sendMessageWithInputtedOtpApiUrl"`
	// Any tags assigned to the ESME.
	Tags []string `pulumi:"tags"`
}

A collection of values returned by getESME.

func LookupESME

func LookupESME(ctx *pulumi.Context, args *LookupESMEArgs, opts ...pulumi.InvokeOption) (*LookupESMEResult, error)

Get information about an existing ESME.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupESME(ctx, &GetESMEArgs{
			Filter: GetESMEFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupESMEResultOutput

type LookupESMEResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getESME.

func (LookupESMEResultOutput) Description

func (o LookupESMEResultOutput) Description() pulumi.StringOutput

The description of the ESME.

func (LookupESMEResultOutput) ElementType

func (LookupESMEResultOutput) ElementType() reflect.Type

func (LookupESMEResultOutput) Filter

func (LookupESMEResultOutput) IconId

The icon id attached to the ESME.

func (LookupESMEResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupESMEResultOutput) Name

The name of the ESME.

func (LookupESMEResultOutput) SendMessageWithGeneratedOtpApiUrl

func (o LookupESMEResultOutput) SendMessageWithGeneratedOtpApiUrl() pulumi.StringOutput

The API URL for send SMS with generated OTP.

func (LookupESMEResultOutput) SendMessageWithInputtedOtpApiUrl

func (o LookupESMEResultOutput) SendMessageWithInputtedOtpApiUrl() pulumi.StringOutput

The API URL for send SMS with inputted OTP.

func (LookupESMEResultOutput) Tags

Any tags assigned to the ESME.

func (LookupESMEResultOutput) ToLookupESMEResultOutput

func (o LookupESMEResultOutput) ToLookupESMEResultOutput() LookupESMEResultOutput

func (LookupESMEResultOutput) ToLookupESMEResultOutputWithContext

func (o LookupESMEResultOutput) ToLookupESMEResultOutputWithContext(ctx context.Context) LookupESMEResultOutput

type LookupEnhancedDBArgs

type LookupEnhancedDBArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetEnhancedDBFilter `pulumi:"filter"`
}

A collection of arguments for invoking getEnhancedDB.

type LookupEnhancedDBOutputArgs

type LookupEnhancedDBOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetEnhancedDBFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getEnhancedDB.

func (LookupEnhancedDBOutputArgs) ElementType

func (LookupEnhancedDBOutputArgs) ElementType() reflect.Type

type LookupEnhancedDBResult

type LookupEnhancedDBResult struct {
	// The name of database.
	DatabaseName string `pulumi:"databaseName"`
	// The type of database.
	DatabaseType string `pulumi:"databaseType"`
	// The description of the EnhancedDB.
	Description string               `pulumi:"description"`
	Filter      *GetEnhancedDBFilter `pulumi:"filter"`
	// The name of database host. This will be built from `databaseName` + `tidb-is1.db.sakurausercontent.com`.
	Hostname string `pulumi:"hostname"`
	// The icon id attached to the EnhancedDB.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The value of max connections setting.
	MaxConnections int `pulumi:"maxConnections"`
	// The name of the EnhancedDB.
	Name string `pulumi:"name"`
	// The region name.
	Region string `pulumi:"region"`
	// Any tags assigned to the EnhancedDB.
	Tags []string `pulumi:"tags"`
}

A collection of values returned by getEnhancedDB.

func LookupEnhancedDB

func LookupEnhancedDB(ctx *pulumi.Context, args *LookupEnhancedDBArgs, opts ...pulumi.InvokeOption) (*LookupEnhancedDBResult, error)

Get information about an existing Enhanced Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupEnhancedDB(ctx, &GetEnhancedDBArgs{
			Filter: GetEnhancedDBFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupEnhancedDBResultOutput

type LookupEnhancedDBResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnhancedDB.

func (LookupEnhancedDBResultOutput) DatabaseName

The name of database.

func (LookupEnhancedDBResultOutput) DatabaseType

The type of database.

func (LookupEnhancedDBResultOutput) Description

The description of the EnhancedDB.

func (LookupEnhancedDBResultOutput) ElementType

func (LookupEnhancedDBResultOutput) Filter

func (LookupEnhancedDBResultOutput) Hostname

The name of database host. This will be built from `databaseName` + `tidb-is1.db.sakurausercontent.com`.

func (LookupEnhancedDBResultOutput) IconId

The icon id attached to the EnhancedDB.

func (LookupEnhancedDBResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEnhancedDBResultOutput) MaxConnections

func (o LookupEnhancedDBResultOutput) MaxConnections() pulumi.IntOutput

The value of max connections setting.

func (LookupEnhancedDBResultOutput) Name

The name of the EnhancedDB.

func (LookupEnhancedDBResultOutput) Region

The region name.

func (LookupEnhancedDBResultOutput) Tags

Any tags assigned to the EnhancedDB.

func (LookupEnhancedDBResultOutput) ToLookupEnhancedDBResultOutput

func (o LookupEnhancedDBResultOutput) ToLookupEnhancedDBResultOutput() LookupEnhancedDBResultOutput

func (LookupEnhancedDBResultOutput) ToLookupEnhancedDBResultOutputWithContext

func (o LookupEnhancedDBResultOutput) ToLookupEnhancedDBResultOutputWithContext(ctx context.Context) LookupEnhancedDBResultOutput

type LookupGSLBArgs

type LookupGSLBArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetGSLBFilter `pulumi:"filter"`
}

A collection of arguments for invoking getGSLB.

type LookupGSLBOutputArgs

type LookupGSLBOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetGSLBFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getGSLB.

func (LookupGSLBOutputArgs) ElementType

func (LookupGSLBOutputArgs) ElementType() reflect.Type

type LookupGSLBResult

type LookupGSLBResult struct {
	// The description of the GSLB.
	Description string         `pulumi:"description"`
	Filter      *GetGSLBFilter `pulumi:"filter"`
	// The FQDN for accessing to the GSLB. This is typically used as value of CNAME record.
	Fqdn string `pulumi:"fqdn"`
	// A list of `healthCheck` blocks as defined below.
	HealthChecks []GetGSLBHealthCheck `pulumi:"healthChecks"`
	// The icon id attached to the GSLB.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the GSLB.
	Name string `pulumi:"name"`
	// A list of `server` blocks as defined below.
	Servers []GetGSLBServer `pulumi:"servers"`
	// The IP address of the SorryServer. This will be used when all servers are down.
	SorryServer string `pulumi:"sorryServer"`
	// Any tags assigned to the GSLB.
	Tags []string `pulumi:"tags"`
	// The flag to enable weighted load-balancing.
	Weighted bool `pulumi:"weighted"`
}

A collection of values returned by getGSLB.

func LookupGSLB

func LookupGSLB(ctx *pulumi.Context, args *LookupGSLBArgs, opts ...pulumi.InvokeOption) (*LookupGSLBResult, error)

Get information about an existing GSLB.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupGSLB(ctx, &GetGSLBArgs{
			Filter: GetGSLBFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGSLBResultOutput

type LookupGSLBResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGSLB.

func (LookupGSLBResultOutput) Description

func (o LookupGSLBResultOutput) Description() pulumi.StringOutput

The description of the GSLB.

func (LookupGSLBResultOutput) ElementType

func (LookupGSLBResultOutput) ElementType() reflect.Type

func (LookupGSLBResultOutput) Filter

func (LookupGSLBResultOutput) Fqdn

The FQDN for accessing to the GSLB. This is typically used as value of CNAME record.

func (LookupGSLBResultOutput) HealthChecks

A list of `healthCheck` blocks as defined below.

func (LookupGSLBResultOutput) IconId

The icon id attached to the GSLB.

func (LookupGSLBResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGSLBResultOutput) Name

The name of the GSLB.

func (LookupGSLBResultOutput) Servers

A list of `server` blocks as defined below.

func (LookupGSLBResultOutput) SorryServer

func (o LookupGSLBResultOutput) SorryServer() pulumi.StringOutput

The IP address of the SorryServer. This will be used when all servers are down.

func (LookupGSLBResultOutput) Tags

Any tags assigned to the GSLB.

func (LookupGSLBResultOutput) ToLookupGSLBResultOutput

func (o LookupGSLBResultOutput) ToLookupGSLBResultOutput() LookupGSLBResultOutput

func (LookupGSLBResultOutput) ToLookupGSLBResultOutputWithContext

func (o LookupGSLBResultOutput) ToLookupGSLBResultOutputWithContext(ctx context.Context) LookupGSLBResultOutput

func (LookupGSLBResultOutput) Weighted

The flag to enable weighted load-balancing.

type LookupIconArgs

type LookupIconArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetIconFilter `pulumi:"filter"`
}

A collection of arguments for invoking getIcon.

type LookupIconOutputArgs

type LookupIconOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetIconFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getIcon.

func (LookupIconOutputArgs) ElementType

func (LookupIconOutputArgs) ElementType() reflect.Type

type LookupIconResult

type LookupIconResult struct {
	Filter *GetIconFilter `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Icon.
	Name string `pulumi:"name"`
	// Any tags assigned to the Icon.
	Tags []string `pulumi:"tags"`
	// The URL for getting the icon's raw data.
	Url string `pulumi:"url"`
}

A collection of values returned by getIcon.

func LookupIcon

func LookupIcon(ctx *pulumi.Context, args *LookupIconArgs, opts ...pulumi.InvokeOption) (*LookupIconResult, error)

Get information about an existing Icon.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupIcon(ctx, &GetIconArgs{
			Filter: GetIconFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupIconResultOutput

type LookupIconResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIcon.

func (LookupIconResultOutput) ElementType

func (LookupIconResultOutput) ElementType() reflect.Type

func (LookupIconResultOutput) Filter

func (LookupIconResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIconResultOutput) Name

The name of the Icon.

func (LookupIconResultOutput) Tags

Any tags assigned to the Icon.

func (LookupIconResultOutput) ToLookupIconResultOutput

func (o LookupIconResultOutput) ToLookupIconResultOutput() LookupIconResultOutput

func (LookupIconResultOutput) ToLookupIconResultOutputWithContext

func (o LookupIconResultOutput) ToLookupIconResultOutputWithContext(ctx context.Context) LookupIconResultOutput

func (LookupIconResultOutput) Url

The URL for getting the icon's raw data.

type LookupInternetArgs

type LookupInternetArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetInternetFilter `pulumi:"filter"`
	// The name of zone that the Switch+Router is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getInternet.

type LookupInternetOutputArgs

type LookupInternetOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetInternetFilterPtrInput `pulumi:"filter"`
	// The name of zone that the Switch+Router is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getInternet.

func (LookupInternetOutputArgs) ElementType

func (LookupInternetOutputArgs) ElementType() reflect.Type

type LookupInternetResult

type LookupInternetResult struct {
	// The bandwidth of the network connected to the Internet in Mbps.
	BandWidth int `pulumi:"bandWidth"`
	// The description of the Switch+Router.
	Description string `pulumi:"description"`
	// The flag to enable IPv6.
	EnableIpv6 bool               `pulumi:"enableIpv6"`
	Filter     *GetInternetFilter `pulumi:"filter"`
	// The IP address of the gateway used by Switch+Router.
	Gateway string `pulumi:"gateway"`
	// The icon id attached to the Switch+Router.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of assigned global address to the Switch+Router.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The IPv6 network address assigned to the Switch+Router.
	Ipv6NetworkAddress string `pulumi:"ipv6NetworkAddress"`
	// The network prefix of assigned IPv6 addresses to the Switch+Router.
	Ipv6Prefix string `pulumi:"ipv6Prefix"`
	// The bit length of IPv6 network prefix.
	Ipv6PrefixLen int `pulumi:"ipv6PrefixLen"`
	// Maximum IP address in assigned global addresses to the Switch+Router.
	MaxIpAddress string `pulumi:"maxIpAddress"`
	// Minimum IP address in assigned global addresses to the Switch+Router.
	MinIpAddress string `pulumi:"minIpAddress"`
	// The name of the Switch+Router.
	Name string `pulumi:"name"`
	// The bit length of the subnet assigned to the Switch+Router.
	Netmask int `pulumi:"netmask"`
	// The IPv4 network address assigned to the Switch+Router.
	NetworkAddress string `pulumi:"networkAddress"`
	// A list of the ID of Servers connected to the Switch+Router.
	ServerIds []string `pulumi:"serverIds"`
	// The id of the switch connected from the Switch+Router.
	SwitchId string `pulumi:"switchId"`
	// Any tags assigned to the Switch+Router.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getInternet.

func LookupInternet

func LookupInternet(ctx *pulumi.Context, args *LookupInternetArgs, opts ...pulumi.InvokeOption) (*LookupInternetResult, error)

Get information about an existing Switch+Router.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupInternet(ctx, &GetInternetArgs{
			Filter: GetInternetFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInternetResultOutput

type LookupInternetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInternet.

func (LookupInternetResultOutput) BandWidth

The bandwidth of the network connected to the Internet in Mbps.

func (LookupInternetResultOutput) Description

The description of the Switch+Router.

func (LookupInternetResultOutput) ElementType

func (LookupInternetResultOutput) ElementType() reflect.Type

func (LookupInternetResultOutput) EnableIpv6

The flag to enable IPv6.

func (LookupInternetResultOutput) Filter

func (LookupInternetResultOutput) Gateway

The IP address of the gateway used by Switch+Router.

func (LookupInternetResultOutput) IconId

The icon id attached to the Switch+Router.

func (LookupInternetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInternetResultOutput) IpAddresses

A list of assigned global address to the Switch+Router.

func (LookupInternetResultOutput) Ipv6NetworkAddress

func (o LookupInternetResultOutput) Ipv6NetworkAddress() pulumi.StringOutput

The IPv6 network address assigned to the Switch+Router.

func (LookupInternetResultOutput) Ipv6Prefix

The network prefix of assigned IPv6 addresses to the Switch+Router.

func (LookupInternetResultOutput) Ipv6PrefixLen

func (o LookupInternetResultOutput) Ipv6PrefixLen() pulumi.IntOutput

The bit length of IPv6 network prefix.

func (LookupInternetResultOutput) MaxIpAddress

Maximum IP address in assigned global addresses to the Switch+Router.

func (LookupInternetResultOutput) MinIpAddress

Minimum IP address in assigned global addresses to the Switch+Router.

func (LookupInternetResultOutput) Name

The name of the Switch+Router.

func (LookupInternetResultOutput) Netmask

The bit length of the subnet assigned to the Switch+Router.

func (LookupInternetResultOutput) NetworkAddress

func (o LookupInternetResultOutput) NetworkAddress() pulumi.StringOutput

The IPv4 network address assigned to the Switch+Router.

func (LookupInternetResultOutput) ServerIds

A list of the ID of Servers connected to the Switch+Router.

func (LookupInternetResultOutput) SwitchId

The id of the switch connected from the Switch+Router.

func (LookupInternetResultOutput) Tags

Any tags assigned to the Switch+Router.

func (LookupInternetResultOutput) ToLookupInternetResultOutput

func (o LookupInternetResultOutput) ToLookupInternetResultOutput() LookupInternetResultOutput

func (LookupInternetResultOutput) ToLookupInternetResultOutputWithContext

func (o LookupInternetResultOutput) ToLookupInternetResultOutputWithContext(ctx context.Context) LookupInternetResultOutput

func (LookupInternetResultOutput) Zone

type LookupLoadBalancerArgs

type LookupLoadBalancerArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetLoadBalancerFilter `pulumi:"filter"`
	// The name of zone that the LoadBalancer is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getLoadBalancer.

type LookupLoadBalancerOutputArgs

type LookupLoadBalancerOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetLoadBalancerFilterPtrInput `pulumi:"filter"`
	// The name of zone that the LoadBalancer is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getLoadBalancer.

func (LookupLoadBalancerOutputArgs) ElementType

type LookupLoadBalancerResult

type LookupLoadBalancerResult struct {
	// The description of the VIP.
	Description string                 `pulumi:"description"`
	Filter      *GetLoadBalancerFilter `pulumi:"filter"`
	// The icon id attached to the LoadBalancer.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the LoadBalancer.
	Name string `pulumi:"name"`
	// A list of `networkInterface` blocks as defined below.
	NetworkInterfaces []GetLoadBalancerNetworkInterface `pulumi:"networkInterfaces"`
	// The plan name of the LoadBalancer. This will be one of [`standard`/`highspec`].
	Plan string `pulumi:"plan"`
	// Any tags assigned to the LoadBalancer.
	Tags []string `pulumi:"tags"`
	// The virtual IP address.
	Vips []GetLoadBalancerVip `pulumi:"vips"`
	Zone string               `pulumi:"zone"`
}

A collection of values returned by getLoadBalancer.

func LookupLoadBalancer

func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error)

Get information about an existing Load Balancer.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupLoadBalancer(ctx, &GetLoadBalancerArgs{
			Filter: GetLoadBalancerFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLoadBalancerResultOutput

type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLoadBalancer.

func (LookupLoadBalancerResultOutput) Description

The description of the VIP.

func (LookupLoadBalancerResultOutput) ElementType

func (LookupLoadBalancerResultOutput) Filter

func (LookupLoadBalancerResultOutput) IconId

The icon id attached to the LoadBalancer.

func (LookupLoadBalancerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLoadBalancerResultOutput) Name

The name of the LoadBalancer.

func (LookupLoadBalancerResultOutput) NetworkInterfaces

A list of `networkInterface` blocks as defined below.

func (LookupLoadBalancerResultOutput) Plan

The plan name of the LoadBalancer. This will be one of [`standard`/`highspec`].

func (LookupLoadBalancerResultOutput) Tags

Any tags assigned to the LoadBalancer.

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput

func (LookupLoadBalancerResultOutput) Vips

The virtual IP address.

func (LookupLoadBalancerResultOutput) Zone

type LookupLocalRouterArgs

type LookupLocalRouterArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetLocalRouterFilter `pulumi:"filter"`
}

A collection of arguments for invoking getLocalRouter.

type LookupLocalRouterOutputArgs

type LookupLocalRouterOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetLocalRouterFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getLocalRouter.

func (LookupLocalRouterOutputArgs) ElementType

type LookupLocalRouterResult

type LookupLocalRouterResult struct {
	// The description of the LocalRouter.
	Description string                `pulumi:"description"`
	Filter      *GetLocalRouterFilter `pulumi:"filter"`
	// The icon id attached to the LocalRouter.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the LocalRouter.
	Name string `pulumi:"name"`
	// A list of `networkInterface` blocks as defined below.
	NetworkInterfaces []GetLocalRouterNetworkInterface `pulumi:"networkInterfaces"`
	// A list of `peer` blocks as defined below.
	Peers []GetLocalRouterPeer `pulumi:"peers"`
	// A list of secret key used for peering from other LocalRouters.
	SecretKeys []string `pulumi:"secretKeys"`
	// A list of `staticRoute` blocks as defined below.
	StaticRoutes []GetLocalRouterStaticRoute `pulumi:"staticRoutes"`
	// A list of `switch` blocks as defined below.
	Switches []GetLocalRouterSwitch `pulumi:"switches"`
	// Any tags assigned to the LocalRouter.
	Tags []string `pulumi:"tags"`
}

A collection of values returned by getLocalRouter.

func LookupLocalRouter

func LookupLocalRouter(ctx *pulumi.Context, args *LookupLocalRouterArgs, opts ...pulumi.InvokeOption) (*LookupLocalRouterResult, error)

Get information about an existing Local Router.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupLocalRouter(ctx, &GetLocalRouterArgs{
			Filter: GetLocalRouterFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupLocalRouterResultOutput

type LookupLocalRouterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLocalRouter.

func (LookupLocalRouterResultOutput) Description

The description of the LocalRouter.

func (LookupLocalRouterResultOutput) ElementType

func (LookupLocalRouterResultOutput) Filter

func (LookupLocalRouterResultOutput) IconId

The icon id attached to the LocalRouter.

func (LookupLocalRouterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLocalRouterResultOutput) Name

The name of the LocalRouter.

func (LookupLocalRouterResultOutput) NetworkInterfaces

A list of `networkInterface` blocks as defined below.

func (LookupLocalRouterResultOutput) Peers

A list of `peer` blocks as defined below.

func (LookupLocalRouterResultOutput) SecretKeys

A list of secret key used for peering from other LocalRouters.

func (LookupLocalRouterResultOutput) StaticRoutes

A list of `staticRoute` blocks as defined below.

func (LookupLocalRouterResultOutput) Switches

A list of `switch` blocks as defined below.

func (LookupLocalRouterResultOutput) Tags

Any tags assigned to the LocalRouter.

func (LookupLocalRouterResultOutput) ToLookupLocalRouterResultOutput

func (o LookupLocalRouterResultOutput) ToLookupLocalRouterResultOutput() LookupLocalRouterResultOutput

func (LookupLocalRouterResultOutput) ToLookupLocalRouterResultOutputWithContext

func (o LookupLocalRouterResultOutput) ToLookupLocalRouterResultOutputWithContext(ctx context.Context) LookupLocalRouterResultOutput

type LookupNFSArgs

type LookupNFSArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetNFSFilter `pulumi:"filter"`
	// The name of zone that the NFS is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getNFS.

type LookupNFSOutputArgs

type LookupNFSOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetNFSFilterPtrInput `pulumi:"filter"`
	// The name of zone that the NFS is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getNFS.

func (LookupNFSOutputArgs) ElementType

func (LookupNFSOutputArgs) ElementType() reflect.Type

type LookupNFSResult

type LookupNFSResult struct {
	// The description of the NFS.
	Description string        `pulumi:"description"`
	Filter      *GetNFSFilter `pulumi:"filter"`
	// The icon id attached to the NFS.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the NFS.
	Name string `pulumi:"name"`
	// A list of `networkInterface` blocks as defined below.
	NetworkInterfaces []GetNFSNetworkInterface `pulumi:"networkInterfaces"`
	// The plan name of the NFS. This will be one of [`hdd`/`ssd`].
	Plan string `pulumi:"plan"`
	// The size of NFS in GiB.
	Size int `pulumi:"size"`
	// Any tags assigned to the NFS.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getNFS.

func LookupNFS

func LookupNFS(ctx *pulumi.Context, args *LookupNFSArgs, opts ...pulumi.InvokeOption) (*LookupNFSResult, error)

Get information about an existing NFS.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupNFS(ctx, &GetNFSArgs{
			Filter: GetNFSFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNFSResultOutput

type LookupNFSResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNFS.

func (LookupNFSResultOutput) Description

func (o LookupNFSResultOutput) Description() pulumi.StringOutput

The description of the NFS.

func (LookupNFSResultOutput) ElementType

func (LookupNFSResultOutput) ElementType() reflect.Type

func (LookupNFSResultOutput) Filter

func (LookupNFSResultOutput) IconId

The icon id attached to the NFS.

func (LookupNFSResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNFSResultOutput) Name

The name of the NFS.

func (LookupNFSResultOutput) NetworkInterfaces

A list of `networkInterface` blocks as defined below.

func (LookupNFSResultOutput) Plan

The plan name of the NFS. This will be one of [`hdd`/`ssd`].

func (LookupNFSResultOutput) Size

The size of NFS in GiB.

func (LookupNFSResultOutput) Tags

Any tags assigned to the NFS.

func (LookupNFSResultOutput) ToLookupNFSResultOutput

func (o LookupNFSResultOutput) ToLookupNFSResultOutput() LookupNFSResultOutput

func (LookupNFSResultOutput) ToLookupNFSResultOutputWithContext

func (o LookupNFSResultOutput) ToLookupNFSResultOutputWithContext(ctx context.Context) LookupNFSResultOutput

func (LookupNFSResultOutput) Zone

type LookupNoteArgs

type LookupNoteArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetNoteFilter `pulumi:"filter"`
}

A collection of arguments for invoking getNote.

type LookupNoteOutputArgs

type LookupNoteOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetNoteFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getNote.

func (LookupNoteOutputArgs) ElementType

func (LookupNoteOutputArgs) ElementType() reflect.Type

type LookupNoteResult

type LookupNoteResult struct {
	// The class of the Note. This will be one of [`shell`/`yamlCloudConfig`].
	Class string `pulumi:"class"`
	// The content of the Note.
	Content string `pulumi:"content"`
	// The description of the Note.
	Description string         `pulumi:"description"`
	Filter      *GetNoteFilter `pulumi:"filter"`
	// The icon id attached to the Note.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Note.
	Name string `pulumi:"name"`
	// Any tags assigned to the Note.
	Tags []string `pulumi:"tags"`
}

A collection of values returned by getNote.

func LookupNote

func LookupNote(ctx *pulumi.Context, args *LookupNoteArgs, opts ...pulumi.InvokeOption) (*LookupNoteResult, error)

Get information about an existing Note.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupNote(ctx, &GetNoteArgs{
			Filter: GetNoteFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNoteResultOutput

type LookupNoteResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNote.

func (LookupNoteResultOutput) Class

The class of the Note. This will be one of [`shell`/`yamlCloudConfig`].

func (LookupNoteResultOutput) Content

The content of the Note.

func (LookupNoteResultOutput) Description

func (o LookupNoteResultOutput) Description() pulumi.StringOutput

The description of the Note.

func (LookupNoteResultOutput) ElementType

func (LookupNoteResultOutput) ElementType() reflect.Type

func (LookupNoteResultOutput) Filter

func (LookupNoteResultOutput) IconId

The icon id attached to the Note.

func (LookupNoteResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNoteResultOutput) Name

The name of the Note.

func (LookupNoteResultOutput) Tags

Any tags assigned to the Note.

func (LookupNoteResultOutput) ToLookupNoteResultOutput

func (o LookupNoteResultOutput) ToLookupNoteResultOutput() LookupNoteResultOutput

func (LookupNoteResultOutput) ToLookupNoteResultOutputWithContext

func (o LookupNoteResultOutput) ToLookupNoteResultOutputWithContext(ctx context.Context) LookupNoteResultOutput

type LookupPacketFilterArgs

type LookupPacketFilterArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetPacketFilterFilter `pulumi:"filter"`
	// The name of zone that the PacketFilter is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getPacketFilter.

type LookupPacketFilterOutputArgs

type LookupPacketFilterOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetPacketFilterFilterPtrInput `pulumi:"filter"`
	// The name of zone that the PacketFilter is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getPacketFilter.

func (LookupPacketFilterOutputArgs) ElementType

type LookupPacketFilterResult

type LookupPacketFilterResult struct {
	// The description of the expression.
	Description string `pulumi:"description"`
	// One or more `expression` blocks as defined below.
	Expressions []GetPacketFilterExpression `pulumi:"expressions"`
	Filter      *GetPacketFilterFilter      `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the PacketFilter.
	Name string `pulumi:"name"`
	Zone string `pulumi:"zone"`
}

A collection of values returned by getPacketFilter.

func LookupPacketFilter

func LookupPacketFilter(ctx *pulumi.Context, args *LookupPacketFilterArgs, opts ...pulumi.InvokeOption) (*LookupPacketFilterResult, error)

Get information about an existing Packet Filter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupPacketFilter(ctx, &GetPacketFilterArgs{
			Filter: GetPacketFilterFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPacketFilterResultOutput

type LookupPacketFilterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPacketFilter.

func (LookupPacketFilterResultOutput) Description

The description of the expression.

func (LookupPacketFilterResultOutput) ElementType

func (LookupPacketFilterResultOutput) Expressions

One or more `expression` blocks as defined below.

func (LookupPacketFilterResultOutput) Filter

func (LookupPacketFilterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPacketFilterResultOutput) Name

The name of the PacketFilter.

func (LookupPacketFilterResultOutput) ToLookupPacketFilterResultOutput

func (o LookupPacketFilterResultOutput) ToLookupPacketFilterResultOutput() LookupPacketFilterResultOutput

func (LookupPacketFilterResultOutput) ToLookupPacketFilterResultOutputWithContext

func (o LookupPacketFilterResultOutput) ToLookupPacketFilterResultOutputWithContext(ctx context.Context) LookupPacketFilterResultOutput

func (LookupPacketFilterResultOutput) Zone

type LookupPrivateHostArgs

type LookupPrivateHostArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetPrivateHostFilter `pulumi:"filter"`
	// The name of zone that the PrivateHost is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getPrivateHost.

type LookupPrivateHostOutputArgs

type LookupPrivateHostOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetPrivateHostFilterPtrInput `pulumi:"filter"`
	// The name of zone that the PrivateHost is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getPrivateHost.

func (LookupPrivateHostOutputArgs) ElementType

type LookupPrivateHostResult

type LookupPrivateHostResult struct {
	// The total number of CPUs assigned to servers on the private host.
	AssignedCore int `pulumi:"assignedCore"`
	// The total size of memory assigned to servers on the private host.
	AssignedMemory int `pulumi:"assignedMemory"`
	// The class of the PrivateHost. This will be one of [`dynamic`/`msWindows`].
	Class string `pulumi:"class"`
	// The description of the PrivateHost.
	Description string                `pulumi:"description"`
	Filter      *GetPrivateHostFilter `pulumi:"filter"`
	// The hostname of the private host.
	Hostname string `pulumi:"hostname"`
	// The icon id attached to the PrivateHost.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the PrivateHost.
	Name string `pulumi:"name"`
	// Any tags assigned to the PrivateHost.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getPrivateHost.

func LookupPrivateHost

func LookupPrivateHost(ctx *pulumi.Context, args *LookupPrivateHostArgs, opts ...pulumi.InvokeOption) (*LookupPrivateHostResult, error)

Get information about an existing Private Host.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupPrivateHost(ctx, &GetPrivateHostArgs{
			Filter: GetPrivateHostFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPrivateHostResultOutput

type LookupPrivateHostResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateHost.

func (LookupPrivateHostResultOutput) AssignedCore

The total number of CPUs assigned to servers on the private host.

func (LookupPrivateHostResultOutput) AssignedMemory

func (o LookupPrivateHostResultOutput) AssignedMemory() pulumi.IntOutput

The total size of memory assigned to servers on the private host.

func (LookupPrivateHostResultOutput) Class

The class of the PrivateHost. This will be one of [`dynamic`/`msWindows`].

func (LookupPrivateHostResultOutput) Description

The description of the PrivateHost.

func (LookupPrivateHostResultOutput) ElementType

func (LookupPrivateHostResultOutput) Filter

func (LookupPrivateHostResultOutput) Hostname

The hostname of the private host.

func (LookupPrivateHostResultOutput) IconId

The icon id attached to the PrivateHost.

func (LookupPrivateHostResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateHostResultOutput) Name

The name of the PrivateHost.

func (LookupPrivateHostResultOutput) Tags

Any tags assigned to the PrivateHost.

func (LookupPrivateHostResultOutput) ToLookupPrivateHostResultOutput

func (o LookupPrivateHostResultOutput) ToLookupPrivateHostResultOutput() LookupPrivateHostResultOutput

func (LookupPrivateHostResultOutput) ToLookupPrivateHostResultOutputWithContext

func (o LookupPrivateHostResultOutput) ToLookupPrivateHostResultOutputWithContext(ctx context.Context) LookupPrivateHostResultOutput

func (LookupPrivateHostResultOutput) Zone

type LookupProxyLBArgs

type LookupProxyLBArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetProxyLBFilter `pulumi:"filter"`
}

A collection of arguments for invoking getProxyLB.

type LookupProxyLBOutputArgs

type LookupProxyLBOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetProxyLBFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getProxyLB.

func (LookupProxyLBOutputArgs) ElementType

func (LookupProxyLBOutputArgs) ElementType() reflect.Type

type LookupProxyLBResult

type LookupProxyLBResult struct {
	// A list of `bindPort` blocks as defined below.
	BindPorts []GetProxyLBBindPort `pulumi:"bindPorts"`
	// A list of `certificate` blocks as defined below.
	Certificates []GetProxyLBCertificate `pulumi:"certificates"`
	// The description of the ProxyLB.
	Description string            `pulumi:"description"`
	Filter      *GetProxyLBFilter `pulumi:"filter"`
	// The FQDN for accessing to the ProxyLB. This is typically used as value of CNAME record.
	Fqdn string `pulumi:"fqdn"`
	// The flag to enable gzip compression.
	Gzip bool `pulumi:"gzip"`
	// A list of `healthCheck` blocks as defined below.
	HealthChecks []GetProxyLBHealthCheck `pulumi:"healthChecks"`
	// The icon id attached to the ProxyLB.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the ProxyLB.
	Name string `pulumi:"name"`
	// The plan name of the ProxyLB. This will be one of [`100`/`500`/`1000`/`5000`/`10000`/`50000`/`100000`/`400000`].
	Plan int `pulumi:"plan"`
	// A list of CIDR block used by the ProxyLB to access the server.
	ProxyNetworks []string `pulumi:"proxyNetworks"`
	// The flag to enable proxy protocol v2.
	ProxyProtocol bool `pulumi:"proxyProtocol"`
	// The name of region that the proxy LB is in. This will be one of [`tk1`/`is1`/`anycast`].
	Region string `pulumi:"region"`
	// A list of `rule` blocks as defined below.
	Rules []GetProxyLBRule `pulumi:"rules"`
	// The address of syslog server.
	Servers []GetProxyLBServer `pulumi:"servers"`
	// A list of `sorryServer` blocks as defined below.
	SorryServers []GetProxyLBSorryServer `pulumi:"sorryServers"`
	// The flag to enable sticky session.
	StickySession bool `pulumi:"stickySession"`
	// A list of `syslog` blocks as defined below.
	Syslogs []GetProxyLBSyslog `pulumi:"syslogs"`
	// Any tags assigned to the ProxyLB.
	Tags []string `pulumi:"tags"`
	// The timeout duration in seconds.
	Timeout int `pulumi:"timeout"`
	// The virtual IP address assigned to the ProxyLB.
	Vip string `pulumi:"vip"`
	// The flag to enable VIP fail-over.
	VipFailover bool `pulumi:"vipFailover"`
}

A collection of values returned by getProxyLB.

func LookupProxyLB

func LookupProxyLB(ctx *pulumi.Context, args *LookupProxyLBArgs, opts ...pulumi.InvokeOption) (*LookupProxyLBResult, error)

Get information about an existing ProxyLB.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupProxyLB(ctx, &GetProxyLBArgs{
			Filter: GetProxyLBFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProxyLBResultOutput

type LookupProxyLBResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyLB.

func (LookupProxyLBResultOutput) BindPorts

A list of `bindPort` blocks as defined below.

func (LookupProxyLBResultOutput) Certificates

A list of `certificate` blocks as defined below.

func (LookupProxyLBResultOutput) Description

The description of the ProxyLB.

func (LookupProxyLBResultOutput) ElementType

func (LookupProxyLBResultOutput) ElementType() reflect.Type

func (LookupProxyLBResultOutput) Filter

func (LookupProxyLBResultOutput) Fqdn

The FQDN for accessing to the ProxyLB. This is typically used as value of CNAME record.

func (LookupProxyLBResultOutput) Gzip

The flag to enable gzip compression.

func (LookupProxyLBResultOutput) HealthChecks

A list of `healthCheck` blocks as defined below.

func (LookupProxyLBResultOutput) IconId

The icon id attached to the ProxyLB.

func (LookupProxyLBResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProxyLBResultOutput) Name

The name of the ProxyLB.

func (LookupProxyLBResultOutput) Plan

The plan name of the ProxyLB. This will be one of [`100`/`500`/`1000`/`5000`/`10000`/`50000`/`100000`/`400000`].

func (LookupProxyLBResultOutput) ProxyNetworks

A list of CIDR block used by the ProxyLB to access the server.

func (LookupProxyLBResultOutput) ProxyProtocol

func (o LookupProxyLBResultOutput) ProxyProtocol() pulumi.BoolOutput

The flag to enable proxy protocol v2.

func (LookupProxyLBResultOutput) Region

The name of region that the proxy LB is in. This will be one of [`tk1`/`is1`/`anycast`].

func (LookupProxyLBResultOutput) Rules

A list of `rule` blocks as defined below.

func (LookupProxyLBResultOutput) Servers

The address of syslog server.

func (LookupProxyLBResultOutput) SorryServers

A list of `sorryServer` blocks as defined below.

func (LookupProxyLBResultOutput) StickySession

func (o LookupProxyLBResultOutput) StickySession() pulumi.BoolOutput

The flag to enable sticky session.

func (LookupProxyLBResultOutput) Syslogs

A list of `syslog` blocks as defined below.

func (LookupProxyLBResultOutput) Tags

Any tags assigned to the ProxyLB.

func (LookupProxyLBResultOutput) Timeout

The timeout duration in seconds.

func (LookupProxyLBResultOutput) ToLookupProxyLBResultOutput

func (o LookupProxyLBResultOutput) ToLookupProxyLBResultOutput() LookupProxyLBResultOutput

func (LookupProxyLBResultOutput) ToLookupProxyLBResultOutputWithContext

func (o LookupProxyLBResultOutput) ToLookupProxyLBResultOutputWithContext(ctx context.Context) LookupProxyLBResultOutput

func (LookupProxyLBResultOutput) Vip

The virtual IP address assigned to the ProxyLB.

func (LookupProxyLBResultOutput) VipFailover

The flag to enable VIP fail-over.

type LookupSSHKeyArgs

type LookupSSHKeyArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetSSHKeyFilter `pulumi:"filter"`
}

A collection of arguments for invoking getSSHKey.

type LookupSSHKeyOutputArgs

type LookupSSHKeyOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetSSHKeyFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getSSHKey.

func (LookupSSHKeyOutputArgs) ElementType

func (LookupSSHKeyOutputArgs) ElementType() reflect.Type

type LookupSSHKeyResult

type LookupSSHKeyResult struct {
	// The description of the SSHKey.
	Description string           `pulumi:"description"`
	Filter      *GetSSHKeyFilter `pulumi:"filter"`
	// The fingerprint of public key.
	Fingerprint string `pulumi:"fingerprint"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the SSHKey.
	Name string `pulumi:"name"`
	// The value of public key.
	PublicKey string `pulumi:"publicKey"`
}

A collection of values returned by getSSHKey.

func LookupSSHKey

func LookupSSHKey(ctx *pulumi.Context, args *LookupSSHKeyArgs, opts ...pulumi.InvokeOption) (*LookupSSHKeyResult, error)

Get information about an existing SSH Key.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupSSHKey(ctx, &GetSSHKeyArgs{
			Filter: GetSSHKeyFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSSHKeyResultOutput

type LookupSSHKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSSHKey.

func (LookupSSHKeyResultOutput) Description

The description of the SSHKey.

func (LookupSSHKeyResultOutput) ElementType

func (LookupSSHKeyResultOutput) ElementType() reflect.Type

func (LookupSSHKeyResultOutput) Filter

func (LookupSSHKeyResultOutput) Fingerprint

The fingerprint of public key.

func (LookupSSHKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSSHKeyResultOutput) Name

The name of the SSHKey.

func (LookupSSHKeyResultOutput) PublicKey

The value of public key.

func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput

func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutput() LookupSSHKeyResultOutput

func (LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext

func (o LookupSSHKeyResultOutput) ToLookupSSHKeyResultOutputWithContext(ctx context.Context) LookupSSHKeyResultOutput

type LookupServerArgs

type LookupServerArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetServerFilter `pulumi:"filter"`
	// The name of zone that the Server is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getServer.

type LookupServerOutputArgs

type LookupServerOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetServerFilterPtrInput `pulumi:"filter"`
	// The name of zone that the Server is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getServer.

func (LookupServerOutputArgs) ElementType

func (LookupServerOutputArgs) ElementType() reflect.Type

type LookupServerResult

type LookupServerResult struct {
	// The id of the CD-ROM attached to the server.
	CdromId string `pulumi:"cdromId"`
	// The policy of how to allocate virtual CPUs to the server. This will be one of [`standard`/`dedicatedcpu`].
	Commitment string `pulumi:"commitment"`
	// The number of virtual CPUs.
	Core int `pulumi:"core"`
	// The description of the Server.
	Description string `pulumi:"description"`
	// A list of disk id connected to the server.
	Disks []string `pulumi:"disks"`
	// A list of IP address of DNS server in the zone.
	DnsServers []string         `pulumi:"dnsServers"`
	Filter     *GetServerFilter `pulumi:"filter"`
	// The IP address of the gateway used by Server.
	Gateway string `pulumi:"gateway"`
	// The number of GPUs.
	Gpu int `pulumi:"gpu"`
	// The hostname of the Server.
	Hostname string `pulumi:"hostname"`
	// The icon id attached to the Server.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The driver name of network interface. This will be one of [`virtio`/`e1000`].
	InterfaceDriver string `pulumi:"interfaceDriver"`
	// The IP address assigned to the Server.
	IpAddress string `pulumi:"ipAddress"`
	// The size of memory in GiB.
	Memory int `pulumi:"memory"`
	// The name of the Server.
	Name string `pulumi:"name"`
	// The bit length of the subnet assigned to the Server.
	Netmask int `pulumi:"netmask"`
	// The network address which the `ipAddress` belongs.
	NetworkAddress string `pulumi:"networkAddress"`
	// A list of `networkInterface` blocks as defined below.
	NetworkInterfaces []GetServerNetworkInterface `pulumi:"networkInterfaces"`
	// The id of the private host which the server is assigned.
	PrivateHostId string `pulumi:"privateHostId"`
	// The name of the private host which the server is assigned.
	PrivateHostName string `pulumi:"privateHostName"`
	// Any tags assigned to the Server.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getServer.

func LookupServer

func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error)

Get information about an existing Server.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupServer(ctx, &GetServerArgs{
			Filter: GetServerFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupServerResultOutput

type LookupServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServer.

func (LookupServerResultOutput) CdromId

The id of the CD-ROM attached to the server.

func (LookupServerResultOutput) Commitment

The policy of how to allocate virtual CPUs to the server. This will be one of [`standard`/`dedicatedcpu`].

func (LookupServerResultOutput) Core

The number of virtual CPUs.

func (LookupServerResultOutput) Description

The description of the Server.

func (LookupServerResultOutput) Disks

A list of disk id connected to the server.

func (LookupServerResultOutput) DnsServers

A list of IP address of DNS server in the zone.

func (LookupServerResultOutput) ElementType

func (LookupServerResultOutput) ElementType() reflect.Type

func (LookupServerResultOutput) Filter

func (LookupServerResultOutput) Gateway

The IP address of the gateway used by Server.

func (LookupServerResultOutput) Gpu

The number of GPUs.

func (LookupServerResultOutput) Hostname

The hostname of the Server.

func (LookupServerResultOutput) IconId

The icon id attached to the Server.

func (LookupServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServerResultOutput) InterfaceDriver

func (o LookupServerResultOutput) InterfaceDriver() pulumi.StringOutput

The driver name of network interface. This will be one of [`virtio`/`e1000`].

func (LookupServerResultOutput) IpAddress

The IP address assigned to the Server.

func (LookupServerResultOutput) Memory

The size of memory in GiB.

func (LookupServerResultOutput) Name

The name of the Server.

func (LookupServerResultOutput) Netmask

The bit length of the subnet assigned to the Server.

func (LookupServerResultOutput) NetworkAddress

func (o LookupServerResultOutput) NetworkAddress() pulumi.StringOutput

The network address which the `ipAddress` belongs.

func (LookupServerResultOutput) NetworkInterfaces

A list of `networkInterface` blocks as defined below.

func (LookupServerResultOutput) PrivateHostId

func (o LookupServerResultOutput) PrivateHostId() pulumi.StringOutput

The id of the private host which the server is assigned.

func (LookupServerResultOutput) PrivateHostName

func (o LookupServerResultOutput) PrivateHostName() pulumi.StringOutput

The name of the private host which the server is assigned.

func (LookupServerResultOutput) Tags

Any tags assigned to the Server.

func (LookupServerResultOutput) ToLookupServerResultOutput

func (o LookupServerResultOutput) ToLookupServerResultOutput() LookupServerResultOutput

func (LookupServerResultOutput) ToLookupServerResultOutputWithContext

func (o LookupServerResultOutput) ToLookupServerResultOutputWithContext(ctx context.Context) LookupServerResultOutput

func (LookupServerResultOutput) Zone

type LookupSimpleMonitorArgs

type LookupSimpleMonitorArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetSimpleMonitorFilter `pulumi:"filter"`
}

A collection of arguments for invoking getSimpleMonitor.

type LookupSimpleMonitorOutputArgs

type LookupSimpleMonitorOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetSimpleMonitorFilterPtrInput `pulumi:"filter"`
}

A collection of arguments for invoking getSimpleMonitor.

func (LookupSimpleMonitorOutputArgs) ElementType

type LookupSimpleMonitorResult

type LookupSimpleMonitorResult struct {
	// The interval in seconds between checks.
	DelayLoop int `pulumi:"delayLoop"`
	// The description of the SimpleMonitor.
	Description string `pulumi:"description"`
	// The flag to enable monitoring by the simple monitor.
	Enabled bool                    `pulumi:"enabled"`
	Filter  *GetSimpleMonitorFilter `pulumi:"filter"`
	// A list of `healthCheck` blocks as defined below.
	HealthChecks []GetSimpleMonitorHealthCheck `pulumi:"healthChecks"`
	// The icon id attached to the SimpleMonitor.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The flag to enable notification by email.
	NotifyEmailEnabled bool `pulumi:"notifyEmailEnabled"`
	// The flag to enable HTML format instead of text format.
	NotifyEmailHtml bool `pulumi:"notifyEmailHtml"`
	// The interval in hours between notification.
	NotifyInterval int `pulumi:"notifyInterval"`
	// The flag to enable notification by slack/discord.
	NotifySlackEnabled bool `pulumi:"notifySlackEnabled"`
	// The webhook URL for sending notification by slack/discord.
	NotifySlackWebhook string `pulumi:"notifySlackWebhook"`
	// Any tags assigned to the SimpleMonitor.
	Tags []string `pulumi:"tags"`
	// The monitoring target of the simple monitor. This will be IP address or FQDN.
	Target string `pulumi:"target"`
	// The timeout in seconds for monitoring.
	Timeout int `pulumi:"timeout"`
}

A collection of values returned by getSimpleMonitor.

func LookupSimpleMonitor

func LookupSimpleMonitor(ctx *pulumi.Context, args *LookupSimpleMonitorArgs, opts ...pulumi.InvokeOption) (*LookupSimpleMonitorResult, error)

Get information about an existing Simple Monitor.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupSimpleMonitor(ctx, &GetSimpleMonitorArgs{
			Filter: GetSimpleMonitorFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSimpleMonitorResultOutput

type LookupSimpleMonitorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSimpleMonitor.

func (LookupSimpleMonitorResultOutput) DelayLoop

The interval in seconds between checks.

func (LookupSimpleMonitorResultOutput) Description

The description of the SimpleMonitor.

func (LookupSimpleMonitorResultOutput) ElementType

func (LookupSimpleMonitorResultOutput) Enabled

The flag to enable monitoring by the simple monitor.

func (LookupSimpleMonitorResultOutput) Filter

func (LookupSimpleMonitorResultOutput) HealthChecks

A list of `healthCheck` blocks as defined below.

func (LookupSimpleMonitorResultOutput) IconId

The icon id attached to the SimpleMonitor.

func (LookupSimpleMonitorResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSimpleMonitorResultOutput) NotifyEmailEnabled

func (o LookupSimpleMonitorResultOutput) NotifyEmailEnabled() pulumi.BoolOutput

The flag to enable notification by email.

func (LookupSimpleMonitorResultOutput) NotifyEmailHtml

The flag to enable HTML format instead of text format.

func (LookupSimpleMonitorResultOutput) NotifyInterval

The interval in hours between notification.

func (LookupSimpleMonitorResultOutput) NotifySlackEnabled

func (o LookupSimpleMonitorResultOutput) NotifySlackEnabled() pulumi.BoolOutput

The flag to enable notification by slack/discord.

func (LookupSimpleMonitorResultOutput) NotifySlackWebhook

func (o LookupSimpleMonitorResultOutput) NotifySlackWebhook() pulumi.StringOutput

The webhook URL for sending notification by slack/discord.

func (LookupSimpleMonitorResultOutput) Tags

Any tags assigned to the SimpleMonitor.

func (LookupSimpleMonitorResultOutput) Target

The monitoring target of the simple monitor. This will be IP address or FQDN.

func (LookupSimpleMonitorResultOutput) Timeout

The timeout in seconds for monitoring.

func (LookupSimpleMonitorResultOutput) ToLookupSimpleMonitorResultOutput

func (o LookupSimpleMonitorResultOutput) ToLookupSimpleMonitorResultOutput() LookupSimpleMonitorResultOutput

func (LookupSimpleMonitorResultOutput) ToLookupSimpleMonitorResultOutputWithContext

func (o LookupSimpleMonitorResultOutput) ToLookupSimpleMonitorResultOutputWithContext(ctx context.Context) LookupSimpleMonitorResultOutput

type LookupSubnetArgs

type LookupSubnetArgs struct {
	// The index of the subnet in assigned to the Switch+Router. Changing this forces a new resource to be created.
	Index int `pulumi:"index"`
	// The id of the switch+router resource that the Subnet belongs. Changing this forces a new resource to be created.
	InternetId string `pulumi:"internetId"`
	// The name of zone that the Subnet is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getSubnet.

type LookupSubnetOutputArgs

type LookupSubnetOutputArgs struct {
	// The index of the subnet in assigned to the Switch+Router. Changing this forces a new resource to be created.
	Index pulumi.IntInput `pulumi:"index"`
	// The id of the switch+router resource that the Subnet belongs. Changing this forces a new resource to be created.
	InternetId pulumi.StringInput `pulumi:"internetId"`
	// The name of zone that the Subnet is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getSubnet.

func (LookupSubnetOutputArgs) ElementType

func (LookupSubnetOutputArgs) ElementType() reflect.Type

type LookupSubnetResult

type LookupSubnetResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	Index      int    `pulumi:"index"`
	InternetId string `pulumi:"internetId"`
	// A list of assigned global address to the Subnet.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Maximum IP address in assigned global addresses to the Subnet.
	MaxIpAddress string `pulumi:"maxIpAddress"`
	// Minimum IP address in assigned global addresses to the Subnet.
	MinIpAddress string `pulumi:"minIpAddress"`
	// The bit length of the subnet assigned to the Subnet.
	Netmask int `pulumi:"netmask"`
	// The IPv4 network address assigned to the Subnet.
	NetworkAddress string `pulumi:"networkAddress"`
	// The ip address of the next-hop at the Subnet.
	NextHop string `pulumi:"nextHop"`
	// The id of the switch connected from the Subnet.
	SwitchId string `pulumi:"switchId"`
	Zone     string `pulumi:"zone"`
}

A collection of values returned by getSubnet.

func LookupSubnet

func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)

Get information about an existing Subnet.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		internetId := cfg.RequireObject("internetId")
		_, err := sakuracloud.LookupSubnet(ctx, &GetSubnetArgs{
			InternetId: internetId,
			Index:      1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSubnetResultOutput

type LookupSubnetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubnet.

func (LookupSubnetResultOutput) ElementType

func (LookupSubnetResultOutput) ElementType() reflect.Type

func (LookupSubnetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSubnetResultOutput) Index

func (LookupSubnetResultOutput) InternetId

func (LookupSubnetResultOutput) IpAddresses

A list of assigned global address to the Subnet.

func (LookupSubnetResultOutput) MaxIpAddress

func (o LookupSubnetResultOutput) MaxIpAddress() pulumi.StringOutput

Maximum IP address in assigned global addresses to the Subnet.

func (LookupSubnetResultOutput) MinIpAddress

func (o LookupSubnetResultOutput) MinIpAddress() pulumi.StringOutput

Minimum IP address in assigned global addresses to the Subnet.

func (LookupSubnetResultOutput) Netmask

The bit length of the subnet assigned to the Subnet.

func (LookupSubnetResultOutput) NetworkAddress

func (o LookupSubnetResultOutput) NetworkAddress() pulumi.StringOutput

The IPv4 network address assigned to the Subnet.

func (LookupSubnetResultOutput) NextHop

The ip address of the next-hop at the Subnet.

func (LookupSubnetResultOutput) SwitchId

The id of the switch connected from the Subnet.

func (LookupSubnetResultOutput) ToLookupSubnetResultOutput

func (o LookupSubnetResultOutput) ToLookupSubnetResultOutput() LookupSubnetResultOutput

func (LookupSubnetResultOutput) ToLookupSubnetResultOutputWithContext

func (o LookupSubnetResultOutput) ToLookupSubnetResultOutputWithContext(ctx context.Context) LookupSubnetResultOutput

func (LookupSubnetResultOutput) Zone

type LookupSwitchArgs

type LookupSwitchArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetSwitchFilter `pulumi:"filter"`
	// The name of zone that the Switch is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getSwitch.

type LookupSwitchOutputArgs

type LookupSwitchOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetSwitchFilterPtrInput `pulumi:"filter"`
	// The name of zone that the Switch is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getSwitch.

func (LookupSwitchOutputArgs) ElementType

func (LookupSwitchOutputArgs) ElementType() reflect.Type

type LookupSwitchResult

type LookupSwitchResult struct {
	// The bridge id attached to the Switch.
	BridgeId string `pulumi:"bridgeId"`
	// The description of the Switch.
	Description string           `pulumi:"description"`
	Filter      *GetSwitchFilter `pulumi:"filter"`
	// The icon id attached to the Switch.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Switch.
	Name string `pulumi:"name"`
	// A list of server id connected to the Switch.
	ServerIds []string `pulumi:"serverIds"`
	// Any tags assigned to the Switch.
	Tags []string `pulumi:"tags"`
	Zone string   `pulumi:"zone"`
}

A collection of values returned by getSwitch.

func LookupSwitch

func LookupSwitch(ctx *pulumi.Context, args *LookupSwitchArgs, opts ...pulumi.InvokeOption) (*LookupSwitchResult, error)

Get information about an existing Switch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupSwitch(ctx, &GetSwitchArgs{
			Filter: GetSwitchFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSwitchResultOutput

type LookupSwitchResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSwitch.

func (LookupSwitchResultOutput) BridgeId

The bridge id attached to the Switch.

func (LookupSwitchResultOutput) Description

The description of the Switch.

func (LookupSwitchResultOutput) ElementType

func (LookupSwitchResultOutput) ElementType() reflect.Type

func (LookupSwitchResultOutput) Filter

func (LookupSwitchResultOutput) IconId

The icon id attached to the Switch.

func (LookupSwitchResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSwitchResultOutput) Name

The name of the Switch.

func (LookupSwitchResultOutput) ServerIds

A list of server id connected to the Switch.

func (LookupSwitchResultOutput) Tags

Any tags assigned to the Switch.

func (LookupSwitchResultOutput) ToLookupSwitchResultOutput

func (o LookupSwitchResultOutput) ToLookupSwitchResultOutput() LookupSwitchResultOutput

func (LookupSwitchResultOutput) ToLookupSwitchResultOutputWithContext

func (o LookupSwitchResultOutput) ToLookupSwitchResultOutputWithContext(ctx context.Context) LookupSwitchResultOutput

func (LookupSwitchResultOutput) Zone

type LookupVPCRouterArgs

type LookupVPCRouterArgs struct {
	// One or more values used for filtering, as defined below.
	Filter *GetVPCRouterFilter `pulumi:"filter"`
	// The name of zone that the VPC Router is in (e.g. `is1a`, `tk1a`).
	Zone *string `pulumi:"zone"`
}

A collection of arguments for invoking getVPCRouter.

type LookupVPCRouterOutputArgs

type LookupVPCRouterOutputArgs struct {
	// One or more values used for filtering, as defined below.
	Filter GetVPCRouterFilterPtrInput `pulumi:"filter"`
	// The name of zone that the VPC Router is in (e.g. `is1a`, `tk1a`).
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getVPCRouter.

func (LookupVPCRouterOutputArgs) ElementType

func (LookupVPCRouterOutputArgs) ElementType() reflect.Type

type LookupVPCRouterResult

type LookupVPCRouterResult struct {
	// The description of the static NAT.
	Description string `pulumi:"description"`
	// A list of `dhcpServer` blocks as defined below.
	DhcpServers []GetVPCRouterDhcpServer `pulumi:"dhcpServers"`
	// A list of `dhcpStaticMapping` blocks as defined below.
	DhcpStaticMappings []GetVPCRouterDhcpStaticMapping `pulumi:"dhcpStaticMappings"`
	Filter             *GetVPCRouterFilter             `pulumi:"filter"`
	// A list of `firewall` blocks as defined below.
	Firewalls []GetVPCRouterFirewall `pulumi:"firewalls"`
	// The icon id attached to the VPCRouter.
	IconId string `pulumi:"iconId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The flag to enable connecting to the Internet from the VPC Router.
	InternetConnection bool `pulumi:"internetConnection"`
	// A list of `l2tp` blocks as defined below.
	L2tps []GetVPCRouterL2tp `pulumi:"l2tps"`
	// the name of the peer.
	Name string `pulumi:"name"`
	// The plan name of the VPCRouter. This will be one of [`standard`/`premium`/`highspec`/`highspec4000`].
	Plan string `pulumi:"plan"`
	// A list of `portForwarding` blocks as defined below. This represents a `Reverse NAT`.
	PortForwardings []GetVPCRouterPortForwarding `pulumi:"portForwardings"`
	// A list of `pptp` blocks as defined below.
	Pptps []GetVPCRouterPptp `pulumi:"pptps"`
	// A list of additional network interface setting. This doesn't include primary network interface setting.
	PrivateNetworkInterfaces []GetVPCRouterPrivateNetworkInterface `pulumi:"privateNetworkInterfaces"`
	// The public IP address used for the static NAT.
	PublicIp string `pulumi:"publicIp"`
	// The bit length of the subnet to assign to the public network interface.
	PublicNetmask int `pulumi:"publicNetmask"`
	// A list of additional network interface setting. This doesn't include primary network interface setting.
	PublicNetworkInterfaces []GetVPCRouterPublicNetworkInterface `pulumi:"publicNetworkInterfaces"`
	// A list of `siteToSiteVpn` blocks as defined below.
	SiteToSiteVpns []GetVPCRouterSiteToSiteVpn `pulumi:"siteToSiteVpns"`
	// A list of `staticNat` blocks as defined below. This represents a `1:1 NAT`, doing static mapping to both send/receive to/from the Internet. This is only used when `plan` is not `standard`.
	StaticNats []GetVPCRouterStaticNat `pulumi:"staticNats"`
	// A list of `staticRoute` blocks as defined below.
	StaticRoutes []GetVPCRouterStaticRoute `pulumi:"staticRoutes"`
	// The ip address of the syslog host to which the VPC Router sends logs.
	SyslogHost string `pulumi:"syslogHost"`
	// Any tags assigned to the VPCRouter.
	Tags []string `pulumi:"tags"`
	// A list of `user` blocks as defined below.
	Users []GetVPCRouterUser `pulumi:"users"`
	// The version of the VPC Router.
	Version int `pulumi:"version"`
	// A list of `wireGuard` blocks as defined below.
	WireGuards []GetVPCRouterWireGuard `pulumi:"wireGuards"`
	Zone       string                  `pulumi:"zone"`
}

A collection of values returned by getVPCRouter.

func LookupVPCRouter

func LookupVPCRouter(ctx *pulumi.Context, args *LookupVPCRouterArgs, opts ...pulumi.InvokeOption) (*LookupVPCRouterResult, error)

Get information about an existing VPC Router.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.LookupVPCRouter(ctx, &GetVPCRouterArgs{
			Filter: GetVPCRouterFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVPCRouterResultOutput

type LookupVPCRouterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVPCRouter.

func (LookupVPCRouterResultOutput) Description

The description of the static NAT.

func (LookupVPCRouterResultOutput) DhcpServers

A list of `dhcpServer` blocks as defined below.

func (LookupVPCRouterResultOutput) DhcpStaticMappings

A list of `dhcpStaticMapping` blocks as defined below.

func (LookupVPCRouterResultOutput) ElementType

func (LookupVPCRouterResultOutput) Filter

func (LookupVPCRouterResultOutput) Firewalls

A list of `firewall` blocks as defined below.

func (LookupVPCRouterResultOutput) IconId

The icon id attached to the VPCRouter.

func (LookupVPCRouterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVPCRouterResultOutput) InternetConnection

func (o LookupVPCRouterResultOutput) InternetConnection() pulumi.BoolOutput

The flag to enable connecting to the Internet from the VPC Router.

func (LookupVPCRouterResultOutput) L2tps

A list of `l2tp` blocks as defined below.

func (LookupVPCRouterResultOutput) Name

the name of the peer.

func (LookupVPCRouterResultOutput) Plan

The plan name of the VPCRouter. This will be one of [`standard`/`premium`/`highspec`/`highspec4000`].

func (LookupVPCRouterResultOutput) PortForwardings

A list of `portForwarding` blocks as defined below. This represents a `Reverse NAT`.

func (LookupVPCRouterResultOutput) Pptps

A list of `pptp` blocks as defined below.

func (LookupVPCRouterResultOutput) PrivateNetworkInterfaces

A list of additional network interface setting. This doesn't include primary network interface setting.

func (LookupVPCRouterResultOutput) PublicIp

The public IP address used for the static NAT.

func (LookupVPCRouterResultOutput) PublicNetmask

func (o LookupVPCRouterResultOutput) PublicNetmask() pulumi.IntOutput

The bit length of the subnet to assign to the public network interface.

func (LookupVPCRouterResultOutput) PublicNetworkInterfaces

A list of additional network interface setting. This doesn't include primary network interface setting.

func (LookupVPCRouterResultOutput) SiteToSiteVpns

A list of `siteToSiteVpn` blocks as defined below.

func (LookupVPCRouterResultOutput) StaticNats

A list of `staticNat` blocks as defined below. This represents a `1:1 NAT`, doing static mapping to both send/receive to/from the Internet. This is only used when `plan` is not `standard`.

func (LookupVPCRouterResultOutput) StaticRoutes

A list of `staticRoute` blocks as defined below.

func (LookupVPCRouterResultOutput) SyslogHost

The ip address of the syslog host to which the VPC Router sends logs.

func (LookupVPCRouterResultOutput) Tags

Any tags assigned to the VPCRouter.

func (LookupVPCRouterResultOutput) ToLookupVPCRouterResultOutput

func (o LookupVPCRouterResultOutput) ToLookupVPCRouterResultOutput() LookupVPCRouterResultOutput

func (LookupVPCRouterResultOutput) ToLookupVPCRouterResultOutputWithContext

func (o LookupVPCRouterResultOutput) ToLookupVPCRouterResultOutputWithContext(ctx context.Context) LookupVPCRouterResultOutput

func (LookupVPCRouterResultOutput) Users

A list of `user` blocks as defined below.

func (LookupVPCRouterResultOutput) Version

The version of the VPC Router.

func (LookupVPCRouterResultOutput) WireGuards

A list of `wireGuard` blocks as defined below.

func (LookupVPCRouterResultOutput) Zone

type MobileGateway

type MobileGateway struct {
	pulumi.CustomResourceState

	// The description of the MobileGateway. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A list of IP address used by each connected devices.
	DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"`
	// The icon id to attach to the MobileGateway.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The flag to allow communication between each connected devices.
	InterDeviceCommunication pulumi.BoolPtrOutput `pulumi:"interDeviceCommunication"`
	// The flag to enable connect to the Internet.
	InternetConnection pulumi.BoolPtrOutput `pulumi:"internetConnection"`
	// The name of the MobileGateway. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// An `privateNetworkInterface` block as defined below.
	PrivateNetworkInterface MobileGatewayPrivateNetworkInterfacePtrOutput `pulumi:"privateNetworkInterface"`
	// The public IP address assigned to the MobileGateway.
	PublicIp pulumi.StringOutput `pulumi:"publicIp"`
	// The bit length of the subnet assigned to the MobileGateway.
	PublicNetmask pulumi.IntOutput `pulumi:"publicNetmask"`
	// One or more `simRoute` blocks as defined below.
	SimRoutes MobileGatewaySimRouteArrayOutput `pulumi:"simRoutes"`
	// One or more `sim` blocks as defined below.
	Sims MobileGatewaySimArrayOutput `pulumi:"sims"`
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes MobileGatewayStaticRouteArrayOutput `pulumi:"staticRoutes"`
	// Any tags to assign to the MobileGateway.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// A `trafficControl` block as defined below.
	TrafficControl MobileGatewayTrafficControlPtrOutput `pulumi:"trafficControl"`
	// The name of zone that the MobileGateway will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Mobile Gateway.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		zone, err := sakuracloud.GetZone(ctx, nil, nil)
		if err != nil {
			return err
		}
		foobarSwitch, err := sakuracloud.NewSwitch(ctx, "foobarSwitch", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewMobileGateway(ctx, "foobarMobileGateway", &sakuracloud.MobileGatewayArgs{
			InternetConnection: pulumi.Bool(true),
			DnsServers:         interface{}(zone.DnsServers),
			PrivateNetworkInterface: &MobileGatewayPrivateNetworkInterfaceArgs{
				SwitchId:  foobarSwitch.ID(),
				IpAddress: pulumi.String("192.168.11.101"),
				Netmask:   pulumi.Int(24),
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			TrafficControl: &MobileGatewayTrafficControlArgs{
				Quota:              pulumi.Int(256),
				BandWidthLimit:     pulumi.Int(64),
				EnableEmail:        pulumi.Bool(true),
				EnableSlack:        pulumi.Bool(true),
				SlackWebhook:       pulumi.String("https://hooks.slack.com/services/xxx/xxx/xxx"),
				AutoTrafficShaping: pulumi.Bool(true),
			},
			StaticRoutes: MobileGatewayStaticRouteArray{
				&MobileGatewayStaticRouteArgs{
					Prefix:  pulumi.String("192.168.10.0/24"),
					NextHop: pulumi.String("192.168.11.1"),
				},
				&MobileGatewayStaticRouteArgs{
					Prefix:  pulumi.String("192.168.10.0/25"),
					NextHop: pulumi.String("192.168.11.2"),
				},
				&MobileGatewayStaticRouteArgs{
					Prefix:  pulumi.String("192.168.10.0/26"),
					NextHop: pulumi.String("192.168.11.3"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetMobileGateway

func GetMobileGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MobileGatewayState, opts ...pulumi.ResourceOption) (*MobileGateway, error)

GetMobileGateway gets an existing MobileGateway 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 NewMobileGateway

func NewMobileGateway(ctx *pulumi.Context,
	name string, args *MobileGatewayArgs, opts ...pulumi.ResourceOption) (*MobileGateway, error)

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

func (*MobileGateway) ElementType

func (*MobileGateway) ElementType() reflect.Type

func (*MobileGateway) ToMobileGatewayOutput

func (i *MobileGateway) ToMobileGatewayOutput() MobileGatewayOutput

func (*MobileGateway) ToMobileGatewayOutputWithContext

func (i *MobileGateway) ToMobileGatewayOutputWithContext(ctx context.Context) MobileGatewayOutput

func (*MobileGateway) ToMobileGatewayPtrOutput

func (i *MobileGateway) ToMobileGatewayPtrOutput() MobileGatewayPtrOutput

func (*MobileGateway) ToMobileGatewayPtrOutputWithContext

func (i *MobileGateway) ToMobileGatewayPtrOutputWithContext(ctx context.Context) MobileGatewayPtrOutput

type MobileGatewayArgs

type MobileGatewayArgs struct {
	// The description of the MobileGateway. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A list of IP address used by each connected devices.
	DnsServers pulumi.StringArrayInput
	// The icon id to attach to the MobileGateway.
	IconId pulumi.StringPtrInput
	// The flag to allow communication between each connected devices.
	InterDeviceCommunication pulumi.BoolPtrInput
	// The flag to enable connect to the Internet.
	InternetConnection pulumi.BoolPtrInput
	// The name of the MobileGateway. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `privateNetworkInterface` block as defined below.
	PrivateNetworkInterface MobileGatewayPrivateNetworkInterfacePtrInput
	// One or more `simRoute` blocks as defined below.
	SimRoutes MobileGatewaySimRouteArrayInput
	// One or more `sim` blocks as defined below.
	Sims MobileGatewaySimArrayInput
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes MobileGatewayStaticRouteArrayInput
	// Any tags to assign to the MobileGateway.
	Tags pulumi.StringArrayInput
	// A `trafficControl` block as defined below.
	TrafficControl MobileGatewayTrafficControlPtrInput
	// The name of zone that the MobileGateway will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a MobileGateway resource.

func (MobileGatewayArgs) ElementType

func (MobileGatewayArgs) ElementType() reflect.Type

type MobileGatewayArray

type MobileGatewayArray []MobileGatewayInput

func (MobileGatewayArray) ElementType

func (MobileGatewayArray) ElementType() reflect.Type

func (MobileGatewayArray) ToMobileGatewayArrayOutput

func (i MobileGatewayArray) ToMobileGatewayArrayOutput() MobileGatewayArrayOutput

func (MobileGatewayArray) ToMobileGatewayArrayOutputWithContext

func (i MobileGatewayArray) ToMobileGatewayArrayOutputWithContext(ctx context.Context) MobileGatewayArrayOutput

type MobileGatewayArrayInput

type MobileGatewayArrayInput interface {
	pulumi.Input

	ToMobileGatewayArrayOutput() MobileGatewayArrayOutput
	ToMobileGatewayArrayOutputWithContext(context.Context) MobileGatewayArrayOutput
}

MobileGatewayArrayInput is an input type that accepts MobileGatewayArray and MobileGatewayArrayOutput values. You can construct a concrete instance of `MobileGatewayArrayInput` via:

MobileGatewayArray{ MobileGatewayArgs{...} }

type MobileGatewayArrayOutput

type MobileGatewayArrayOutput struct{ *pulumi.OutputState }

func (MobileGatewayArrayOutput) ElementType

func (MobileGatewayArrayOutput) ElementType() reflect.Type

func (MobileGatewayArrayOutput) Index

func (MobileGatewayArrayOutput) ToMobileGatewayArrayOutput

func (o MobileGatewayArrayOutput) ToMobileGatewayArrayOutput() MobileGatewayArrayOutput

func (MobileGatewayArrayOutput) ToMobileGatewayArrayOutputWithContext

func (o MobileGatewayArrayOutput) ToMobileGatewayArrayOutputWithContext(ctx context.Context) MobileGatewayArrayOutput

type MobileGatewayInput

type MobileGatewayInput interface {
	pulumi.Input

	ToMobileGatewayOutput() MobileGatewayOutput
	ToMobileGatewayOutputWithContext(ctx context.Context) MobileGatewayOutput
}

type MobileGatewayMap

type MobileGatewayMap map[string]MobileGatewayInput

func (MobileGatewayMap) ElementType

func (MobileGatewayMap) ElementType() reflect.Type

func (MobileGatewayMap) ToMobileGatewayMapOutput

func (i MobileGatewayMap) ToMobileGatewayMapOutput() MobileGatewayMapOutput

func (MobileGatewayMap) ToMobileGatewayMapOutputWithContext

func (i MobileGatewayMap) ToMobileGatewayMapOutputWithContext(ctx context.Context) MobileGatewayMapOutput

type MobileGatewayMapInput

type MobileGatewayMapInput interface {
	pulumi.Input

	ToMobileGatewayMapOutput() MobileGatewayMapOutput
	ToMobileGatewayMapOutputWithContext(context.Context) MobileGatewayMapOutput
}

MobileGatewayMapInput is an input type that accepts MobileGatewayMap and MobileGatewayMapOutput values. You can construct a concrete instance of `MobileGatewayMapInput` via:

MobileGatewayMap{ "key": MobileGatewayArgs{...} }

type MobileGatewayMapOutput

type MobileGatewayMapOutput struct{ *pulumi.OutputState }

func (MobileGatewayMapOutput) ElementType

func (MobileGatewayMapOutput) ElementType() reflect.Type

func (MobileGatewayMapOutput) MapIndex

func (MobileGatewayMapOutput) ToMobileGatewayMapOutput

func (o MobileGatewayMapOutput) ToMobileGatewayMapOutput() MobileGatewayMapOutput

func (MobileGatewayMapOutput) ToMobileGatewayMapOutputWithContext

func (o MobileGatewayMapOutput) ToMobileGatewayMapOutputWithContext(ctx context.Context) MobileGatewayMapOutput

type MobileGatewayOutput

type MobileGatewayOutput struct{ *pulumi.OutputState }

func (MobileGatewayOutput) ElementType

func (MobileGatewayOutput) ElementType() reflect.Type

func (MobileGatewayOutput) ToMobileGatewayOutput

func (o MobileGatewayOutput) ToMobileGatewayOutput() MobileGatewayOutput

func (MobileGatewayOutput) ToMobileGatewayOutputWithContext

func (o MobileGatewayOutput) ToMobileGatewayOutputWithContext(ctx context.Context) MobileGatewayOutput

func (MobileGatewayOutput) ToMobileGatewayPtrOutput

func (o MobileGatewayOutput) ToMobileGatewayPtrOutput() MobileGatewayPtrOutput

func (MobileGatewayOutput) ToMobileGatewayPtrOutputWithContext

func (o MobileGatewayOutput) ToMobileGatewayPtrOutputWithContext(ctx context.Context) MobileGatewayPtrOutput

type MobileGatewayPrivateNetworkInterface

type MobileGatewayPrivateNetworkInterface struct {
	// The IP address to assign to the MobileGateway.
	IpAddress string `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the MobileGateway. This must be in the range [`8`-`29`].
	Netmask int `pulumi:"netmask"`
	// The id of the switch to which the MobileGateway connects.
	SwitchId string `pulumi:"switchId"`
}

type MobileGatewayPrivateNetworkInterfaceArgs

type MobileGatewayPrivateNetworkInterfaceArgs struct {
	// The IP address to assign to the MobileGateway.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the MobileGateway. This must be in the range [`8`-`29`].
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the switch to which the MobileGateway connects.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
}

func (MobileGatewayPrivateNetworkInterfaceArgs) ElementType

func (MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfaceOutput

func (i MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfaceOutput() MobileGatewayPrivateNetworkInterfaceOutput

func (MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfaceOutputWithContext

func (i MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfaceOutputWithContext(ctx context.Context) MobileGatewayPrivateNetworkInterfaceOutput

func (MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfacePtrOutput

func (i MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfacePtrOutput() MobileGatewayPrivateNetworkInterfacePtrOutput

func (MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext

func (i MobileGatewayPrivateNetworkInterfaceArgs) ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext(ctx context.Context) MobileGatewayPrivateNetworkInterfacePtrOutput

type MobileGatewayPrivateNetworkInterfaceInput

type MobileGatewayPrivateNetworkInterfaceInput interface {
	pulumi.Input

	ToMobileGatewayPrivateNetworkInterfaceOutput() MobileGatewayPrivateNetworkInterfaceOutput
	ToMobileGatewayPrivateNetworkInterfaceOutputWithContext(context.Context) MobileGatewayPrivateNetworkInterfaceOutput
}

MobileGatewayPrivateNetworkInterfaceInput is an input type that accepts MobileGatewayPrivateNetworkInterfaceArgs and MobileGatewayPrivateNetworkInterfaceOutput values. You can construct a concrete instance of `MobileGatewayPrivateNetworkInterfaceInput` via:

MobileGatewayPrivateNetworkInterfaceArgs{...}

type MobileGatewayPrivateNetworkInterfaceOutput

type MobileGatewayPrivateNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (MobileGatewayPrivateNetworkInterfaceOutput) ElementType

func (MobileGatewayPrivateNetworkInterfaceOutput) IpAddress

The IP address to assign to the MobileGateway.

func (MobileGatewayPrivateNetworkInterfaceOutput) Netmask

The bit length of the subnet to assign to the MobileGateway. This must be in the range [`8`-`29`].

func (MobileGatewayPrivateNetworkInterfaceOutput) SwitchId

The id of the switch to which the MobileGateway connects.

func (MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfaceOutput

func (o MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfaceOutput() MobileGatewayPrivateNetworkInterfaceOutput

func (MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfaceOutputWithContext

func (o MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfaceOutputWithContext(ctx context.Context) MobileGatewayPrivateNetworkInterfaceOutput

func (MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutput

func (o MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutput() MobileGatewayPrivateNetworkInterfacePtrOutput

func (MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext

func (o MobileGatewayPrivateNetworkInterfaceOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext(ctx context.Context) MobileGatewayPrivateNetworkInterfacePtrOutput

type MobileGatewayPrivateNetworkInterfacePtrInput

type MobileGatewayPrivateNetworkInterfacePtrInput interface {
	pulumi.Input

	ToMobileGatewayPrivateNetworkInterfacePtrOutput() MobileGatewayPrivateNetworkInterfacePtrOutput
	ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext(context.Context) MobileGatewayPrivateNetworkInterfacePtrOutput
}

MobileGatewayPrivateNetworkInterfacePtrInput is an input type that accepts MobileGatewayPrivateNetworkInterfaceArgs, MobileGatewayPrivateNetworkInterfacePtr and MobileGatewayPrivateNetworkInterfacePtrOutput values. You can construct a concrete instance of `MobileGatewayPrivateNetworkInterfacePtrInput` via:

        MobileGatewayPrivateNetworkInterfaceArgs{...}

or:

        nil

type MobileGatewayPrivateNetworkInterfacePtrOutput

type MobileGatewayPrivateNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (MobileGatewayPrivateNetworkInterfacePtrOutput) Elem

func (MobileGatewayPrivateNetworkInterfacePtrOutput) ElementType

func (MobileGatewayPrivateNetworkInterfacePtrOutput) IpAddress

The IP address to assign to the MobileGateway.

func (MobileGatewayPrivateNetworkInterfacePtrOutput) Netmask

The bit length of the subnet to assign to the MobileGateway. This must be in the range [`8`-`29`].

func (MobileGatewayPrivateNetworkInterfacePtrOutput) SwitchId

The id of the switch to which the MobileGateway connects.

func (MobileGatewayPrivateNetworkInterfacePtrOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutput

func (o MobileGatewayPrivateNetworkInterfacePtrOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutput() MobileGatewayPrivateNetworkInterfacePtrOutput

func (MobileGatewayPrivateNetworkInterfacePtrOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext

func (o MobileGatewayPrivateNetworkInterfacePtrOutput) ToMobileGatewayPrivateNetworkInterfacePtrOutputWithContext(ctx context.Context) MobileGatewayPrivateNetworkInterfacePtrOutput

type MobileGatewayPtrInput

type MobileGatewayPtrInput interface {
	pulumi.Input

	ToMobileGatewayPtrOutput() MobileGatewayPtrOutput
	ToMobileGatewayPtrOutputWithContext(ctx context.Context) MobileGatewayPtrOutput
}

type MobileGatewayPtrOutput

type MobileGatewayPtrOutput struct{ *pulumi.OutputState }

func (MobileGatewayPtrOutput) Elem

func (MobileGatewayPtrOutput) ElementType

func (MobileGatewayPtrOutput) ElementType() reflect.Type

func (MobileGatewayPtrOutput) ToMobileGatewayPtrOutput

func (o MobileGatewayPtrOutput) ToMobileGatewayPtrOutput() MobileGatewayPtrOutput

func (MobileGatewayPtrOutput) ToMobileGatewayPtrOutputWithContext

func (o MobileGatewayPtrOutput) ToMobileGatewayPtrOutputWithContext(ctx context.Context) MobileGatewayPtrOutput

type MobileGatewaySim

type MobileGatewaySim struct {
	// The IP address to assign to the SIM.
	IpAddress string `pulumi:"ipAddress"`
	// The id of the Switch connected to the MobileGateway.
	SimId string `pulumi:"simId"`
}

type MobileGatewaySimArgs

type MobileGatewaySimArgs struct {
	// The IP address to assign to the SIM.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The id of the Switch connected to the MobileGateway.
	SimId pulumi.StringInput `pulumi:"simId"`
}

func (MobileGatewaySimArgs) ElementType

func (MobileGatewaySimArgs) ElementType() reflect.Type

func (MobileGatewaySimArgs) ToMobileGatewaySimOutput

func (i MobileGatewaySimArgs) ToMobileGatewaySimOutput() MobileGatewaySimOutput

func (MobileGatewaySimArgs) ToMobileGatewaySimOutputWithContext

func (i MobileGatewaySimArgs) ToMobileGatewaySimOutputWithContext(ctx context.Context) MobileGatewaySimOutput

type MobileGatewaySimArray

type MobileGatewaySimArray []MobileGatewaySimInput

func (MobileGatewaySimArray) ElementType

func (MobileGatewaySimArray) ElementType() reflect.Type

func (MobileGatewaySimArray) ToMobileGatewaySimArrayOutput

func (i MobileGatewaySimArray) ToMobileGatewaySimArrayOutput() MobileGatewaySimArrayOutput

func (MobileGatewaySimArray) ToMobileGatewaySimArrayOutputWithContext

func (i MobileGatewaySimArray) ToMobileGatewaySimArrayOutputWithContext(ctx context.Context) MobileGatewaySimArrayOutput

type MobileGatewaySimArrayInput

type MobileGatewaySimArrayInput interface {
	pulumi.Input

	ToMobileGatewaySimArrayOutput() MobileGatewaySimArrayOutput
	ToMobileGatewaySimArrayOutputWithContext(context.Context) MobileGatewaySimArrayOutput
}

MobileGatewaySimArrayInput is an input type that accepts MobileGatewaySimArray and MobileGatewaySimArrayOutput values. You can construct a concrete instance of `MobileGatewaySimArrayInput` via:

MobileGatewaySimArray{ MobileGatewaySimArgs{...} }

type MobileGatewaySimArrayOutput

type MobileGatewaySimArrayOutput struct{ *pulumi.OutputState }

func (MobileGatewaySimArrayOutput) ElementType

func (MobileGatewaySimArrayOutput) Index

func (MobileGatewaySimArrayOutput) ToMobileGatewaySimArrayOutput

func (o MobileGatewaySimArrayOutput) ToMobileGatewaySimArrayOutput() MobileGatewaySimArrayOutput

func (MobileGatewaySimArrayOutput) ToMobileGatewaySimArrayOutputWithContext

func (o MobileGatewaySimArrayOutput) ToMobileGatewaySimArrayOutputWithContext(ctx context.Context) MobileGatewaySimArrayOutput

type MobileGatewaySimInput

type MobileGatewaySimInput interface {
	pulumi.Input

	ToMobileGatewaySimOutput() MobileGatewaySimOutput
	ToMobileGatewaySimOutputWithContext(context.Context) MobileGatewaySimOutput
}

MobileGatewaySimInput is an input type that accepts MobileGatewaySimArgs and MobileGatewaySimOutput values. You can construct a concrete instance of `MobileGatewaySimInput` via:

MobileGatewaySimArgs{...}

type MobileGatewaySimOutput

type MobileGatewaySimOutput struct{ *pulumi.OutputState }

func (MobileGatewaySimOutput) ElementType

func (MobileGatewaySimOutput) ElementType() reflect.Type

func (MobileGatewaySimOutput) IpAddress

The IP address to assign to the SIM.

func (MobileGatewaySimOutput) SimId

The id of the Switch connected to the MobileGateway.

func (MobileGatewaySimOutput) ToMobileGatewaySimOutput

func (o MobileGatewaySimOutput) ToMobileGatewaySimOutput() MobileGatewaySimOutput

func (MobileGatewaySimOutput) ToMobileGatewaySimOutputWithContext

func (o MobileGatewaySimOutput) ToMobileGatewaySimOutputWithContext(ctx context.Context) MobileGatewaySimOutput

type MobileGatewaySimRoute

type MobileGatewaySimRoute struct {
	// The destination network prefix used by the sim routing. This must be specified by CIDR block formatted string.
	Prefix string `pulumi:"prefix"`
	// The id of the routing destination SIM.
	SimId string `pulumi:"simId"`
}

type MobileGatewaySimRouteArgs

type MobileGatewaySimRouteArgs struct {
	// The destination network prefix used by the sim routing. This must be specified by CIDR block formatted string.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The id of the routing destination SIM.
	SimId pulumi.StringInput `pulumi:"simId"`
}

func (MobileGatewaySimRouteArgs) ElementType

func (MobileGatewaySimRouteArgs) ElementType() reflect.Type

func (MobileGatewaySimRouteArgs) ToMobileGatewaySimRouteOutput

func (i MobileGatewaySimRouteArgs) ToMobileGatewaySimRouteOutput() MobileGatewaySimRouteOutput

func (MobileGatewaySimRouteArgs) ToMobileGatewaySimRouteOutputWithContext

func (i MobileGatewaySimRouteArgs) ToMobileGatewaySimRouteOutputWithContext(ctx context.Context) MobileGatewaySimRouteOutput

type MobileGatewaySimRouteArray

type MobileGatewaySimRouteArray []MobileGatewaySimRouteInput

func (MobileGatewaySimRouteArray) ElementType

func (MobileGatewaySimRouteArray) ElementType() reflect.Type

func (MobileGatewaySimRouteArray) ToMobileGatewaySimRouteArrayOutput

func (i MobileGatewaySimRouteArray) ToMobileGatewaySimRouteArrayOutput() MobileGatewaySimRouteArrayOutput

func (MobileGatewaySimRouteArray) ToMobileGatewaySimRouteArrayOutputWithContext

func (i MobileGatewaySimRouteArray) ToMobileGatewaySimRouteArrayOutputWithContext(ctx context.Context) MobileGatewaySimRouteArrayOutput

type MobileGatewaySimRouteArrayInput

type MobileGatewaySimRouteArrayInput interface {
	pulumi.Input

	ToMobileGatewaySimRouteArrayOutput() MobileGatewaySimRouteArrayOutput
	ToMobileGatewaySimRouteArrayOutputWithContext(context.Context) MobileGatewaySimRouteArrayOutput
}

MobileGatewaySimRouteArrayInput is an input type that accepts MobileGatewaySimRouteArray and MobileGatewaySimRouteArrayOutput values. You can construct a concrete instance of `MobileGatewaySimRouteArrayInput` via:

MobileGatewaySimRouteArray{ MobileGatewaySimRouteArgs{...} }

type MobileGatewaySimRouteArrayOutput

type MobileGatewaySimRouteArrayOutput struct{ *pulumi.OutputState }

func (MobileGatewaySimRouteArrayOutput) ElementType

func (MobileGatewaySimRouteArrayOutput) Index

func (MobileGatewaySimRouteArrayOutput) ToMobileGatewaySimRouteArrayOutput

func (o MobileGatewaySimRouteArrayOutput) ToMobileGatewaySimRouteArrayOutput() MobileGatewaySimRouteArrayOutput

func (MobileGatewaySimRouteArrayOutput) ToMobileGatewaySimRouteArrayOutputWithContext

func (o MobileGatewaySimRouteArrayOutput) ToMobileGatewaySimRouteArrayOutputWithContext(ctx context.Context) MobileGatewaySimRouteArrayOutput

type MobileGatewaySimRouteInput

type MobileGatewaySimRouteInput interface {
	pulumi.Input

	ToMobileGatewaySimRouteOutput() MobileGatewaySimRouteOutput
	ToMobileGatewaySimRouteOutputWithContext(context.Context) MobileGatewaySimRouteOutput
}

MobileGatewaySimRouteInput is an input type that accepts MobileGatewaySimRouteArgs and MobileGatewaySimRouteOutput values. You can construct a concrete instance of `MobileGatewaySimRouteInput` via:

MobileGatewaySimRouteArgs{...}

type MobileGatewaySimRouteOutput

type MobileGatewaySimRouteOutput struct{ *pulumi.OutputState }

func (MobileGatewaySimRouteOutput) ElementType

func (MobileGatewaySimRouteOutput) Prefix

The destination network prefix used by the sim routing. This must be specified by CIDR block formatted string.

func (MobileGatewaySimRouteOutput) SimId

The id of the routing destination SIM.

func (MobileGatewaySimRouteOutput) ToMobileGatewaySimRouteOutput

func (o MobileGatewaySimRouteOutput) ToMobileGatewaySimRouteOutput() MobileGatewaySimRouteOutput

func (MobileGatewaySimRouteOutput) ToMobileGatewaySimRouteOutputWithContext

func (o MobileGatewaySimRouteOutput) ToMobileGatewaySimRouteOutputWithContext(ctx context.Context) MobileGatewaySimRouteOutput

type MobileGatewayState

type MobileGatewayState struct {
	// The description of the MobileGateway. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A list of IP address used by each connected devices.
	DnsServers pulumi.StringArrayInput
	// The icon id to attach to the MobileGateway.
	IconId pulumi.StringPtrInput
	// The flag to allow communication between each connected devices.
	InterDeviceCommunication pulumi.BoolPtrInput
	// The flag to enable connect to the Internet.
	InternetConnection pulumi.BoolPtrInput
	// The name of the MobileGateway. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `privateNetworkInterface` block as defined below.
	PrivateNetworkInterface MobileGatewayPrivateNetworkInterfacePtrInput
	// The public IP address assigned to the MobileGateway.
	PublicIp pulumi.StringPtrInput
	// The bit length of the subnet assigned to the MobileGateway.
	PublicNetmask pulumi.IntPtrInput
	// One or more `simRoute` blocks as defined below.
	SimRoutes MobileGatewaySimRouteArrayInput
	// One or more `sim` blocks as defined below.
	Sims MobileGatewaySimArrayInput
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes MobileGatewayStaticRouteArrayInput
	// Any tags to assign to the MobileGateway.
	Tags pulumi.StringArrayInput
	// A `trafficControl` block as defined below.
	TrafficControl MobileGatewayTrafficControlPtrInput
	// The name of zone that the MobileGateway will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (MobileGatewayState) ElementType

func (MobileGatewayState) ElementType() reflect.Type

type MobileGatewayStaticRoute

type MobileGatewayStaticRoute struct {
	// The IP address of next hop.
	NextHop string `pulumi:"nextHop"`
	// The destination network prefix used by static routing. This must be specified by CIDR block formatted string.
	Prefix string `pulumi:"prefix"`
}

type MobileGatewayStaticRouteArgs

type MobileGatewayStaticRouteArgs struct {
	// The IP address of next hop.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The destination network prefix used by static routing. This must be specified by CIDR block formatted string.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (MobileGatewayStaticRouteArgs) ElementType

func (MobileGatewayStaticRouteArgs) ToMobileGatewayStaticRouteOutput

func (i MobileGatewayStaticRouteArgs) ToMobileGatewayStaticRouteOutput() MobileGatewayStaticRouteOutput

func (MobileGatewayStaticRouteArgs) ToMobileGatewayStaticRouteOutputWithContext

func (i MobileGatewayStaticRouteArgs) ToMobileGatewayStaticRouteOutputWithContext(ctx context.Context) MobileGatewayStaticRouteOutput

type MobileGatewayStaticRouteArray

type MobileGatewayStaticRouteArray []MobileGatewayStaticRouteInput

func (MobileGatewayStaticRouteArray) ElementType

func (MobileGatewayStaticRouteArray) ToMobileGatewayStaticRouteArrayOutput

func (i MobileGatewayStaticRouteArray) ToMobileGatewayStaticRouteArrayOutput() MobileGatewayStaticRouteArrayOutput

func (MobileGatewayStaticRouteArray) ToMobileGatewayStaticRouteArrayOutputWithContext

func (i MobileGatewayStaticRouteArray) ToMobileGatewayStaticRouteArrayOutputWithContext(ctx context.Context) MobileGatewayStaticRouteArrayOutput

type MobileGatewayStaticRouteArrayInput

type MobileGatewayStaticRouteArrayInput interface {
	pulumi.Input

	ToMobileGatewayStaticRouteArrayOutput() MobileGatewayStaticRouteArrayOutput
	ToMobileGatewayStaticRouteArrayOutputWithContext(context.Context) MobileGatewayStaticRouteArrayOutput
}

MobileGatewayStaticRouteArrayInput is an input type that accepts MobileGatewayStaticRouteArray and MobileGatewayStaticRouteArrayOutput values. You can construct a concrete instance of `MobileGatewayStaticRouteArrayInput` via:

MobileGatewayStaticRouteArray{ MobileGatewayStaticRouteArgs{...} }

type MobileGatewayStaticRouteArrayOutput

type MobileGatewayStaticRouteArrayOutput struct{ *pulumi.OutputState }

func (MobileGatewayStaticRouteArrayOutput) ElementType

func (MobileGatewayStaticRouteArrayOutput) Index

func (MobileGatewayStaticRouteArrayOutput) ToMobileGatewayStaticRouteArrayOutput

func (o MobileGatewayStaticRouteArrayOutput) ToMobileGatewayStaticRouteArrayOutput() MobileGatewayStaticRouteArrayOutput

func (MobileGatewayStaticRouteArrayOutput) ToMobileGatewayStaticRouteArrayOutputWithContext

func (o MobileGatewayStaticRouteArrayOutput) ToMobileGatewayStaticRouteArrayOutputWithContext(ctx context.Context) MobileGatewayStaticRouteArrayOutput

type MobileGatewayStaticRouteInput

type MobileGatewayStaticRouteInput interface {
	pulumi.Input

	ToMobileGatewayStaticRouteOutput() MobileGatewayStaticRouteOutput
	ToMobileGatewayStaticRouteOutputWithContext(context.Context) MobileGatewayStaticRouteOutput
}

MobileGatewayStaticRouteInput is an input type that accepts MobileGatewayStaticRouteArgs and MobileGatewayStaticRouteOutput values. You can construct a concrete instance of `MobileGatewayStaticRouteInput` via:

MobileGatewayStaticRouteArgs{...}

type MobileGatewayStaticRouteOutput

type MobileGatewayStaticRouteOutput struct{ *pulumi.OutputState }

func (MobileGatewayStaticRouteOutput) ElementType

func (MobileGatewayStaticRouteOutput) NextHop

The IP address of next hop.

func (MobileGatewayStaticRouteOutput) Prefix

The destination network prefix used by static routing. This must be specified by CIDR block formatted string.

func (MobileGatewayStaticRouteOutput) ToMobileGatewayStaticRouteOutput

func (o MobileGatewayStaticRouteOutput) ToMobileGatewayStaticRouteOutput() MobileGatewayStaticRouteOutput

func (MobileGatewayStaticRouteOutput) ToMobileGatewayStaticRouteOutputWithContext

func (o MobileGatewayStaticRouteOutput) ToMobileGatewayStaticRouteOutputWithContext(ctx context.Context) MobileGatewayStaticRouteOutput

type MobileGatewayTrafficControl

type MobileGatewayTrafficControl struct {
	// The flag to enable the traffic shaping.
	AutoTrafficShaping *bool `pulumi:"autoTrafficShaping"`
	// The bandwidth allowed when the traffic shaping is enabled.
	BandWidthLimit *int `pulumi:"bandWidthLimit"`
	// The flag to enable email notification when the traffic shaping is enabled.
	EnableEmail *bool `pulumi:"enableEmail"`
	// The flag to enable slack notification when the traffic shaping is enabled.
	EnableSlack *bool `pulumi:"enableSlack"`
	// The threshold of monthly traffic usage to enable to the traffic shaping.
	Quota int `pulumi:"quota"`
	// The webhook URL used when sends notification. It will only used when `enableSlack` is set `true`.
	SlackWebhook *string `pulumi:"slackWebhook"`
}

type MobileGatewayTrafficControlArgs

type MobileGatewayTrafficControlArgs struct {
	// The flag to enable the traffic shaping.
	AutoTrafficShaping pulumi.BoolPtrInput `pulumi:"autoTrafficShaping"`
	// The bandwidth allowed when the traffic shaping is enabled.
	BandWidthLimit pulumi.IntPtrInput `pulumi:"bandWidthLimit"`
	// The flag to enable email notification when the traffic shaping is enabled.
	EnableEmail pulumi.BoolPtrInput `pulumi:"enableEmail"`
	// The flag to enable slack notification when the traffic shaping is enabled.
	EnableSlack pulumi.BoolPtrInput `pulumi:"enableSlack"`
	// The threshold of monthly traffic usage to enable to the traffic shaping.
	Quota pulumi.IntInput `pulumi:"quota"`
	// The webhook URL used when sends notification. It will only used when `enableSlack` is set `true`.
	SlackWebhook pulumi.StringPtrInput `pulumi:"slackWebhook"`
}

func (MobileGatewayTrafficControlArgs) ElementType

func (MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlOutput

func (i MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlOutput() MobileGatewayTrafficControlOutput

func (MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlOutputWithContext

func (i MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlOutputWithContext(ctx context.Context) MobileGatewayTrafficControlOutput

func (MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlPtrOutput

func (i MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlPtrOutput() MobileGatewayTrafficControlPtrOutput

func (MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlPtrOutputWithContext

func (i MobileGatewayTrafficControlArgs) ToMobileGatewayTrafficControlPtrOutputWithContext(ctx context.Context) MobileGatewayTrafficControlPtrOutput

type MobileGatewayTrafficControlInput

type MobileGatewayTrafficControlInput interface {
	pulumi.Input

	ToMobileGatewayTrafficControlOutput() MobileGatewayTrafficControlOutput
	ToMobileGatewayTrafficControlOutputWithContext(context.Context) MobileGatewayTrafficControlOutput
}

MobileGatewayTrafficControlInput is an input type that accepts MobileGatewayTrafficControlArgs and MobileGatewayTrafficControlOutput values. You can construct a concrete instance of `MobileGatewayTrafficControlInput` via:

MobileGatewayTrafficControlArgs{...}

type MobileGatewayTrafficControlOutput

type MobileGatewayTrafficControlOutput struct{ *pulumi.OutputState }

func (MobileGatewayTrafficControlOutput) AutoTrafficShaping

The flag to enable the traffic shaping.

func (MobileGatewayTrafficControlOutput) BandWidthLimit

The bandwidth allowed when the traffic shaping is enabled.

func (MobileGatewayTrafficControlOutput) ElementType

func (MobileGatewayTrafficControlOutput) EnableEmail

The flag to enable email notification when the traffic shaping is enabled.

func (MobileGatewayTrafficControlOutput) EnableSlack

The flag to enable slack notification when the traffic shaping is enabled.

func (MobileGatewayTrafficControlOutput) Quota

The threshold of monthly traffic usage to enable to the traffic shaping.

func (MobileGatewayTrafficControlOutput) SlackWebhook

The webhook URL used when sends notification. It will only used when `enableSlack` is set `true`.

func (MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlOutput

func (o MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlOutput() MobileGatewayTrafficControlOutput

func (MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlOutputWithContext

func (o MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlOutputWithContext(ctx context.Context) MobileGatewayTrafficControlOutput

func (MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlPtrOutput

func (o MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlPtrOutput() MobileGatewayTrafficControlPtrOutput

func (MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlPtrOutputWithContext

func (o MobileGatewayTrafficControlOutput) ToMobileGatewayTrafficControlPtrOutputWithContext(ctx context.Context) MobileGatewayTrafficControlPtrOutput

type MobileGatewayTrafficControlPtrInput

type MobileGatewayTrafficControlPtrInput interface {
	pulumi.Input

	ToMobileGatewayTrafficControlPtrOutput() MobileGatewayTrafficControlPtrOutput
	ToMobileGatewayTrafficControlPtrOutputWithContext(context.Context) MobileGatewayTrafficControlPtrOutput
}

MobileGatewayTrafficControlPtrInput is an input type that accepts MobileGatewayTrafficControlArgs, MobileGatewayTrafficControlPtr and MobileGatewayTrafficControlPtrOutput values. You can construct a concrete instance of `MobileGatewayTrafficControlPtrInput` via:

        MobileGatewayTrafficControlArgs{...}

or:

        nil

type MobileGatewayTrafficControlPtrOutput

type MobileGatewayTrafficControlPtrOutput struct{ *pulumi.OutputState }

func (MobileGatewayTrafficControlPtrOutput) AutoTrafficShaping

The flag to enable the traffic shaping.

func (MobileGatewayTrafficControlPtrOutput) BandWidthLimit

The bandwidth allowed when the traffic shaping is enabled.

func (MobileGatewayTrafficControlPtrOutput) Elem

func (MobileGatewayTrafficControlPtrOutput) ElementType

func (MobileGatewayTrafficControlPtrOutput) EnableEmail

The flag to enable email notification when the traffic shaping is enabled.

func (MobileGatewayTrafficControlPtrOutput) EnableSlack

The flag to enable slack notification when the traffic shaping is enabled.

func (MobileGatewayTrafficControlPtrOutput) Quota

The threshold of monthly traffic usage to enable to the traffic shaping.

func (MobileGatewayTrafficControlPtrOutput) SlackWebhook

The webhook URL used when sends notification. It will only used when `enableSlack` is set `true`.

func (MobileGatewayTrafficControlPtrOutput) ToMobileGatewayTrafficControlPtrOutput

func (o MobileGatewayTrafficControlPtrOutput) ToMobileGatewayTrafficControlPtrOutput() MobileGatewayTrafficControlPtrOutput

func (MobileGatewayTrafficControlPtrOutput) ToMobileGatewayTrafficControlPtrOutputWithContext

func (o MobileGatewayTrafficControlPtrOutput) ToMobileGatewayTrafficControlPtrOutputWithContext(ctx context.Context) MobileGatewayTrafficControlPtrOutput

type NFS

type NFS struct {
	pulumi.CustomResourceState

	// The description of the NFS. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the NFS.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the NFS. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// An `networkInterface` block as defined below.
	NetworkInterface NFSNetworkInterfaceOutput `pulumi:"networkInterface"`
	// The plan name of the NFS. This must be one of [`hdd`/`ssd`]. Changing this forces a new resource to be created. Default:`hdd`.
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// The size of NFS in GiB. Changing this forces a new resource to be created. Default:`100`.
	Size pulumi.IntPtrOutput `pulumi:"size"`
	// Any tags to assign to the NFS.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the NFS will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud NFS.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarSwitch, err := sakuracloud.NewSwitch(ctx, "foobarSwitch", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewNFS(ctx, "foobarNFS", &sakuracloud.NFSArgs{
			Plan: pulumi.String("ssd"),
			Size: pulumi.Int(500),
			NetworkInterface: &NFSNetworkInterfaceArgs{
				SwitchId:  foobarSwitch.ID(),
				IpAddress: pulumi.String("192.168.11.101"),
				Netmask:   pulumi.Int(24),
				Gateway:   pulumi.String("192.168.11.1"),
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetNFS

func GetNFS(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NFSState, opts ...pulumi.ResourceOption) (*NFS, error)

GetNFS gets an existing NFS 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 NewNFS

func NewNFS(ctx *pulumi.Context,
	name string, args *NFSArgs, opts ...pulumi.ResourceOption) (*NFS, error)

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

func (*NFS) ElementType

func (*NFS) ElementType() reflect.Type

func (*NFS) ToNFSOutput

func (i *NFS) ToNFSOutput() NFSOutput

func (*NFS) ToNFSOutputWithContext

func (i *NFS) ToNFSOutputWithContext(ctx context.Context) NFSOutput

func (*NFS) ToNFSPtrOutput

func (i *NFS) ToNFSPtrOutput() NFSPtrOutput

func (*NFS) ToNFSPtrOutputWithContext

func (i *NFS) ToNFSPtrOutputWithContext(ctx context.Context) NFSPtrOutput

type NFSArgs

type NFSArgs struct {
	// The description of the NFS. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the NFS.
	IconId pulumi.StringPtrInput
	// The name of the NFS. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface NFSNetworkInterfaceInput
	// The plan name of the NFS. This must be one of [`hdd`/`ssd`]. Changing this forces a new resource to be created. Default:`hdd`.
	Plan pulumi.StringPtrInput
	// The size of NFS in GiB. Changing this forces a new resource to be created. Default:`100`.
	Size pulumi.IntPtrInput
	// Any tags to assign to the NFS.
	Tags pulumi.StringArrayInput
	// The name of zone that the NFS will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a NFS resource.

func (NFSArgs) ElementType

func (NFSArgs) ElementType() reflect.Type

type NFSArray

type NFSArray []NFSInput

func (NFSArray) ElementType

func (NFSArray) ElementType() reflect.Type

func (NFSArray) ToNFSArrayOutput

func (i NFSArray) ToNFSArrayOutput() NFSArrayOutput

func (NFSArray) ToNFSArrayOutputWithContext

func (i NFSArray) ToNFSArrayOutputWithContext(ctx context.Context) NFSArrayOutput

type NFSArrayInput

type NFSArrayInput interface {
	pulumi.Input

	ToNFSArrayOutput() NFSArrayOutput
	ToNFSArrayOutputWithContext(context.Context) NFSArrayOutput
}

NFSArrayInput is an input type that accepts NFSArray and NFSArrayOutput values. You can construct a concrete instance of `NFSArrayInput` via:

NFSArray{ NFSArgs{...} }

type NFSArrayOutput

type NFSArrayOutput struct{ *pulumi.OutputState }

func (NFSArrayOutput) ElementType

func (NFSArrayOutput) ElementType() reflect.Type

func (NFSArrayOutput) Index

func (NFSArrayOutput) ToNFSArrayOutput

func (o NFSArrayOutput) ToNFSArrayOutput() NFSArrayOutput

func (NFSArrayOutput) ToNFSArrayOutputWithContext

func (o NFSArrayOutput) ToNFSArrayOutputWithContext(ctx context.Context) NFSArrayOutput

type NFSInput

type NFSInput interface {
	pulumi.Input

	ToNFSOutput() NFSOutput
	ToNFSOutputWithContext(ctx context.Context) NFSOutput
}

type NFSMap

type NFSMap map[string]NFSInput

func (NFSMap) ElementType

func (NFSMap) ElementType() reflect.Type

func (NFSMap) ToNFSMapOutput

func (i NFSMap) ToNFSMapOutput() NFSMapOutput

func (NFSMap) ToNFSMapOutputWithContext

func (i NFSMap) ToNFSMapOutputWithContext(ctx context.Context) NFSMapOutput

type NFSMapInput

type NFSMapInput interface {
	pulumi.Input

	ToNFSMapOutput() NFSMapOutput
	ToNFSMapOutputWithContext(context.Context) NFSMapOutput
}

NFSMapInput is an input type that accepts NFSMap and NFSMapOutput values. You can construct a concrete instance of `NFSMapInput` via:

NFSMap{ "key": NFSArgs{...} }

type NFSMapOutput

type NFSMapOutput struct{ *pulumi.OutputState }

func (NFSMapOutput) ElementType

func (NFSMapOutput) ElementType() reflect.Type

func (NFSMapOutput) MapIndex

func (o NFSMapOutput) MapIndex(k pulumi.StringInput) NFSOutput

func (NFSMapOutput) ToNFSMapOutput

func (o NFSMapOutput) ToNFSMapOutput() NFSMapOutput

func (NFSMapOutput) ToNFSMapOutputWithContext

func (o NFSMapOutput) ToNFSMapOutputWithContext(ctx context.Context) NFSMapOutput

type NFSNetworkInterface

type NFSNetworkInterface struct {
	// The IP address of the gateway used by NFS.
	Gateway *string `pulumi:"gateway"`
	// The IP address to assign to the NFS.
	IpAddress string `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the NFS. This must be in the range [`8`-`29`].
	Netmask int `pulumi:"netmask"`
	// The id of the switch to which the NFS connects.
	SwitchId string `pulumi:"switchId"`
}

type NFSNetworkInterfaceArgs

type NFSNetworkInterfaceArgs struct {
	// The IP address of the gateway used by NFS.
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The IP address to assign to the NFS.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the NFS. This must be in the range [`8`-`29`].
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the switch to which the NFS connects.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
}

func (NFSNetworkInterfaceArgs) ElementType

func (NFSNetworkInterfaceArgs) ElementType() reflect.Type

func (NFSNetworkInterfaceArgs) ToNFSNetworkInterfaceOutput

func (i NFSNetworkInterfaceArgs) ToNFSNetworkInterfaceOutput() NFSNetworkInterfaceOutput

func (NFSNetworkInterfaceArgs) ToNFSNetworkInterfaceOutputWithContext

func (i NFSNetworkInterfaceArgs) ToNFSNetworkInterfaceOutputWithContext(ctx context.Context) NFSNetworkInterfaceOutput

func (NFSNetworkInterfaceArgs) ToNFSNetworkInterfacePtrOutput

func (i NFSNetworkInterfaceArgs) ToNFSNetworkInterfacePtrOutput() NFSNetworkInterfacePtrOutput

func (NFSNetworkInterfaceArgs) ToNFSNetworkInterfacePtrOutputWithContext

func (i NFSNetworkInterfaceArgs) ToNFSNetworkInterfacePtrOutputWithContext(ctx context.Context) NFSNetworkInterfacePtrOutput

type NFSNetworkInterfaceInput

type NFSNetworkInterfaceInput interface {
	pulumi.Input

	ToNFSNetworkInterfaceOutput() NFSNetworkInterfaceOutput
	ToNFSNetworkInterfaceOutputWithContext(context.Context) NFSNetworkInterfaceOutput
}

NFSNetworkInterfaceInput is an input type that accepts NFSNetworkInterfaceArgs and NFSNetworkInterfaceOutput values. You can construct a concrete instance of `NFSNetworkInterfaceInput` via:

NFSNetworkInterfaceArgs{...}

type NFSNetworkInterfaceOutput

type NFSNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (NFSNetworkInterfaceOutput) ElementType

func (NFSNetworkInterfaceOutput) ElementType() reflect.Type

func (NFSNetworkInterfaceOutput) Gateway

The IP address of the gateway used by NFS.

func (NFSNetworkInterfaceOutput) IpAddress

The IP address to assign to the NFS.

func (NFSNetworkInterfaceOutput) Netmask

The bit length of the subnet to assign to the NFS. This must be in the range [`8`-`29`].

func (NFSNetworkInterfaceOutput) SwitchId

The id of the switch to which the NFS connects.

func (NFSNetworkInterfaceOutput) ToNFSNetworkInterfaceOutput

func (o NFSNetworkInterfaceOutput) ToNFSNetworkInterfaceOutput() NFSNetworkInterfaceOutput

func (NFSNetworkInterfaceOutput) ToNFSNetworkInterfaceOutputWithContext

func (o NFSNetworkInterfaceOutput) ToNFSNetworkInterfaceOutputWithContext(ctx context.Context) NFSNetworkInterfaceOutput

func (NFSNetworkInterfaceOutput) ToNFSNetworkInterfacePtrOutput

func (o NFSNetworkInterfaceOutput) ToNFSNetworkInterfacePtrOutput() NFSNetworkInterfacePtrOutput

func (NFSNetworkInterfaceOutput) ToNFSNetworkInterfacePtrOutputWithContext

func (o NFSNetworkInterfaceOutput) ToNFSNetworkInterfacePtrOutputWithContext(ctx context.Context) NFSNetworkInterfacePtrOutput

type NFSNetworkInterfacePtrInput

type NFSNetworkInterfacePtrInput interface {
	pulumi.Input

	ToNFSNetworkInterfacePtrOutput() NFSNetworkInterfacePtrOutput
	ToNFSNetworkInterfacePtrOutputWithContext(context.Context) NFSNetworkInterfacePtrOutput
}

NFSNetworkInterfacePtrInput is an input type that accepts NFSNetworkInterfaceArgs, NFSNetworkInterfacePtr and NFSNetworkInterfacePtrOutput values. You can construct a concrete instance of `NFSNetworkInterfacePtrInput` via:

        NFSNetworkInterfaceArgs{...}

or:

        nil

type NFSNetworkInterfacePtrOutput

type NFSNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (NFSNetworkInterfacePtrOutput) Elem

func (NFSNetworkInterfacePtrOutput) ElementType

func (NFSNetworkInterfacePtrOutput) Gateway

The IP address of the gateway used by NFS.

func (NFSNetworkInterfacePtrOutput) IpAddress

The IP address to assign to the NFS.

func (NFSNetworkInterfacePtrOutput) Netmask

The bit length of the subnet to assign to the NFS. This must be in the range [`8`-`29`].

func (NFSNetworkInterfacePtrOutput) SwitchId

The id of the switch to which the NFS connects.

func (NFSNetworkInterfacePtrOutput) ToNFSNetworkInterfacePtrOutput

func (o NFSNetworkInterfacePtrOutput) ToNFSNetworkInterfacePtrOutput() NFSNetworkInterfacePtrOutput

func (NFSNetworkInterfacePtrOutput) ToNFSNetworkInterfacePtrOutputWithContext

func (o NFSNetworkInterfacePtrOutput) ToNFSNetworkInterfacePtrOutputWithContext(ctx context.Context) NFSNetworkInterfacePtrOutput

type NFSOutput

type NFSOutput struct{ *pulumi.OutputState }

func (NFSOutput) ElementType

func (NFSOutput) ElementType() reflect.Type

func (NFSOutput) ToNFSOutput

func (o NFSOutput) ToNFSOutput() NFSOutput

func (NFSOutput) ToNFSOutputWithContext

func (o NFSOutput) ToNFSOutputWithContext(ctx context.Context) NFSOutput

func (NFSOutput) ToNFSPtrOutput

func (o NFSOutput) ToNFSPtrOutput() NFSPtrOutput

func (NFSOutput) ToNFSPtrOutputWithContext

func (o NFSOutput) ToNFSPtrOutputWithContext(ctx context.Context) NFSPtrOutput

type NFSPtrInput

type NFSPtrInput interface {
	pulumi.Input

	ToNFSPtrOutput() NFSPtrOutput
	ToNFSPtrOutputWithContext(ctx context.Context) NFSPtrOutput
}

type NFSPtrOutput

type NFSPtrOutput struct{ *pulumi.OutputState }

func (NFSPtrOutput) Elem

func (o NFSPtrOutput) Elem() NFSOutput

func (NFSPtrOutput) ElementType

func (NFSPtrOutput) ElementType() reflect.Type

func (NFSPtrOutput) ToNFSPtrOutput

func (o NFSPtrOutput) ToNFSPtrOutput() NFSPtrOutput

func (NFSPtrOutput) ToNFSPtrOutputWithContext

func (o NFSPtrOutput) ToNFSPtrOutputWithContext(ctx context.Context) NFSPtrOutput

type NFSState

type NFSState struct {
	// The description of the NFS. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the NFS.
	IconId pulumi.StringPtrInput
	// The name of the NFS. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// An `networkInterface` block as defined below.
	NetworkInterface NFSNetworkInterfacePtrInput
	// The plan name of the NFS. This must be one of [`hdd`/`ssd`]. Changing this forces a new resource to be created. Default:`hdd`.
	Plan pulumi.StringPtrInput
	// The size of NFS in GiB. Changing this forces a new resource to be created. Default:`100`.
	Size pulumi.IntPtrInput
	// Any tags to assign to the NFS.
	Tags pulumi.StringArrayInput
	// The name of zone that the NFS will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (NFSState) ElementType

func (NFSState) ElementType() reflect.Type

type Note

type Note struct {
	pulumi.CustomResourceState

	// The class of the Note. This must be one of `shell`/`yamlCloudConfig`. Default:`shell`.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The content of the Note. This must be specified as a shell script or as a cloud-config.
	Content pulumi.StringOutput `pulumi:"content"`
	// The description of the Note. This will be computed from special tags within body of `content`.
	Description pulumi.StringOutput `pulumi:"description"`
	// The icon id to attach to the Note.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the Note. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// Any tags to assign to the Note.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Manages a SakuraCloud Note.

## Example Usage

```go package main

import (

"io/ioutil"

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewNote(ctx, "foobar", &sakuracloud.NoteArgs{
			Content: readFileOrPanic("startup-script.sh"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetNote

func GetNote(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteState, opts ...pulumi.ResourceOption) (*Note, error)

GetNote gets an existing Note 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 NewNote

func NewNote(ctx *pulumi.Context,
	name string, args *NoteArgs, opts ...pulumi.ResourceOption) (*Note, error)

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

func (*Note) ElementType

func (*Note) ElementType() reflect.Type

func (*Note) ToNoteOutput

func (i *Note) ToNoteOutput() NoteOutput

func (*Note) ToNoteOutputWithContext

func (i *Note) ToNoteOutputWithContext(ctx context.Context) NoteOutput

func (*Note) ToNotePtrOutput

func (i *Note) ToNotePtrOutput() NotePtrOutput

func (*Note) ToNotePtrOutputWithContext

func (i *Note) ToNotePtrOutputWithContext(ctx context.Context) NotePtrOutput

type NoteArgs

type NoteArgs struct {
	// The class of the Note. This must be one of `shell`/`yamlCloudConfig`. Default:`shell`.
	Class pulumi.StringPtrInput
	// The content of the Note. This must be specified as a shell script or as a cloud-config.
	Content pulumi.StringInput
	// The icon id to attach to the Note.
	IconId pulumi.StringPtrInput
	// The name of the Note. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the Note.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a Note resource.

func (NoteArgs) ElementType

func (NoteArgs) ElementType() reflect.Type

type NoteArray

type NoteArray []NoteInput

func (NoteArray) ElementType

func (NoteArray) ElementType() reflect.Type

func (NoteArray) ToNoteArrayOutput

func (i NoteArray) ToNoteArrayOutput() NoteArrayOutput

func (NoteArray) ToNoteArrayOutputWithContext

func (i NoteArray) ToNoteArrayOutputWithContext(ctx context.Context) NoteArrayOutput

type NoteArrayInput

type NoteArrayInput interface {
	pulumi.Input

	ToNoteArrayOutput() NoteArrayOutput
	ToNoteArrayOutputWithContext(context.Context) NoteArrayOutput
}

NoteArrayInput is an input type that accepts NoteArray and NoteArrayOutput values. You can construct a concrete instance of `NoteArrayInput` via:

NoteArray{ NoteArgs{...} }

type NoteArrayOutput

type NoteArrayOutput struct{ *pulumi.OutputState }

func (NoteArrayOutput) ElementType

func (NoteArrayOutput) ElementType() reflect.Type

func (NoteArrayOutput) Index

func (NoteArrayOutput) ToNoteArrayOutput

func (o NoteArrayOutput) ToNoteArrayOutput() NoteArrayOutput

func (NoteArrayOutput) ToNoteArrayOutputWithContext

func (o NoteArrayOutput) ToNoteArrayOutputWithContext(ctx context.Context) NoteArrayOutput

type NoteInput

type NoteInput interface {
	pulumi.Input

	ToNoteOutput() NoteOutput
	ToNoteOutputWithContext(ctx context.Context) NoteOutput
}

type NoteMap

type NoteMap map[string]NoteInput

func (NoteMap) ElementType

func (NoteMap) ElementType() reflect.Type

func (NoteMap) ToNoteMapOutput

func (i NoteMap) ToNoteMapOutput() NoteMapOutput

func (NoteMap) ToNoteMapOutputWithContext

func (i NoteMap) ToNoteMapOutputWithContext(ctx context.Context) NoteMapOutput

type NoteMapInput

type NoteMapInput interface {
	pulumi.Input

	ToNoteMapOutput() NoteMapOutput
	ToNoteMapOutputWithContext(context.Context) NoteMapOutput
}

NoteMapInput is an input type that accepts NoteMap and NoteMapOutput values. You can construct a concrete instance of `NoteMapInput` via:

NoteMap{ "key": NoteArgs{...} }

type NoteMapOutput

type NoteMapOutput struct{ *pulumi.OutputState }

func (NoteMapOutput) ElementType

func (NoteMapOutput) ElementType() reflect.Type

func (NoteMapOutput) MapIndex

func (NoteMapOutput) ToNoteMapOutput

func (o NoteMapOutput) ToNoteMapOutput() NoteMapOutput

func (NoteMapOutput) ToNoteMapOutputWithContext

func (o NoteMapOutput) ToNoteMapOutputWithContext(ctx context.Context) NoteMapOutput

type NoteOutput

type NoteOutput struct{ *pulumi.OutputState }

func (NoteOutput) ElementType

func (NoteOutput) ElementType() reflect.Type

func (NoteOutput) ToNoteOutput

func (o NoteOutput) ToNoteOutput() NoteOutput

func (NoteOutput) ToNoteOutputWithContext

func (o NoteOutput) ToNoteOutputWithContext(ctx context.Context) NoteOutput

func (NoteOutput) ToNotePtrOutput

func (o NoteOutput) ToNotePtrOutput() NotePtrOutput

func (NoteOutput) ToNotePtrOutputWithContext

func (o NoteOutput) ToNotePtrOutputWithContext(ctx context.Context) NotePtrOutput

type NotePtrInput

type NotePtrInput interface {
	pulumi.Input

	ToNotePtrOutput() NotePtrOutput
	ToNotePtrOutputWithContext(ctx context.Context) NotePtrOutput
}

type NotePtrOutput

type NotePtrOutput struct{ *pulumi.OutputState }

func (NotePtrOutput) Elem

func (o NotePtrOutput) Elem() NoteOutput

func (NotePtrOutput) ElementType

func (NotePtrOutput) ElementType() reflect.Type

func (NotePtrOutput) ToNotePtrOutput

func (o NotePtrOutput) ToNotePtrOutput() NotePtrOutput

func (NotePtrOutput) ToNotePtrOutputWithContext

func (o NotePtrOutput) ToNotePtrOutputWithContext(ctx context.Context) NotePtrOutput

type NoteState

type NoteState struct {
	// The class of the Note. This must be one of `shell`/`yamlCloudConfig`. Default:`shell`.
	Class pulumi.StringPtrInput
	// The content of the Note. This must be specified as a shell script or as a cloud-config.
	Content pulumi.StringPtrInput
	// The description of the Note. This will be computed from special tags within body of `content`.
	Description pulumi.StringPtrInput
	// The icon id to attach to the Note.
	IconId pulumi.StringPtrInput
	// The name of the Note. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the Note.
	Tags pulumi.StringArrayInput
}

func (NoteState) ElementType

func (NoteState) ElementType() reflect.Type

type PacketFilter

type PacketFilter struct {
	pulumi.CustomResourceState

	// The description of the expression.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One or more `expression` blocks as defined below.
	Expressions PacketFilterExpressionArrayOutput `pulumi:"expressions"`
	// The name of the packetFilter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of zone that the packetFilter will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Packet Filter.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewPacketFilter(ctx, "foobar", &sakuracloud.PacketFilterArgs{
			Description: pulumi.String("description"),
			Expressions: PacketFilterExpressionArray{
				&PacketFilterExpressionArgs{
					DestinationPort: pulumi.String("22"),
					Protocol:        pulumi.String("tcp"),
				},
				&PacketFilterExpressionArgs{
					DestinationPort: pulumi.String("80"),
					Protocol:        pulumi.String("tcp"),
				},
				&PacketFilterExpressionArgs{
					DestinationPort: pulumi.String("443"),
					Protocol:        pulumi.String("tcp"),
				},
				&PacketFilterExpressionArgs{
					Protocol: pulumi.String("icmp"),
				},
				&PacketFilterExpressionArgs{
					Protocol: pulumi.String("fragment"),
				},
				&PacketFilterExpressionArgs{
					Protocol:   pulumi.String("udp"),
					SourcePort: pulumi.String("123"),
				},
				&PacketFilterExpressionArgs{
					DestinationPort: pulumi.String("32768-61000"),
					Protocol:        pulumi.String("tcp"),
				},
				&PacketFilterExpressionArgs{
					DestinationPort: pulumi.String("32768-61000"),
					Protocol:        pulumi.String("udp"),
				},
				&PacketFilterExpressionArgs{
					Allow:       pulumi.Bool(false),
					Description: pulumi.String("Deny ALL"),
					Protocol:    pulumi.String("ip"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPacketFilter

func GetPacketFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PacketFilterState, opts ...pulumi.ResourceOption) (*PacketFilter, error)

GetPacketFilter gets an existing PacketFilter 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 NewPacketFilter

func NewPacketFilter(ctx *pulumi.Context,
	name string, args *PacketFilterArgs, opts ...pulumi.ResourceOption) (*PacketFilter, error)

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

func (*PacketFilter) ElementType

func (*PacketFilter) ElementType() reflect.Type

func (*PacketFilter) ToPacketFilterOutput

func (i *PacketFilter) ToPacketFilterOutput() PacketFilterOutput

func (*PacketFilter) ToPacketFilterOutputWithContext

func (i *PacketFilter) ToPacketFilterOutputWithContext(ctx context.Context) PacketFilterOutput

func (*PacketFilter) ToPacketFilterPtrOutput

func (i *PacketFilter) ToPacketFilterPtrOutput() PacketFilterPtrOutput

func (*PacketFilter) ToPacketFilterPtrOutputWithContext

func (i *PacketFilter) ToPacketFilterPtrOutputWithContext(ctx context.Context) PacketFilterPtrOutput

type PacketFilterArgs

type PacketFilterArgs struct {
	// The description of the expression.
	Description pulumi.StringPtrInput
	// One or more `expression` blocks as defined below.
	Expressions PacketFilterExpressionArrayInput
	// The name of the packetFilter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The name of zone that the packetFilter will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a PacketFilter resource.

func (PacketFilterArgs) ElementType

func (PacketFilterArgs) ElementType() reflect.Type

type PacketFilterArray

type PacketFilterArray []PacketFilterInput

func (PacketFilterArray) ElementType

func (PacketFilterArray) ElementType() reflect.Type

func (PacketFilterArray) ToPacketFilterArrayOutput

func (i PacketFilterArray) ToPacketFilterArrayOutput() PacketFilterArrayOutput

func (PacketFilterArray) ToPacketFilterArrayOutputWithContext

func (i PacketFilterArray) ToPacketFilterArrayOutputWithContext(ctx context.Context) PacketFilterArrayOutput

type PacketFilterArrayInput

type PacketFilterArrayInput interface {
	pulumi.Input

	ToPacketFilterArrayOutput() PacketFilterArrayOutput
	ToPacketFilterArrayOutputWithContext(context.Context) PacketFilterArrayOutput
}

PacketFilterArrayInput is an input type that accepts PacketFilterArray and PacketFilterArrayOutput values. You can construct a concrete instance of `PacketFilterArrayInput` via:

PacketFilterArray{ PacketFilterArgs{...} }

type PacketFilterArrayOutput

type PacketFilterArrayOutput struct{ *pulumi.OutputState }

func (PacketFilterArrayOutput) ElementType

func (PacketFilterArrayOutput) ElementType() reflect.Type

func (PacketFilterArrayOutput) Index

func (PacketFilterArrayOutput) ToPacketFilterArrayOutput

func (o PacketFilterArrayOutput) ToPacketFilterArrayOutput() PacketFilterArrayOutput

func (PacketFilterArrayOutput) ToPacketFilterArrayOutputWithContext

func (o PacketFilterArrayOutput) ToPacketFilterArrayOutputWithContext(ctx context.Context) PacketFilterArrayOutput

type PacketFilterExpression

type PacketFilterExpression struct {
	// The flag to allow the packet through the filter.
	Allow *bool `pulumi:"allow"`
	// The description of the packetFilter. The length of this value must be in the range [`1`-`512`].
	Description *string `pulumi:"description"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	DestinationPort *string `pulumi:"destinationPort"`
	// The protocol used for filtering. This must be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].
	Protocol string `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork *string `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	SourcePort *string `pulumi:"sourcePort"`
}

type PacketFilterExpressionArgs

type PacketFilterExpressionArgs struct {
	// The flag to allow the packet through the filter.
	Allow pulumi.BoolPtrInput `pulumi:"allow"`
	// The description of the packetFilter. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	DestinationPort pulumi.StringPtrInput `pulumi:"destinationPort"`
	// The protocol used for filtering. This must be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork pulumi.StringPtrInput `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	SourcePort pulumi.StringPtrInput `pulumi:"sourcePort"`
}

func (PacketFilterExpressionArgs) ElementType

func (PacketFilterExpressionArgs) ElementType() reflect.Type

func (PacketFilterExpressionArgs) ToPacketFilterExpressionOutput

func (i PacketFilterExpressionArgs) ToPacketFilterExpressionOutput() PacketFilterExpressionOutput

func (PacketFilterExpressionArgs) ToPacketFilterExpressionOutputWithContext

func (i PacketFilterExpressionArgs) ToPacketFilterExpressionOutputWithContext(ctx context.Context) PacketFilterExpressionOutput

type PacketFilterExpressionArray

type PacketFilterExpressionArray []PacketFilterExpressionInput

func (PacketFilterExpressionArray) ElementType

func (PacketFilterExpressionArray) ToPacketFilterExpressionArrayOutput

func (i PacketFilterExpressionArray) ToPacketFilterExpressionArrayOutput() PacketFilterExpressionArrayOutput

func (PacketFilterExpressionArray) ToPacketFilterExpressionArrayOutputWithContext

func (i PacketFilterExpressionArray) ToPacketFilterExpressionArrayOutputWithContext(ctx context.Context) PacketFilterExpressionArrayOutput

type PacketFilterExpressionArrayInput

type PacketFilterExpressionArrayInput interface {
	pulumi.Input

	ToPacketFilterExpressionArrayOutput() PacketFilterExpressionArrayOutput
	ToPacketFilterExpressionArrayOutputWithContext(context.Context) PacketFilterExpressionArrayOutput
}

PacketFilterExpressionArrayInput is an input type that accepts PacketFilterExpressionArray and PacketFilterExpressionArrayOutput values. You can construct a concrete instance of `PacketFilterExpressionArrayInput` via:

PacketFilterExpressionArray{ PacketFilterExpressionArgs{...} }

type PacketFilterExpressionArrayOutput

type PacketFilterExpressionArrayOutput struct{ *pulumi.OutputState }

func (PacketFilterExpressionArrayOutput) ElementType

func (PacketFilterExpressionArrayOutput) Index

func (PacketFilterExpressionArrayOutput) ToPacketFilterExpressionArrayOutput

func (o PacketFilterExpressionArrayOutput) ToPacketFilterExpressionArrayOutput() PacketFilterExpressionArrayOutput

func (PacketFilterExpressionArrayOutput) ToPacketFilterExpressionArrayOutputWithContext

func (o PacketFilterExpressionArrayOutput) ToPacketFilterExpressionArrayOutputWithContext(ctx context.Context) PacketFilterExpressionArrayOutput

type PacketFilterExpressionInput

type PacketFilterExpressionInput interface {
	pulumi.Input

	ToPacketFilterExpressionOutput() PacketFilterExpressionOutput
	ToPacketFilterExpressionOutputWithContext(context.Context) PacketFilterExpressionOutput
}

PacketFilterExpressionInput is an input type that accepts PacketFilterExpressionArgs and PacketFilterExpressionOutput values. You can construct a concrete instance of `PacketFilterExpressionInput` via:

PacketFilterExpressionArgs{...}

type PacketFilterExpressionOutput

type PacketFilterExpressionOutput struct{ *pulumi.OutputState }

func (PacketFilterExpressionOutput) Allow

The flag to allow the packet through the filter.

func (PacketFilterExpressionOutput) Description

The description of the packetFilter. The length of this value must be in the range [`1`-`512`].

func (PacketFilterExpressionOutput) DestinationPort

A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).

func (PacketFilterExpressionOutput) ElementType

func (PacketFilterExpressionOutput) Protocol

The protocol used for filtering. This must be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].

func (PacketFilterExpressionOutput) SourceNetwork

A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (PacketFilterExpressionOutput) SourcePort

A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).

func (PacketFilterExpressionOutput) ToPacketFilterExpressionOutput

func (o PacketFilterExpressionOutput) ToPacketFilterExpressionOutput() PacketFilterExpressionOutput

func (PacketFilterExpressionOutput) ToPacketFilterExpressionOutputWithContext

func (o PacketFilterExpressionOutput) ToPacketFilterExpressionOutputWithContext(ctx context.Context) PacketFilterExpressionOutput

type PacketFilterInput

type PacketFilterInput interface {
	pulumi.Input

	ToPacketFilterOutput() PacketFilterOutput
	ToPacketFilterOutputWithContext(ctx context.Context) PacketFilterOutput
}

type PacketFilterMap

type PacketFilterMap map[string]PacketFilterInput

func (PacketFilterMap) ElementType

func (PacketFilterMap) ElementType() reflect.Type

func (PacketFilterMap) ToPacketFilterMapOutput

func (i PacketFilterMap) ToPacketFilterMapOutput() PacketFilterMapOutput

func (PacketFilterMap) ToPacketFilterMapOutputWithContext

func (i PacketFilterMap) ToPacketFilterMapOutputWithContext(ctx context.Context) PacketFilterMapOutput

type PacketFilterMapInput

type PacketFilterMapInput interface {
	pulumi.Input

	ToPacketFilterMapOutput() PacketFilterMapOutput
	ToPacketFilterMapOutputWithContext(context.Context) PacketFilterMapOutput
}

PacketFilterMapInput is an input type that accepts PacketFilterMap and PacketFilterMapOutput values. You can construct a concrete instance of `PacketFilterMapInput` via:

PacketFilterMap{ "key": PacketFilterArgs{...} }

type PacketFilterMapOutput

type PacketFilterMapOutput struct{ *pulumi.OutputState }

func (PacketFilterMapOutput) ElementType

func (PacketFilterMapOutput) ElementType() reflect.Type

func (PacketFilterMapOutput) MapIndex

func (PacketFilterMapOutput) ToPacketFilterMapOutput

func (o PacketFilterMapOutput) ToPacketFilterMapOutput() PacketFilterMapOutput

func (PacketFilterMapOutput) ToPacketFilterMapOutputWithContext

func (o PacketFilterMapOutput) ToPacketFilterMapOutputWithContext(ctx context.Context) PacketFilterMapOutput

type PacketFilterOutput

type PacketFilterOutput struct{ *pulumi.OutputState }

func (PacketFilterOutput) ElementType

func (PacketFilterOutput) ElementType() reflect.Type

func (PacketFilterOutput) ToPacketFilterOutput

func (o PacketFilterOutput) ToPacketFilterOutput() PacketFilterOutput

func (PacketFilterOutput) ToPacketFilterOutputWithContext

func (o PacketFilterOutput) ToPacketFilterOutputWithContext(ctx context.Context) PacketFilterOutput

func (PacketFilterOutput) ToPacketFilterPtrOutput

func (o PacketFilterOutput) ToPacketFilterPtrOutput() PacketFilterPtrOutput

func (PacketFilterOutput) ToPacketFilterPtrOutputWithContext

func (o PacketFilterOutput) ToPacketFilterPtrOutputWithContext(ctx context.Context) PacketFilterPtrOutput

type PacketFilterPtrInput

type PacketFilterPtrInput interface {
	pulumi.Input

	ToPacketFilterPtrOutput() PacketFilterPtrOutput
	ToPacketFilterPtrOutputWithContext(ctx context.Context) PacketFilterPtrOutput
}

type PacketFilterPtrOutput

type PacketFilterPtrOutput struct{ *pulumi.OutputState }

func (PacketFilterPtrOutput) Elem

func (PacketFilterPtrOutput) ElementType

func (PacketFilterPtrOutput) ElementType() reflect.Type

func (PacketFilterPtrOutput) ToPacketFilterPtrOutput

func (o PacketFilterPtrOutput) ToPacketFilterPtrOutput() PacketFilterPtrOutput

func (PacketFilterPtrOutput) ToPacketFilterPtrOutputWithContext

func (o PacketFilterPtrOutput) ToPacketFilterPtrOutputWithContext(ctx context.Context) PacketFilterPtrOutput

type PacketFilterRule

type PacketFilterRule struct {
	pulumi.CustomResourceState

	// One or more `expression` blocks as defined below. Changing this forces a new resource to be created.
	Expressions PacketFilterRuleExpressionArrayOutput `pulumi:"expressions"`
	// The id of the packet filter that set expressions to. Changing this forces a new resource to be created.
	PacketFilterId pulumi.StringOutput `pulumi:"packetFilterId"`
	// The name of zone that the PacketFilter Rule will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Packet Filter Rules.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobar, err := sakuracloud.NewPacketFilter(ctx, "foobar", &sakuracloud.PacketFilterArgs{
			Description: pulumi.String("description"),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewPacketFilterRule(ctx, "rules", &sakuracloud.PacketFilterRuleArgs{
			PacketFilterId: foobar.ID(),
			Expressions: PacketFilterRuleExpressionArray{
				&PacketFilterRuleExpressionArgs{
					Protocol:        pulumi.String("tcp"),
					DestinationPort: pulumi.String("22"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol:        pulumi.String("tcp"),
					DestinationPort: pulumi.String("80"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol:        pulumi.String("tcp"),
					DestinationPort: pulumi.String("443"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol: pulumi.String("icmp"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol: pulumi.String("fragment"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol:   pulumi.String("udp"),
					SourcePort: pulumi.String("123"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol:        pulumi.String("tcp"),
					DestinationPort: pulumi.String("32768-61000"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol:        pulumi.String("udp"),
					DestinationPort: pulumi.String("32768-61000"),
				},
				&PacketFilterRuleExpressionArgs{
					Protocol:    pulumi.String("ip"),
					Allow:       pulumi.Bool(false),
					Description: pulumi.String("Deny ALL"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPacketFilterRule

func GetPacketFilterRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PacketFilterRuleState, opts ...pulumi.ResourceOption) (*PacketFilterRule, error)

GetPacketFilterRule gets an existing PacketFilterRule 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 NewPacketFilterRule

func NewPacketFilterRule(ctx *pulumi.Context,
	name string, args *PacketFilterRuleArgs, opts ...pulumi.ResourceOption) (*PacketFilterRule, error)

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

func (*PacketFilterRule) ElementType

func (*PacketFilterRule) ElementType() reflect.Type

func (*PacketFilterRule) ToPacketFilterRuleOutput

func (i *PacketFilterRule) ToPacketFilterRuleOutput() PacketFilterRuleOutput

func (*PacketFilterRule) ToPacketFilterRuleOutputWithContext

func (i *PacketFilterRule) ToPacketFilterRuleOutputWithContext(ctx context.Context) PacketFilterRuleOutput

func (*PacketFilterRule) ToPacketFilterRulePtrOutput

func (i *PacketFilterRule) ToPacketFilterRulePtrOutput() PacketFilterRulePtrOutput

func (*PacketFilterRule) ToPacketFilterRulePtrOutputWithContext

func (i *PacketFilterRule) ToPacketFilterRulePtrOutputWithContext(ctx context.Context) PacketFilterRulePtrOutput

type PacketFilterRuleArgs

type PacketFilterRuleArgs struct {
	// One or more `expression` blocks as defined below. Changing this forces a new resource to be created.
	Expressions PacketFilterRuleExpressionArrayInput
	// The id of the packet filter that set expressions to. Changing this forces a new resource to be created.
	PacketFilterId pulumi.StringInput
	// The name of zone that the PacketFilter Rule will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a PacketFilterRule resource.

func (PacketFilterRuleArgs) ElementType

func (PacketFilterRuleArgs) ElementType() reflect.Type

type PacketFilterRuleArray

type PacketFilterRuleArray []PacketFilterRuleInput

func (PacketFilterRuleArray) ElementType

func (PacketFilterRuleArray) ElementType() reflect.Type

func (PacketFilterRuleArray) ToPacketFilterRuleArrayOutput

func (i PacketFilterRuleArray) ToPacketFilterRuleArrayOutput() PacketFilterRuleArrayOutput

func (PacketFilterRuleArray) ToPacketFilterRuleArrayOutputWithContext

func (i PacketFilterRuleArray) ToPacketFilterRuleArrayOutputWithContext(ctx context.Context) PacketFilterRuleArrayOutput

type PacketFilterRuleArrayInput

type PacketFilterRuleArrayInput interface {
	pulumi.Input

	ToPacketFilterRuleArrayOutput() PacketFilterRuleArrayOutput
	ToPacketFilterRuleArrayOutputWithContext(context.Context) PacketFilterRuleArrayOutput
}

PacketFilterRuleArrayInput is an input type that accepts PacketFilterRuleArray and PacketFilterRuleArrayOutput values. You can construct a concrete instance of `PacketFilterRuleArrayInput` via:

PacketFilterRuleArray{ PacketFilterRuleArgs{...} }

type PacketFilterRuleArrayOutput

type PacketFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (PacketFilterRuleArrayOutput) ElementType

func (PacketFilterRuleArrayOutput) Index

func (PacketFilterRuleArrayOutput) ToPacketFilterRuleArrayOutput

func (o PacketFilterRuleArrayOutput) ToPacketFilterRuleArrayOutput() PacketFilterRuleArrayOutput

func (PacketFilterRuleArrayOutput) ToPacketFilterRuleArrayOutputWithContext

func (o PacketFilterRuleArrayOutput) ToPacketFilterRuleArrayOutputWithContext(ctx context.Context) PacketFilterRuleArrayOutput

type PacketFilterRuleExpression

type PacketFilterRuleExpression struct {
	// The flag to allow the packet through the filter.
	Allow *bool `pulumi:"allow"`
	// The description of the expression.
	Description *string `pulumi:"description"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	DestinationPort *string `pulumi:"destinationPort"`
	// The protocol used for filtering. This must be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].
	Protocol string `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork *string `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	SourcePort *string `pulumi:"sourcePort"`
}

type PacketFilterRuleExpressionArgs

type PacketFilterRuleExpressionArgs struct {
	// The flag to allow the packet through the filter.
	Allow pulumi.BoolPtrInput `pulumi:"allow"`
	// The description of the expression.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	DestinationPort pulumi.StringPtrInput `pulumi:"destinationPort"`
	// The protocol used for filtering. This must be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork pulumi.StringPtrInput `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).
	SourcePort pulumi.StringPtrInput `pulumi:"sourcePort"`
}

func (PacketFilterRuleExpressionArgs) ElementType

func (PacketFilterRuleExpressionArgs) ToPacketFilterRuleExpressionOutput

func (i PacketFilterRuleExpressionArgs) ToPacketFilterRuleExpressionOutput() PacketFilterRuleExpressionOutput

func (PacketFilterRuleExpressionArgs) ToPacketFilterRuleExpressionOutputWithContext

func (i PacketFilterRuleExpressionArgs) ToPacketFilterRuleExpressionOutputWithContext(ctx context.Context) PacketFilterRuleExpressionOutput

type PacketFilterRuleExpressionArray

type PacketFilterRuleExpressionArray []PacketFilterRuleExpressionInput

func (PacketFilterRuleExpressionArray) ElementType

func (PacketFilterRuleExpressionArray) ToPacketFilterRuleExpressionArrayOutput

func (i PacketFilterRuleExpressionArray) ToPacketFilterRuleExpressionArrayOutput() PacketFilterRuleExpressionArrayOutput

func (PacketFilterRuleExpressionArray) ToPacketFilterRuleExpressionArrayOutputWithContext

func (i PacketFilterRuleExpressionArray) ToPacketFilterRuleExpressionArrayOutputWithContext(ctx context.Context) PacketFilterRuleExpressionArrayOutput

type PacketFilterRuleExpressionArrayInput

type PacketFilterRuleExpressionArrayInput interface {
	pulumi.Input

	ToPacketFilterRuleExpressionArrayOutput() PacketFilterRuleExpressionArrayOutput
	ToPacketFilterRuleExpressionArrayOutputWithContext(context.Context) PacketFilterRuleExpressionArrayOutput
}

PacketFilterRuleExpressionArrayInput is an input type that accepts PacketFilterRuleExpressionArray and PacketFilterRuleExpressionArrayOutput values. You can construct a concrete instance of `PacketFilterRuleExpressionArrayInput` via:

PacketFilterRuleExpressionArray{ PacketFilterRuleExpressionArgs{...} }

type PacketFilterRuleExpressionArrayOutput

type PacketFilterRuleExpressionArrayOutput struct{ *pulumi.OutputState }

func (PacketFilterRuleExpressionArrayOutput) ElementType

func (PacketFilterRuleExpressionArrayOutput) Index

func (PacketFilterRuleExpressionArrayOutput) ToPacketFilterRuleExpressionArrayOutput

func (o PacketFilterRuleExpressionArrayOutput) ToPacketFilterRuleExpressionArrayOutput() PacketFilterRuleExpressionArrayOutput

func (PacketFilterRuleExpressionArrayOutput) ToPacketFilterRuleExpressionArrayOutputWithContext

func (o PacketFilterRuleExpressionArrayOutput) ToPacketFilterRuleExpressionArrayOutputWithContext(ctx context.Context) PacketFilterRuleExpressionArrayOutput

type PacketFilterRuleExpressionInput

type PacketFilterRuleExpressionInput interface {
	pulumi.Input

	ToPacketFilterRuleExpressionOutput() PacketFilterRuleExpressionOutput
	ToPacketFilterRuleExpressionOutputWithContext(context.Context) PacketFilterRuleExpressionOutput
}

PacketFilterRuleExpressionInput is an input type that accepts PacketFilterRuleExpressionArgs and PacketFilterRuleExpressionOutput values. You can construct a concrete instance of `PacketFilterRuleExpressionInput` via:

PacketFilterRuleExpressionArgs{...}

type PacketFilterRuleExpressionOutput

type PacketFilterRuleExpressionOutput struct{ *pulumi.OutputState }

func (PacketFilterRuleExpressionOutput) Allow

The flag to allow the packet through the filter.

func (PacketFilterRuleExpressionOutput) Description

The description of the expression.

func (PacketFilterRuleExpressionOutput) DestinationPort

A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`).

func (PacketFilterRuleExpressionOutput) ElementType

func (PacketFilterRuleExpressionOutput) Protocol

The protocol used for filtering. This must be one of [`http`/`https`/`tcp`/`udp`/`icmp`/`fragment`/`ip`].

func (PacketFilterRuleExpressionOutput) SourceNetwork

A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (PacketFilterRuleExpressionOutput) SourcePort

A source port number or port range used for filtering (e.g. `1024`, `1024-2048`).

func (PacketFilterRuleExpressionOutput) ToPacketFilterRuleExpressionOutput

func (o PacketFilterRuleExpressionOutput) ToPacketFilterRuleExpressionOutput() PacketFilterRuleExpressionOutput

func (PacketFilterRuleExpressionOutput) ToPacketFilterRuleExpressionOutputWithContext

func (o PacketFilterRuleExpressionOutput) ToPacketFilterRuleExpressionOutputWithContext(ctx context.Context) PacketFilterRuleExpressionOutput

type PacketFilterRuleInput

type PacketFilterRuleInput interface {
	pulumi.Input

	ToPacketFilterRuleOutput() PacketFilterRuleOutput
	ToPacketFilterRuleOutputWithContext(ctx context.Context) PacketFilterRuleOutput
}

type PacketFilterRuleMap

type PacketFilterRuleMap map[string]PacketFilterRuleInput

func (PacketFilterRuleMap) ElementType

func (PacketFilterRuleMap) ElementType() reflect.Type

func (PacketFilterRuleMap) ToPacketFilterRuleMapOutput

func (i PacketFilterRuleMap) ToPacketFilterRuleMapOutput() PacketFilterRuleMapOutput

func (PacketFilterRuleMap) ToPacketFilterRuleMapOutputWithContext

func (i PacketFilterRuleMap) ToPacketFilterRuleMapOutputWithContext(ctx context.Context) PacketFilterRuleMapOutput

type PacketFilterRuleMapInput

type PacketFilterRuleMapInput interface {
	pulumi.Input

	ToPacketFilterRuleMapOutput() PacketFilterRuleMapOutput
	ToPacketFilterRuleMapOutputWithContext(context.Context) PacketFilterRuleMapOutput
}

PacketFilterRuleMapInput is an input type that accepts PacketFilterRuleMap and PacketFilterRuleMapOutput values. You can construct a concrete instance of `PacketFilterRuleMapInput` via:

PacketFilterRuleMap{ "key": PacketFilterRuleArgs{...} }

type PacketFilterRuleMapOutput

type PacketFilterRuleMapOutput struct{ *pulumi.OutputState }

func (PacketFilterRuleMapOutput) ElementType

func (PacketFilterRuleMapOutput) ElementType() reflect.Type

func (PacketFilterRuleMapOutput) MapIndex

func (PacketFilterRuleMapOutput) ToPacketFilterRuleMapOutput

func (o PacketFilterRuleMapOutput) ToPacketFilterRuleMapOutput() PacketFilterRuleMapOutput

func (PacketFilterRuleMapOutput) ToPacketFilterRuleMapOutputWithContext

func (o PacketFilterRuleMapOutput) ToPacketFilterRuleMapOutputWithContext(ctx context.Context) PacketFilterRuleMapOutput

type PacketFilterRuleOutput

type PacketFilterRuleOutput struct{ *pulumi.OutputState }

func (PacketFilterRuleOutput) ElementType

func (PacketFilterRuleOutput) ElementType() reflect.Type

func (PacketFilterRuleOutput) ToPacketFilterRuleOutput

func (o PacketFilterRuleOutput) ToPacketFilterRuleOutput() PacketFilterRuleOutput

func (PacketFilterRuleOutput) ToPacketFilterRuleOutputWithContext

func (o PacketFilterRuleOutput) ToPacketFilterRuleOutputWithContext(ctx context.Context) PacketFilterRuleOutput

func (PacketFilterRuleOutput) ToPacketFilterRulePtrOutput

func (o PacketFilterRuleOutput) ToPacketFilterRulePtrOutput() PacketFilterRulePtrOutput

func (PacketFilterRuleOutput) ToPacketFilterRulePtrOutputWithContext

func (o PacketFilterRuleOutput) ToPacketFilterRulePtrOutputWithContext(ctx context.Context) PacketFilterRulePtrOutput

type PacketFilterRulePtrInput

type PacketFilterRulePtrInput interface {
	pulumi.Input

	ToPacketFilterRulePtrOutput() PacketFilterRulePtrOutput
	ToPacketFilterRulePtrOutputWithContext(ctx context.Context) PacketFilterRulePtrOutput
}

type PacketFilterRulePtrOutput

type PacketFilterRulePtrOutput struct{ *pulumi.OutputState }

func (PacketFilterRulePtrOutput) Elem

func (PacketFilterRulePtrOutput) ElementType

func (PacketFilterRulePtrOutput) ElementType() reflect.Type

func (PacketFilterRulePtrOutput) ToPacketFilterRulePtrOutput

func (o PacketFilterRulePtrOutput) ToPacketFilterRulePtrOutput() PacketFilterRulePtrOutput

func (PacketFilterRulePtrOutput) ToPacketFilterRulePtrOutputWithContext

func (o PacketFilterRulePtrOutput) ToPacketFilterRulePtrOutputWithContext(ctx context.Context) PacketFilterRulePtrOutput

type PacketFilterRuleState

type PacketFilterRuleState struct {
	// One or more `expression` blocks as defined below. Changing this forces a new resource to be created.
	Expressions PacketFilterRuleExpressionArrayInput
	// The id of the packet filter that set expressions to. Changing this forces a new resource to be created.
	PacketFilterId pulumi.StringPtrInput
	// The name of zone that the PacketFilter Rule will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (PacketFilterRuleState) ElementType

func (PacketFilterRuleState) ElementType() reflect.Type

type PacketFilterState

type PacketFilterState struct {
	// The description of the expression.
	Description pulumi.StringPtrInput
	// One or more `expression` blocks as defined below.
	Expressions PacketFilterExpressionArrayInput
	// The name of the packetFilter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The name of zone that the packetFilter will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (PacketFilterState) ElementType

func (PacketFilterState) ElementType() reflect.Type

type PrivateHost

type PrivateHost struct {
	pulumi.CustomResourceState

	// The total number of CPUs assigned to servers on the private host.
	AssignedCore pulumi.IntOutput `pulumi:"assignedCore"`
	// The total size of memory assigned to servers on the private host.
	AssignedMemory pulumi.IntOutput `pulumi:"assignedMemory"`
	// The class of the PrivateHost. This will be one of [`dynamic`/`msWindows`]. Default:`dynamic`.
	Class pulumi.StringPtrOutput `pulumi:"class"`
	// The description of the PrivateHost. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The hostname of the private host.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The icon id to attach to the PrivateHost.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the PrivateHost. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// Any tags to assign to the PrivateHost.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the PrivateHost will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Private Host.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewPrivateHost(ctx, "foobar", &sakuracloud.PrivateHostArgs{
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPrivateHost

func GetPrivateHost(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateHostState, opts ...pulumi.ResourceOption) (*PrivateHost, error)

GetPrivateHost gets an existing PrivateHost 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 NewPrivateHost

func NewPrivateHost(ctx *pulumi.Context,
	name string, args *PrivateHostArgs, opts ...pulumi.ResourceOption) (*PrivateHost, error)

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

func (*PrivateHost) ElementType

func (*PrivateHost) ElementType() reflect.Type

func (*PrivateHost) ToPrivateHostOutput

func (i *PrivateHost) ToPrivateHostOutput() PrivateHostOutput

func (*PrivateHost) ToPrivateHostOutputWithContext

func (i *PrivateHost) ToPrivateHostOutputWithContext(ctx context.Context) PrivateHostOutput

func (*PrivateHost) ToPrivateHostPtrOutput

func (i *PrivateHost) ToPrivateHostPtrOutput() PrivateHostPtrOutput

func (*PrivateHost) ToPrivateHostPtrOutputWithContext

func (i *PrivateHost) ToPrivateHostPtrOutputWithContext(ctx context.Context) PrivateHostPtrOutput

type PrivateHostArgs

type PrivateHostArgs struct {
	// The class of the PrivateHost. This will be one of [`dynamic`/`msWindows`]. Default:`dynamic`.
	Class pulumi.StringPtrInput
	// The description of the PrivateHost. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the PrivateHost.
	IconId pulumi.StringPtrInput
	// The name of the PrivateHost. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the PrivateHost.
	Tags pulumi.StringArrayInput
	// The name of zone that the PrivateHost will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a PrivateHost resource.

func (PrivateHostArgs) ElementType

func (PrivateHostArgs) ElementType() reflect.Type

type PrivateHostArray

type PrivateHostArray []PrivateHostInput

func (PrivateHostArray) ElementType

func (PrivateHostArray) ElementType() reflect.Type

func (PrivateHostArray) ToPrivateHostArrayOutput

func (i PrivateHostArray) ToPrivateHostArrayOutput() PrivateHostArrayOutput

func (PrivateHostArray) ToPrivateHostArrayOutputWithContext

func (i PrivateHostArray) ToPrivateHostArrayOutputWithContext(ctx context.Context) PrivateHostArrayOutput

type PrivateHostArrayInput

type PrivateHostArrayInput interface {
	pulumi.Input

	ToPrivateHostArrayOutput() PrivateHostArrayOutput
	ToPrivateHostArrayOutputWithContext(context.Context) PrivateHostArrayOutput
}

PrivateHostArrayInput is an input type that accepts PrivateHostArray and PrivateHostArrayOutput values. You can construct a concrete instance of `PrivateHostArrayInput` via:

PrivateHostArray{ PrivateHostArgs{...} }

type PrivateHostArrayOutput

type PrivateHostArrayOutput struct{ *pulumi.OutputState }

func (PrivateHostArrayOutput) ElementType

func (PrivateHostArrayOutput) ElementType() reflect.Type

func (PrivateHostArrayOutput) Index

func (PrivateHostArrayOutput) ToPrivateHostArrayOutput

func (o PrivateHostArrayOutput) ToPrivateHostArrayOutput() PrivateHostArrayOutput

func (PrivateHostArrayOutput) ToPrivateHostArrayOutputWithContext

func (o PrivateHostArrayOutput) ToPrivateHostArrayOutputWithContext(ctx context.Context) PrivateHostArrayOutput

type PrivateHostInput

type PrivateHostInput interface {
	pulumi.Input

	ToPrivateHostOutput() PrivateHostOutput
	ToPrivateHostOutputWithContext(ctx context.Context) PrivateHostOutput
}

type PrivateHostMap

type PrivateHostMap map[string]PrivateHostInput

func (PrivateHostMap) ElementType

func (PrivateHostMap) ElementType() reflect.Type

func (PrivateHostMap) ToPrivateHostMapOutput

func (i PrivateHostMap) ToPrivateHostMapOutput() PrivateHostMapOutput

func (PrivateHostMap) ToPrivateHostMapOutputWithContext

func (i PrivateHostMap) ToPrivateHostMapOutputWithContext(ctx context.Context) PrivateHostMapOutput

type PrivateHostMapInput

type PrivateHostMapInput interface {
	pulumi.Input

	ToPrivateHostMapOutput() PrivateHostMapOutput
	ToPrivateHostMapOutputWithContext(context.Context) PrivateHostMapOutput
}

PrivateHostMapInput is an input type that accepts PrivateHostMap and PrivateHostMapOutput values. You can construct a concrete instance of `PrivateHostMapInput` via:

PrivateHostMap{ "key": PrivateHostArgs{...} }

type PrivateHostMapOutput

type PrivateHostMapOutput struct{ *pulumi.OutputState }

func (PrivateHostMapOutput) ElementType

func (PrivateHostMapOutput) ElementType() reflect.Type

func (PrivateHostMapOutput) MapIndex

func (PrivateHostMapOutput) ToPrivateHostMapOutput

func (o PrivateHostMapOutput) ToPrivateHostMapOutput() PrivateHostMapOutput

func (PrivateHostMapOutput) ToPrivateHostMapOutputWithContext

func (o PrivateHostMapOutput) ToPrivateHostMapOutputWithContext(ctx context.Context) PrivateHostMapOutput

type PrivateHostOutput

type PrivateHostOutput struct{ *pulumi.OutputState }

func (PrivateHostOutput) ElementType

func (PrivateHostOutput) ElementType() reflect.Type

func (PrivateHostOutput) ToPrivateHostOutput

func (o PrivateHostOutput) ToPrivateHostOutput() PrivateHostOutput

func (PrivateHostOutput) ToPrivateHostOutputWithContext

func (o PrivateHostOutput) ToPrivateHostOutputWithContext(ctx context.Context) PrivateHostOutput

func (PrivateHostOutput) ToPrivateHostPtrOutput

func (o PrivateHostOutput) ToPrivateHostPtrOutput() PrivateHostPtrOutput

func (PrivateHostOutput) ToPrivateHostPtrOutputWithContext

func (o PrivateHostOutput) ToPrivateHostPtrOutputWithContext(ctx context.Context) PrivateHostPtrOutput

type PrivateHostPtrInput

type PrivateHostPtrInput interface {
	pulumi.Input

	ToPrivateHostPtrOutput() PrivateHostPtrOutput
	ToPrivateHostPtrOutputWithContext(ctx context.Context) PrivateHostPtrOutput
}

type PrivateHostPtrOutput

type PrivateHostPtrOutput struct{ *pulumi.OutputState }

func (PrivateHostPtrOutput) Elem

func (PrivateHostPtrOutput) ElementType

func (PrivateHostPtrOutput) ElementType() reflect.Type

func (PrivateHostPtrOutput) ToPrivateHostPtrOutput

func (o PrivateHostPtrOutput) ToPrivateHostPtrOutput() PrivateHostPtrOutput

func (PrivateHostPtrOutput) ToPrivateHostPtrOutputWithContext

func (o PrivateHostPtrOutput) ToPrivateHostPtrOutputWithContext(ctx context.Context) PrivateHostPtrOutput

type PrivateHostState

type PrivateHostState struct {
	// The total number of CPUs assigned to servers on the private host.
	AssignedCore pulumi.IntPtrInput
	// The total size of memory assigned to servers on the private host.
	AssignedMemory pulumi.IntPtrInput
	// The class of the PrivateHost. This will be one of [`dynamic`/`msWindows`]. Default:`dynamic`.
	Class pulumi.StringPtrInput
	// The description of the PrivateHost. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The hostname of the private host.
	Hostname pulumi.StringPtrInput
	// The icon id to attach to the PrivateHost.
	IconId pulumi.StringPtrInput
	// The name of the PrivateHost. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the PrivateHost.
	Tags pulumi.StringArrayInput
	// The name of zone that the PrivateHost will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (PrivateHostState) ElementType

func (PrivateHostState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The value of AcceptLanguage header used when calling SakuraCloud API. It can also be sourced from the
	// `SAKURACLOUD_ACCEPT_LANGUAGE` environment variables, or via a shared credentials file if `profile` is specified
	AcceptLanguage pulumi.StringPtrOutput `pulumi:"acceptLanguage"`
	// The root URL of SakuraCloud API. It can also be sourced from the `SAKURACLOUD_API_ROOT_URL` environment variables, or
	// via a shared credentials file if `profile` is specified. Default:`https://secure.sakura.ad.jp/cloud/zone`
	ApiRootUrl pulumi.StringPtrOutput `pulumi:"apiRootUrl"`
	// The name of zone to use as default for global resources. It must be provided, but it can also be sourced from the
	// `SAKURACLOUD_DEFAULT_ZONE` environment variables, or via a shared credentials file if `profile` is specified
	DefaultZone pulumi.StringPtrOutput `pulumi:"defaultZone"`
	// The flag to enable fake of SakuraCloud API call. It is for debugging or developping the provider. It can also be sourced
	// from the `FAKE_MODE` environment variables, or via a shared credentials file if `profile` is specified
	FakeMode pulumi.StringPtrOutput `pulumi:"fakeMode"`
	// The file path used by SakuraCloud API fake driver for storing fake data. It is for debugging or developping the
	// provider. It can also be sourced from the `FAKE_STORE_PATH` environment variables, or via a shared credentials file if
	// `profile` is specified
	FakeStorePath pulumi.StringPtrOutput `pulumi:"fakeStorePath"`
	// The profile name of your SakuraCloud account. Default:`default`
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// The API secret of your SakuraCloud account. It must be provided, but it can also be sourced from the
	// `SAKURACLOUD_ACCESS_TOKEN_SECRET` environment variables, or via a shared credentials file if `profile` is specified
	Secret pulumi.StringPtrOutput `pulumi:"secret"`
	// The API token of your SakuraCloud account. It must be provided, but it can also be sourced from the
	// `SAKURACLOUD_ACCESS_TOKEN` environment variables, or via a shared credentials file if `profile` is specified
	Token pulumi.StringPtrOutput `pulumi:"token"`
	// The flag to enable output trace log. It can also be sourced from the `SAKURACLOUD_TRACE` environment variables, or via a
	// shared credentials file if `profile` is specified
	Trace pulumi.StringPtrOutput `pulumi:"trace"`
	// The name of zone to use as default. It must be provided, but it can also be sourced from the `SAKURACLOUD_ZONE`
	// environment variables, or via a shared credentials file if `profile` is specified
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

The provider type for the sakuracloud package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (*Provider) ToProviderPtrOutput

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderArgs

type ProviderArgs struct {
	// The value of AcceptLanguage header used when calling SakuraCloud API. It can also be sourced from the
	// `SAKURACLOUD_ACCEPT_LANGUAGE` environment variables, or via a shared credentials file if `profile` is specified
	AcceptLanguage pulumi.StringPtrInput
	// The maximum number of SakuraCloud API calls per second. It can also be sourced from the `SAKURACLOUD_RATE_LIMIT`
	// environment variables, or via a shared credentials file if `profile` is specified. Default:`10`
	ApiRequestRateLimit pulumi.IntPtrInput
	// The timeout seconds for each SakuraCloud API call. It can also be sourced from the `SAKURACLOUD_API_REQUEST_TIMEOUT`
	// environment variables, or via a shared credentials file if `profile` is specified. Default:`300`
	ApiRequestTimeout pulumi.IntPtrInput
	// The root URL of SakuraCloud API. It can also be sourced from the `SAKURACLOUD_API_ROOT_URL` environment variables, or
	// via a shared credentials file if `profile` is specified. Default:`https://secure.sakura.ad.jp/cloud/zone`
	ApiRootUrl pulumi.StringPtrInput
	// The name of zone to use as default for global resources. It must be provided, but it can also be sourced from the
	// `SAKURACLOUD_DEFAULT_ZONE` environment variables, or via a shared credentials file if `profile` is specified
	DefaultZone pulumi.StringPtrInput
	// The flag to enable fake of SakuraCloud API call. It is for debugging or developping the provider. It can also be sourced
	// from the `FAKE_MODE` environment variables, or via a shared credentials file if `profile` is specified
	FakeMode pulumi.StringPtrInput
	// The file path used by SakuraCloud API fake driver for storing fake data. It is for debugging or developping the
	// provider. It can also be sourced from the `FAKE_STORE_PATH` environment variables, or via a shared credentials file if
	// `profile` is specified
	FakeStorePath pulumi.StringPtrInput
	// The profile name of your SakuraCloud account. Default:`default`
	Profile pulumi.StringPtrInput
	// The maximum number of API call retries used when SakuraCloud API returns status code `423` or `503`. It can also be
	// sourced from the `SAKURACLOUD_RETRY_MAX` environment variables, or via a shared credentials file if `profile` is
	// specified. Default:`100`
	RetryMax pulumi.IntPtrInput
	// The maximum wait interval(in seconds) for retrying API call used when SakuraCloud API returns status code `423` or
	// `503`. It can also be sourced from the `SAKURACLOUD_RETRY_WAIT_MAX` environment variables, or via a shared credentials
	// file if `profile` is specified
	RetryWaitMax pulumi.IntPtrInput
	// The minimum wait interval(in seconds) for retrying API call used when SakuraCloud API returns status code `423` or
	// `503`. It can also be sourced from the `SAKURACLOUD_RETRY_WAIT_MIN` environment variables, or via a shared credentials
	// file if `profile` is specified
	RetryWaitMin pulumi.IntPtrInput
	// The API secret of your SakuraCloud account. It must be provided, but it can also be sourced from the
	// `SAKURACLOUD_ACCESS_TOKEN_SECRET` environment variables, or via a shared credentials file if `profile` is specified
	Secret pulumi.StringPtrInput
	// The API token of your SakuraCloud account. It must be provided, but it can also be sourced from the
	// `SAKURACLOUD_ACCESS_TOKEN` environment variables, or via a shared credentials file if `profile` is specified
	Token pulumi.StringPtrInput
	// The flag to enable output trace log. It can also be sourced from the `SAKURACLOUD_TRACE` environment variables, or via a
	// shared credentials file if `profile` is specified
	Trace pulumi.StringPtrInput
	// The name of zone to use as default. It must be provided, but it can also be sourced from the `SAKURACLOUD_ZONE`
	// environment variables, or via a shared credentials file if `profile` is specified
	Zone pulumi.StringPtrInput
	// A list of available SakuraCloud zone name. It can also be sourced via a shared credentials file if `profile` is
	// specified. Default:[`is1a`, `is1b`, `tk1a`, `tk1v`]
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) ToProviderPtrOutput

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput

type ProviderPtrOutput struct{ *pulumi.OutputState }

func (ProviderPtrOutput) Elem

func (ProviderPtrOutput) ElementType

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProxyLB

type ProxyLB struct {
	pulumi.CustomResourceState

	// One or more `bindPort` blocks as defined below.
	BindPorts ProxyLBBindPortArrayOutput `pulumi:"bindPorts"`
	// An `certificate` block as defined below.
	Certificate ProxyLBCertificateOutput `pulumi:"certificate"`
	// The description of the ProxyLB. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The FQDN for accessing to the ProxyLB. This is typically used as value of CNAME record.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The flag to enable gzip compression.
	Gzip pulumi.BoolPtrOutput `pulumi:"gzip"`
	// A `healthCheck` block as defined below.
	HealthCheck ProxyLBHealthCheckOutput `pulumi:"healthCheck"`
	// The icon id to attach to the ProxyLB.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the ProxyLB. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The plan name of the ProxyLB. This must be one of [`100`/`500`/`1000`/`5000`/`10000`/`50000`/`100000`]. Default:`100`.
	Plan pulumi.IntPtrOutput `pulumi:"plan"`
	// A list of CIDR block used by the ProxyLB to access the server.
	ProxyNetworks pulumi.StringArrayOutput `pulumi:"proxyNetworks"`
	// The flag to enable proxy protocol v2.
	ProxyProtocol pulumi.BoolPtrOutput `pulumi:"proxyProtocol"`
	// The name of region that the proxy LB is in. This must be one of [`tk1`/`is1`/`anycast`]. Changing this forces a new resource to be created. Default:`is1`.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// One or more `rule` blocks as defined below.
	Rules ProxyLBRuleArrayOutput `pulumi:"rules"`
	// One or more `server` blocks as defined below.
	Servers ProxyLBServerArrayOutput `pulumi:"servers"`
	// A `sorryServer` block as defined below.
	SorryServer ProxyLBSorryServerPtrOutput `pulumi:"sorryServer"`
	// The flag to enable sticky session.
	StickySession pulumi.BoolPtrOutput `pulumi:"stickySession"`
	// A `syslog` block as defined below.
	Syslog ProxyLBSyslogOutput `pulumi:"syslog"`
	// Any tags to assign to the ProxyLB.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The timeout duration in seconds. Default:`10`.
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// The virtual IP address assigned to the ProxyLB.
	Vip pulumi.StringOutput `pulumi:"vip"`
	// The flag to enable VIP fail-over. Changing this forces a new resource to be created.
	VipFailover pulumi.BoolPtrOutput `pulumi:"vipFailover"`
}

Manages a SakuraCloud ProxyLB.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarServer, err := sakuracloud.NewServer(ctx, "foobarServer", &sakuracloud.ServerArgs{
			NetworkInterfaces: ServerNetworkInterfaceArray{
				&ServerNetworkInterfaceArgs{
					Upstream: pulumi.String("shared"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewProxyLB(ctx, "foobarProxyLB", &sakuracloud.ProxyLBArgs{
			Plan:          pulumi.Int(100),
			VipFailover:   pulumi.Bool(true),
			StickySession: pulumi.Bool(true),
			Gzip:          pulumi.Bool(true),
			ProxyProtocol: pulumi.Bool(true),
			Timeout:       pulumi.Int(10),
			Region:        pulumi.String("is1"),
			HealthCheck: &ProxyLBHealthCheckArgs{
				Protocol:   pulumi.String("http"),
				DelayLoop:  pulumi.Int(10),
				HostHeader: pulumi.String("example.com"),
				Path:       pulumi.String("/"),
			},
			SorryServer: &ProxyLBSorryServerArgs{
				IpAddress: pulumi.String("192.0.2.1"),
				Port:      pulumi.Int(80),
			},
			Syslog: &ProxyLBSyslogArgs{
				Server: pulumi.String("192.0.2.1"),
				Port:   pulumi.Int(514),
			},
			BindPorts: ProxyLBBindPortArray{
				&ProxyLBBindPortArgs{
					ProxyMode: pulumi.String("http"),
					Port:      pulumi.Int(80),
					ResponseHeaders: ProxyLBBindPortResponseHeaderArray{
						&ProxyLBBindPortResponseHeaderArgs{
							Header: pulumi.String("Cache-Control"),
							Value:  pulumi.String("public, max-age=10"),
						},
					},
				},
			},
			Servers: ProxyLBServerArray{
				&ProxyLBServerArgs{
					IpAddress: foobarServer.IpAddress,
					Port:      pulumi.Int(80),
					Group:     pulumi.String("group1"),
				},
			},
			Rules: ProxyLBRuleArray{
				&ProxyLBRuleArgs{
					Action: pulumi.String("forward"),
					Host:   pulumi.String("www.example.com"),
					Path:   pulumi.String("/"),
					Group:  pulumi.String("group1"),
				},
				&ProxyLBRuleArgs{
					Action:             pulumi.String("redirect"),
					Host:               pulumi.String("www2.example.com"),
					Path:               pulumi.String("/"),
					Group:              pulumi.String("group1"),
					RedirectLocation:   pulumi.String("https://redirect.example.com"),
					RedirectStatusCode: pulumi.String("301"),
				},
				&ProxyLBRuleArgs{
					Action:           pulumi.String("fixed"),
					Host:             pulumi.String("www3.example.com"),
					Path:             pulumi.String("/"),
					Group:            pulumi.String("group1"),
					FixedStatusCode:  pulumi.String("200"),
					FixedContentType: pulumi.String("text/plain"),
					FixedMessageBody: pulumi.String("body"),
				},
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetProxyLB

func GetProxyLB(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyLBState, opts ...pulumi.ResourceOption) (*ProxyLB, error)

GetProxyLB gets an existing ProxyLB 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 NewProxyLB

func NewProxyLB(ctx *pulumi.Context,
	name string, args *ProxyLBArgs, opts ...pulumi.ResourceOption) (*ProxyLB, error)

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

func (*ProxyLB) ElementType

func (*ProxyLB) ElementType() reflect.Type

func (*ProxyLB) ToProxyLBOutput

func (i *ProxyLB) ToProxyLBOutput() ProxyLBOutput

func (*ProxyLB) ToProxyLBOutputWithContext

func (i *ProxyLB) ToProxyLBOutputWithContext(ctx context.Context) ProxyLBOutput

func (*ProxyLB) ToProxyLBPtrOutput

func (i *ProxyLB) ToProxyLBPtrOutput() ProxyLBPtrOutput

func (*ProxyLB) ToProxyLBPtrOutputWithContext

func (i *ProxyLB) ToProxyLBPtrOutputWithContext(ctx context.Context) ProxyLBPtrOutput

type ProxyLBACME

type ProxyLBACME struct {
	pulumi.CustomResourceState

	// The flag to accept the current Let's Encrypt terms of service(see: https://letsencrypt.org/repository/). This must be set `true` explicitly. Changing this forces a new resource to be created.
	AcceptTos pulumi.BoolOutput `pulumi:"acceptTos"`
	// A list of `certificate` blocks as defined below.
	Certificates ProxyLBACMECertificateArrayOutput `pulumi:"certificates"`
	// The FQDN used by ACME. This must set resolvable value. Changing this forces a new resource to be created.
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The id of the ProxyLB that set ACME settings to. Changing this forces a new resource to be created.
	ProxylbId pulumi.StringOutput `pulumi:"proxylbId"`
	// The Subject alternative names used by ACME. Changing this forces a new resource to be created.
	SubjectAltNames pulumi.StringArrayOutput `pulumi:"subjectAltNames"`
	// The wait time in seconds. This typically used for waiting for a DNS propagation. Changing this forces a new resource to be created.
	UpdateDelaySec pulumi.IntPtrOutput `pulumi:"updateDelaySec"`
}

Manages a SakuraCloud ProxyLB ACME Setting.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewProxyLBACME(ctx, "foobarProxyLBACME", &sakuracloud.ProxyLBACMEArgs{
			ProxylbId:  pulumi.Any(sakuracloud_proxylb.Foobar.Id),
			AcceptTos:  pulumi.Bool(true),
			CommonName: pulumi.String("www.example.com"),
			SubjectAltNames: pulumi.StringArray{
				pulumi.String("www1.example.com"),
			},
			UpdateDelaySec: pulumi.Int(120),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.LookupProxyLB(ctx, &GetProxyLBArgs{
			Filter: GetProxyLBFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetProxyLBACME

func GetProxyLBACME(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyLBACMEState, opts ...pulumi.ResourceOption) (*ProxyLBACME, error)

GetProxyLBACME gets an existing ProxyLBACME 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 NewProxyLBACME

func NewProxyLBACME(ctx *pulumi.Context,
	name string, args *ProxyLBACMEArgs, opts ...pulumi.ResourceOption) (*ProxyLBACME, error)

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

func (*ProxyLBACME) ElementType

func (*ProxyLBACME) ElementType() reflect.Type

func (*ProxyLBACME) ToProxyLBACMEOutput

func (i *ProxyLBACME) ToProxyLBACMEOutput() ProxyLBACMEOutput

func (*ProxyLBACME) ToProxyLBACMEOutputWithContext

func (i *ProxyLBACME) ToProxyLBACMEOutputWithContext(ctx context.Context) ProxyLBACMEOutput

func (*ProxyLBACME) ToProxyLBACMEPtrOutput

func (i *ProxyLBACME) ToProxyLBACMEPtrOutput() ProxyLBACMEPtrOutput

func (*ProxyLBACME) ToProxyLBACMEPtrOutputWithContext

func (i *ProxyLBACME) ToProxyLBACMEPtrOutputWithContext(ctx context.Context) ProxyLBACMEPtrOutput

type ProxyLBACMEArgs

type ProxyLBACMEArgs struct {
	// The flag to accept the current Let's Encrypt terms of service(see: https://letsencrypt.org/repository/). This must be set `true` explicitly. Changing this forces a new resource to be created.
	AcceptTos pulumi.BoolInput
	// The FQDN used by ACME. This must set resolvable value. Changing this forces a new resource to be created.
	CommonName pulumi.StringInput
	// The id of the ProxyLB that set ACME settings to. Changing this forces a new resource to be created.
	ProxylbId pulumi.StringInput
	// The Subject alternative names used by ACME. Changing this forces a new resource to be created.
	SubjectAltNames pulumi.StringArrayInput
	// The wait time in seconds. This typically used for waiting for a DNS propagation. Changing this forces a new resource to be created.
	UpdateDelaySec pulumi.IntPtrInput
}

The set of arguments for constructing a ProxyLBACME resource.

func (ProxyLBACMEArgs) ElementType

func (ProxyLBACMEArgs) ElementType() reflect.Type

type ProxyLBACMEArray

type ProxyLBACMEArray []ProxyLBACMEInput

func (ProxyLBACMEArray) ElementType

func (ProxyLBACMEArray) ElementType() reflect.Type

func (ProxyLBACMEArray) ToProxyLBACMEArrayOutput

func (i ProxyLBACMEArray) ToProxyLBACMEArrayOutput() ProxyLBACMEArrayOutput

func (ProxyLBACMEArray) ToProxyLBACMEArrayOutputWithContext

func (i ProxyLBACMEArray) ToProxyLBACMEArrayOutputWithContext(ctx context.Context) ProxyLBACMEArrayOutput

type ProxyLBACMEArrayInput

type ProxyLBACMEArrayInput interface {
	pulumi.Input

	ToProxyLBACMEArrayOutput() ProxyLBACMEArrayOutput
	ToProxyLBACMEArrayOutputWithContext(context.Context) ProxyLBACMEArrayOutput
}

ProxyLBACMEArrayInput is an input type that accepts ProxyLBACMEArray and ProxyLBACMEArrayOutput values. You can construct a concrete instance of `ProxyLBACMEArrayInput` via:

ProxyLBACMEArray{ ProxyLBACMEArgs{...} }

type ProxyLBACMEArrayOutput

type ProxyLBACMEArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBACMEArrayOutput) ElementType

func (ProxyLBACMEArrayOutput) ElementType() reflect.Type

func (ProxyLBACMEArrayOutput) Index

func (ProxyLBACMEArrayOutput) ToProxyLBACMEArrayOutput

func (o ProxyLBACMEArrayOutput) ToProxyLBACMEArrayOutput() ProxyLBACMEArrayOutput

func (ProxyLBACMEArrayOutput) ToProxyLBACMEArrayOutputWithContext

func (o ProxyLBACMEArrayOutput) ToProxyLBACMEArrayOutputWithContext(ctx context.Context) ProxyLBACMEArrayOutput

type ProxyLBACMECertificate

type ProxyLBACMECertificate struct {
	// A list of `additionalCertificate` blocks as defined below.
	AdditionalCertificates []ProxyLBACMECertificateAdditionalCertificate `pulumi:"additionalCertificates"`
	// The FQDN used by ACME. This must set resolvable value. Changing this forces a new resource to be created.
	CommonName *string `pulumi:"commonName"`
	// The intermediate certificate for a server.
	IntermediateCert *string `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey *string `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert *string `pulumi:"serverCert"`
	// The Subject alternative names used by ACME. Changing this forces a new resource to be created.
	SubjectAltNames *string `pulumi:"subjectAltNames"`
}

type ProxyLBACMECertificateAdditionalCertificate

type ProxyLBACMECertificateAdditionalCertificate struct {
	// The intermediate certificate for a server.
	IntermediateCert *string `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey *string `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert *string `pulumi:"serverCert"`
}

type ProxyLBACMECertificateAdditionalCertificateArgs

type ProxyLBACMECertificateAdditionalCertificateArgs struct {
	// The intermediate certificate for a server.
	IntermediateCert pulumi.StringPtrInput `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert pulumi.StringPtrInput `pulumi:"serverCert"`
}

func (ProxyLBACMECertificateAdditionalCertificateArgs) ElementType

func (ProxyLBACMECertificateAdditionalCertificateArgs) ToProxyLBACMECertificateAdditionalCertificateOutput

func (i ProxyLBACMECertificateAdditionalCertificateArgs) ToProxyLBACMECertificateAdditionalCertificateOutput() ProxyLBACMECertificateAdditionalCertificateOutput

func (ProxyLBACMECertificateAdditionalCertificateArgs) ToProxyLBACMECertificateAdditionalCertificateOutputWithContext

func (i ProxyLBACMECertificateAdditionalCertificateArgs) ToProxyLBACMECertificateAdditionalCertificateOutputWithContext(ctx context.Context) ProxyLBACMECertificateAdditionalCertificateOutput

type ProxyLBACMECertificateAdditionalCertificateArray

type ProxyLBACMECertificateAdditionalCertificateArray []ProxyLBACMECertificateAdditionalCertificateInput

func (ProxyLBACMECertificateAdditionalCertificateArray) ElementType

func (ProxyLBACMECertificateAdditionalCertificateArray) ToProxyLBACMECertificateAdditionalCertificateArrayOutput

func (i ProxyLBACMECertificateAdditionalCertificateArray) ToProxyLBACMECertificateAdditionalCertificateArrayOutput() ProxyLBACMECertificateAdditionalCertificateArrayOutput

func (ProxyLBACMECertificateAdditionalCertificateArray) ToProxyLBACMECertificateAdditionalCertificateArrayOutputWithContext

func (i ProxyLBACMECertificateAdditionalCertificateArray) ToProxyLBACMECertificateAdditionalCertificateArrayOutputWithContext(ctx context.Context) ProxyLBACMECertificateAdditionalCertificateArrayOutput

type ProxyLBACMECertificateAdditionalCertificateArrayInput

type ProxyLBACMECertificateAdditionalCertificateArrayInput interface {
	pulumi.Input

	ToProxyLBACMECertificateAdditionalCertificateArrayOutput() ProxyLBACMECertificateAdditionalCertificateArrayOutput
	ToProxyLBACMECertificateAdditionalCertificateArrayOutputWithContext(context.Context) ProxyLBACMECertificateAdditionalCertificateArrayOutput
}

ProxyLBACMECertificateAdditionalCertificateArrayInput is an input type that accepts ProxyLBACMECertificateAdditionalCertificateArray and ProxyLBACMECertificateAdditionalCertificateArrayOutput values. You can construct a concrete instance of `ProxyLBACMECertificateAdditionalCertificateArrayInput` via:

ProxyLBACMECertificateAdditionalCertificateArray{ ProxyLBACMECertificateAdditionalCertificateArgs{...} }

type ProxyLBACMECertificateAdditionalCertificateArrayOutput

type ProxyLBACMECertificateAdditionalCertificateArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBACMECertificateAdditionalCertificateArrayOutput) ElementType

func (ProxyLBACMECertificateAdditionalCertificateArrayOutput) Index

func (ProxyLBACMECertificateAdditionalCertificateArrayOutput) ToProxyLBACMECertificateAdditionalCertificateArrayOutput

func (ProxyLBACMECertificateAdditionalCertificateArrayOutput) ToProxyLBACMECertificateAdditionalCertificateArrayOutputWithContext

func (o ProxyLBACMECertificateAdditionalCertificateArrayOutput) ToProxyLBACMECertificateAdditionalCertificateArrayOutputWithContext(ctx context.Context) ProxyLBACMECertificateAdditionalCertificateArrayOutput

type ProxyLBACMECertificateAdditionalCertificateInput

type ProxyLBACMECertificateAdditionalCertificateInput interface {
	pulumi.Input

	ToProxyLBACMECertificateAdditionalCertificateOutput() ProxyLBACMECertificateAdditionalCertificateOutput
	ToProxyLBACMECertificateAdditionalCertificateOutputWithContext(context.Context) ProxyLBACMECertificateAdditionalCertificateOutput
}

ProxyLBACMECertificateAdditionalCertificateInput is an input type that accepts ProxyLBACMECertificateAdditionalCertificateArgs and ProxyLBACMECertificateAdditionalCertificateOutput values. You can construct a concrete instance of `ProxyLBACMECertificateAdditionalCertificateInput` via:

ProxyLBACMECertificateAdditionalCertificateArgs{...}

type ProxyLBACMECertificateAdditionalCertificateOutput

type ProxyLBACMECertificateAdditionalCertificateOutput struct{ *pulumi.OutputState }

func (ProxyLBACMECertificateAdditionalCertificateOutput) ElementType

func (ProxyLBACMECertificateAdditionalCertificateOutput) IntermediateCert

The intermediate certificate for a server.

func (ProxyLBACMECertificateAdditionalCertificateOutput) PrivateKey

The private key for a server.

func (ProxyLBACMECertificateAdditionalCertificateOutput) ServerCert

The certificate for a server.

func (ProxyLBACMECertificateAdditionalCertificateOutput) ToProxyLBACMECertificateAdditionalCertificateOutput

func (o ProxyLBACMECertificateAdditionalCertificateOutput) ToProxyLBACMECertificateAdditionalCertificateOutput() ProxyLBACMECertificateAdditionalCertificateOutput

func (ProxyLBACMECertificateAdditionalCertificateOutput) ToProxyLBACMECertificateAdditionalCertificateOutputWithContext

func (o ProxyLBACMECertificateAdditionalCertificateOutput) ToProxyLBACMECertificateAdditionalCertificateOutputWithContext(ctx context.Context) ProxyLBACMECertificateAdditionalCertificateOutput

type ProxyLBACMECertificateArgs

type ProxyLBACMECertificateArgs struct {
	// A list of `additionalCertificate` blocks as defined below.
	AdditionalCertificates ProxyLBACMECertificateAdditionalCertificateArrayInput `pulumi:"additionalCertificates"`
	// The FQDN used by ACME. This must set resolvable value. Changing this forces a new resource to be created.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// The intermediate certificate for a server.
	IntermediateCert pulumi.StringPtrInput `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert pulumi.StringPtrInput `pulumi:"serverCert"`
	// The Subject alternative names used by ACME. Changing this forces a new resource to be created.
	SubjectAltNames pulumi.StringPtrInput `pulumi:"subjectAltNames"`
}

func (ProxyLBACMECertificateArgs) ElementType

func (ProxyLBACMECertificateArgs) ElementType() reflect.Type

func (ProxyLBACMECertificateArgs) ToProxyLBACMECertificateOutput

func (i ProxyLBACMECertificateArgs) ToProxyLBACMECertificateOutput() ProxyLBACMECertificateOutput

func (ProxyLBACMECertificateArgs) ToProxyLBACMECertificateOutputWithContext

func (i ProxyLBACMECertificateArgs) ToProxyLBACMECertificateOutputWithContext(ctx context.Context) ProxyLBACMECertificateOutput

type ProxyLBACMECertificateArray

type ProxyLBACMECertificateArray []ProxyLBACMECertificateInput

func (ProxyLBACMECertificateArray) ElementType

func (ProxyLBACMECertificateArray) ToProxyLBACMECertificateArrayOutput

func (i ProxyLBACMECertificateArray) ToProxyLBACMECertificateArrayOutput() ProxyLBACMECertificateArrayOutput

func (ProxyLBACMECertificateArray) ToProxyLBACMECertificateArrayOutputWithContext

func (i ProxyLBACMECertificateArray) ToProxyLBACMECertificateArrayOutputWithContext(ctx context.Context) ProxyLBACMECertificateArrayOutput

type ProxyLBACMECertificateArrayInput

type ProxyLBACMECertificateArrayInput interface {
	pulumi.Input

	ToProxyLBACMECertificateArrayOutput() ProxyLBACMECertificateArrayOutput
	ToProxyLBACMECertificateArrayOutputWithContext(context.Context) ProxyLBACMECertificateArrayOutput
}

ProxyLBACMECertificateArrayInput is an input type that accepts ProxyLBACMECertificateArray and ProxyLBACMECertificateArrayOutput values. You can construct a concrete instance of `ProxyLBACMECertificateArrayInput` via:

ProxyLBACMECertificateArray{ ProxyLBACMECertificateArgs{...} }

type ProxyLBACMECertificateArrayOutput

type ProxyLBACMECertificateArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBACMECertificateArrayOutput) ElementType

func (ProxyLBACMECertificateArrayOutput) Index

func (ProxyLBACMECertificateArrayOutput) ToProxyLBACMECertificateArrayOutput

func (o ProxyLBACMECertificateArrayOutput) ToProxyLBACMECertificateArrayOutput() ProxyLBACMECertificateArrayOutput

func (ProxyLBACMECertificateArrayOutput) ToProxyLBACMECertificateArrayOutputWithContext

func (o ProxyLBACMECertificateArrayOutput) ToProxyLBACMECertificateArrayOutputWithContext(ctx context.Context) ProxyLBACMECertificateArrayOutput

type ProxyLBACMECertificateInput

type ProxyLBACMECertificateInput interface {
	pulumi.Input

	ToProxyLBACMECertificateOutput() ProxyLBACMECertificateOutput
	ToProxyLBACMECertificateOutputWithContext(context.Context) ProxyLBACMECertificateOutput
}

ProxyLBACMECertificateInput is an input type that accepts ProxyLBACMECertificateArgs and ProxyLBACMECertificateOutput values. You can construct a concrete instance of `ProxyLBACMECertificateInput` via:

ProxyLBACMECertificateArgs{...}

type ProxyLBACMECertificateOutput

type ProxyLBACMECertificateOutput struct{ *pulumi.OutputState }

func (ProxyLBACMECertificateOutput) AdditionalCertificates

A list of `additionalCertificate` blocks as defined below.

func (ProxyLBACMECertificateOutput) CommonName

The FQDN used by ACME. This must set resolvable value. Changing this forces a new resource to be created.

func (ProxyLBACMECertificateOutput) ElementType

func (ProxyLBACMECertificateOutput) IntermediateCert

The intermediate certificate for a server.

func (ProxyLBACMECertificateOutput) PrivateKey

The private key for a server.

func (ProxyLBACMECertificateOutput) ServerCert

The certificate for a server.

func (ProxyLBACMECertificateOutput) SubjectAltNames

The Subject alternative names used by ACME. Changing this forces a new resource to be created.

func (ProxyLBACMECertificateOutput) ToProxyLBACMECertificateOutput

func (o ProxyLBACMECertificateOutput) ToProxyLBACMECertificateOutput() ProxyLBACMECertificateOutput

func (ProxyLBACMECertificateOutput) ToProxyLBACMECertificateOutputWithContext

func (o ProxyLBACMECertificateOutput) ToProxyLBACMECertificateOutputWithContext(ctx context.Context) ProxyLBACMECertificateOutput

type ProxyLBACMEInput

type ProxyLBACMEInput interface {
	pulumi.Input

	ToProxyLBACMEOutput() ProxyLBACMEOutput
	ToProxyLBACMEOutputWithContext(ctx context.Context) ProxyLBACMEOutput
}

type ProxyLBACMEMap

type ProxyLBACMEMap map[string]ProxyLBACMEInput

func (ProxyLBACMEMap) ElementType

func (ProxyLBACMEMap) ElementType() reflect.Type

func (ProxyLBACMEMap) ToProxyLBACMEMapOutput

func (i ProxyLBACMEMap) ToProxyLBACMEMapOutput() ProxyLBACMEMapOutput

func (ProxyLBACMEMap) ToProxyLBACMEMapOutputWithContext

func (i ProxyLBACMEMap) ToProxyLBACMEMapOutputWithContext(ctx context.Context) ProxyLBACMEMapOutput

type ProxyLBACMEMapInput

type ProxyLBACMEMapInput interface {
	pulumi.Input

	ToProxyLBACMEMapOutput() ProxyLBACMEMapOutput
	ToProxyLBACMEMapOutputWithContext(context.Context) ProxyLBACMEMapOutput
}

ProxyLBACMEMapInput is an input type that accepts ProxyLBACMEMap and ProxyLBACMEMapOutput values. You can construct a concrete instance of `ProxyLBACMEMapInput` via:

ProxyLBACMEMap{ "key": ProxyLBACMEArgs{...} }

type ProxyLBACMEMapOutput

type ProxyLBACMEMapOutput struct{ *pulumi.OutputState }

func (ProxyLBACMEMapOutput) ElementType

func (ProxyLBACMEMapOutput) ElementType() reflect.Type

func (ProxyLBACMEMapOutput) MapIndex

func (ProxyLBACMEMapOutput) ToProxyLBACMEMapOutput

func (o ProxyLBACMEMapOutput) ToProxyLBACMEMapOutput() ProxyLBACMEMapOutput

func (ProxyLBACMEMapOutput) ToProxyLBACMEMapOutputWithContext

func (o ProxyLBACMEMapOutput) ToProxyLBACMEMapOutputWithContext(ctx context.Context) ProxyLBACMEMapOutput

type ProxyLBACMEOutput

type ProxyLBACMEOutput struct{ *pulumi.OutputState }

func (ProxyLBACMEOutput) ElementType

func (ProxyLBACMEOutput) ElementType() reflect.Type

func (ProxyLBACMEOutput) ToProxyLBACMEOutput

func (o ProxyLBACMEOutput) ToProxyLBACMEOutput() ProxyLBACMEOutput

func (ProxyLBACMEOutput) ToProxyLBACMEOutputWithContext

func (o ProxyLBACMEOutput) ToProxyLBACMEOutputWithContext(ctx context.Context) ProxyLBACMEOutput

func (ProxyLBACMEOutput) ToProxyLBACMEPtrOutput

func (o ProxyLBACMEOutput) ToProxyLBACMEPtrOutput() ProxyLBACMEPtrOutput

func (ProxyLBACMEOutput) ToProxyLBACMEPtrOutputWithContext

func (o ProxyLBACMEOutput) ToProxyLBACMEPtrOutputWithContext(ctx context.Context) ProxyLBACMEPtrOutput

type ProxyLBACMEPtrInput

type ProxyLBACMEPtrInput interface {
	pulumi.Input

	ToProxyLBACMEPtrOutput() ProxyLBACMEPtrOutput
	ToProxyLBACMEPtrOutputWithContext(ctx context.Context) ProxyLBACMEPtrOutput
}

type ProxyLBACMEPtrOutput

type ProxyLBACMEPtrOutput struct{ *pulumi.OutputState }

func (ProxyLBACMEPtrOutput) Elem

func (ProxyLBACMEPtrOutput) ElementType

func (ProxyLBACMEPtrOutput) ElementType() reflect.Type

func (ProxyLBACMEPtrOutput) ToProxyLBACMEPtrOutput

func (o ProxyLBACMEPtrOutput) ToProxyLBACMEPtrOutput() ProxyLBACMEPtrOutput

func (ProxyLBACMEPtrOutput) ToProxyLBACMEPtrOutputWithContext

func (o ProxyLBACMEPtrOutput) ToProxyLBACMEPtrOutputWithContext(ctx context.Context) ProxyLBACMEPtrOutput

type ProxyLBACMEState

type ProxyLBACMEState struct {
	// The flag to accept the current Let's Encrypt terms of service(see: https://letsencrypt.org/repository/). This must be set `true` explicitly. Changing this forces a new resource to be created.
	AcceptTos pulumi.BoolPtrInput
	// A list of `certificate` blocks as defined below.
	Certificates ProxyLBACMECertificateArrayInput
	// The FQDN used by ACME. This must set resolvable value. Changing this forces a new resource to be created.
	CommonName pulumi.StringPtrInput
	// The id of the ProxyLB that set ACME settings to. Changing this forces a new resource to be created.
	ProxylbId pulumi.StringPtrInput
	// The Subject alternative names used by ACME. Changing this forces a new resource to be created.
	SubjectAltNames pulumi.StringArrayInput
	// The wait time in seconds. This typically used for waiting for a DNS propagation. Changing this forces a new resource to be created.
	UpdateDelaySec pulumi.IntPtrInput
}

func (ProxyLBACMEState) ElementType

func (ProxyLBACMEState) ElementType() reflect.Type

type ProxyLBArgs

type ProxyLBArgs struct {
	// One or more `bindPort` blocks as defined below.
	BindPorts ProxyLBBindPortArrayInput
	// An `certificate` block as defined below.
	Certificate ProxyLBCertificatePtrInput
	// The description of the ProxyLB. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable gzip compression.
	Gzip pulumi.BoolPtrInput
	// A `healthCheck` block as defined below.
	HealthCheck ProxyLBHealthCheckInput
	// The icon id to attach to the ProxyLB.
	IconId pulumi.StringPtrInput
	// The name of the ProxyLB. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The plan name of the ProxyLB. This must be one of [`100`/`500`/`1000`/`5000`/`10000`/`50000`/`100000`]. Default:`100`.
	Plan pulumi.IntPtrInput
	// The flag to enable proxy protocol v2.
	ProxyProtocol pulumi.BoolPtrInput
	// The name of region that the proxy LB is in. This must be one of [`tk1`/`is1`/`anycast`]. Changing this forces a new resource to be created. Default:`is1`.
	Region pulumi.StringPtrInput
	// One or more `rule` blocks as defined below.
	Rules ProxyLBRuleArrayInput
	// One or more `server` blocks as defined below.
	Servers ProxyLBServerArrayInput
	// A `sorryServer` block as defined below.
	SorryServer ProxyLBSorryServerPtrInput
	// The flag to enable sticky session.
	StickySession pulumi.BoolPtrInput
	// A `syslog` block as defined below.
	Syslog ProxyLBSyslogPtrInput
	// Any tags to assign to the ProxyLB.
	Tags pulumi.StringArrayInput
	// The timeout duration in seconds. Default:`10`.
	Timeout pulumi.IntPtrInput
	// The flag to enable VIP fail-over. Changing this forces a new resource to be created.
	VipFailover pulumi.BoolPtrInput
}

The set of arguments for constructing a ProxyLB resource.

func (ProxyLBArgs) ElementType

func (ProxyLBArgs) ElementType() reflect.Type

type ProxyLBArray

type ProxyLBArray []ProxyLBInput

func (ProxyLBArray) ElementType

func (ProxyLBArray) ElementType() reflect.Type

func (ProxyLBArray) ToProxyLBArrayOutput

func (i ProxyLBArray) ToProxyLBArrayOutput() ProxyLBArrayOutput

func (ProxyLBArray) ToProxyLBArrayOutputWithContext

func (i ProxyLBArray) ToProxyLBArrayOutputWithContext(ctx context.Context) ProxyLBArrayOutput

type ProxyLBArrayInput

type ProxyLBArrayInput interface {
	pulumi.Input

	ToProxyLBArrayOutput() ProxyLBArrayOutput
	ToProxyLBArrayOutputWithContext(context.Context) ProxyLBArrayOutput
}

ProxyLBArrayInput is an input type that accepts ProxyLBArray and ProxyLBArrayOutput values. You can construct a concrete instance of `ProxyLBArrayInput` via:

ProxyLBArray{ ProxyLBArgs{...} }

type ProxyLBArrayOutput

type ProxyLBArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBArrayOutput) ElementType

func (ProxyLBArrayOutput) ElementType() reflect.Type

func (ProxyLBArrayOutput) Index

func (ProxyLBArrayOutput) ToProxyLBArrayOutput

func (o ProxyLBArrayOutput) ToProxyLBArrayOutput() ProxyLBArrayOutput

func (ProxyLBArrayOutput) ToProxyLBArrayOutputWithContext

func (o ProxyLBArrayOutput) ToProxyLBArrayOutputWithContext(ctx context.Context) ProxyLBArrayOutput

type ProxyLBBindPort

type ProxyLBBindPort struct {
	// The number of listening port.
	Port *int `pulumi:"port"`
	// The proxy mode. This must be one of [`http`/`https`/`tcp`].
	ProxyMode string `pulumi:"proxyMode"`
	// The flag to enable redirection from http to https. This flag is used only when `proxyMode` is `http`.
	RedirectToHttps *bool `pulumi:"redirectToHttps"`
	// One or more `responseHeader` blocks as defined below.
	ResponseHeaders []ProxyLBBindPortResponseHeader `pulumi:"responseHeaders"`
	// The ssl policy. This must be one of [`TLS-1-2-2019-04`/`TLS-1-2-2021-06`/`TLS-1-3-2021-06`].
	SslPolicy *string `pulumi:"sslPolicy"`
	// The flag to enable HTTP/2. This flag is used only when `proxyMode` is `https`.
	SupportHttp2 *bool `pulumi:"supportHttp2"`
}

type ProxyLBBindPortArgs

type ProxyLBBindPortArgs struct {
	// The number of listening port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The proxy mode. This must be one of [`http`/`https`/`tcp`].
	ProxyMode pulumi.StringInput `pulumi:"proxyMode"`
	// The flag to enable redirection from http to https. This flag is used only when `proxyMode` is `http`.
	RedirectToHttps pulumi.BoolPtrInput `pulumi:"redirectToHttps"`
	// One or more `responseHeader` blocks as defined below.
	ResponseHeaders ProxyLBBindPortResponseHeaderArrayInput `pulumi:"responseHeaders"`
	// The ssl policy. This must be one of [`TLS-1-2-2019-04`/`TLS-1-2-2021-06`/`TLS-1-3-2021-06`].
	SslPolicy pulumi.StringPtrInput `pulumi:"sslPolicy"`
	// The flag to enable HTTP/2. This flag is used only when `proxyMode` is `https`.
	SupportHttp2 pulumi.BoolPtrInput `pulumi:"supportHttp2"`
}

func (ProxyLBBindPortArgs) ElementType

func (ProxyLBBindPortArgs) ElementType() reflect.Type

func (ProxyLBBindPortArgs) ToProxyLBBindPortOutput

func (i ProxyLBBindPortArgs) ToProxyLBBindPortOutput() ProxyLBBindPortOutput

func (ProxyLBBindPortArgs) ToProxyLBBindPortOutputWithContext

func (i ProxyLBBindPortArgs) ToProxyLBBindPortOutputWithContext(ctx context.Context) ProxyLBBindPortOutput

type ProxyLBBindPortArray

type ProxyLBBindPortArray []ProxyLBBindPortInput

func (ProxyLBBindPortArray) ElementType

func (ProxyLBBindPortArray) ElementType() reflect.Type

func (ProxyLBBindPortArray) ToProxyLBBindPortArrayOutput

func (i ProxyLBBindPortArray) ToProxyLBBindPortArrayOutput() ProxyLBBindPortArrayOutput

func (ProxyLBBindPortArray) ToProxyLBBindPortArrayOutputWithContext

func (i ProxyLBBindPortArray) ToProxyLBBindPortArrayOutputWithContext(ctx context.Context) ProxyLBBindPortArrayOutput

type ProxyLBBindPortArrayInput

type ProxyLBBindPortArrayInput interface {
	pulumi.Input

	ToProxyLBBindPortArrayOutput() ProxyLBBindPortArrayOutput
	ToProxyLBBindPortArrayOutputWithContext(context.Context) ProxyLBBindPortArrayOutput
}

ProxyLBBindPortArrayInput is an input type that accepts ProxyLBBindPortArray and ProxyLBBindPortArrayOutput values. You can construct a concrete instance of `ProxyLBBindPortArrayInput` via:

ProxyLBBindPortArray{ ProxyLBBindPortArgs{...} }

type ProxyLBBindPortArrayOutput

type ProxyLBBindPortArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBBindPortArrayOutput) ElementType

func (ProxyLBBindPortArrayOutput) ElementType() reflect.Type

func (ProxyLBBindPortArrayOutput) Index

func (ProxyLBBindPortArrayOutput) ToProxyLBBindPortArrayOutput

func (o ProxyLBBindPortArrayOutput) ToProxyLBBindPortArrayOutput() ProxyLBBindPortArrayOutput

func (ProxyLBBindPortArrayOutput) ToProxyLBBindPortArrayOutputWithContext

func (o ProxyLBBindPortArrayOutput) ToProxyLBBindPortArrayOutputWithContext(ctx context.Context) ProxyLBBindPortArrayOutput

type ProxyLBBindPortInput

type ProxyLBBindPortInput interface {
	pulumi.Input

	ToProxyLBBindPortOutput() ProxyLBBindPortOutput
	ToProxyLBBindPortOutputWithContext(context.Context) ProxyLBBindPortOutput
}

ProxyLBBindPortInput is an input type that accepts ProxyLBBindPortArgs and ProxyLBBindPortOutput values. You can construct a concrete instance of `ProxyLBBindPortInput` via:

ProxyLBBindPortArgs{...}

type ProxyLBBindPortOutput

type ProxyLBBindPortOutput struct{ *pulumi.OutputState }

func (ProxyLBBindPortOutput) ElementType

func (ProxyLBBindPortOutput) ElementType() reflect.Type

func (ProxyLBBindPortOutput) Port

The number of listening port.

func (ProxyLBBindPortOutput) ProxyMode

The proxy mode. This must be one of [`http`/`https`/`tcp`].

func (ProxyLBBindPortOutput) RedirectToHttps

func (o ProxyLBBindPortOutput) RedirectToHttps() pulumi.BoolPtrOutput

The flag to enable redirection from http to https. This flag is used only when `proxyMode` is `http`.

func (ProxyLBBindPortOutput) ResponseHeaders

One or more `responseHeader` blocks as defined below.

func (ProxyLBBindPortOutput) SslPolicy

The ssl policy. This must be one of [`TLS-1-2-2019-04`/`TLS-1-2-2021-06`/`TLS-1-3-2021-06`].

func (ProxyLBBindPortOutput) SupportHttp2

func (o ProxyLBBindPortOutput) SupportHttp2() pulumi.BoolPtrOutput

The flag to enable HTTP/2. This flag is used only when `proxyMode` is `https`.

func (ProxyLBBindPortOutput) ToProxyLBBindPortOutput

func (o ProxyLBBindPortOutput) ToProxyLBBindPortOutput() ProxyLBBindPortOutput

func (ProxyLBBindPortOutput) ToProxyLBBindPortOutputWithContext

func (o ProxyLBBindPortOutput) ToProxyLBBindPortOutputWithContext(ctx context.Context) ProxyLBBindPortOutput

type ProxyLBBindPortResponseHeader

type ProxyLBBindPortResponseHeader struct {
	// The field name of HTTP header added to response by the ProxyLB.
	Header string `pulumi:"header"`
	// The field value of HTTP header added to response by the ProxyLB.
	Value string `pulumi:"value"`
}

type ProxyLBBindPortResponseHeaderArgs

type ProxyLBBindPortResponseHeaderArgs struct {
	// The field name of HTTP header added to response by the ProxyLB.
	Header pulumi.StringInput `pulumi:"header"`
	// The field value of HTTP header added to response by the ProxyLB.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ProxyLBBindPortResponseHeaderArgs) ElementType

func (ProxyLBBindPortResponseHeaderArgs) ToProxyLBBindPortResponseHeaderOutput

func (i ProxyLBBindPortResponseHeaderArgs) ToProxyLBBindPortResponseHeaderOutput() ProxyLBBindPortResponseHeaderOutput

func (ProxyLBBindPortResponseHeaderArgs) ToProxyLBBindPortResponseHeaderOutputWithContext

func (i ProxyLBBindPortResponseHeaderArgs) ToProxyLBBindPortResponseHeaderOutputWithContext(ctx context.Context) ProxyLBBindPortResponseHeaderOutput

type ProxyLBBindPortResponseHeaderArray

type ProxyLBBindPortResponseHeaderArray []ProxyLBBindPortResponseHeaderInput

func (ProxyLBBindPortResponseHeaderArray) ElementType

func (ProxyLBBindPortResponseHeaderArray) ToProxyLBBindPortResponseHeaderArrayOutput

func (i ProxyLBBindPortResponseHeaderArray) ToProxyLBBindPortResponseHeaderArrayOutput() ProxyLBBindPortResponseHeaderArrayOutput

func (ProxyLBBindPortResponseHeaderArray) ToProxyLBBindPortResponseHeaderArrayOutputWithContext

func (i ProxyLBBindPortResponseHeaderArray) ToProxyLBBindPortResponseHeaderArrayOutputWithContext(ctx context.Context) ProxyLBBindPortResponseHeaderArrayOutput

type ProxyLBBindPortResponseHeaderArrayInput

type ProxyLBBindPortResponseHeaderArrayInput interface {
	pulumi.Input

	ToProxyLBBindPortResponseHeaderArrayOutput() ProxyLBBindPortResponseHeaderArrayOutput
	ToProxyLBBindPortResponseHeaderArrayOutputWithContext(context.Context) ProxyLBBindPortResponseHeaderArrayOutput
}

ProxyLBBindPortResponseHeaderArrayInput is an input type that accepts ProxyLBBindPortResponseHeaderArray and ProxyLBBindPortResponseHeaderArrayOutput values. You can construct a concrete instance of `ProxyLBBindPortResponseHeaderArrayInput` via:

ProxyLBBindPortResponseHeaderArray{ ProxyLBBindPortResponseHeaderArgs{...} }

type ProxyLBBindPortResponseHeaderArrayOutput

type ProxyLBBindPortResponseHeaderArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBBindPortResponseHeaderArrayOutput) ElementType

func (ProxyLBBindPortResponseHeaderArrayOutput) Index

func (ProxyLBBindPortResponseHeaderArrayOutput) ToProxyLBBindPortResponseHeaderArrayOutput

func (o ProxyLBBindPortResponseHeaderArrayOutput) ToProxyLBBindPortResponseHeaderArrayOutput() ProxyLBBindPortResponseHeaderArrayOutput

func (ProxyLBBindPortResponseHeaderArrayOutput) ToProxyLBBindPortResponseHeaderArrayOutputWithContext

func (o ProxyLBBindPortResponseHeaderArrayOutput) ToProxyLBBindPortResponseHeaderArrayOutputWithContext(ctx context.Context) ProxyLBBindPortResponseHeaderArrayOutput

type ProxyLBBindPortResponseHeaderInput

type ProxyLBBindPortResponseHeaderInput interface {
	pulumi.Input

	ToProxyLBBindPortResponseHeaderOutput() ProxyLBBindPortResponseHeaderOutput
	ToProxyLBBindPortResponseHeaderOutputWithContext(context.Context) ProxyLBBindPortResponseHeaderOutput
}

ProxyLBBindPortResponseHeaderInput is an input type that accepts ProxyLBBindPortResponseHeaderArgs and ProxyLBBindPortResponseHeaderOutput values. You can construct a concrete instance of `ProxyLBBindPortResponseHeaderInput` via:

ProxyLBBindPortResponseHeaderArgs{...}

type ProxyLBBindPortResponseHeaderOutput

type ProxyLBBindPortResponseHeaderOutput struct{ *pulumi.OutputState }

func (ProxyLBBindPortResponseHeaderOutput) ElementType

func (ProxyLBBindPortResponseHeaderOutput) Header

The field name of HTTP header added to response by the ProxyLB.

func (ProxyLBBindPortResponseHeaderOutput) ToProxyLBBindPortResponseHeaderOutput

func (o ProxyLBBindPortResponseHeaderOutput) ToProxyLBBindPortResponseHeaderOutput() ProxyLBBindPortResponseHeaderOutput

func (ProxyLBBindPortResponseHeaderOutput) ToProxyLBBindPortResponseHeaderOutputWithContext

func (o ProxyLBBindPortResponseHeaderOutput) ToProxyLBBindPortResponseHeaderOutputWithContext(ctx context.Context) ProxyLBBindPortResponseHeaderOutput

func (ProxyLBBindPortResponseHeaderOutput) Value

The field value of HTTP header added to response by the ProxyLB.

type ProxyLBCertificate

type ProxyLBCertificate struct {
	// One or more `additionalCertificate` blocks as defined below.
	AdditionalCertificates []ProxyLBCertificateAdditionalCertificate `pulumi:"additionalCertificates"`
	// The common name of the certificate.
	CommonName *string `pulumi:"commonName"`
	// The intermediate certificate for a server.
	IntermediateCert *string `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey *string `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert *string `pulumi:"serverCert"`
	// The subject alternative names of the certificate.
	SubjectAltNames *string `pulumi:"subjectAltNames"`
}

type ProxyLBCertificateAdditionalCertificate

type ProxyLBCertificateAdditionalCertificate struct {
	// The intermediate certificate for a server.
	IntermediateCert *string `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey string `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert string `pulumi:"serverCert"`
}

type ProxyLBCertificateAdditionalCertificateArgs

type ProxyLBCertificateAdditionalCertificateArgs struct {
	// The intermediate certificate for a server.
	IntermediateCert pulumi.StringPtrInput `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert pulumi.StringInput `pulumi:"serverCert"`
}

func (ProxyLBCertificateAdditionalCertificateArgs) ElementType

func (ProxyLBCertificateAdditionalCertificateArgs) ToProxyLBCertificateAdditionalCertificateOutput

func (i ProxyLBCertificateAdditionalCertificateArgs) ToProxyLBCertificateAdditionalCertificateOutput() ProxyLBCertificateAdditionalCertificateOutput

func (ProxyLBCertificateAdditionalCertificateArgs) ToProxyLBCertificateAdditionalCertificateOutputWithContext

func (i ProxyLBCertificateAdditionalCertificateArgs) ToProxyLBCertificateAdditionalCertificateOutputWithContext(ctx context.Context) ProxyLBCertificateAdditionalCertificateOutput

type ProxyLBCertificateAdditionalCertificateArray

type ProxyLBCertificateAdditionalCertificateArray []ProxyLBCertificateAdditionalCertificateInput

func (ProxyLBCertificateAdditionalCertificateArray) ElementType

func (ProxyLBCertificateAdditionalCertificateArray) ToProxyLBCertificateAdditionalCertificateArrayOutput

func (i ProxyLBCertificateAdditionalCertificateArray) ToProxyLBCertificateAdditionalCertificateArrayOutput() ProxyLBCertificateAdditionalCertificateArrayOutput

func (ProxyLBCertificateAdditionalCertificateArray) ToProxyLBCertificateAdditionalCertificateArrayOutputWithContext

func (i ProxyLBCertificateAdditionalCertificateArray) ToProxyLBCertificateAdditionalCertificateArrayOutputWithContext(ctx context.Context) ProxyLBCertificateAdditionalCertificateArrayOutput

type ProxyLBCertificateAdditionalCertificateArrayInput

type ProxyLBCertificateAdditionalCertificateArrayInput interface {
	pulumi.Input

	ToProxyLBCertificateAdditionalCertificateArrayOutput() ProxyLBCertificateAdditionalCertificateArrayOutput
	ToProxyLBCertificateAdditionalCertificateArrayOutputWithContext(context.Context) ProxyLBCertificateAdditionalCertificateArrayOutput
}

ProxyLBCertificateAdditionalCertificateArrayInput is an input type that accepts ProxyLBCertificateAdditionalCertificateArray and ProxyLBCertificateAdditionalCertificateArrayOutput values. You can construct a concrete instance of `ProxyLBCertificateAdditionalCertificateArrayInput` via:

ProxyLBCertificateAdditionalCertificateArray{ ProxyLBCertificateAdditionalCertificateArgs{...} }

type ProxyLBCertificateAdditionalCertificateArrayOutput

type ProxyLBCertificateAdditionalCertificateArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBCertificateAdditionalCertificateArrayOutput) ElementType

func (ProxyLBCertificateAdditionalCertificateArrayOutput) Index

func (ProxyLBCertificateAdditionalCertificateArrayOutput) ToProxyLBCertificateAdditionalCertificateArrayOutput

func (o ProxyLBCertificateAdditionalCertificateArrayOutput) ToProxyLBCertificateAdditionalCertificateArrayOutput() ProxyLBCertificateAdditionalCertificateArrayOutput

func (ProxyLBCertificateAdditionalCertificateArrayOutput) ToProxyLBCertificateAdditionalCertificateArrayOutputWithContext

func (o ProxyLBCertificateAdditionalCertificateArrayOutput) ToProxyLBCertificateAdditionalCertificateArrayOutputWithContext(ctx context.Context) ProxyLBCertificateAdditionalCertificateArrayOutput

type ProxyLBCertificateAdditionalCertificateInput

type ProxyLBCertificateAdditionalCertificateInput interface {
	pulumi.Input

	ToProxyLBCertificateAdditionalCertificateOutput() ProxyLBCertificateAdditionalCertificateOutput
	ToProxyLBCertificateAdditionalCertificateOutputWithContext(context.Context) ProxyLBCertificateAdditionalCertificateOutput
}

ProxyLBCertificateAdditionalCertificateInput is an input type that accepts ProxyLBCertificateAdditionalCertificateArgs and ProxyLBCertificateAdditionalCertificateOutput values. You can construct a concrete instance of `ProxyLBCertificateAdditionalCertificateInput` via:

ProxyLBCertificateAdditionalCertificateArgs{...}

type ProxyLBCertificateAdditionalCertificateOutput

type ProxyLBCertificateAdditionalCertificateOutput struct{ *pulumi.OutputState }

func (ProxyLBCertificateAdditionalCertificateOutput) ElementType

func (ProxyLBCertificateAdditionalCertificateOutput) IntermediateCert

The intermediate certificate for a server.

func (ProxyLBCertificateAdditionalCertificateOutput) PrivateKey

The private key for a server.

func (ProxyLBCertificateAdditionalCertificateOutput) ServerCert

The certificate for a server.

func (ProxyLBCertificateAdditionalCertificateOutput) ToProxyLBCertificateAdditionalCertificateOutput

func (o ProxyLBCertificateAdditionalCertificateOutput) ToProxyLBCertificateAdditionalCertificateOutput() ProxyLBCertificateAdditionalCertificateOutput

func (ProxyLBCertificateAdditionalCertificateOutput) ToProxyLBCertificateAdditionalCertificateOutputWithContext

func (o ProxyLBCertificateAdditionalCertificateOutput) ToProxyLBCertificateAdditionalCertificateOutputWithContext(ctx context.Context) ProxyLBCertificateAdditionalCertificateOutput

type ProxyLBCertificateArgs

type ProxyLBCertificateArgs struct {
	// One or more `additionalCertificate` blocks as defined below.
	AdditionalCertificates ProxyLBCertificateAdditionalCertificateArrayInput `pulumi:"additionalCertificates"`
	// The common name of the certificate.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// The intermediate certificate for a server.
	IntermediateCert pulumi.StringPtrInput `pulumi:"intermediateCert"`
	// The private key for a server.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// The certificate for a server.
	ServerCert pulumi.StringPtrInput `pulumi:"serverCert"`
	// The subject alternative names of the certificate.
	SubjectAltNames pulumi.StringPtrInput `pulumi:"subjectAltNames"`
}

func (ProxyLBCertificateArgs) ElementType

func (ProxyLBCertificateArgs) ElementType() reflect.Type

func (ProxyLBCertificateArgs) ToProxyLBCertificateOutput

func (i ProxyLBCertificateArgs) ToProxyLBCertificateOutput() ProxyLBCertificateOutput

func (ProxyLBCertificateArgs) ToProxyLBCertificateOutputWithContext

func (i ProxyLBCertificateArgs) ToProxyLBCertificateOutputWithContext(ctx context.Context) ProxyLBCertificateOutput

func (ProxyLBCertificateArgs) ToProxyLBCertificatePtrOutput

func (i ProxyLBCertificateArgs) ToProxyLBCertificatePtrOutput() ProxyLBCertificatePtrOutput

func (ProxyLBCertificateArgs) ToProxyLBCertificatePtrOutputWithContext

func (i ProxyLBCertificateArgs) ToProxyLBCertificatePtrOutputWithContext(ctx context.Context) ProxyLBCertificatePtrOutput

type ProxyLBCertificateInput

type ProxyLBCertificateInput interface {
	pulumi.Input

	ToProxyLBCertificateOutput() ProxyLBCertificateOutput
	ToProxyLBCertificateOutputWithContext(context.Context) ProxyLBCertificateOutput
}

ProxyLBCertificateInput is an input type that accepts ProxyLBCertificateArgs and ProxyLBCertificateOutput values. You can construct a concrete instance of `ProxyLBCertificateInput` via:

ProxyLBCertificateArgs{...}

type ProxyLBCertificateOutput

type ProxyLBCertificateOutput struct{ *pulumi.OutputState }

func (ProxyLBCertificateOutput) AdditionalCertificates

One or more `additionalCertificate` blocks as defined below.

func (ProxyLBCertificateOutput) CommonName

The common name of the certificate.

func (ProxyLBCertificateOutput) ElementType

func (ProxyLBCertificateOutput) ElementType() reflect.Type

func (ProxyLBCertificateOutput) IntermediateCert

func (o ProxyLBCertificateOutput) IntermediateCert() pulumi.StringPtrOutput

The intermediate certificate for a server.

func (ProxyLBCertificateOutput) PrivateKey

The private key for a server.

func (ProxyLBCertificateOutput) ServerCert

The certificate for a server.

func (ProxyLBCertificateOutput) SubjectAltNames

func (o ProxyLBCertificateOutput) SubjectAltNames() pulumi.StringPtrOutput

The subject alternative names of the certificate.

func (ProxyLBCertificateOutput) ToProxyLBCertificateOutput

func (o ProxyLBCertificateOutput) ToProxyLBCertificateOutput() ProxyLBCertificateOutput

func (ProxyLBCertificateOutput) ToProxyLBCertificateOutputWithContext

func (o ProxyLBCertificateOutput) ToProxyLBCertificateOutputWithContext(ctx context.Context) ProxyLBCertificateOutput

func (ProxyLBCertificateOutput) ToProxyLBCertificatePtrOutput

func (o ProxyLBCertificateOutput) ToProxyLBCertificatePtrOutput() ProxyLBCertificatePtrOutput

func (ProxyLBCertificateOutput) ToProxyLBCertificatePtrOutputWithContext

func (o ProxyLBCertificateOutput) ToProxyLBCertificatePtrOutputWithContext(ctx context.Context) ProxyLBCertificatePtrOutput

type ProxyLBCertificatePtrInput

type ProxyLBCertificatePtrInput interface {
	pulumi.Input

	ToProxyLBCertificatePtrOutput() ProxyLBCertificatePtrOutput
	ToProxyLBCertificatePtrOutputWithContext(context.Context) ProxyLBCertificatePtrOutput
}

ProxyLBCertificatePtrInput is an input type that accepts ProxyLBCertificateArgs, ProxyLBCertificatePtr and ProxyLBCertificatePtrOutput values. You can construct a concrete instance of `ProxyLBCertificatePtrInput` via:

        ProxyLBCertificateArgs{...}

or:

        nil

type ProxyLBCertificatePtrOutput

type ProxyLBCertificatePtrOutput struct{ *pulumi.OutputState }

func (ProxyLBCertificatePtrOutput) AdditionalCertificates

One or more `additionalCertificate` blocks as defined below.

func (ProxyLBCertificatePtrOutput) CommonName

The common name of the certificate.

func (ProxyLBCertificatePtrOutput) Elem

func (ProxyLBCertificatePtrOutput) ElementType

func (ProxyLBCertificatePtrOutput) IntermediateCert

func (o ProxyLBCertificatePtrOutput) IntermediateCert() pulumi.StringPtrOutput

The intermediate certificate for a server.

func (ProxyLBCertificatePtrOutput) PrivateKey

The private key for a server.

func (ProxyLBCertificatePtrOutput) ServerCert

The certificate for a server.

func (ProxyLBCertificatePtrOutput) SubjectAltNames

The subject alternative names of the certificate.

func (ProxyLBCertificatePtrOutput) ToProxyLBCertificatePtrOutput

func (o ProxyLBCertificatePtrOutput) ToProxyLBCertificatePtrOutput() ProxyLBCertificatePtrOutput

func (ProxyLBCertificatePtrOutput) ToProxyLBCertificatePtrOutputWithContext

func (o ProxyLBCertificatePtrOutput) ToProxyLBCertificatePtrOutputWithContext(ctx context.Context) ProxyLBCertificatePtrOutput

type ProxyLBHealthCheck

type ProxyLBHealthCheck struct {
	// The interval in seconds between checks. This must be in the range [`10`-`60`].
	DelayLoop *int `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP.
	HostHeader *string `pulumi:"hostHeader"`
	// The path used when checking by HTTP.
	Path *string `pulumi:"path"`
	// The port number used when checking by TCP.
	Port *int `pulumi:"port"`
	// The protocol used for health checks. This must be one of [`http`/`tcp`].
	Protocol string `pulumi:"protocol"`
}

type ProxyLBHealthCheckArgs

type ProxyLBHealthCheckArgs struct {
	// The interval in seconds between checks. This must be in the range [`10`-`60`].
	DelayLoop pulumi.IntPtrInput `pulumi:"delayLoop"`
	// The value of host header send when checking by HTTP.
	HostHeader pulumi.StringPtrInput `pulumi:"hostHeader"`
	// The path used when checking by HTTP.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The port number used when checking by TCP.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for health checks. This must be one of [`http`/`tcp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (ProxyLBHealthCheckArgs) ElementType

func (ProxyLBHealthCheckArgs) ElementType() reflect.Type

func (ProxyLBHealthCheckArgs) ToProxyLBHealthCheckOutput

func (i ProxyLBHealthCheckArgs) ToProxyLBHealthCheckOutput() ProxyLBHealthCheckOutput

func (ProxyLBHealthCheckArgs) ToProxyLBHealthCheckOutputWithContext

func (i ProxyLBHealthCheckArgs) ToProxyLBHealthCheckOutputWithContext(ctx context.Context) ProxyLBHealthCheckOutput

func (ProxyLBHealthCheckArgs) ToProxyLBHealthCheckPtrOutput

func (i ProxyLBHealthCheckArgs) ToProxyLBHealthCheckPtrOutput() ProxyLBHealthCheckPtrOutput

func (ProxyLBHealthCheckArgs) ToProxyLBHealthCheckPtrOutputWithContext

func (i ProxyLBHealthCheckArgs) ToProxyLBHealthCheckPtrOutputWithContext(ctx context.Context) ProxyLBHealthCheckPtrOutput

type ProxyLBHealthCheckInput

type ProxyLBHealthCheckInput interface {
	pulumi.Input

	ToProxyLBHealthCheckOutput() ProxyLBHealthCheckOutput
	ToProxyLBHealthCheckOutputWithContext(context.Context) ProxyLBHealthCheckOutput
}

ProxyLBHealthCheckInput is an input type that accepts ProxyLBHealthCheckArgs and ProxyLBHealthCheckOutput values. You can construct a concrete instance of `ProxyLBHealthCheckInput` via:

ProxyLBHealthCheckArgs{...}

type ProxyLBHealthCheckOutput

type ProxyLBHealthCheckOutput struct{ *pulumi.OutputState }

func (ProxyLBHealthCheckOutput) DelayLoop

The interval in seconds between checks. This must be in the range [`10`-`60`].

func (ProxyLBHealthCheckOutput) ElementType

func (ProxyLBHealthCheckOutput) ElementType() reflect.Type

func (ProxyLBHealthCheckOutput) HostHeader

The value of host header send when checking by HTTP.

func (ProxyLBHealthCheckOutput) Path

The path used when checking by HTTP.

func (ProxyLBHealthCheckOutput) Port

The port number used when checking by TCP.

func (ProxyLBHealthCheckOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`tcp`].

func (ProxyLBHealthCheckOutput) ToProxyLBHealthCheckOutput

func (o ProxyLBHealthCheckOutput) ToProxyLBHealthCheckOutput() ProxyLBHealthCheckOutput

func (ProxyLBHealthCheckOutput) ToProxyLBHealthCheckOutputWithContext

func (o ProxyLBHealthCheckOutput) ToProxyLBHealthCheckOutputWithContext(ctx context.Context) ProxyLBHealthCheckOutput

func (ProxyLBHealthCheckOutput) ToProxyLBHealthCheckPtrOutput

func (o ProxyLBHealthCheckOutput) ToProxyLBHealthCheckPtrOutput() ProxyLBHealthCheckPtrOutput

func (ProxyLBHealthCheckOutput) ToProxyLBHealthCheckPtrOutputWithContext

func (o ProxyLBHealthCheckOutput) ToProxyLBHealthCheckPtrOutputWithContext(ctx context.Context) ProxyLBHealthCheckPtrOutput

type ProxyLBHealthCheckPtrInput

type ProxyLBHealthCheckPtrInput interface {
	pulumi.Input

	ToProxyLBHealthCheckPtrOutput() ProxyLBHealthCheckPtrOutput
	ToProxyLBHealthCheckPtrOutputWithContext(context.Context) ProxyLBHealthCheckPtrOutput
}

ProxyLBHealthCheckPtrInput is an input type that accepts ProxyLBHealthCheckArgs, ProxyLBHealthCheckPtr and ProxyLBHealthCheckPtrOutput values. You can construct a concrete instance of `ProxyLBHealthCheckPtrInput` via:

        ProxyLBHealthCheckArgs{...}

or:

        nil

type ProxyLBHealthCheckPtrOutput

type ProxyLBHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (ProxyLBHealthCheckPtrOutput) DelayLoop

The interval in seconds between checks. This must be in the range [`10`-`60`].

func (ProxyLBHealthCheckPtrOutput) Elem

func (ProxyLBHealthCheckPtrOutput) ElementType

func (ProxyLBHealthCheckPtrOutput) HostHeader

The value of host header send when checking by HTTP.

func (ProxyLBHealthCheckPtrOutput) Path

The path used when checking by HTTP.

func (ProxyLBHealthCheckPtrOutput) Port

The port number used when checking by TCP.

func (ProxyLBHealthCheckPtrOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`tcp`].

func (ProxyLBHealthCheckPtrOutput) ToProxyLBHealthCheckPtrOutput

func (o ProxyLBHealthCheckPtrOutput) ToProxyLBHealthCheckPtrOutput() ProxyLBHealthCheckPtrOutput

func (ProxyLBHealthCheckPtrOutput) ToProxyLBHealthCheckPtrOutputWithContext

func (o ProxyLBHealthCheckPtrOutput) ToProxyLBHealthCheckPtrOutputWithContext(ctx context.Context) ProxyLBHealthCheckPtrOutput

type ProxyLBInput

type ProxyLBInput interface {
	pulumi.Input

	ToProxyLBOutput() ProxyLBOutput
	ToProxyLBOutputWithContext(ctx context.Context) ProxyLBOutput
}

type ProxyLBMap

type ProxyLBMap map[string]ProxyLBInput

func (ProxyLBMap) ElementType

func (ProxyLBMap) ElementType() reflect.Type

func (ProxyLBMap) ToProxyLBMapOutput

func (i ProxyLBMap) ToProxyLBMapOutput() ProxyLBMapOutput

func (ProxyLBMap) ToProxyLBMapOutputWithContext

func (i ProxyLBMap) ToProxyLBMapOutputWithContext(ctx context.Context) ProxyLBMapOutput

type ProxyLBMapInput

type ProxyLBMapInput interface {
	pulumi.Input

	ToProxyLBMapOutput() ProxyLBMapOutput
	ToProxyLBMapOutputWithContext(context.Context) ProxyLBMapOutput
}

ProxyLBMapInput is an input type that accepts ProxyLBMap and ProxyLBMapOutput values. You can construct a concrete instance of `ProxyLBMapInput` via:

ProxyLBMap{ "key": ProxyLBArgs{...} }

type ProxyLBMapOutput

type ProxyLBMapOutput struct{ *pulumi.OutputState }

func (ProxyLBMapOutput) ElementType

func (ProxyLBMapOutput) ElementType() reflect.Type

func (ProxyLBMapOutput) MapIndex

func (ProxyLBMapOutput) ToProxyLBMapOutput

func (o ProxyLBMapOutput) ToProxyLBMapOutput() ProxyLBMapOutput

func (ProxyLBMapOutput) ToProxyLBMapOutputWithContext

func (o ProxyLBMapOutput) ToProxyLBMapOutputWithContext(ctx context.Context) ProxyLBMapOutput

type ProxyLBOutput

type ProxyLBOutput struct{ *pulumi.OutputState }

func (ProxyLBOutput) ElementType

func (ProxyLBOutput) ElementType() reflect.Type

func (ProxyLBOutput) ToProxyLBOutput

func (o ProxyLBOutput) ToProxyLBOutput() ProxyLBOutput

func (ProxyLBOutput) ToProxyLBOutputWithContext

func (o ProxyLBOutput) ToProxyLBOutputWithContext(ctx context.Context) ProxyLBOutput

func (ProxyLBOutput) ToProxyLBPtrOutput

func (o ProxyLBOutput) ToProxyLBPtrOutput() ProxyLBPtrOutput

func (ProxyLBOutput) ToProxyLBPtrOutputWithContext

func (o ProxyLBOutput) ToProxyLBPtrOutputWithContext(ctx context.Context) ProxyLBPtrOutput

type ProxyLBPtrInput

type ProxyLBPtrInput interface {
	pulumi.Input

	ToProxyLBPtrOutput() ProxyLBPtrOutput
	ToProxyLBPtrOutputWithContext(ctx context.Context) ProxyLBPtrOutput
}

type ProxyLBPtrOutput

type ProxyLBPtrOutput struct{ *pulumi.OutputState }

func (ProxyLBPtrOutput) Elem

func (ProxyLBPtrOutput) ElementType

func (ProxyLBPtrOutput) ElementType() reflect.Type

func (ProxyLBPtrOutput) ToProxyLBPtrOutput

func (o ProxyLBPtrOutput) ToProxyLBPtrOutput() ProxyLBPtrOutput

func (ProxyLBPtrOutput) ToProxyLBPtrOutputWithContext

func (o ProxyLBPtrOutput) ToProxyLBPtrOutputWithContext(ctx context.Context) ProxyLBPtrOutput

type ProxyLBRule

type ProxyLBRule struct {
	// The type of action to be performed when requests matches the rule. This must be one of [`forward`/`redirect`/`fixed`] Default: `forward`.
	Action *string `pulumi:"action"`
	// Content-Type header value for fixed response sent when requests matches the rule. This must be one of [`text/plain`/`text/html`/`application/javascript`/`application/json`].
	FixedContentType *string `pulumi:"fixedContentType"`
	// Content body for fixed response sent when requests matches the rule.
	FixedMessageBody *string `pulumi:"fixedMessageBody"`
	// HTTP status code for fixed response sent when requests matches the rule. This must be one of [`200`/`403`/`503`].
	FixedStatusCode *string `pulumi:"fixedStatusCode"`
	// The name of load balancing group. When proxyLB received request which matched to `host` and `path`, proxyLB forwards the request to servers that having same group name. The length of this value must be in the range [`1`-`10`].
	Group *string `pulumi:"group"`
	// The value of HTTP host header that is used as condition of rule-based balancing.
	Host *string `pulumi:"host"`
	// The request path that is used as condition of rule-based balancing.
	Path *string `pulumi:"path"`
	// The URL to redirect to when the request matches the rule. see https://manual.sakura.ad.jp/cloud/appliance/enhanced-lb/#enhanced-lb-rule for details.
	RedirectLocation *string `pulumi:"redirectLocation"`
	// HTTP status code for redirects sent when requests matches the rule. This must be one of [`301`/`302`].
	RedirectStatusCode *string `pulumi:"redirectStatusCode"`
}

type ProxyLBRuleArgs

type ProxyLBRuleArgs struct {
	// The type of action to be performed when requests matches the rule. This must be one of [`forward`/`redirect`/`fixed`] Default: `forward`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Content-Type header value for fixed response sent when requests matches the rule. This must be one of [`text/plain`/`text/html`/`application/javascript`/`application/json`].
	FixedContentType pulumi.StringPtrInput `pulumi:"fixedContentType"`
	// Content body for fixed response sent when requests matches the rule.
	FixedMessageBody pulumi.StringPtrInput `pulumi:"fixedMessageBody"`
	// HTTP status code for fixed response sent when requests matches the rule. This must be one of [`200`/`403`/`503`].
	FixedStatusCode pulumi.StringPtrInput `pulumi:"fixedStatusCode"`
	// The name of load balancing group. When proxyLB received request which matched to `host` and `path`, proxyLB forwards the request to servers that having same group name. The length of this value must be in the range [`1`-`10`].
	Group pulumi.StringPtrInput `pulumi:"group"`
	// The value of HTTP host header that is used as condition of rule-based balancing.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The request path that is used as condition of rule-based balancing.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The URL to redirect to when the request matches the rule. see https://manual.sakura.ad.jp/cloud/appliance/enhanced-lb/#enhanced-lb-rule for details.
	RedirectLocation pulumi.StringPtrInput `pulumi:"redirectLocation"`
	// HTTP status code for redirects sent when requests matches the rule. This must be one of [`301`/`302`].
	RedirectStatusCode pulumi.StringPtrInput `pulumi:"redirectStatusCode"`
}

func (ProxyLBRuleArgs) ElementType

func (ProxyLBRuleArgs) ElementType() reflect.Type

func (ProxyLBRuleArgs) ToProxyLBRuleOutput

func (i ProxyLBRuleArgs) ToProxyLBRuleOutput() ProxyLBRuleOutput

func (ProxyLBRuleArgs) ToProxyLBRuleOutputWithContext

func (i ProxyLBRuleArgs) ToProxyLBRuleOutputWithContext(ctx context.Context) ProxyLBRuleOutput

type ProxyLBRuleArray

type ProxyLBRuleArray []ProxyLBRuleInput

func (ProxyLBRuleArray) ElementType

func (ProxyLBRuleArray) ElementType() reflect.Type

func (ProxyLBRuleArray) ToProxyLBRuleArrayOutput

func (i ProxyLBRuleArray) ToProxyLBRuleArrayOutput() ProxyLBRuleArrayOutput

func (ProxyLBRuleArray) ToProxyLBRuleArrayOutputWithContext

func (i ProxyLBRuleArray) ToProxyLBRuleArrayOutputWithContext(ctx context.Context) ProxyLBRuleArrayOutput

type ProxyLBRuleArrayInput

type ProxyLBRuleArrayInput interface {
	pulumi.Input

	ToProxyLBRuleArrayOutput() ProxyLBRuleArrayOutput
	ToProxyLBRuleArrayOutputWithContext(context.Context) ProxyLBRuleArrayOutput
}

ProxyLBRuleArrayInput is an input type that accepts ProxyLBRuleArray and ProxyLBRuleArrayOutput values. You can construct a concrete instance of `ProxyLBRuleArrayInput` via:

ProxyLBRuleArray{ ProxyLBRuleArgs{...} }

type ProxyLBRuleArrayOutput

type ProxyLBRuleArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBRuleArrayOutput) ElementType

func (ProxyLBRuleArrayOutput) ElementType() reflect.Type

func (ProxyLBRuleArrayOutput) Index

func (ProxyLBRuleArrayOutput) ToProxyLBRuleArrayOutput

func (o ProxyLBRuleArrayOutput) ToProxyLBRuleArrayOutput() ProxyLBRuleArrayOutput

func (ProxyLBRuleArrayOutput) ToProxyLBRuleArrayOutputWithContext

func (o ProxyLBRuleArrayOutput) ToProxyLBRuleArrayOutputWithContext(ctx context.Context) ProxyLBRuleArrayOutput

type ProxyLBRuleInput

type ProxyLBRuleInput interface {
	pulumi.Input

	ToProxyLBRuleOutput() ProxyLBRuleOutput
	ToProxyLBRuleOutputWithContext(context.Context) ProxyLBRuleOutput
}

ProxyLBRuleInput is an input type that accepts ProxyLBRuleArgs and ProxyLBRuleOutput values. You can construct a concrete instance of `ProxyLBRuleInput` via:

ProxyLBRuleArgs{...}

type ProxyLBRuleOutput

type ProxyLBRuleOutput struct{ *pulumi.OutputState }

func (ProxyLBRuleOutput) Action

The type of action to be performed when requests matches the rule. This must be one of [`forward`/`redirect`/`fixed`] Default: `forward`.

func (ProxyLBRuleOutput) ElementType

func (ProxyLBRuleOutput) ElementType() reflect.Type

func (ProxyLBRuleOutput) FixedContentType

func (o ProxyLBRuleOutput) FixedContentType() pulumi.StringPtrOutput

Content-Type header value for fixed response sent when requests matches the rule. This must be one of [`text/plain`/`text/html`/`application/javascript`/`application/json`].

func (ProxyLBRuleOutput) FixedMessageBody

func (o ProxyLBRuleOutput) FixedMessageBody() pulumi.StringPtrOutput

Content body for fixed response sent when requests matches the rule.

func (ProxyLBRuleOutput) FixedStatusCode

func (o ProxyLBRuleOutput) FixedStatusCode() pulumi.StringPtrOutput

HTTP status code for fixed response sent when requests matches the rule. This must be one of [`200`/`403`/`503`].

func (ProxyLBRuleOutput) Group

The name of load balancing group. When proxyLB received request which matched to `host` and `path`, proxyLB forwards the request to servers that having same group name. The length of this value must be in the range [`1`-`10`].

func (ProxyLBRuleOutput) Host

The value of HTTP host header that is used as condition of rule-based balancing.

func (ProxyLBRuleOutput) Path

The request path that is used as condition of rule-based balancing.

func (ProxyLBRuleOutput) RedirectLocation

func (o ProxyLBRuleOutput) RedirectLocation() pulumi.StringPtrOutput

The URL to redirect to when the request matches the rule. see https://manual.sakura.ad.jp/cloud/appliance/enhanced-lb/#enhanced-lb-rule for details.

func (ProxyLBRuleOutput) RedirectStatusCode

func (o ProxyLBRuleOutput) RedirectStatusCode() pulumi.StringPtrOutput

HTTP status code for redirects sent when requests matches the rule. This must be one of [`301`/`302`].

func (ProxyLBRuleOutput) ToProxyLBRuleOutput

func (o ProxyLBRuleOutput) ToProxyLBRuleOutput() ProxyLBRuleOutput

func (ProxyLBRuleOutput) ToProxyLBRuleOutputWithContext

func (o ProxyLBRuleOutput) ToProxyLBRuleOutputWithContext(ctx context.Context) ProxyLBRuleOutput

type ProxyLBServer

type ProxyLBServer struct {
	// The flag to enable as destination of load balancing.
	Enabled *bool `pulumi:"enabled"`
	// The name of load balancing group. This is used when using rule-based load balancing. The length of this value must be in the range [`1`-`10`].
	Group *string `pulumi:"group"`
	// The IP address of the destination server.
	IpAddress string `pulumi:"ipAddress"`
	// The port number of the destination server. This must be in the range [`1`-`65535`].
	Port int `pulumi:"port"`
}

type ProxyLBServerArgs

type ProxyLBServerArgs struct {
	// The flag to enable as destination of load balancing.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The name of load balancing group. This is used when using rule-based load balancing. The length of this value must be in the range [`1`-`10`].
	Group pulumi.StringPtrInput `pulumi:"group"`
	// The IP address of the destination server.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The port number of the destination server. This must be in the range [`1`-`65535`].
	Port pulumi.IntInput `pulumi:"port"`
}

func (ProxyLBServerArgs) ElementType

func (ProxyLBServerArgs) ElementType() reflect.Type

func (ProxyLBServerArgs) ToProxyLBServerOutput

func (i ProxyLBServerArgs) ToProxyLBServerOutput() ProxyLBServerOutput

func (ProxyLBServerArgs) ToProxyLBServerOutputWithContext

func (i ProxyLBServerArgs) ToProxyLBServerOutputWithContext(ctx context.Context) ProxyLBServerOutput

type ProxyLBServerArray

type ProxyLBServerArray []ProxyLBServerInput

func (ProxyLBServerArray) ElementType

func (ProxyLBServerArray) ElementType() reflect.Type

func (ProxyLBServerArray) ToProxyLBServerArrayOutput

func (i ProxyLBServerArray) ToProxyLBServerArrayOutput() ProxyLBServerArrayOutput

func (ProxyLBServerArray) ToProxyLBServerArrayOutputWithContext

func (i ProxyLBServerArray) ToProxyLBServerArrayOutputWithContext(ctx context.Context) ProxyLBServerArrayOutput

type ProxyLBServerArrayInput

type ProxyLBServerArrayInput interface {
	pulumi.Input

	ToProxyLBServerArrayOutput() ProxyLBServerArrayOutput
	ToProxyLBServerArrayOutputWithContext(context.Context) ProxyLBServerArrayOutput
}

ProxyLBServerArrayInput is an input type that accepts ProxyLBServerArray and ProxyLBServerArrayOutput values. You can construct a concrete instance of `ProxyLBServerArrayInput` via:

ProxyLBServerArray{ ProxyLBServerArgs{...} }

type ProxyLBServerArrayOutput

type ProxyLBServerArrayOutput struct{ *pulumi.OutputState }

func (ProxyLBServerArrayOutput) ElementType

func (ProxyLBServerArrayOutput) ElementType() reflect.Type

func (ProxyLBServerArrayOutput) Index

func (ProxyLBServerArrayOutput) ToProxyLBServerArrayOutput

func (o ProxyLBServerArrayOutput) ToProxyLBServerArrayOutput() ProxyLBServerArrayOutput

func (ProxyLBServerArrayOutput) ToProxyLBServerArrayOutputWithContext

func (o ProxyLBServerArrayOutput) ToProxyLBServerArrayOutputWithContext(ctx context.Context) ProxyLBServerArrayOutput

type ProxyLBServerInput

type ProxyLBServerInput interface {
	pulumi.Input

	ToProxyLBServerOutput() ProxyLBServerOutput
	ToProxyLBServerOutputWithContext(context.Context) ProxyLBServerOutput
}

ProxyLBServerInput is an input type that accepts ProxyLBServerArgs and ProxyLBServerOutput values. You can construct a concrete instance of `ProxyLBServerInput` via:

ProxyLBServerArgs{...}

type ProxyLBServerOutput

type ProxyLBServerOutput struct{ *pulumi.OutputState }

func (ProxyLBServerOutput) ElementType

func (ProxyLBServerOutput) ElementType() reflect.Type

func (ProxyLBServerOutput) Enabled

The flag to enable as destination of load balancing.

func (ProxyLBServerOutput) Group

The name of load balancing group. This is used when using rule-based load balancing. The length of this value must be in the range [`1`-`10`].

func (ProxyLBServerOutput) IpAddress

func (o ProxyLBServerOutput) IpAddress() pulumi.StringOutput

The IP address of the destination server.

func (ProxyLBServerOutput) Port

The port number of the destination server. This must be in the range [`1`-`65535`].

func (ProxyLBServerOutput) ToProxyLBServerOutput

func (o ProxyLBServerOutput) ToProxyLBServerOutput() ProxyLBServerOutput

func (ProxyLBServerOutput) ToProxyLBServerOutputWithContext

func (o ProxyLBServerOutput) ToProxyLBServerOutputWithContext(ctx context.Context) ProxyLBServerOutput

type ProxyLBSorryServer

type ProxyLBSorryServer struct {
	// The IP address of the SorryServer. This will be used when all servers are down.
	IpAddress string `pulumi:"ipAddress"`
	// The port number of the SorryServer. This will be used when all servers are down.
	Port *int `pulumi:"port"`
}

type ProxyLBSorryServerArgs

type ProxyLBSorryServerArgs struct {
	// The IP address of the SorryServer. This will be used when all servers are down.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The port number of the SorryServer. This will be used when all servers are down.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ProxyLBSorryServerArgs) ElementType

func (ProxyLBSorryServerArgs) ElementType() reflect.Type

func (ProxyLBSorryServerArgs) ToProxyLBSorryServerOutput

func (i ProxyLBSorryServerArgs) ToProxyLBSorryServerOutput() ProxyLBSorryServerOutput

func (ProxyLBSorryServerArgs) ToProxyLBSorryServerOutputWithContext

func (i ProxyLBSorryServerArgs) ToProxyLBSorryServerOutputWithContext(ctx context.Context) ProxyLBSorryServerOutput

func (ProxyLBSorryServerArgs) ToProxyLBSorryServerPtrOutput

func (i ProxyLBSorryServerArgs) ToProxyLBSorryServerPtrOutput() ProxyLBSorryServerPtrOutput

func (ProxyLBSorryServerArgs) ToProxyLBSorryServerPtrOutputWithContext

func (i ProxyLBSorryServerArgs) ToProxyLBSorryServerPtrOutputWithContext(ctx context.Context) ProxyLBSorryServerPtrOutput

type ProxyLBSorryServerInput

type ProxyLBSorryServerInput interface {
	pulumi.Input

	ToProxyLBSorryServerOutput() ProxyLBSorryServerOutput
	ToProxyLBSorryServerOutputWithContext(context.Context) ProxyLBSorryServerOutput
}

ProxyLBSorryServerInput is an input type that accepts ProxyLBSorryServerArgs and ProxyLBSorryServerOutput values. You can construct a concrete instance of `ProxyLBSorryServerInput` via:

ProxyLBSorryServerArgs{...}

type ProxyLBSorryServerOutput

type ProxyLBSorryServerOutput struct{ *pulumi.OutputState }

func (ProxyLBSorryServerOutput) ElementType

func (ProxyLBSorryServerOutput) ElementType() reflect.Type

func (ProxyLBSorryServerOutput) IpAddress

The IP address of the SorryServer. This will be used when all servers are down.

func (ProxyLBSorryServerOutput) Port

The port number of the SorryServer. This will be used when all servers are down.

func (ProxyLBSorryServerOutput) ToProxyLBSorryServerOutput

func (o ProxyLBSorryServerOutput) ToProxyLBSorryServerOutput() ProxyLBSorryServerOutput

func (ProxyLBSorryServerOutput) ToProxyLBSorryServerOutputWithContext

func (o ProxyLBSorryServerOutput) ToProxyLBSorryServerOutputWithContext(ctx context.Context) ProxyLBSorryServerOutput

func (ProxyLBSorryServerOutput) ToProxyLBSorryServerPtrOutput

func (o ProxyLBSorryServerOutput) ToProxyLBSorryServerPtrOutput() ProxyLBSorryServerPtrOutput

func (ProxyLBSorryServerOutput) ToProxyLBSorryServerPtrOutputWithContext

func (o ProxyLBSorryServerOutput) ToProxyLBSorryServerPtrOutputWithContext(ctx context.Context) ProxyLBSorryServerPtrOutput

type ProxyLBSorryServerPtrInput

type ProxyLBSorryServerPtrInput interface {
	pulumi.Input

	ToProxyLBSorryServerPtrOutput() ProxyLBSorryServerPtrOutput
	ToProxyLBSorryServerPtrOutputWithContext(context.Context) ProxyLBSorryServerPtrOutput
}

ProxyLBSorryServerPtrInput is an input type that accepts ProxyLBSorryServerArgs, ProxyLBSorryServerPtr and ProxyLBSorryServerPtrOutput values. You can construct a concrete instance of `ProxyLBSorryServerPtrInput` via:

        ProxyLBSorryServerArgs{...}

or:

        nil

type ProxyLBSorryServerPtrOutput

type ProxyLBSorryServerPtrOutput struct{ *pulumi.OutputState }

func (ProxyLBSorryServerPtrOutput) Elem

func (ProxyLBSorryServerPtrOutput) ElementType

func (ProxyLBSorryServerPtrOutput) IpAddress

The IP address of the SorryServer. This will be used when all servers are down.

func (ProxyLBSorryServerPtrOutput) Port

The port number of the SorryServer. This will be used when all servers are down.

func (ProxyLBSorryServerPtrOutput) ToProxyLBSorryServerPtrOutput

func (o ProxyLBSorryServerPtrOutput) ToProxyLBSorryServerPtrOutput() ProxyLBSorryServerPtrOutput

func (ProxyLBSorryServerPtrOutput) ToProxyLBSorryServerPtrOutputWithContext

func (o ProxyLBSorryServerPtrOutput) ToProxyLBSorryServerPtrOutputWithContext(ctx context.Context) ProxyLBSorryServerPtrOutput

type ProxyLBState

type ProxyLBState struct {
	// One or more `bindPort` blocks as defined below.
	BindPorts ProxyLBBindPortArrayInput
	// An `certificate` block as defined below.
	Certificate ProxyLBCertificatePtrInput
	// The description of the ProxyLB. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The FQDN for accessing to the ProxyLB. This is typically used as value of CNAME record.
	Fqdn pulumi.StringPtrInput
	// The flag to enable gzip compression.
	Gzip pulumi.BoolPtrInput
	// A `healthCheck` block as defined below.
	HealthCheck ProxyLBHealthCheckPtrInput
	// The icon id to attach to the ProxyLB.
	IconId pulumi.StringPtrInput
	// The name of the ProxyLB. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The plan name of the ProxyLB. This must be one of [`100`/`500`/`1000`/`5000`/`10000`/`50000`/`100000`]. Default:`100`.
	Plan pulumi.IntPtrInput
	// A list of CIDR block used by the ProxyLB to access the server.
	ProxyNetworks pulumi.StringArrayInput
	// The flag to enable proxy protocol v2.
	ProxyProtocol pulumi.BoolPtrInput
	// The name of region that the proxy LB is in. This must be one of [`tk1`/`is1`/`anycast`]. Changing this forces a new resource to be created. Default:`is1`.
	Region pulumi.StringPtrInput
	// One or more `rule` blocks as defined below.
	Rules ProxyLBRuleArrayInput
	// One or more `server` blocks as defined below.
	Servers ProxyLBServerArrayInput
	// A `sorryServer` block as defined below.
	SorryServer ProxyLBSorryServerPtrInput
	// The flag to enable sticky session.
	StickySession pulumi.BoolPtrInput
	// A `syslog` block as defined below.
	Syslog ProxyLBSyslogPtrInput
	// Any tags to assign to the ProxyLB.
	Tags pulumi.StringArrayInput
	// The timeout duration in seconds. Default:`10`.
	Timeout pulumi.IntPtrInput
	// The virtual IP address assigned to the ProxyLB.
	Vip pulumi.StringPtrInput
	// The flag to enable VIP fail-over. Changing this forces a new resource to be created.
	VipFailover pulumi.BoolPtrInput
}

func (ProxyLBState) ElementType

func (ProxyLBState) ElementType() reflect.Type

type ProxyLBSyslog

type ProxyLBSyslog struct {
	// The number of syslog port.
	Port *int `pulumi:"port"`
	// The address of syslog server.
	Server *string `pulumi:"server"`
}

type ProxyLBSyslogArgs

type ProxyLBSyslogArgs struct {
	// The number of syslog port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The address of syslog server.
	Server pulumi.StringPtrInput `pulumi:"server"`
}

func (ProxyLBSyslogArgs) ElementType

func (ProxyLBSyslogArgs) ElementType() reflect.Type

func (ProxyLBSyslogArgs) ToProxyLBSyslogOutput

func (i ProxyLBSyslogArgs) ToProxyLBSyslogOutput() ProxyLBSyslogOutput

func (ProxyLBSyslogArgs) ToProxyLBSyslogOutputWithContext

func (i ProxyLBSyslogArgs) ToProxyLBSyslogOutputWithContext(ctx context.Context) ProxyLBSyslogOutput

func (ProxyLBSyslogArgs) ToProxyLBSyslogPtrOutput

func (i ProxyLBSyslogArgs) ToProxyLBSyslogPtrOutput() ProxyLBSyslogPtrOutput

func (ProxyLBSyslogArgs) ToProxyLBSyslogPtrOutputWithContext

func (i ProxyLBSyslogArgs) ToProxyLBSyslogPtrOutputWithContext(ctx context.Context) ProxyLBSyslogPtrOutput

type ProxyLBSyslogInput

type ProxyLBSyslogInput interface {
	pulumi.Input

	ToProxyLBSyslogOutput() ProxyLBSyslogOutput
	ToProxyLBSyslogOutputWithContext(context.Context) ProxyLBSyslogOutput
}

ProxyLBSyslogInput is an input type that accepts ProxyLBSyslogArgs and ProxyLBSyslogOutput values. You can construct a concrete instance of `ProxyLBSyslogInput` via:

ProxyLBSyslogArgs{...}

type ProxyLBSyslogOutput

type ProxyLBSyslogOutput struct{ *pulumi.OutputState }

func (ProxyLBSyslogOutput) ElementType

func (ProxyLBSyslogOutput) ElementType() reflect.Type

func (ProxyLBSyslogOutput) Port

The number of syslog port.

func (ProxyLBSyslogOutput) Server

The address of syslog server.

func (ProxyLBSyslogOutput) ToProxyLBSyslogOutput

func (o ProxyLBSyslogOutput) ToProxyLBSyslogOutput() ProxyLBSyslogOutput

func (ProxyLBSyslogOutput) ToProxyLBSyslogOutputWithContext

func (o ProxyLBSyslogOutput) ToProxyLBSyslogOutputWithContext(ctx context.Context) ProxyLBSyslogOutput

func (ProxyLBSyslogOutput) ToProxyLBSyslogPtrOutput

func (o ProxyLBSyslogOutput) ToProxyLBSyslogPtrOutput() ProxyLBSyslogPtrOutput

func (ProxyLBSyslogOutput) ToProxyLBSyslogPtrOutputWithContext

func (o ProxyLBSyslogOutput) ToProxyLBSyslogPtrOutputWithContext(ctx context.Context) ProxyLBSyslogPtrOutput

type ProxyLBSyslogPtrInput

type ProxyLBSyslogPtrInput interface {
	pulumi.Input

	ToProxyLBSyslogPtrOutput() ProxyLBSyslogPtrOutput
	ToProxyLBSyslogPtrOutputWithContext(context.Context) ProxyLBSyslogPtrOutput
}

ProxyLBSyslogPtrInput is an input type that accepts ProxyLBSyslogArgs, ProxyLBSyslogPtr and ProxyLBSyslogPtrOutput values. You can construct a concrete instance of `ProxyLBSyslogPtrInput` via:

        ProxyLBSyslogArgs{...}

or:

        nil

type ProxyLBSyslogPtrOutput

type ProxyLBSyslogPtrOutput struct{ *pulumi.OutputState }

func (ProxyLBSyslogPtrOutput) Elem

func (ProxyLBSyslogPtrOutput) ElementType

func (ProxyLBSyslogPtrOutput) ElementType() reflect.Type

func (ProxyLBSyslogPtrOutput) Port

The number of syslog port.

func (ProxyLBSyslogPtrOutput) Server

The address of syslog server.

func (ProxyLBSyslogPtrOutput) ToProxyLBSyslogPtrOutput

func (o ProxyLBSyslogPtrOutput) ToProxyLBSyslogPtrOutput() ProxyLBSyslogPtrOutput

func (ProxyLBSyslogPtrOutput) ToProxyLBSyslogPtrOutputWithContext

func (o ProxyLBSyslogPtrOutput) ToProxyLBSyslogPtrOutputWithContext(ctx context.Context) ProxyLBSyslogPtrOutput

type SIM

type SIM struct {
	pulumi.CustomResourceState

	// A list of a communication company. Each element must be one of `kddi`/`docomo`/`softbank`.
	Carriers pulumi.StringArrayOutput `pulumi:"carriers"`
	// The description of the SIM. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The flag to enable the SIM. Default:`true`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// ICCID(Integrated Circuit Card ID) assigned to the SIM. Changing this forces a new resource to be created.
	Iccid pulumi.StringOutput `pulumi:"iccid"`
	// The icon id to attach to the SIM.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The id of the device to restrict devices that can use the SIM.
	Imei pulumi.StringPtrOutput `pulumi:"imei"`
	// The IP address assigned to the SIM.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The id of the MobileGateway which the SIM is assigned.
	MobileGatewayId pulumi.StringOutput `pulumi:"mobileGatewayId"`
	// The name of the SIM. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The passcord to authenticate the SIM. Changing this forces a new resource to be created.
	Passcode pulumi.StringOutput `pulumi:"passcode"`
	// Any tags to assign to the SIM.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Manages a SakuraCloud SIM.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewSIM(ctx, "foobar", &sakuracloud.SIMArgs{
			Carriers: pulumi.StringArray{
				pulumi.String("softbank"),
				pulumi.String("docomo"),
				pulumi.String("kddi"),
			},
			Description: pulumi.String("description"),
			Enabled:     pulumi.Bool(true),
			Iccid:       pulumi.String("your-iccid"),
			Passcode:    pulumi.String("your-password"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSIM

func GetSIM(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SIMState, opts ...pulumi.ResourceOption) (*SIM, error)

GetSIM gets an existing SIM 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 NewSIM

func NewSIM(ctx *pulumi.Context,
	name string, args *SIMArgs, opts ...pulumi.ResourceOption) (*SIM, error)

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

func (*SIM) ElementType

func (*SIM) ElementType() reflect.Type

func (*SIM) ToSIMOutput

func (i *SIM) ToSIMOutput() SIMOutput

func (*SIM) ToSIMOutputWithContext

func (i *SIM) ToSIMOutputWithContext(ctx context.Context) SIMOutput

func (*SIM) ToSIMPtrOutput

func (i *SIM) ToSIMPtrOutput() SIMPtrOutput

func (*SIM) ToSIMPtrOutputWithContext

func (i *SIM) ToSIMPtrOutputWithContext(ctx context.Context) SIMPtrOutput

type SIMArgs

type SIMArgs struct {
	// A list of a communication company. Each element must be one of `kddi`/`docomo`/`softbank`.
	Carriers pulumi.StringArrayInput
	// The description of the SIM. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable the SIM. Default:`true`.
	Enabled pulumi.BoolPtrInput
	// ICCID(Integrated Circuit Card ID) assigned to the SIM. Changing this forces a new resource to be created.
	Iccid pulumi.StringInput
	// The icon id to attach to the SIM.
	IconId pulumi.StringPtrInput
	// The id of the device to restrict devices that can use the SIM.
	Imei pulumi.StringPtrInput
	// The name of the SIM. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The passcord to authenticate the SIM. Changing this forces a new resource to be created.
	Passcode pulumi.StringInput
	// Any tags to assign to the SIM.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a SIM resource.

func (SIMArgs) ElementType

func (SIMArgs) ElementType() reflect.Type

type SIMArray

type SIMArray []SIMInput

func (SIMArray) ElementType

func (SIMArray) ElementType() reflect.Type

func (SIMArray) ToSIMArrayOutput

func (i SIMArray) ToSIMArrayOutput() SIMArrayOutput

func (SIMArray) ToSIMArrayOutputWithContext

func (i SIMArray) ToSIMArrayOutputWithContext(ctx context.Context) SIMArrayOutput

type SIMArrayInput

type SIMArrayInput interface {
	pulumi.Input

	ToSIMArrayOutput() SIMArrayOutput
	ToSIMArrayOutputWithContext(context.Context) SIMArrayOutput
}

SIMArrayInput is an input type that accepts SIMArray and SIMArrayOutput values. You can construct a concrete instance of `SIMArrayInput` via:

SIMArray{ SIMArgs{...} }

type SIMArrayOutput

type SIMArrayOutput struct{ *pulumi.OutputState }

func (SIMArrayOutput) ElementType

func (SIMArrayOutput) ElementType() reflect.Type

func (SIMArrayOutput) Index

func (SIMArrayOutput) ToSIMArrayOutput

func (o SIMArrayOutput) ToSIMArrayOutput() SIMArrayOutput

func (SIMArrayOutput) ToSIMArrayOutputWithContext

func (o SIMArrayOutput) ToSIMArrayOutputWithContext(ctx context.Context) SIMArrayOutput

type SIMInput

type SIMInput interface {
	pulumi.Input

	ToSIMOutput() SIMOutput
	ToSIMOutputWithContext(ctx context.Context) SIMOutput
}

type SIMMap

type SIMMap map[string]SIMInput

func (SIMMap) ElementType

func (SIMMap) ElementType() reflect.Type

func (SIMMap) ToSIMMapOutput

func (i SIMMap) ToSIMMapOutput() SIMMapOutput

func (SIMMap) ToSIMMapOutputWithContext

func (i SIMMap) ToSIMMapOutputWithContext(ctx context.Context) SIMMapOutput

type SIMMapInput

type SIMMapInput interface {
	pulumi.Input

	ToSIMMapOutput() SIMMapOutput
	ToSIMMapOutputWithContext(context.Context) SIMMapOutput
}

SIMMapInput is an input type that accepts SIMMap and SIMMapOutput values. You can construct a concrete instance of `SIMMapInput` via:

SIMMap{ "key": SIMArgs{...} }

type SIMMapOutput

type SIMMapOutput struct{ *pulumi.OutputState }

func (SIMMapOutput) ElementType

func (SIMMapOutput) ElementType() reflect.Type

func (SIMMapOutput) MapIndex

func (o SIMMapOutput) MapIndex(k pulumi.StringInput) SIMOutput

func (SIMMapOutput) ToSIMMapOutput

func (o SIMMapOutput) ToSIMMapOutput() SIMMapOutput

func (SIMMapOutput) ToSIMMapOutputWithContext

func (o SIMMapOutput) ToSIMMapOutputWithContext(ctx context.Context) SIMMapOutput

type SIMOutput

type SIMOutput struct{ *pulumi.OutputState }

func (SIMOutput) ElementType

func (SIMOutput) ElementType() reflect.Type

func (SIMOutput) ToSIMOutput

func (o SIMOutput) ToSIMOutput() SIMOutput

func (SIMOutput) ToSIMOutputWithContext

func (o SIMOutput) ToSIMOutputWithContext(ctx context.Context) SIMOutput

func (SIMOutput) ToSIMPtrOutput

func (o SIMOutput) ToSIMPtrOutput() SIMPtrOutput

func (SIMOutput) ToSIMPtrOutputWithContext

func (o SIMOutput) ToSIMPtrOutputWithContext(ctx context.Context) SIMPtrOutput

type SIMPtrInput

type SIMPtrInput interface {
	pulumi.Input

	ToSIMPtrOutput() SIMPtrOutput
	ToSIMPtrOutputWithContext(ctx context.Context) SIMPtrOutput
}

type SIMPtrOutput

type SIMPtrOutput struct{ *pulumi.OutputState }

func (SIMPtrOutput) Elem

func (o SIMPtrOutput) Elem() SIMOutput

func (SIMPtrOutput) ElementType

func (SIMPtrOutput) ElementType() reflect.Type

func (SIMPtrOutput) ToSIMPtrOutput

func (o SIMPtrOutput) ToSIMPtrOutput() SIMPtrOutput

func (SIMPtrOutput) ToSIMPtrOutputWithContext

func (o SIMPtrOutput) ToSIMPtrOutputWithContext(ctx context.Context) SIMPtrOutput

type SIMState

type SIMState struct {
	// A list of a communication company. Each element must be one of `kddi`/`docomo`/`softbank`.
	Carriers pulumi.StringArrayInput
	// The description of the SIM. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable the SIM. Default:`true`.
	Enabled pulumi.BoolPtrInput
	// ICCID(Integrated Circuit Card ID) assigned to the SIM. Changing this forces a new resource to be created.
	Iccid pulumi.StringPtrInput
	// The icon id to attach to the SIM.
	IconId pulumi.StringPtrInput
	// The id of the device to restrict devices that can use the SIM.
	Imei pulumi.StringPtrInput
	// The IP address assigned to the SIM.
	IpAddress pulumi.StringPtrInput
	// The id of the MobileGateway which the SIM is assigned.
	MobileGatewayId pulumi.StringPtrInput
	// The name of the SIM. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The passcord to authenticate the SIM. Changing this forces a new resource to be created.
	Passcode pulumi.StringPtrInput
	// Any tags to assign to the SIM.
	Tags pulumi.StringArrayInput
}

func (SIMState) ElementType

func (SIMState) ElementType() reflect.Type

type SSHKey

type SSHKey struct {
	pulumi.CustomResourceState

	// The description of the SSHKey. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The fingerprint of the public key.
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// The name of the SSHKey. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The body of the public key. Changing this forces a new resource to be created.
	PublicKey pulumi.StringOutput `pulumi:"publicKey"`
}

Manages a SakuraCloud SSH Key.

## Example Usage

```go package main

import (

"io/ioutil"

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewSSHKey(ctx, "foobar", &sakuracloud.SSHKeyArgs{
			PublicKey: readFileOrPanic("~/.ssh/id_rsa.pub"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSSHKey

func GetSSHKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SSHKeyState, opts ...pulumi.ResourceOption) (*SSHKey, error)

GetSSHKey gets an existing SSHKey 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 NewSSHKey

func NewSSHKey(ctx *pulumi.Context,
	name string, args *SSHKeyArgs, opts ...pulumi.ResourceOption) (*SSHKey, error)

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

func (*SSHKey) ElementType

func (*SSHKey) ElementType() reflect.Type

func (*SSHKey) ToSSHKeyOutput

func (i *SSHKey) ToSSHKeyOutput() SSHKeyOutput

func (*SSHKey) ToSSHKeyOutputWithContext

func (i *SSHKey) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput

func (*SSHKey) ToSSHKeyPtrOutput

func (i *SSHKey) ToSSHKeyPtrOutput() SSHKeyPtrOutput

func (*SSHKey) ToSSHKeyPtrOutputWithContext

func (i *SSHKey) ToSSHKeyPtrOutputWithContext(ctx context.Context) SSHKeyPtrOutput

type SSHKeyArgs

type SSHKeyArgs struct {
	// The description of the SSHKey. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The name of the SSHKey. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The body of the public key. Changing this forces a new resource to be created.
	PublicKey pulumi.StringInput
}

The set of arguments for constructing a SSHKey resource.

func (SSHKeyArgs) ElementType

func (SSHKeyArgs) ElementType() reflect.Type

type SSHKeyArray

type SSHKeyArray []SSHKeyInput

func (SSHKeyArray) ElementType

func (SSHKeyArray) ElementType() reflect.Type

func (SSHKeyArray) ToSSHKeyArrayOutput

func (i SSHKeyArray) ToSSHKeyArrayOutput() SSHKeyArrayOutput

func (SSHKeyArray) ToSSHKeyArrayOutputWithContext

func (i SSHKeyArray) ToSSHKeyArrayOutputWithContext(ctx context.Context) SSHKeyArrayOutput

type SSHKeyArrayInput

type SSHKeyArrayInput interface {
	pulumi.Input

	ToSSHKeyArrayOutput() SSHKeyArrayOutput
	ToSSHKeyArrayOutputWithContext(context.Context) SSHKeyArrayOutput
}

SSHKeyArrayInput is an input type that accepts SSHKeyArray and SSHKeyArrayOutput values. You can construct a concrete instance of `SSHKeyArrayInput` via:

SSHKeyArray{ SSHKeyArgs{...} }

type SSHKeyArrayOutput

type SSHKeyArrayOutput struct{ *pulumi.OutputState }

func (SSHKeyArrayOutput) ElementType

func (SSHKeyArrayOutput) ElementType() reflect.Type

func (SSHKeyArrayOutput) Index

func (SSHKeyArrayOutput) ToSSHKeyArrayOutput

func (o SSHKeyArrayOutput) ToSSHKeyArrayOutput() SSHKeyArrayOutput

func (SSHKeyArrayOutput) ToSSHKeyArrayOutputWithContext

func (o SSHKeyArrayOutput) ToSSHKeyArrayOutputWithContext(ctx context.Context) SSHKeyArrayOutput

type SSHKeyGen

type SSHKeyGen struct {
	pulumi.CustomResourceState

	// The description of the SSHKey. The length of this value must be in the range [`1`-`512`]. Changing this forces a new resource to be created.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The fingerprint of the public key.
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// The name of the SSHKey. The length of this value must be in the range [`1`-`64`]. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The pass phrase of the private key. The length of this value must be in the range [`8`-`64`]. Changing this forces a new resource to be created.
	PassPhrase pulumi.StringPtrOutput `pulumi:"passPhrase"`
	// The body of the private key.
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// The body of the public key.
	PublicKey pulumi.StringOutput `pulumi:"publicKey"`
}

Manages a SakuraCloud SSH Key Gen.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewSSHKeyGen(ctx, "foobar", &sakuracloud.SSHKeyGenArgs{
			Description: pulumi.String("description"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSSHKeyGen

func GetSSHKeyGen(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SSHKeyGenState, opts ...pulumi.ResourceOption) (*SSHKeyGen, error)

GetSSHKeyGen gets an existing SSHKeyGen 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 NewSSHKeyGen

func NewSSHKeyGen(ctx *pulumi.Context,
	name string, args *SSHKeyGenArgs, opts ...pulumi.ResourceOption) (*SSHKeyGen, error)

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

func (*SSHKeyGen) ElementType

func (*SSHKeyGen) ElementType() reflect.Type

func (*SSHKeyGen) ToSSHKeyGenOutput

func (i *SSHKeyGen) ToSSHKeyGenOutput() SSHKeyGenOutput

func (*SSHKeyGen) ToSSHKeyGenOutputWithContext

func (i *SSHKeyGen) ToSSHKeyGenOutputWithContext(ctx context.Context) SSHKeyGenOutput

func (*SSHKeyGen) ToSSHKeyGenPtrOutput

func (i *SSHKeyGen) ToSSHKeyGenPtrOutput() SSHKeyGenPtrOutput

func (*SSHKeyGen) ToSSHKeyGenPtrOutputWithContext

func (i *SSHKeyGen) ToSSHKeyGenPtrOutputWithContext(ctx context.Context) SSHKeyGenPtrOutput

type SSHKeyGenArgs

type SSHKeyGenArgs struct {
	// The description of the SSHKey. The length of this value must be in the range [`1`-`512`]. Changing this forces a new resource to be created.
	Description pulumi.StringPtrInput
	// The name of the SSHKey. The length of this value must be in the range [`1`-`64`]. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The pass phrase of the private key. The length of this value must be in the range [`8`-`64`]. Changing this forces a new resource to be created.
	PassPhrase pulumi.StringPtrInput
}

The set of arguments for constructing a SSHKeyGen resource.

func (SSHKeyGenArgs) ElementType

func (SSHKeyGenArgs) ElementType() reflect.Type

type SSHKeyGenArray

type SSHKeyGenArray []SSHKeyGenInput

func (SSHKeyGenArray) ElementType

func (SSHKeyGenArray) ElementType() reflect.Type

func (SSHKeyGenArray) ToSSHKeyGenArrayOutput

func (i SSHKeyGenArray) ToSSHKeyGenArrayOutput() SSHKeyGenArrayOutput

func (SSHKeyGenArray) ToSSHKeyGenArrayOutputWithContext

func (i SSHKeyGenArray) ToSSHKeyGenArrayOutputWithContext(ctx context.Context) SSHKeyGenArrayOutput

type SSHKeyGenArrayInput

type SSHKeyGenArrayInput interface {
	pulumi.Input

	ToSSHKeyGenArrayOutput() SSHKeyGenArrayOutput
	ToSSHKeyGenArrayOutputWithContext(context.Context) SSHKeyGenArrayOutput
}

SSHKeyGenArrayInput is an input type that accepts SSHKeyGenArray and SSHKeyGenArrayOutput values. You can construct a concrete instance of `SSHKeyGenArrayInput` via:

SSHKeyGenArray{ SSHKeyGenArgs{...} }

type SSHKeyGenArrayOutput

type SSHKeyGenArrayOutput struct{ *pulumi.OutputState }

func (SSHKeyGenArrayOutput) ElementType

func (SSHKeyGenArrayOutput) ElementType() reflect.Type

func (SSHKeyGenArrayOutput) Index

func (SSHKeyGenArrayOutput) ToSSHKeyGenArrayOutput

func (o SSHKeyGenArrayOutput) ToSSHKeyGenArrayOutput() SSHKeyGenArrayOutput

func (SSHKeyGenArrayOutput) ToSSHKeyGenArrayOutputWithContext

func (o SSHKeyGenArrayOutput) ToSSHKeyGenArrayOutputWithContext(ctx context.Context) SSHKeyGenArrayOutput

type SSHKeyGenInput

type SSHKeyGenInput interface {
	pulumi.Input

	ToSSHKeyGenOutput() SSHKeyGenOutput
	ToSSHKeyGenOutputWithContext(ctx context.Context) SSHKeyGenOutput
}

type SSHKeyGenMap

type SSHKeyGenMap map[string]SSHKeyGenInput

func (SSHKeyGenMap) ElementType

func (SSHKeyGenMap) ElementType() reflect.Type

func (SSHKeyGenMap) ToSSHKeyGenMapOutput

func (i SSHKeyGenMap) ToSSHKeyGenMapOutput() SSHKeyGenMapOutput

func (SSHKeyGenMap) ToSSHKeyGenMapOutputWithContext

func (i SSHKeyGenMap) ToSSHKeyGenMapOutputWithContext(ctx context.Context) SSHKeyGenMapOutput

type SSHKeyGenMapInput

type SSHKeyGenMapInput interface {
	pulumi.Input

	ToSSHKeyGenMapOutput() SSHKeyGenMapOutput
	ToSSHKeyGenMapOutputWithContext(context.Context) SSHKeyGenMapOutput
}

SSHKeyGenMapInput is an input type that accepts SSHKeyGenMap and SSHKeyGenMapOutput values. You can construct a concrete instance of `SSHKeyGenMapInput` via:

SSHKeyGenMap{ "key": SSHKeyGenArgs{...} }

type SSHKeyGenMapOutput

type SSHKeyGenMapOutput struct{ *pulumi.OutputState }

func (SSHKeyGenMapOutput) ElementType

func (SSHKeyGenMapOutput) ElementType() reflect.Type

func (SSHKeyGenMapOutput) MapIndex

func (SSHKeyGenMapOutput) ToSSHKeyGenMapOutput

func (o SSHKeyGenMapOutput) ToSSHKeyGenMapOutput() SSHKeyGenMapOutput

func (SSHKeyGenMapOutput) ToSSHKeyGenMapOutputWithContext

func (o SSHKeyGenMapOutput) ToSSHKeyGenMapOutputWithContext(ctx context.Context) SSHKeyGenMapOutput

type SSHKeyGenOutput

type SSHKeyGenOutput struct{ *pulumi.OutputState }

func (SSHKeyGenOutput) ElementType

func (SSHKeyGenOutput) ElementType() reflect.Type

func (SSHKeyGenOutput) ToSSHKeyGenOutput

func (o SSHKeyGenOutput) ToSSHKeyGenOutput() SSHKeyGenOutput

func (SSHKeyGenOutput) ToSSHKeyGenOutputWithContext

func (o SSHKeyGenOutput) ToSSHKeyGenOutputWithContext(ctx context.Context) SSHKeyGenOutput

func (SSHKeyGenOutput) ToSSHKeyGenPtrOutput

func (o SSHKeyGenOutput) ToSSHKeyGenPtrOutput() SSHKeyGenPtrOutput

func (SSHKeyGenOutput) ToSSHKeyGenPtrOutputWithContext

func (o SSHKeyGenOutput) ToSSHKeyGenPtrOutputWithContext(ctx context.Context) SSHKeyGenPtrOutput

type SSHKeyGenPtrInput

type SSHKeyGenPtrInput interface {
	pulumi.Input

	ToSSHKeyGenPtrOutput() SSHKeyGenPtrOutput
	ToSSHKeyGenPtrOutputWithContext(ctx context.Context) SSHKeyGenPtrOutput
}

type SSHKeyGenPtrOutput

type SSHKeyGenPtrOutput struct{ *pulumi.OutputState }

func (SSHKeyGenPtrOutput) Elem

func (SSHKeyGenPtrOutput) ElementType

func (SSHKeyGenPtrOutput) ElementType() reflect.Type

func (SSHKeyGenPtrOutput) ToSSHKeyGenPtrOutput

func (o SSHKeyGenPtrOutput) ToSSHKeyGenPtrOutput() SSHKeyGenPtrOutput

func (SSHKeyGenPtrOutput) ToSSHKeyGenPtrOutputWithContext

func (o SSHKeyGenPtrOutput) ToSSHKeyGenPtrOutputWithContext(ctx context.Context) SSHKeyGenPtrOutput

type SSHKeyGenState

type SSHKeyGenState struct {
	// The description of the SSHKey. The length of this value must be in the range [`1`-`512`]. Changing this forces a new resource to be created.
	Description pulumi.StringPtrInput
	// The fingerprint of the public key.
	Fingerprint pulumi.StringPtrInput
	// The name of the SSHKey. The length of this value must be in the range [`1`-`64`]. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The pass phrase of the private key. The length of this value must be in the range [`8`-`64`]. Changing this forces a new resource to be created.
	PassPhrase pulumi.StringPtrInput
	// The body of the private key.
	PrivateKey pulumi.StringPtrInput
	// The body of the public key.
	PublicKey pulumi.StringPtrInput
}

func (SSHKeyGenState) ElementType

func (SSHKeyGenState) ElementType() reflect.Type

type SSHKeyInput

type SSHKeyInput interface {
	pulumi.Input

	ToSSHKeyOutput() SSHKeyOutput
	ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput
}

type SSHKeyMap

type SSHKeyMap map[string]SSHKeyInput

func (SSHKeyMap) ElementType

func (SSHKeyMap) ElementType() reflect.Type

func (SSHKeyMap) ToSSHKeyMapOutput

func (i SSHKeyMap) ToSSHKeyMapOutput() SSHKeyMapOutput

func (SSHKeyMap) ToSSHKeyMapOutputWithContext

func (i SSHKeyMap) ToSSHKeyMapOutputWithContext(ctx context.Context) SSHKeyMapOutput

type SSHKeyMapInput

type SSHKeyMapInput interface {
	pulumi.Input

	ToSSHKeyMapOutput() SSHKeyMapOutput
	ToSSHKeyMapOutputWithContext(context.Context) SSHKeyMapOutput
}

SSHKeyMapInput is an input type that accepts SSHKeyMap and SSHKeyMapOutput values. You can construct a concrete instance of `SSHKeyMapInput` via:

SSHKeyMap{ "key": SSHKeyArgs{...} }

type SSHKeyMapOutput

type SSHKeyMapOutput struct{ *pulumi.OutputState }

func (SSHKeyMapOutput) ElementType

func (SSHKeyMapOutput) ElementType() reflect.Type

func (SSHKeyMapOutput) MapIndex

func (SSHKeyMapOutput) ToSSHKeyMapOutput

func (o SSHKeyMapOutput) ToSSHKeyMapOutput() SSHKeyMapOutput

func (SSHKeyMapOutput) ToSSHKeyMapOutputWithContext

func (o SSHKeyMapOutput) ToSSHKeyMapOutputWithContext(ctx context.Context) SSHKeyMapOutput

type SSHKeyOutput

type SSHKeyOutput struct{ *pulumi.OutputState }

func (SSHKeyOutput) ElementType

func (SSHKeyOutput) ElementType() reflect.Type

func (SSHKeyOutput) ToSSHKeyOutput

func (o SSHKeyOutput) ToSSHKeyOutput() SSHKeyOutput

func (SSHKeyOutput) ToSSHKeyOutputWithContext

func (o SSHKeyOutput) ToSSHKeyOutputWithContext(ctx context.Context) SSHKeyOutput

func (SSHKeyOutput) ToSSHKeyPtrOutput

func (o SSHKeyOutput) ToSSHKeyPtrOutput() SSHKeyPtrOutput

func (SSHKeyOutput) ToSSHKeyPtrOutputWithContext

func (o SSHKeyOutput) ToSSHKeyPtrOutputWithContext(ctx context.Context) SSHKeyPtrOutput

type SSHKeyPtrInput

type SSHKeyPtrInput interface {
	pulumi.Input

	ToSSHKeyPtrOutput() SSHKeyPtrOutput
	ToSSHKeyPtrOutputWithContext(ctx context.Context) SSHKeyPtrOutput
}

type SSHKeyPtrOutput

type SSHKeyPtrOutput struct{ *pulumi.OutputState }

func (SSHKeyPtrOutput) Elem

func (o SSHKeyPtrOutput) Elem() SSHKeyOutput

func (SSHKeyPtrOutput) ElementType

func (SSHKeyPtrOutput) ElementType() reflect.Type

func (SSHKeyPtrOutput) ToSSHKeyPtrOutput

func (o SSHKeyPtrOutput) ToSSHKeyPtrOutput() SSHKeyPtrOutput

func (SSHKeyPtrOutput) ToSSHKeyPtrOutputWithContext

func (o SSHKeyPtrOutput) ToSSHKeyPtrOutputWithContext(ctx context.Context) SSHKeyPtrOutput

type SSHKeyState

type SSHKeyState struct {
	// The description of the SSHKey. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The fingerprint of the public key.
	Fingerprint pulumi.StringPtrInput
	// The name of the SSHKey. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The body of the public key. Changing this forces a new resource to be created.
	PublicKey pulumi.StringPtrInput
}

func (SSHKeyState) ElementType

func (SSHKeyState) ElementType() reflect.Type

type Server

type Server struct {
	pulumi.CustomResourceState

	// The id of the CD-ROM to attach to the Server.
	CdromId pulumi.StringPtrOutput `pulumi:"cdromId"`
	// The policy of how to allocate virtual CPUs to the server. This must be one of [`standard`/`dedicatedcpu`]. Default:`standard`.
	Commitment pulumi.StringPtrOutput `pulumi:"commitment"`
	// The number of virtual CPUs. Default:`1`.
	Core pulumi.IntPtrOutput `pulumi:"core"`
	// The description of the Server. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A `diskEditParameter` block as defined below. This parameter conflicts with [`userData`].
	DiskEditParameter ServerDiskEditParameterPtrOutput `pulumi:"diskEditParameter"`
	// A list of disk id connected to the server.
	Disks pulumi.StringArrayOutput `pulumi:"disks"`
	// A list of IP address of DNS server in the zone.
	DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"`
	// The flag to use force shutdown when need to reboot/shutdown while applying.
	ForceShutdown pulumi.BoolPtrOutput `pulumi:"forceShutdown"`
	// The gateway address used by the Server.
	Gateway pulumi.StringOutput `pulumi:"gateway"`
	// The number of GPUs.
	Gpu pulumi.IntPtrOutput `pulumi:"gpu"`
	// The hostname of the Server. The length of this value must be in the range [`1`-`64`].
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The icon id to attach to the Server.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The driver name of network interface. This must be one of [`virtio`/`e1000`]. Default:`virtio`.
	InterfaceDriver pulumi.StringPtrOutput `pulumi:"interfaceDriver"`
	// The IP address to assign to the Server.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The size of memory in GiB. Default:`1`.
	Memory pulumi.IntPtrOutput `pulumi:"memory"`
	// The name of the Server. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The bit length of the subnet to assign to the Server.
	Netmask pulumi.IntOutput `pulumi:"netmask"`
	// The network address which the `ipAddress` belongs.
	NetworkAddress pulumi.StringOutput `pulumi:"networkAddress"`
	// One or more `networkInterface` blocks as defined below.
	NetworkInterfaces ServerNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"`
	// The id of the PrivateHost which the Server is assigned.
	PrivateHostId pulumi.StringPtrOutput `pulumi:"privateHostId"`
	// The id of the PrivateHost which the Server is assigned.
	PrivateHostName pulumi.StringOutput `pulumi:"privateHostName"`
	// Any tags to assign to the Server.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// A string representing the user data used by cloud-init. This parameter conflicts with [`diskEditParameter`].
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
	// The name of zone that the Server will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Server.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarPacketFilter, err := sakuracloud.LookupPacketFilter(ctx, &GetPacketFilterArgs{
			Filter: GetPacketFilterFilter{
				Names: []string{
					"foobar",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		opt0 := "ubuntu2004"
		ubuntu, err := sakuracloud.LookupArchive(ctx, &GetArchiveArgs{
			OsType: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		foobarDisk, err := sakuracloud.NewDisk(ctx, "foobarDisk", &sakuracloud.DiskArgs{
			SourceArchiveId: pulumi.String(ubuntu.Id),
		})
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewServer(ctx, "foobarServer", &sakuracloud.ServerArgs{
			Disks: pulumi.StringArray{
				foobarDisk.ID(),
			},
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			NetworkInterfaces: ServerNetworkInterfaceArray{
				&ServerNetworkInterfaceArgs{
					Upstream:       pulumi.String("shared"),
					PacketFilterId: pulumi.String(foobarPacketFilter.Id),
				},
			},
			DiskEditParameter: &ServerDiskEditParameterArgs{
				Hostname:      pulumi.String("hostname"),
				Password:      pulumi.String("password"),
				DisablePwAuth: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetServer

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

GetServer gets an existing Server 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 NewServer

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

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

func (*Server) ElementType

func (*Server) ElementType() reflect.Type

func (*Server) ToServerOutput

func (i *Server) ToServerOutput() ServerOutput

func (*Server) ToServerOutputWithContext

func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput

func (*Server) ToServerPtrOutput

func (i *Server) ToServerPtrOutput() ServerPtrOutput

func (*Server) ToServerPtrOutputWithContext

func (i *Server) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput

type ServerArgs

type ServerArgs struct {
	// The id of the CD-ROM to attach to the Server.
	CdromId pulumi.StringPtrInput
	// The policy of how to allocate virtual CPUs to the server. This must be one of [`standard`/`dedicatedcpu`]. Default:`standard`.
	Commitment pulumi.StringPtrInput
	// The number of virtual CPUs. Default:`1`.
	Core pulumi.IntPtrInput
	// The description of the Server. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A `diskEditParameter` block as defined below. This parameter conflicts with [`userData`].
	DiskEditParameter ServerDiskEditParameterPtrInput
	// A list of disk id connected to the server.
	Disks pulumi.StringArrayInput
	// The flag to use force shutdown when need to reboot/shutdown while applying.
	ForceShutdown pulumi.BoolPtrInput
	// The number of GPUs.
	Gpu pulumi.IntPtrInput
	// The icon id to attach to the Server.
	IconId pulumi.StringPtrInput
	// The driver name of network interface. This must be one of [`virtio`/`e1000`]. Default:`virtio`.
	InterfaceDriver pulumi.StringPtrInput
	// The size of memory in GiB. Default:`1`.
	Memory pulumi.IntPtrInput
	// The name of the Server. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// One or more `networkInterface` blocks as defined below.
	NetworkInterfaces ServerNetworkInterfaceArrayInput
	// The id of the PrivateHost which the Server is assigned.
	PrivateHostId pulumi.StringPtrInput
	// Any tags to assign to the Server.
	Tags pulumi.StringArrayInput
	// A string representing the user data used by cloud-init. This parameter conflicts with [`diskEditParameter`].
	UserData pulumi.StringPtrInput
	// The name of zone that the Server will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType

func (ServerArgs) ElementType() reflect.Type

type ServerArray

type ServerArray []ServerInput

func (ServerArray) ElementType

func (ServerArray) ElementType() reflect.Type

func (ServerArray) ToServerArrayOutput

func (i ServerArray) ToServerArrayOutput() ServerArrayOutput

func (ServerArray) ToServerArrayOutputWithContext

func (i ServerArray) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput

type ServerArrayInput

type ServerArrayInput interface {
	pulumi.Input

	ToServerArrayOutput() ServerArrayOutput
	ToServerArrayOutputWithContext(context.Context) ServerArrayOutput
}

ServerArrayInput is an input type that accepts ServerArray and ServerArrayOutput values. You can construct a concrete instance of `ServerArrayInput` via:

ServerArray{ ServerArgs{...} }

type ServerArrayOutput

type ServerArrayOutput struct{ *pulumi.OutputState }

func (ServerArrayOutput) ElementType

func (ServerArrayOutput) ElementType() reflect.Type

func (ServerArrayOutput) Index

func (ServerArrayOutput) ToServerArrayOutput

func (o ServerArrayOutput) ToServerArrayOutput() ServerArrayOutput

func (ServerArrayOutput) ToServerArrayOutputWithContext

func (o ServerArrayOutput) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput

type ServerDiskEditParameter

type ServerDiskEditParameter struct {
	// The flag to change partition uuid.
	ChangePartitionUuid *bool `pulumi:"changePartitionUuid"`
	// The flag to disable password authentication.
	DisablePwAuth *bool `pulumi:"disablePwAuth"`
	// The flag to enable DHCP client.
	EnableDhcp *bool `pulumi:"enableDhcp"`
	// The gateway address used by the Server.
	Gateway *string `pulumi:"gateway"`
	// The hostname of the Server. The length of this value must be in the range [`1`-`64`].
	Hostname *string `pulumi:"hostname"`
	// The IP address to assign to the Server.
	IpAddress *string `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the Server.
	Netmask *int `pulumi:"netmask"`
	// A list of the Note id.\
	// Note: **The `noteIds` will be removed in a future version. Please use the `note` instead**
	//
	// Deprecated: The note_ids field will be removed in a future version. Please use the note field instead
	NoteIds []string `pulumi:"noteIds"`
	// A list of the `note` block as defined below.
	Notes []ServerDiskEditParameterNote `pulumi:"notes"`
	// The password of default user. The length of this value must be in the range [`8`-`64`].
	Password *string `pulumi:"password"`
	// A list of the SSHKey id.
	SshKeyIds []string `pulumi:"sshKeyIds"`
	// A list of the SSHKey text.
	SshKeys []string `pulumi:"sshKeys"`
}

type ServerDiskEditParameterArgs

type ServerDiskEditParameterArgs struct {
	// The flag to change partition uuid.
	ChangePartitionUuid pulumi.BoolPtrInput `pulumi:"changePartitionUuid"`
	// The flag to disable password authentication.
	DisablePwAuth pulumi.BoolPtrInput `pulumi:"disablePwAuth"`
	// The flag to enable DHCP client.
	EnableDhcp pulumi.BoolPtrInput `pulumi:"enableDhcp"`
	// The gateway address used by the Server.
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
	// The hostname of the Server. The length of this value must be in the range [`1`-`64`].
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// The IP address to assign to the Server.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The bit length of the subnet to assign to the Server.
	Netmask pulumi.IntPtrInput `pulumi:"netmask"`
	// A list of the Note id.\
	// Note: **The `noteIds` will be removed in a future version. Please use the `note` instead**
	//
	// Deprecated: The note_ids field will be removed in a future version. Please use the note field instead
	NoteIds pulumi.StringArrayInput `pulumi:"noteIds"`
	// A list of the `note` block as defined below.
	Notes ServerDiskEditParameterNoteArrayInput `pulumi:"notes"`
	// The password of default user. The length of this value must be in the range [`8`-`64`].
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of the SSHKey id.
	SshKeyIds pulumi.StringArrayInput `pulumi:"sshKeyIds"`
	// A list of the SSHKey text.
	SshKeys pulumi.StringArrayInput `pulumi:"sshKeys"`
}

func (ServerDiskEditParameterArgs) ElementType

func (ServerDiskEditParameterArgs) ToServerDiskEditParameterOutput

func (i ServerDiskEditParameterArgs) ToServerDiskEditParameterOutput() ServerDiskEditParameterOutput

func (ServerDiskEditParameterArgs) ToServerDiskEditParameterOutputWithContext

func (i ServerDiskEditParameterArgs) ToServerDiskEditParameterOutputWithContext(ctx context.Context) ServerDiskEditParameterOutput

func (ServerDiskEditParameterArgs) ToServerDiskEditParameterPtrOutput

func (i ServerDiskEditParameterArgs) ToServerDiskEditParameterPtrOutput() ServerDiskEditParameterPtrOutput

func (ServerDiskEditParameterArgs) ToServerDiskEditParameterPtrOutputWithContext

func (i ServerDiskEditParameterArgs) ToServerDiskEditParameterPtrOutputWithContext(ctx context.Context) ServerDiskEditParameterPtrOutput

type ServerDiskEditParameterInput

type ServerDiskEditParameterInput interface {
	pulumi.Input

	ToServerDiskEditParameterOutput() ServerDiskEditParameterOutput
	ToServerDiskEditParameterOutputWithContext(context.Context) ServerDiskEditParameterOutput
}

ServerDiskEditParameterInput is an input type that accepts ServerDiskEditParameterArgs and ServerDiskEditParameterOutput values. You can construct a concrete instance of `ServerDiskEditParameterInput` via:

ServerDiskEditParameterArgs{...}

type ServerDiskEditParameterNote

type ServerDiskEditParameterNote struct {
	// The id of the API key to be injected into the Note/StartupScript when editing the disk.
	ApiKeyId *string `pulumi:"apiKeyId"`
	// The id of the Note/StartupScript.
	Id string `pulumi:"id"`
	// The value of the variable that be injected into the Note/StartupScript when editing the disk.
	Variables map[string]string `pulumi:"variables"`
}

type ServerDiskEditParameterNoteArgs

type ServerDiskEditParameterNoteArgs struct {
	// The id of the API key to be injected into the Note/StartupScript when editing the disk.
	ApiKeyId pulumi.StringPtrInput `pulumi:"apiKeyId"`
	// The id of the Note/StartupScript.
	Id pulumi.StringInput `pulumi:"id"`
	// The value of the variable that be injected into the Note/StartupScript when editing the disk.
	Variables pulumi.StringMapInput `pulumi:"variables"`
}

func (ServerDiskEditParameterNoteArgs) ElementType

func (ServerDiskEditParameterNoteArgs) ToServerDiskEditParameterNoteOutput

func (i ServerDiskEditParameterNoteArgs) ToServerDiskEditParameterNoteOutput() ServerDiskEditParameterNoteOutput

func (ServerDiskEditParameterNoteArgs) ToServerDiskEditParameterNoteOutputWithContext

func (i ServerDiskEditParameterNoteArgs) ToServerDiskEditParameterNoteOutputWithContext(ctx context.Context) ServerDiskEditParameterNoteOutput

type ServerDiskEditParameterNoteArray

type ServerDiskEditParameterNoteArray []ServerDiskEditParameterNoteInput

func (ServerDiskEditParameterNoteArray) ElementType

func (ServerDiskEditParameterNoteArray) ToServerDiskEditParameterNoteArrayOutput

func (i ServerDiskEditParameterNoteArray) ToServerDiskEditParameterNoteArrayOutput() ServerDiskEditParameterNoteArrayOutput

func (ServerDiskEditParameterNoteArray) ToServerDiskEditParameterNoteArrayOutputWithContext

func (i ServerDiskEditParameterNoteArray) ToServerDiskEditParameterNoteArrayOutputWithContext(ctx context.Context) ServerDiskEditParameterNoteArrayOutput

type ServerDiskEditParameterNoteArrayInput

type ServerDiskEditParameterNoteArrayInput interface {
	pulumi.Input

	ToServerDiskEditParameterNoteArrayOutput() ServerDiskEditParameterNoteArrayOutput
	ToServerDiskEditParameterNoteArrayOutputWithContext(context.Context) ServerDiskEditParameterNoteArrayOutput
}

ServerDiskEditParameterNoteArrayInput is an input type that accepts ServerDiskEditParameterNoteArray and ServerDiskEditParameterNoteArrayOutput values. You can construct a concrete instance of `ServerDiskEditParameterNoteArrayInput` via:

ServerDiskEditParameterNoteArray{ ServerDiskEditParameterNoteArgs{...} }

type ServerDiskEditParameterNoteArrayOutput

type ServerDiskEditParameterNoteArrayOutput struct{ *pulumi.OutputState }

func (ServerDiskEditParameterNoteArrayOutput) ElementType

func (ServerDiskEditParameterNoteArrayOutput) Index

func (ServerDiskEditParameterNoteArrayOutput) ToServerDiskEditParameterNoteArrayOutput

func (o ServerDiskEditParameterNoteArrayOutput) ToServerDiskEditParameterNoteArrayOutput() ServerDiskEditParameterNoteArrayOutput

func (ServerDiskEditParameterNoteArrayOutput) ToServerDiskEditParameterNoteArrayOutputWithContext

func (o ServerDiskEditParameterNoteArrayOutput) ToServerDiskEditParameterNoteArrayOutputWithContext(ctx context.Context) ServerDiskEditParameterNoteArrayOutput

type ServerDiskEditParameterNoteInput

type ServerDiskEditParameterNoteInput interface {
	pulumi.Input

	ToServerDiskEditParameterNoteOutput() ServerDiskEditParameterNoteOutput
	ToServerDiskEditParameterNoteOutputWithContext(context.Context) ServerDiskEditParameterNoteOutput
}

ServerDiskEditParameterNoteInput is an input type that accepts ServerDiskEditParameterNoteArgs and ServerDiskEditParameterNoteOutput values. You can construct a concrete instance of `ServerDiskEditParameterNoteInput` via:

ServerDiskEditParameterNoteArgs{...}

type ServerDiskEditParameterNoteOutput

type ServerDiskEditParameterNoteOutput struct{ *pulumi.OutputState }

func (ServerDiskEditParameterNoteOutput) ApiKeyId

The id of the API key to be injected into the Note/StartupScript when editing the disk.

func (ServerDiskEditParameterNoteOutput) ElementType

func (ServerDiskEditParameterNoteOutput) Id

The id of the Note/StartupScript.

func (ServerDiskEditParameterNoteOutput) ToServerDiskEditParameterNoteOutput

func (o ServerDiskEditParameterNoteOutput) ToServerDiskEditParameterNoteOutput() ServerDiskEditParameterNoteOutput

func (ServerDiskEditParameterNoteOutput) ToServerDiskEditParameterNoteOutputWithContext

func (o ServerDiskEditParameterNoteOutput) ToServerDiskEditParameterNoteOutputWithContext(ctx context.Context) ServerDiskEditParameterNoteOutput

func (ServerDiskEditParameterNoteOutput) Variables

The value of the variable that be injected into the Note/StartupScript when editing the disk.

type ServerDiskEditParameterOutput

type ServerDiskEditParameterOutput struct{ *pulumi.OutputState }

func (ServerDiskEditParameterOutput) ChangePartitionUuid

func (o ServerDiskEditParameterOutput) ChangePartitionUuid() pulumi.BoolPtrOutput

The flag to change partition uuid.

func (ServerDiskEditParameterOutput) DisablePwAuth

The flag to disable password authentication.

func (ServerDiskEditParameterOutput) ElementType

func (ServerDiskEditParameterOutput) EnableDhcp

The flag to enable DHCP client.

func (ServerDiskEditParameterOutput) Gateway

The gateway address used by the Server.

func (ServerDiskEditParameterOutput) Hostname

The hostname of the Server. The length of this value must be in the range [`1`-`64`].

func (ServerDiskEditParameterOutput) IpAddress

The IP address to assign to the Server.

func (ServerDiskEditParameterOutput) Netmask

The bit length of the subnet to assign to the Server.

func (ServerDiskEditParameterOutput) NoteIds deprecated

A list of the Note id.\ Note: **The `noteIds` will be removed in a future version. Please use the `note` instead**

Deprecated: The note_ids field will be removed in a future version. Please use the note field instead

func (ServerDiskEditParameterOutput) Notes

A list of the `note` block as defined below.

func (ServerDiskEditParameterOutput) Password

The password of default user. The length of this value must be in the range [`8`-`64`].

func (ServerDiskEditParameterOutput) SshKeyIds

A list of the SSHKey id.

func (ServerDiskEditParameterOutput) SshKeys

A list of the SSHKey text.

func (ServerDiskEditParameterOutput) ToServerDiskEditParameterOutput

func (o ServerDiskEditParameterOutput) ToServerDiskEditParameterOutput() ServerDiskEditParameterOutput

func (ServerDiskEditParameterOutput) ToServerDiskEditParameterOutputWithContext

func (o ServerDiskEditParameterOutput) ToServerDiskEditParameterOutputWithContext(ctx context.Context) ServerDiskEditParameterOutput

func (ServerDiskEditParameterOutput) ToServerDiskEditParameterPtrOutput

func (o ServerDiskEditParameterOutput) ToServerDiskEditParameterPtrOutput() ServerDiskEditParameterPtrOutput

func (ServerDiskEditParameterOutput) ToServerDiskEditParameterPtrOutputWithContext

func (o ServerDiskEditParameterOutput) ToServerDiskEditParameterPtrOutputWithContext(ctx context.Context) ServerDiskEditParameterPtrOutput

type ServerDiskEditParameterPtrInput

type ServerDiskEditParameterPtrInput interface {
	pulumi.Input

	ToServerDiskEditParameterPtrOutput() ServerDiskEditParameterPtrOutput
	ToServerDiskEditParameterPtrOutputWithContext(context.Context) ServerDiskEditParameterPtrOutput
}

ServerDiskEditParameterPtrInput is an input type that accepts ServerDiskEditParameterArgs, ServerDiskEditParameterPtr and ServerDiskEditParameterPtrOutput values. You can construct a concrete instance of `ServerDiskEditParameterPtrInput` via:

        ServerDiskEditParameterArgs{...}

or:

        nil

type ServerDiskEditParameterPtrOutput

type ServerDiskEditParameterPtrOutput struct{ *pulumi.OutputState }

func (ServerDiskEditParameterPtrOutput) ChangePartitionUuid

func (o ServerDiskEditParameterPtrOutput) ChangePartitionUuid() pulumi.BoolPtrOutput

The flag to change partition uuid.

func (ServerDiskEditParameterPtrOutput) DisablePwAuth

The flag to disable password authentication.

func (ServerDiskEditParameterPtrOutput) Elem

func (ServerDiskEditParameterPtrOutput) ElementType

func (ServerDiskEditParameterPtrOutput) EnableDhcp

The flag to enable DHCP client.

func (ServerDiskEditParameterPtrOutput) Gateway

The gateway address used by the Server.

func (ServerDiskEditParameterPtrOutput) Hostname

The hostname of the Server. The length of this value must be in the range [`1`-`64`].

func (ServerDiskEditParameterPtrOutput) IpAddress

The IP address to assign to the Server.

func (ServerDiskEditParameterPtrOutput) Netmask

The bit length of the subnet to assign to the Server.

func (ServerDiskEditParameterPtrOutput) NoteIds deprecated

A list of the Note id.\ Note: **The `noteIds` will be removed in a future version. Please use the `note` instead**

Deprecated: The note_ids field will be removed in a future version. Please use the note field instead

func (ServerDiskEditParameterPtrOutput) Notes

A list of the `note` block as defined below.

func (ServerDiskEditParameterPtrOutput) Password

The password of default user. The length of this value must be in the range [`8`-`64`].

func (ServerDiskEditParameterPtrOutput) SshKeyIds

A list of the SSHKey id.

func (ServerDiskEditParameterPtrOutput) SshKeys

A list of the SSHKey text.

func (ServerDiskEditParameterPtrOutput) ToServerDiskEditParameterPtrOutput

func (o ServerDiskEditParameterPtrOutput) ToServerDiskEditParameterPtrOutput() ServerDiskEditParameterPtrOutput

func (ServerDiskEditParameterPtrOutput) ToServerDiskEditParameterPtrOutputWithContext

func (o ServerDiskEditParameterPtrOutput) ToServerDiskEditParameterPtrOutputWithContext(ctx context.Context) ServerDiskEditParameterPtrOutput

type ServerInput

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerMap

type ServerMap map[string]ServerInput

func (ServerMap) ElementType

func (ServerMap) ElementType() reflect.Type

func (ServerMap) ToServerMapOutput

func (i ServerMap) ToServerMapOutput() ServerMapOutput

func (ServerMap) ToServerMapOutputWithContext

func (i ServerMap) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput

type ServerMapInput

type ServerMapInput interface {
	pulumi.Input

	ToServerMapOutput() ServerMapOutput
	ToServerMapOutputWithContext(context.Context) ServerMapOutput
}

ServerMapInput is an input type that accepts ServerMap and ServerMapOutput values. You can construct a concrete instance of `ServerMapInput` via:

ServerMap{ "key": ServerArgs{...} }

type ServerMapOutput

type ServerMapOutput struct{ *pulumi.OutputState }

func (ServerMapOutput) ElementType

func (ServerMapOutput) ElementType() reflect.Type

func (ServerMapOutput) MapIndex

func (ServerMapOutput) ToServerMapOutput

func (o ServerMapOutput) ToServerMapOutput() ServerMapOutput

func (ServerMapOutput) ToServerMapOutputWithContext

func (o ServerMapOutput) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput

type ServerNetworkInterface

type ServerNetworkInterface struct {
	// The MAC address.
	MacAddress *string `pulumi:"macAddress"`
	// The id of the packet filter to attach to the network interface.
	PacketFilterId *string `pulumi:"packetFilterId"`
	// The upstream type or upstream switch id. This must be one of [`shared`/`disconnect`/`<switch id>`].
	Upstream string `pulumi:"upstream"`
	// The IP address for only display. This value doesn't affect actual NIC settings.
	UserIpAddress *string `pulumi:"userIpAddress"`
}

type ServerNetworkInterfaceArgs

type ServerNetworkInterfaceArgs struct {
	// The MAC address.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// The id of the packet filter to attach to the network interface.
	PacketFilterId pulumi.StringPtrInput `pulumi:"packetFilterId"`
	// The upstream type or upstream switch id. This must be one of [`shared`/`disconnect`/`<switch id>`].
	Upstream pulumi.StringInput `pulumi:"upstream"`
	// The IP address for only display. This value doesn't affect actual NIC settings.
	UserIpAddress pulumi.StringPtrInput `pulumi:"userIpAddress"`
}

func (ServerNetworkInterfaceArgs) ElementType

func (ServerNetworkInterfaceArgs) ElementType() reflect.Type

func (ServerNetworkInterfaceArgs) ToServerNetworkInterfaceOutput

func (i ServerNetworkInterfaceArgs) ToServerNetworkInterfaceOutput() ServerNetworkInterfaceOutput

func (ServerNetworkInterfaceArgs) ToServerNetworkInterfaceOutputWithContext

func (i ServerNetworkInterfaceArgs) ToServerNetworkInterfaceOutputWithContext(ctx context.Context) ServerNetworkInterfaceOutput

type ServerNetworkInterfaceArray

type ServerNetworkInterfaceArray []ServerNetworkInterfaceInput

func (ServerNetworkInterfaceArray) ElementType

func (ServerNetworkInterfaceArray) ToServerNetworkInterfaceArrayOutput

func (i ServerNetworkInterfaceArray) ToServerNetworkInterfaceArrayOutput() ServerNetworkInterfaceArrayOutput

func (ServerNetworkInterfaceArray) ToServerNetworkInterfaceArrayOutputWithContext

func (i ServerNetworkInterfaceArray) ToServerNetworkInterfaceArrayOutputWithContext(ctx context.Context) ServerNetworkInterfaceArrayOutput

type ServerNetworkInterfaceArrayInput

type ServerNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToServerNetworkInterfaceArrayOutput() ServerNetworkInterfaceArrayOutput
	ToServerNetworkInterfaceArrayOutputWithContext(context.Context) ServerNetworkInterfaceArrayOutput
}

ServerNetworkInterfaceArrayInput is an input type that accepts ServerNetworkInterfaceArray and ServerNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ServerNetworkInterfaceArrayInput` via:

ServerNetworkInterfaceArray{ ServerNetworkInterfaceArgs{...} }

type ServerNetworkInterfaceArrayOutput

type ServerNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (ServerNetworkInterfaceArrayOutput) ElementType

func (ServerNetworkInterfaceArrayOutput) Index

func (ServerNetworkInterfaceArrayOutput) ToServerNetworkInterfaceArrayOutput

func (o ServerNetworkInterfaceArrayOutput) ToServerNetworkInterfaceArrayOutput() ServerNetworkInterfaceArrayOutput

func (ServerNetworkInterfaceArrayOutput) ToServerNetworkInterfaceArrayOutputWithContext

func (o ServerNetworkInterfaceArrayOutput) ToServerNetworkInterfaceArrayOutputWithContext(ctx context.Context) ServerNetworkInterfaceArrayOutput

type ServerNetworkInterfaceInput

type ServerNetworkInterfaceInput interface {
	pulumi.Input

	ToServerNetworkInterfaceOutput() ServerNetworkInterfaceOutput
	ToServerNetworkInterfaceOutputWithContext(context.Context) ServerNetworkInterfaceOutput
}

ServerNetworkInterfaceInput is an input type that accepts ServerNetworkInterfaceArgs and ServerNetworkInterfaceOutput values. You can construct a concrete instance of `ServerNetworkInterfaceInput` via:

ServerNetworkInterfaceArgs{...}

type ServerNetworkInterfaceOutput

type ServerNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (ServerNetworkInterfaceOutput) ElementType

func (ServerNetworkInterfaceOutput) MacAddress

The MAC address.

func (ServerNetworkInterfaceOutput) PacketFilterId

The id of the packet filter to attach to the network interface.

func (ServerNetworkInterfaceOutput) ToServerNetworkInterfaceOutput

func (o ServerNetworkInterfaceOutput) ToServerNetworkInterfaceOutput() ServerNetworkInterfaceOutput

func (ServerNetworkInterfaceOutput) ToServerNetworkInterfaceOutputWithContext

func (o ServerNetworkInterfaceOutput) ToServerNetworkInterfaceOutputWithContext(ctx context.Context) ServerNetworkInterfaceOutput

func (ServerNetworkInterfaceOutput) Upstream

The upstream type or upstream switch id. This must be one of [`shared`/`disconnect`/`<switch id>`].

func (ServerNetworkInterfaceOutput) UserIpAddress

The IP address for only display. This value doesn't affect actual NIC settings.

type ServerOutput

type ServerOutput struct{ *pulumi.OutputState }

func (ServerOutput) ElementType

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) ToServerOutput

func (o ServerOutput) ToServerOutput() ServerOutput

func (ServerOutput) ToServerOutputWithContext

func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput

func (ServerOutput) ToServerPtrOutput

func (o ServerOutput) ToServerPtrOutput() ServerPtrOutput

func (ServerOutput) ToServerPtrOutputWithContext

func (o ServerOutput) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput

type ServerPtrInput

type ServerPtrInput interface {
	pulumi.Input

	ToServerPtrOutput() ServerPtrOutput
	ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput
}

type ServerPtrOutput

type ServerPtrOutput struct{ *pulumi.OutputState }

func (ServerPtrOutput) Elem

func (o ServerPtrOutput) Elem() ServerOutput

func (ServerPtrOutput) ElementType

func (ServerPtrOutput) ElementType() reflect.Type

func (ServerPtrOutput) ToServerPtrOutput

func (o ServerPtrOutput) ToServerPtrOutput() ServerPtrOutput

func (ServerPtrOutput) ToServerPtrOutputWithContext

func (o ServerPtrOutput) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput

type ServerState

type ServerState struct {
	// The id of the CD-ROM to attach to the Server.
	CdromId pulumi.StringPtrInput
	// The policy of how to allocate virtual CPUs to the server. This must be one of [`standard`/`dedicatedcpu`]. Default:`standard`.
	Commitment pulumi.StringPtrInput
	// The number of virtual CPUs. Default:`1`.
	Core pulumi.IntPtrInput
	// The description of the Server. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// A `diskEditParameter` block as defined below. This parameter conflicts with [`userData`].
	DiskEditParameter ServerDiskEditParameterPtrInput
	// A list of disk id connected to the server.
	Disks pulumi.StringArrayInput
	// A list of IP address of DNS server in the zone.
	DnsServers pulumi.StringArrayInput
	// The flag to use force shutdown when need to reboot/shutdown while applying.
	ForceShutdown pulumi.BoolPtrInput
	// The gateway address used by the Server.
	Gateway pulumi.StringPtrInput
	// The number of GPUs.
	Gpu pulumi.IntPtrInput
	// The hostname of the Server. The length of this value must be in the range [`1`-`64`].
	Hostname pulumi.StringPtrInput
	// The icon id to attach to the Server.
	IconId pulumi.StringPtrInput
	// The driver name of network interface. This must be one of [`virtio`/`e1000`]. Default:`virtio`.
	InterfaceDriver pulumi.StringPtrInput
	// The IP address to assign to the Server.
	IpAddress pulumi.StringPtrInput
	// The size of memory in GiB. Default:`1`.
	Memory pulumi.IntPtrInput
	// The name of the Server. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The bit length of the subnet to assign to the Server.
	Netmask pulumi.IntPtrInput
	// The network address which the `ipAddress` belongs.
	NetworkAddress pulumi.StringPtrInput
	// One or more `networkInterface` blocks as defined below.
	NetworkInterfaces ServerNetworkInterfaceArrayInput
	// The id of the PrivateHost which the Server is assigned.
	PrivateHostId pulumi.StringPtrInput
	// The id of the PrivateHost which the Server is assigned.
	PrivateHostName pulumi.StringPtrInput
	// Any tags to assign to the Server.
	Tags pulumi.StringArrayInput
	// A string representing the user data used by cloud-init. This parameter conflicts with [`diskEditParameter`].
	UserData pulumi.StringPtrInput
	// The name of zone that the Server will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (ServerState) ElementType

func (ServerState) ElementType() reflect.Type

type SimpleMonitor

type SimpleMonitor struct {
	pulumi.CustomResourceState

	// The interval in seconds between checks. This must be in the range [`60`-`3600`]. Default:`60`.
	DelayLoop pulumi.IntPtrOutput `pulumi:"delayLoop"`
	// The description of the SimpleMonitor. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The flag to enable monitoring by the simple monitor. Default:`true`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// A `healthCheck` block as defined below.
	HealthCheck SimpleMonitorHealthCheckOutput `pulumi:"healthCheck"`
	// The icon id to attach to the SimpleMonitor.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The flag to enable notification by email. Default:`true`.
	NotifyEmailEnabled pulumi.BoolPtrOutput `pulumi:"notifyEmailEnabled"`
	// The flag to enable HTML format instead of text format.
	NotifyEmailHtml pulumi.BoolPtrOutput `pulumi:"notifyEmailHtml"`
	// The interval in hours between notification. This must be in the range [`1`-`72`]. Default:`2`.
	NotifyInterval pulumi.IntPtrOutput `pulumi:"notifyInterval"`
	// The flag to enable notification by slack/discord.
	NotifySlackEnabled pulumi.BoolPtrOutput `pulumi:"notifySlackEnabled"`
	// The webhook URL for sending notification by slack/discord.
	NotifySlackWebhook pulumi.StringPtrOutput `pulumi:"notifySlackWebhook"`
	// Any tags to assign to the SimpleMonitor.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The monitoring target of the simple monitor. This must be IP address or FQDN. Changing this forces a new resource to be created.
	Target pulumi.StringOutput `pulumi:"target"`
	// The timeout in seconds for monitoring. This must be in the range [`10`-`30`].
	Timeout pulumi.IntOutput `pulumi:"timeout"`
}

Manages a SakuraCloud Simple Monitor.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewSimpleMonitor(ctx, "foobar", &sakuracloud.SimpleMonitorArgs{
			DelayLoop:   pulumi.Int(60),
			Description: pulumi.String("description"),
			HealthCheck: &SimpleMonitorHealthCheckArgs{
				ContainsString: pulumi.String("ok"),
				HostHeader:     pulumi.String("example.com"),
				Http2:          pulumi.Bool(true),
				Path:           pulumi.String("/"),
				Port:           pulumi.Int(443),
				Protocol:       pulumi.String("https"),
				Sni:            pulumi.Bool(true),
				Status:         pulumi.Int(200),
			},
			NotifyEmailEnabled: pulumi.Bool(true),
			NotifyEmailHtml:    pulumi.Bool(true),
			NotifySlackEnabled: pulumi.Bool(true),
			NotifySlackWebhook: pulumi.String("https://hooks.slack.com/services/xxx/xxx/xxx"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			Target:  pulumi.String("www.example.com"),
			Timeout: pulumi.Int(10),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSimpleMonitor

func GetSimpleMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SimpleMonitorState, opts ...pulumi.ResourceOption) (*SimpleMonitor, error)

GetSimpleMonitor gets an existing SimpleMonitor 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 NewSimpleMonitor

func NewSimpleMonitor(ctx *pulumi.Context,
	name string, args *SimpleMonitorArgs, opts ...pulumi.ResourceOption) (*SimpleMonitor, error)

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

func (*SimpleMonitor) ElementType

func (*SimpleMonitor) ElementType() reflect.Type

func (*SimpleMonitor) ToSimpleMonitorOutput

func (i *SimpleMonitor) ToSimpleMonitorOutput() SimpleMonitorOutput

func (*SimpleMonitor) ToSimpleMonitorOutputWithContext

func (i *SimpleMonitor) ToSimpleMonitorOutputWithContext(ctx context.Context) SimpleMonitorOutput

func (*SimpleMonitor) ToSimpleMonitorPtrOutput

func (i *SimpleMonitor) ToSimpleMonitorPtrOutput() SimpleMonitorPtrOutput

func (*SimpleMonitor) ToSimpleMonitorPtrOutputWithContext

func (i *SimpleMonitor) ToSimpleMonitorPtrOutputWithContext(ctx context.Context) SimpleMonitorPtrOutput

type SimpleMonitorArgs

type SimpleMonitorArgs struct {
	// The interval in seconds between checks. This must be in the range [`60`-`3600`]. Default:`60`.
	DelayLoop pulumi.IntPtrInput
	// The description of the SimpleMonitor. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable monitoring by the simple monitor. Default:`true`.
	Enabled pulumi.BoolPtrInput
	// A `healthCheck` block as defined below.
	HealthCheck SimpleMonitorHealthCheckInput
	// The icon id to attach to the SimpleMonitor.
	IconId pulumi.StringPtrInput
	// The flag to enable notification by email. Default:`true`.
	NotifyEmailEnabled pulumi.BoolPtrInput
	// The flag to enable HTML format instead of text format.
	NotifyEmailHtml pulumi.BoolPtrInput
	// The interval in hours between notification. This must be in the range [`1`-`72`]. Default:`2`.
	NotifyInterval pulumi.IntPtrInput
	// The flag to enable notification by slack/discord.
	NotifySlackEnabled pulumi.BoolPtrInput
	// The webhook URL for sending notification by slack/discord.
	NotifySlackWebhook pulumi.StringPtrInput
	// Any tags to assign to the SimpleMonitor.
	Tags pulumi.StringArrayInput
	// The monitoring target of the simple monitor. This must be IP address or FQDN. Changing this forces a new resource to be created.
	Target pulumi.StringInput
	// The timeout in seconds for monitoring. This must be in the range [`10`-`30`].
	Timeout pulumi.IntPtrInput
}

The set of arguments for constructing a SimpleMonitor resource.

func (SimpleMonitorArgs) ElementType

func (SimpleMonitorArgs) ElementType() reflect.Type

type SimpleMonitorArray

type SimpleMonitorArray []SimpleMonitorInput

func (SimpleMonitorArray) ElementType

func (SimpleMonitorArray) ElementType() reflect.Type

func (SimpleMonitorArray) ToSimpleMonitorArrayOutput

func (i SimpleMonitorArray) ToSimpleMonitorArrayOutput() SimpleMonitorArrayOutput

func (SimpleMonitorArray) ToSimpleMonitorArrayOutputWithContext

func (i SimpleMonitorArray) ToSimpleMonitorArrayOutputWithContext(ctx context.Context) SimpleMonitorArrayOutput

type SimpleMonitorArrayInput

type SimpleMonitorArrayInput interface {
	pulumi.Input

	ToSimpleMonitorArrayOutput() SimpleMonitorArrayOutput
	ToSimpleMonitorArrayOutputWithContext(context.Context) SimpleMonitorArrayOutput
}

SimpleMonitorArrayInput is an input type that accepts SimpleMonitorArray and SimpleMonitorArrayOutput values. You can construct a concrete instance of `SimpleMonitorArrayInput` via:

SimpleMonitorArray{ SimpleMonitorArgs{...} }

type SimpleMonitorArrayOutput

type SimpleMonitorArrayOutput struct{ *pulumi.OutputState }

func (SimpleMonitorArrayOutput) ElementType

func (SimpleMonitorArrayOutput) ElementType() reflect.Type

func (SimpleMonitorArrayOutput) Index

func (SimpleMonitorArrayOutput) ToSimpleMonitorArrayOutput

func (o SimpleMonitorArrayOutput) ToSimpleMonitorArrayOutput() SimpleMonitorArrayOutput

func (SimpleMonitorArrayOutput) ToSimpleMonitorArrayOutputWithContext

func (o SimpleMonitorArrayOutput) ToSimpleMonitorArrayOutputWithContext(ctx context.Context) SimpleMonitorArrayOutput

type SimpleMonitorHealthCheck

type SimpleMonitorHealthCheck struct {
	// The SNMP community string used when checking by SNMP.
	Community *string `pulumi:"community"`
	// The string that should be included in the response body when checking for HTTP/HTTPS.
	ContainsString *string `pulumi:"containsString"`
	// The expected value used when checking by DNS.
	ExcepctedData *string `pulumi:"excepctedData"`
	// The methods of invoking security for monitoring with FTPS. This must be one of [“/`implicit`/`explicit`].
	Ftps *string `pulumi:"ftps"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader *string `pulumi:"hostHeader"`
	// The flag to enable HTTP/2 when checking by HTTPS.
	Http2 *bool `pulumi:"http2"`
	// The SNMP OID used when checking by SNMP.
	Oid *string `pulumi:"oid"`
	// The password for basic auth used when checking by HTTP/HTTPS.
	Password *string `pulumi:"password"`
	// The path used when checking by HTTP/HTTPS.
	Path *string `pulumi:"path"`
	// The target port number.
	Port *int `pulumi:"port"`
	// The protocol used for health checks. This must be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].
	Protocol string `pulumi:"protocol"`
	// The FQDN used when checking by DNS.
	Qname *string `pulumi:"qname"`
	// The number of remaining days until certificate expiration used when checking SSL certificates. This must be in the range [`1`-`9999`].
	RemainingDays *int `pulumi:"remainingDays"`
	// The flag to enable SNI when checking by HTTP/HTTPS.
	Sni *bool `pulumi:"sni"`
	// The SNMP version used when checking by SNMP. This must be one of `1`/`2c`.
	SnmpVersion *string `pulumi:"snmpVersion"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status *int `pulumi:"status"`
	// The user name for basic auth used when checking by HTTP/HTTPS.
	Username *string `pulumi:"username"`
}

type SimpleMonitorHealthCheckArgs

type SimpleMonitorHealthCheckArgs struct {
	// The SNMP community string used when checking by SNMP.
	Community pulumi.StringPtrInput `pulumi:"community"`
	// The string that should be included in the response body when checking for HTTP/HTTPS.
	ContainsString pulumi.StringPtrInput `pulumi:"containsString"`
	// The expected value used when checking by DNS.
	ExcepctedData pulumi.StringPtrInput `pulumi:"excepctedData"`
	// The methods of invoking security for monitoring with FTPS. This must be one of [“/`implicit`/`explicit`].
	Ftps pulumi.StringPtrInput `pulumi:"ftps"`
	// The value of host header send when checking by HTTP/HTTPS.
	HostHeader pulumi.StringPtrInput `pulumi:"hostHeader"`
	// The flag to enable HTTP/2 when checking by HTTPS.
	Http2 pulumi.BoolPtrInput `pulumi:"http2"`
	// The SNMP OID used when checking by SNMP.
	Oid pulumi.StringPtrInput `pulumi:"oid"`
	// The password for basic auth used when checking by HTTP/HTTPS.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The path used when checking by HTTP/HTTPS.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The target port number.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol used for health checks. This must be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The FQDN used when checking by DNS.
	Qname pulumi.StringPtrInput `pulumi:"qname"`
	// The number of remaining days until certificate expiration used when checking SSL certificates. This must be in the range [`1`-`9999`].
	RemainingDays pulumi.IntPtrInput `pulumi:"remainingDays"`
	// The flag to enable SNI when checking by HTTP/HTTPS.
	Sni pulumi.BoolPtrInput `pulumi:"sni"`
	// The SNMP version used when checking by SNMP. This must be one of `1`/`2c`.
	SnmpVersion pulumi.StringPtrInput `pulumi:"snmpVersion"`
	// The response-code to expect when checking by HTTP/HTTPS.
	Status pulumi.IntPtrInput `pulumi:"status"`
	// The user name for basic auth used when checking by HTTP/HTTPS.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SimpleMonitorHealthCheckArgs) ElementType

func (SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckOutput

func (i SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckOutput() SimpleMonitorHealthCheckOutput

func (SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckOutputWithContext

func (i SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckOutputWithContext(ctx context.Context) SimpleMonitorHealthCheckOutput

func (SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckPtrOutput

func (i SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckPtrOutput() SimpleMonitorHealthCheckPtrOutput

func (SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckPtrOutputWithContext

func (i SimpleMonitorHealthCheckArgs) ToSimpleMonitorHealthCheckPtrOutputWithContext(ctx context.Context) SimpleMonitorHealthCheckPtrOutput

type SimpleMonitorHealthCheckInput

type SimpleMonitorHealthCheckInput interface {
	pulumi.Input

	ToSimpleMonitorHealthCheckOutput() SimpleMonitorHealthCheckOutput
	ToSimpleMonitorHealthCheckOutputWithContext(context.Context) SimpleMonitorHealthCheckOutput
}

SimpleMonitorHealthCheckInput is an input type that accepts SimpleMonitorHealthCheckArgs and SimpleMonitorHealthCheckOutput values. You can construct a concrete instance of `SimpleMonitorHealthCheckInput` via:

SimpleMonitorHealthCheckArgs{...}

type SimpleMonitorHealthCheckOutput

type SimpleMonitorHealthCheckOutput struct{ *pulumi.OutputState }

func (SimpleMonitorHealthCheckOutput) Community

The SNMP community string used when checking by SNMP.

func (SimpleMonitorHealthCheckOutput) ContainsString

The string that should be included in the response body when checking for HTTP/HTTPS.

func (SimpleMonitorHealthCheckOutput) ElementType

func (SimpleMonitorHealthCheckOutput) ExcepctedData

The expected value used when checking by DNS.

func (SimpleMonitorHealthCheckOutput) Ftps

The methods of invoking security for monitoring with FTPS. This must be one of [“/`implicit`/`explicit`].

func (SimpleMonitorHealthCheckOutput) HostHeader

The value of host header send when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckOutput) Http2

The flag to enable HTTP/2 when checking by HTTPS.

func (SimpleMonitorHealthCheckOutput) Oid

The SNMP OID used when checking by SNMP.

func (SimpleMonitorHealthCheckOutput) Password

The password for basic auth used when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckOutput) Path

The path used when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckOutput) Port

The target port number.

func (SimpleMonitorHealthCheckOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].

func (SimpleMonitorHealthCheckOutput) Qname

The FQDN used when checking by DNS.

func (SimpleMonitorHealthCheckOutput) RemainingDays

The number of remaining days until certificate expiration used when checking SSL certificates. This must be in the range [`1`-`9999`].

func (SimpleMonitorHealthCheckOutput) Sni

The flag to enable SNI when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckOutput) SnmpVersion

The SNMP version used when checking by SNMP. This must be one of `1`/`2c`.

func (SimpleMonitorHealthCheckOutput) Status

The response-code to expect when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckOutput

func (o SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckOutput() SimpleMonitorHealthCheckOutput

func (SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckOutputWithContext

func (o SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckOutputWithContext(ctx context.Context) SimpleMonitorHealthCheckOutput

func (SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckPtrOutput

func (o SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckPtrOutput() SimpleMonitorHealthCheckPtrOutput

func (SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckPtrOutputWithContext

func (o SimpleMonitorHealthCheckOutput) ToSimpleMonitorHealthCheckPtrOutputWithContext(ctx context.Context) SimpleMonitorHealthCheckPtrOutput

func (SimpleMonitorHealthCheckOutput) Username

The user name for basic auth used when checking by HTTP/HTTPS.

type SimpleMonitorHealthCheckPtrInput

type SimpleMonitorHealthCheckPtrInput interface {
	pulumi.Input

	ToSimpleMonitorHealthCheckPtrOutput() SimpleMonitorHealthCheckPtrOutput
	ToSimpleMonitorHealthCheckPtrOutputWithContext(context.Context) SimpleMonitorHealthCheckPtrOutput
}

SimpleMonitorHealthCheckPtrInput is an input type that accepts SimpleMonitorHealthCheckArgs, SimpleMonitorHealthCheckPtr and SimpleMonitorHealthCheckPtrOutput values. You can construct a concrete instance of `SimpleMonitorHealthCheckPtrInput` via:

        SimpleMonitorHealthCheckArgs{...}

or:

        nil

type SimpleMonitorHealthCheckPtrOutput

type SimpleMonitorHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (SimpleMonitorHealthCheckPtrOutput) Community

The SNMP community string used when checking by SNMP.

func (SimpleMonitorHealthCheckPtrOutput) ContainsString

The string that should be included in the response body when checking for HTTP/HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) Elem

func (SimpleMonitorHealthCheckPtrOutput) ElementType

func (SimpleMonitorHealthCheckPtrOutput) ExcepctedData

The expected value used when checking by DNS.

func (SimpleMonitorHealthCheckPtrOutput) Ftps

The methods of invoking security for monitoring with FTPS. This must be one of [“/`implicit`/`explicit`].

func (SimpleMonitorHealthCheckPtrOutput) HostHeader

The value of host header send when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) Http2

The flag to enable HTTP/2 when checking by HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) Oid

The SNMP OID used when checking by SNMP.

func (SimpleMonitorHealthCheckPtrOutput) Password

The password for basic auth used when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) Path

The path used when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) Port

The target port number.

func (SimpleMonitorHealthCheckPtrOutput) Protocol

The protocol used for health checks. This must be one of [`http`/`https`/`ping`/`tcp`/`dns`/`ssh`/`smtp`/`pop3`/`snmp`/`sslcertificate`/`ftp`].

func (SimpleMonitorHealthCheckPtrOutput) Qname

The FQDN used when checking by DNS.

func (SimpleMonitorHealthCheckPtrOutput) RemainingDays

The number of remaining days until certificate expiration used when checking SSL certificates. This must be in the range [`1`-`9999`].

func (SimpleMonitorHealthCheckPtrOutput) Sni

The flag to enable SNI when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) SnmpVersion

The SNMP version used when checking by SNMP. This must be one of `1`/`2c`.

func (SimpleMonitorHealthCheckPtrOutput) Status

The response-code to expect when checking by HTTP/HTTPS.

func (SimpleMonitorHealthCheckPtrOutput) ToSimpleMonitorHealthCheckPtrOutput

func (o SimpleMonitorHealthCheckPtrOutput) ToSimpleMonitorHealthCheckPtrOutput() SimpleMonitorHealthCheckPtrOutput

func (SimpleMonitorHealthCheckPtrOutput) ToSimpleMonitorHealthCheckPtrOutputWithContext

func (o SimpleMonitorHealthCheckPtrOutput) ToSimpleMonitorHealthCheckPtrOutputWithContext(ctx context.Context) SimpleMonitorHealthCheckPtrOutput

func (SimpleMonitorHealthCheckPtrOutput) Username

The user name for basic auth used when checking by HTTP/HTTPS.

type SimpleMonitorInput

type SimpleMonitorInput interface {
	pulumi.Input

	ToSimpleMonitorOutput() SimpleMonitorOutput
	ToSimpleMonitorOutputWithContext(ctx context.Context) SimpleMonitorOutput
}

type SimpleMonitorMap

type SimpleMonitorMap map[string]SimpleMonitorInput

func (SimpleMonitorMap) ElementType

func (SimpleMonitorMap) ElementType() reflect.Type

func (SimpleMonitorMap) ToSimpleMonitorMapOutput

func (i SimpleMonitorMap) ToSimpleMonitorMapOutput() SimpleMonitorMapOutput

func (SimpleMonitorMap) ToSimpleMonitorMapOutputWithContext

func (i SimpleMonitorMap) ToSimpleMonitorMapOutputWithContext(ctx context.Context) SimpleMonitorMapOutput

type SimpleMonitorMapInput

type SimpleMonitorMapInput interface {
	pulumi.Input

	ToSimpleMonitorMapOutput() SimpleMonitorMapOutput
	ToSimpleMonitorMapOutputWithContext(context.Context) SimpleMonitorMapOutput
}

SimpleMonitorMapInput is an input type that accepts SimpleMonitorMap and SimpleMonitorMapOutput values. You can construct a concrete instance of `SimpleMonitorMapInput` via:

SimpleMonitorMap{ "key": SimpleMonitorArgs{...} }

type SimpleMonitorMapOutput

type SimpleMonitorMapOutput struct{ *pulumi.OutputState }

func (SimpleMonitorMapOutput) ElementType

func (SimpleMonitorMapOutput) ElementType() reflect.Type

func (SimpleMonitorMapOutput) MapIndex

func (SimpleMonitorMapOutput) ToSimpleMonitorMapOutput

func (o SimpleMonitorMapOutput) ToSimpleMonitorMapOutput() SimpleMonitorMapOutput

func (SimpleMonitorMapOutput) ToSimpleMonitorMapOutputWithContext

func (o SimpleMonitorMapOutput) ToSimpleMonitorMapOutputWithContext(ctx context.Context) SimpleMonitorMapOutput

type SimpleMonitorOutput

type SimpleMonitorOutput struct{ *pulumi.OutputState }

func (SimpleMonitorOutput) ElementType

func (SimpleMonitorOutput) ElementType() reflect.Type

func (SimpleMonitorOutput) ToSimpleMonitorOutput

func (o SimpleMonitorOutput) ToSimpleMonitorOutput() SimpleMonitorOutput

func (SimpleMonitorOutput) ToSimpleMonitorOutputWithContext

func (o SimpleMonitorOutput) ToSimpleMonitorOutputWithContext(ctx context.Context) SimpleMonitorOutput

func (SimpleMonitorOutput) ToSimpleMonitorPtrOutput

func (o SimpleMonitorOutput) ToSimpleMonitorPtrOutput() SimpleMonitorPtrOutput

func (SimpleMonitorOutput) ToSimpleMonitorPtrOutputWithContext

func (o SimpleMonitorOutput) ToSimpleMonitorPtrOutputWithContext(ctx context.Context) SimpleMonitorPtrOutput

type SimpleMonitorPtrInput

type SimpleMonitorPtrInput interface {
	pulumi.Input

	ToSimpleMonitorPtrOutput() SimpleMonitorPtrOutput
	ToSimpleMonitorPtrOutputWithContext(ctx context.Context) SimpleMonitorPtrOutput
}

type SimpleMonitorPtrOutput

type SimpleMonitorPtrOutput struct{ *pulumi.OutputState }

func (SimpleMonitorPtrOutput) Elem

func (SimpleMonitorPtrOutput) ElementType

func (SimpleMonitorPtrOutput) ElementType() reflect.Type

func (SimpleMonitorPtrOutput) ToSimpleMonitorPtrOutput

func (o SimpleMonitorPtrOutput) ToSimpleMonitorPtrOutput() SimpleMonitorPtrOutput

func (SimpleMonitorPtrOutput) ToSimpleMonitorPtrOutputWithContext

func (o SimpleMonitorPtrOutput) ToSimpleMonitorPtrOutputWithContext(ctx context.Context) SimpleMonitorPtrOutput

type SimpleMonitorState

type SimpleMonitorState struct {
	// The interval in seconds between checks. This must be in the range [`60`-`3600`]. Default:`60`.
	DelayLoop pulumi.IntPtrInput
	// The description of the SimpleMonitor. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The flag to enable monitoring by the simple monitor. Default:`true`.
	Enabled pulumi.BoolPtrInput
	// A `healthCheck` block as defined below.
	HealthCheck SimpleMonitorHealthCheckPtrInput
	// The icon id to attach to the SimpleMonitor.
	IconId pulumi.StringPtrInput
	// The flag to enable notification by email. Default:`true`.
	NotifyEmailEnabled pulumi.BoolPtrInput
	// The flag to enable HTML format instead of text format.
	NotifyEmailHtml pulumi.BoolPtrInput
	// The interval in hours between notification. This must be in the range [`1`-`72`]. Default:`2`.
	NotifyInterval pulumi.IntPtrInput
	// The flag to enable notification by slack/discord.
	NotifySlackEnabled pulumi.BoolPtrInput
	// The webhook URL for sending notification by slack/discord.
	NotifySlackWebhook pulumi.StringPtrInput
	// Any tags to assign to the SimpleMonitor.
	Tags pulumi.StringArrayInput
	// The monitoring target of the simple monitor. This must be IP address or FQDN. Changing this forces a new resource to be created.
	Target pulumi.StringPtrInput
	// The timeout in seconds for monitoring. This must be in the range [`10`-`30`].
	Timeout pulumi.IntPtrInput
}

func (SimpleMonitorState) ElementType

func (SimpleMonitorState) ElementType() reflect.Type

type Subnet

type Subnet struct {
	pulumi.CustomResourceState

	// The id of the switch+router resource that the subnet belongs. Changing this forces a new resource to be created.
	InternetId pulumi.StringOutput `pulumi:"internetId"`
	// A list of assigned global address to the subnet.
	IpAddresses pulumi.StringArrayOutput `pulumi:"ipAddresses"`
	// Maximum IP address in assigned global addresses to the subnet.
	MaxIpAddress pulumi.StringOutput `pulumi:"maxIpAddress"`
	// Minimum IP address in assigned global addresses to the subnet.
	MinIpAddress pulumi.StringOutput `pulumi:"minIpAddress"`
	// The bit length of the subnet to assign to the Subnet. This must be in the range [`26`-`28`]. Changing this forces a new resource to be created. Default:`28`.
	Netmask pulumi.IntPtrOutput `pulumi:"netmask"`
	// The IPv4 network address assigned to the Subnet.
	NetworkAddress pulumi.StringOutput `pulumi:"networkAddress"`
	// The ip address of the next-hop at the subnet.
	NextHop pulumi.StringOutput `pulumi:"nextHop"`
	// The id of the switch connected from the Subnet.
	SwitchId pulumi.StringOutput `pulumi:"switchId"`
	// The name of zone that the Subnet will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Subnet.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foobarInternet, err := sakuracloud.NewInternet(ctx, "foobarInternet", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewSubnet(ctx, "foobarSubnet", &sakuracloud.SubnetArgs{
			InternetId: foobarInternet.ID(),
			NextHop:    foobarInternet.MinIpAddress,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSubnet

func GetSubnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)

GetSubnet gets an existing Subnet 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 NewSubnet

func NewSubnet(ctx *pulumi.Context,
	name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)

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

func (*Subnet) ElementType

func (*Subnet) ElementType() reflect.Type

func (*Subnet) ToSubnetOutput

func (i *Subnet) ToSubnetOutput() SubnetOutput

func (*Subnet) ToSubnetOutputWithContext

func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

func (*Subnet) ToSubnetPtrOutput

func (i *Subnet) ToSubnetPtrOutput() SubnetPtrOutput

func (*Subnet) ToSubnetPtrOutputWithContext

func (i *Subnet) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput

type SubnetArgs

type SubnetArgs struct {
	// The id of the switch+router resource that the subnet belongs. Changing this forces a new resource to be created.
	InternetId pulumi.StringInput
	// The bit length of the subnet to assign to the Subnet. This must be in the range [`26`-`28`]. Changing this forces a new resource to be created. Default:`28`.
	Netmask pulumi.IntPtrInput
	// The ip address of the next-hop at the subnet.
	NextHop pulumi.StringInput
	// The name of zone that the Subnet will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Subnet resource.

func (SubnetArgs) ElementType

func (SubnetArgs) ElementType() reflect.Type

type SubnetArray

type SubnetArray []SubnetInput

func (SubnetArray) ElementType

func (SubnetArray) ElementType() reflect.Type

func (SubnetArray) ToSubnetArrayOutput

func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput

func (SubnetArray) ToSubnetArrayOutputWithContext

func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput

type SubnetArrayInput

type SubnetArrayInput interface {
	pulumi.Input

	ToSubnetArrayOutput() SubnetArrayOutput
	ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput
}

SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:

SubnetArray{ SubnetArgs{...} }

type SubnetArrayOutput

type SubnetArrayOutput struct{ *pulumi.OutputState }

func (SubnetArrayOutput) ElementType

func (SubnetArrayOutput) ElementType() reflect.Type

func (SubnetArrayOutput) Index

func (SubnetArrayOutput) ToSubnetArrayOutput

func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput

func (SubnetArrayOutput) ToSubnetArrayOutputWithContext

func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput

type SubnetInput

type SubnetInput interface {
	pulumi.Input

	ToSubnetOutput() SubnetOutput
	ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
}

type SubnetMap

type SubnetMap map[string]SubnetInput

func (SubnetMap) ElementType

func (SubnetMap) ElementType() reflect.Type

func (SubnetMap) ToSubnetMapOutput

func (i SubnetMap) ToSubnetMapOutput() SubnetMapOutput

func (SubnetMap) ToSubnetMapOutputWithContext

func (i SubnetMap) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput

type SubnetMapInput

type SubnetMapInput interface {
	pulumi.Input

	ToSubnetMapOutput() SubnetMapOutput
	ToSubnetMapOutputWithContext(context.Context) SubnetMapOutput
}

SubnetMapInput is an input type that accepts SubnetMap and SubnetMapOutput values. You can construct a concrete instance of `SubnetMapInput` via:

SubnetMap{ "key": SubnetArgs{...} }

type SubnetMapOutput

type SubnetMapOutput struct{ *pulumi.OutputState }

func (SubnetMapOutput) ElementType

func (SubnetMapOutput) ElementType() reflect.Type

func (SubnetMapOutput) MapIndex

func (SubnetMapOutput) ToSubnetMapOutput

func (o SubnetMapOutput) ToSubnetMapOutput() SubnetMapOutput

func (SubnetMapOutput) ToSubnetMapOutputWithContext

func (o SubnetMapOutput) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput

type SubnetOutput

type SubnetOutput struct{ *pulumi.OutputState }

func (SubnetOutput) ElementType

func (SubnetOutput) ElementType() reflect.Type

func (SubnetOutput) ToSubnetOutput

func (o SubnetOutput) ToSubnetOutput() SubnetOutput

func (SubnetOutput) ToSubnetOutputWithContext

func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

func (SubnetOutput) ToSubnetPtrOutput

func (o SubnetOutput) ToSubnetPtrOutput() SubnetPtrOutput

func (SubnetOutput) ToSubnetPtrOutputWithContext

func (o SubnetOutput) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput

type SubnetPtrInput

type SubnetPtrInput interface {
	pulumi.Input

	ToSubnetPtrOutput() SubnetPtrOutput
	ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput
}

type SubnetPtrOutput

type SubnetPtrOutput struct{ *pulumi.OutputState }

func (SubnetPtrOutput) Elem

func (o SubnetPtrOutput) Elem() SubnetOutput

func (SubnetPtrOutput) ElementType

func (SubnetPtrOutput) ElementType() reflect.Type

func (SubnetPtrOutput) ToSubnetPtrOutput

func (o SubnetPtrOutput) ToSubnetPtrOutput() SubnetPtrOutput

func (SubnetPtrOutput) ToSubnetPtrOutputWithContext

func (o SubnetPtrOutput) ToSubnetPtrOutputWithContext(ctx context.Context) SubnetPtrOutput

type SubnetState

type SubnetState struct {
	// The id of the switch+router resource that the subnet belongs. Changing this forces a new resource to be created.
	InternetId pulumi.StringPtrInput
	// A list of assigned global address to the subnet.
	IpAddresses pulumi.StringArrayInput
	// Maximum IP address in assigned global addresses to the subnet.
	MaxIpAddress pulumi.StringPtrInput
	// Minimum IP address in assigned global addresses to the subnet.
	MinIpAddress pulumi.StringPtrInput
	// The bit length of the subnet to assign to the Subnet. This must be in the range [`26`-`28`]. Changing this forces a new resource to be created. Default:`28`.
	Netmask pulumi.IntPtrInput
	// The IPv4 network address assigned to the Subnet.
	NetworkAddress pulumi.StringPtrInput
	// The ip address of the next-hop at the subnet.
	NextHop pulumi.StringPtrInput
	// The id of the switch connected from the Subnet.
	SwitchId pulumi.StringPtrInput
	// The name of zone that the Subnet will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (SubnetState) ElementType

func (SubnetState) ElementType() reflect.Type

type Switch

type Switch struct {
	pulumi.CustomResourceState

	// The bridge id attached to the Switch.
	BridgeId pulumi.StringPtrOutput `pulumi:"bridgeId"`
	// The description of the Switch. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The icon id to attach to the Switch.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The name of the Switch. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of server id connected to the switch.
	ServerIds pulumi.StringArrayOutput `pulumi:"serverIds"`
	// Any tags to assign to the Switch.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The name of zone that the Switch will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud Switch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewSwitch(ctx, "foobar", &sakuracloud.SwitchArgs{
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSwitch

func GetSwitch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchState, opts ...pulumi.ResourceOption) (*Switch, error)

GetSwitch gets an existing Switch 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 NewSwitch

func NewSwitch(ctx *pulumi.Context,
	name string, args *SwitchArgs, opts ...pulumi.ResourceOption) (*Switch, error)

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

func (*Switch) ElementType

func (*Switch) ElementType() reflect.Type

func (*Switch) ToSwitchOutput

func (i *Switch) ToSwitchOutput() SwitchOutput

func (*Switch) ToSwitchOutputWithContext

func (i *Switch) ToSwitchOutputWithContext(ctx context.Context) SwitchOutput

func (*Switch) ToSwitchPtrOutput

func (i *Switch) ToSwitchPtrOutput() SwitchPtrOutput

func (*Switch) ToSwitchPtrOutputWithContext

func (i *Switch) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput

type SwitchArgs

type SwitchArgs struct {
	// The bridge id attached to the Switch.
	BridgeId pulumi.StringPtrInput
	// The description of the Switch. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Switch.
	IconId pulumi.StringPtrInput
	// The name of the Switch. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// Any tags to assign to the Switch.
	Tags pulumi.StringArrayInput
	// The name of zone that the Switch will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Switch resource.

func (SwitchArgs) ElementType

func (SwitchArgs) ElementType() reflect.Type

type SwitchArray

type SwitchArray []SwitchInput

func (SwitchArray) ElementType

func (SwitchArray) ElementType() reflect.Type

func (SwitchArray) ToSwitchArrayOutput

func (i SwitchArray) ToSwitchArrayOutput() SwitchArrayOutput

func (SwitchArray) ToSwitchArrayOutputWithContext

func (i SwitchArray) ToSwitchArrayOutputWithContext(ctx context.Context) SwitchArrayOutput

type SwitchArrayInput

type SwitchArrayInput interface {
	pulumi.Input

	ToSwitchArrayOutput() SwitchArrayOutput
	ToSwitchArrayOutputWithContext(context.Context) SwitchArrayOutput
}

SwitchArrayInput is an input type that accepts SwitchArray and SwitchArrayOutput values. You can construct a concrete instance of `SwitchArrayInput` via:

SwitchArray{ SwitchArgs{...} }

type SwitchArrayOutput

type SwitchArrayOutput struct{ *pulumi.OutputState }

func (SwitchArrayOutput) ElementType

func (SwitchArrayOutput) ElementType() reflect.Type

func (SwitchArrayOutput) Index

func (SwitchArrayOutput) ToSwitchArrayOutput

func (o SwitchArrayOutput) ToSwitchArrayOutput() SwitchArrayOutput

func (SwitchArrayOutput) ToSwitchArrayOutputWithContext

func (o SwitchArrayOutput) ToSwitchArrayOutputWithContext(ctx context.Context) SwitchArrayOutput

type SwitchInput

type SwitchInput interface {
	pulumi.Input

	ToSwitchOutput() SwitchOutput
	ToSwitchOutputWithContext(ctx context.Context) SwitchOutput
}

type SwitchMap

type SwitchMap map[string]SwitchInput

func (SwitchMap) ElementType

func (SwitchMap) ElementType() reflect.Type

func (SwitchMap) ToSwitchMapOutput

func (i SwitchMap) ToSwitchMapOutput() SwitchMapOutput

func (SwitchMap) ToSwitchMapOutputWithContext

func (i SwitchMap) ToSwitchMapOutputWithContext(ctx context.Context) SwitchMapOutput

type SwitchMapInput

type SwitchMapInput interface {
	pulumi.Input

	ToSwitchMapOutput() SwitchMapOutput
	ToSwitchMapOutputWithContext(context.Context) SwitchMapOutput
}

SwitchMapInput is an input type that accepts SwitchMap and SwitchMapOutput values. You can construct a concrete instance of `SwitchMapInput` via:

SwitchMap{ "key": SwitchArgs{...} }

type SwitchMapOutput

type SwitchMapOutput struct{ *pulumi.OutputState }

func (SwitchMapOutput) ElementType

func (SwitchMapOutput) ElementType() reflect.Type

func (SwitchMapOutput) MapIndex

func (SwitchMapOutput) ToSwitchMapOutput

func (o SwitchMapOutput) ToSwitchMapOutput() SwitchMapOutput

func (SwitchMapOutput) ToSwitchMapOutputWithContext

func (o SwitchMapOutput) ToSwitchMapOutputWithContext(ctx context.Context) SwitchMapOutput

type SwitchOutput

type SwitchOutput struct{ *pulumi.OutputState }

func (SwitchOutput) ElementType

func (SwitchOutput) ElementType() reflect.Type

func (SwitchOutput) ToSwitchOutput

func (o SwitchOutput) ToSwitchOutput() SwitchOutput

func (SwitchOutput) ToSwitchOutputWithContext

func (o SwitchOutput) ToSwitchOutputWithContext(ctx context.Context) SwitchOutput

func (SwitchOutput) ToSwitchPtrOutput

func (o SwitchOutput) ToSwitchPtrOutput() SwitchPtrOutput

func (SwitchOutput) ToSwitchPtrOutputWithContext

func (o SwitchOutput) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput

type SwitchPtrInput

type SwitchPtrInput interface {
	pulumi.Input

	ToSwitchPtrOutput() SwitchPtrOutput
	ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput
}

type SwitchPtrOutput

type SwitchPtrOutput struct{ *pulumi.OutputState }

func (SwitchPtrOutput) Elem

func (o SwitchPtrOutput) Elem() SwitchOutput

func (SwitchPtrOutput) ElementType

func (SwitchPtrOutput) ElementType() reflect.Type

func (SwitchPtrOutput) ToSwitchPtrOutput

func (o SwitchPtrOutput) ToSwitchPtrOutput() SwitchPtrOutput

func (SwitchPtrOutput) ToSwitchPtrOutputWithContext

func (o SwitchPtrOutput) ToSwitchPtrOutputWithContext(ctx context.Context) SwitchPtrOutput

type SwitchState

type SwitchState struct {
	// The bridge id attached to the Switch.
	BridgeId pulumi.StringPtrInput
	// The description of the Switch. The length of this value must be in the range [`1`-`512`].
	Description pulumi.StringPtrInput
	// The icon id to attach to the Switch.
	IconId pulumi.StringPtrInput
	// The name of the Switch. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// A list of server id connected to the switch.
	ServerIds pulumi.StringArrayInput
	// Any tags to assign to the Switch.
	Tags pulumi.StringArrayInput
	// The name of zone that the Switch will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (SwitchState) ElementType

func (SwitchState) ElementType() reflect.Type

type VPCRouter

type VPCRouter struct {
	pulumi.CustomResourceState

	// The description of the expression. The length of this value must be in the range [`0`-`512`].
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// One or more `dhcpServer` blocks as defined below.
	DhcpServers VPCRouterDhcpServerArrayOutput `pulumi:"dhcpServers"`
	// One or more `dhcpStaticMapping` blocks as defined below.
	DhcpStaticMappings VPCRouterDhcpStaticMappingArrayOutput `pulumi:"dhcpStaticMappings"`
	// One or more `firewall` blocks as defined below.
	Firewalls VPCRouterFirewallArrayOutput `pulumi:"firewalls"`
	// The icon id to attach to the VPCRouter.
	IconId pulumi.StringPtrOutput `pulumi:"iconId"`
	// The flag to enable connecting to the Internet from the VPC Router. Default:`true`.
	InternetConnection pulumi.BoolPtrOutput `pulumi:"internetConnection"`
	// A `l2tp` block as defined below.
	L2tp VPCRouterL2tpPtrOutput `pulumi:"l2tp"`
	// The name of the VPCRouter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringOutput `pulumi:"name"`
	// The plan name of the VPCRouter. This must be one of [`standard`/`premium`/`highspec`/`highspec4000`]. Changing this forces a new resource to be created. Default:`standard`.
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// One or more `portForwarding` blocks as defined below.
	PortForwardings VPCRouterPortForwardingArrayOutput `pulumi:"portForwardings"`
	// A `pptp` block as defined below.
	Pptp VPCRouterPptpPtrOutput `pulumi:"pptp"`
	// A list of additional network interface setting. This doesn't include primary network interface setting.
	PrivateNetworkInterfaces VPCRouterPrivateNetworkInterfaceArrayOutput `pulumi:"privateNetworkInterfaces"`
	// The public IP address used for the static NAT.
	PublicIp pulumi.StringOutput `pulumi:"publicIp"`
	// The bit length of the subnet to assign to the public network interface.
	PublicNetmask pulumi.IntOutput `pulumi:"publicNetmask"`
	// An `publicNetworkInterface` block as defined below. This block is required when `plan` is not `standard`.
	PublicNetworkInterface VPCRouterPublicNetworkInterfacePtrOutput `pulumi:"publicNetworkInterface"`
	// One or more `siteToSiteVpn` blocks as defined below.
	SiteToSiteVpns VPCRouterSiteToSiteVpnArrayOutput `pulumi:"siteToSiteVpns"`
	// One or more `staticNat` blocks as defined below.
	StaticNats VPCRouterStaticNatArrayOutput `pulumi:"staticNats"`
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes VPCRouterStaticRouteArrayOutput `pulumi:"staticRoutes"`
	// The ip address of the syslog host to which the VPC Router sends logs.
	SyslogHost pulumi.StringPtrOutput `pulumi:"syslogHost"`
	// Any tags to assign to the VPCRouter.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// One or more `user` blocks as defined below.
	Users VPCRouterUserArrayOutput `pulumi:"users"`
	// The version of the VPC Router. Changing this forces a new resource to be created. Default:`2`.
	Version pulumi.IntPtrOutput `pulumi:"version"`
	// A `wireGuard` block as defined below.
	WireGuard VPCRouterWireGuardPtrOutput `pulumi:"wireGuard"`
	// The name of zone that the VPCRouter will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

Manages a SakuraCloud VPC Router.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sakuracloud.NewVPCRouter(ctx, "standard", &sakuracloud.VPCRouterArgs{
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			InternetConnection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		foobarInternet, err := sakuracloud.NewInternet(ctx, "foobarInternet", nil)
		if err != nil {
			return err
		}
		foobarSwitch, err := sakuracloud.NewSwitch(ctx, "foobarSwitch", nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewVPCRouter(ctx, "premium", &sakuracloud.VPCRouterArgs{
			Description: pulumi.String("description"),
			Tags: pulumi.StringArray{
				pulumi.String("tag1"),
				pulumi.String("tag2"),
			},
			Plan:               pulumi.String("premium"),
			InternetConnection: pulumi.Bool(true),
			PublicNetworkInterface: &VPCRouterPublicNetworkInterfaceArgs{
				SwitchId: foobarInternet.SwitchId,
				Vip: foobarInternet.IpAddresses.ApplyT(func(ipAddresses []string) (string, error) {
					return ipAddresses[0], nil
				}).(pulumi.StringOutput),
				IpAddresses: pulumi.StringArray{
					foobarInternet.IpAddresses.ApplyT(func(ipAddresses []string) (string, error) {
						return ipAddresses[1], nil
					}).(pulumi.StringOutput),
					foobarInternet.IpAddresses.ApplyT(func(ipAddresses []string) (string, error) {
						return ipAddresses[2], nil
					}).(pulumi.StringOutput),
				},
				Aliases: pulumi.StringArray{
					foobarInternet.IpAddresses.ApplyT(func(ipAddresses []string) (string, error) {
						return ipAddresses[3], nil
					}).(pulumi.StringOutput),
				},
				Vrid: pulumi.Int(1),
			},
			PrivateNetworkInterfaces: VPCRouterPrivateNetworkInterfaceArray{
				&VPCRouterPrivateNetworkInterfaceArgs{
					Index:    pulumi.Int(1),
					SwitchId: foobarSwitch.ID(),
					Vip:      pulumi.String("192.168.11.1"),
					IpAddresses: pulumi.StringArray{
						pulumi.String("192.168.11.2"),
						pulumi.String("192.168.11.3"),
					},
					Netmask: pulumi.Int(24),
				},
			},
			DhcpServers: VPCRouterDhcpServerArray{
				&VPCRouterDhcpServerArgs{
					InterfaceIndex: pulumi.Int(1),
					RangeStart:     pulumi.String("192.168.11.11"),
					RangeStop:      pulumi.String("192.168.11.20"),
					DnsServers: pulumi.StringArray{
						pulumi.String("8.8.8.8"),
						pulumi.String("8.8.4.4"),
					},
				},
			},
			DhcpStaticMappings: VPCRouterDhcpStaticMappingArray{
				&VPCRouterDhcpStaticMappingArgs{
					IpAddress:  pulumi.String("192.168.11.10"),
					MacAddress: pulumi.String("aa:bb:cc:aa:bb:cc"),
				},
			},
			Firewalls: VPCRouterFirewallArray{
				&VPCRouterFirewallArgs{
					InterfaceIndex: pulumi.Int(1),
					Direction:      pulumi.String("send"),
					Expressions: VPCRouterFirewallExpressionArray{
						&VPCRouterFirewallExpressionArgs{
							Protocol:           pulumi.String("tcp"),
							SourceNetwork:      pulumi.String(""),
							SourcePort:         pulumi.String("80"),
							DestinationNetwork: pulumi.String(""),
							DestinationPort:    pulumi.String(""),
							Allow:              pulumi.Bool(true),
							Logging:            pulumi.Bool(true),
							Description:        pulumi.String("desc"),
						},
						&VPCRouterFirewallExpressionArgs{
							Protocol:           pulumi.String("ip"),
							SourceNetwork:      pulumi.String(""),
							SourcePort:         pulumi.String(""),
							DestinationNetwork: pulumi.String(""),
							DestinationPort:    pulumi.String(""),
							Allow:              pulumi.Bool(false),
							Logging:            pulumi.Bool(true),
							Description:        pulumi.String("desc"),
						},
					},
				},
			},
			L2tp: &VPCRouterL2tpArgs{
				PreSharedSecret: pulumi.String("example"),
				RangeStart:      pulumi.String("192.168.11.21"),
				RangeStop:       pulumi.String("192.168.11.30"),
			},
			PortForwardings: VPCRouterPortForwardingArray{
				&VPCRouterPortForwardingArgs{
					Protocol:    pulumi.String("udp"),
					PublicPort:  pulumi.Int(10022),
					PrivateIp:   pulumi.String("192.168.11.11"),
					PrivatePort: pulumi.Int(22),
					Description: pulumi.String("desc"),
				},
			},
			Pptp: &VPCRouterPptpArgs{
				RangeStart: pulumi.String("192.168.11.31"),
				RangeStop:  pulumi.String("192.168.11.40"),
			},
			WireGuard: &VPCRouterWireGuardArgs{
				IpAddress: pulumi.String("192.168.31.1/24"),
				Peers: VPCRouterWireGuardPeerArray{
					&VPCRouterWireGuardPeerArgs{
						Name:      pulumi.String("example"),
						IpAddress: pulumi.String("192.168.31.11"),
						PublicKey: pulumi.String("<your-public-key>"),
					},
				},
			},
			SiteToSiteVpns: VPCRouterSiteToSiteVpnArray{
				&VPCRouterSiteToSiteVpnArgs{
					Peer:            pulumi.String("10.0.0.1"),
					RemoteId:        pulumi.String("10.0.0.1"),
					PreSharedSecret: pulumi.String("example"),
					Routes: pulumi.StringArray{
						pulumi.String("10.0.0.0/8"),
					},
					LocalPrefixes: pulumi.StringArray{
						pulumi.String("192.168.21.0/24"),
					},
				},
			},
			StaticNats: VPCRouterStaticNatArray{
				&VPCRouterStaticNatArgs{
					PublicIp: foobarInternet.IpAddresses.ApplyT(func(ipAddresses []string) (string, error) {
						return ipAddresses[3], nil
					}).(pulumi.StringOutput),
					PrivateIp:   pulumi.String("192.168.11.12"),
					Description: pulumi.String("desc"),
				},
			},
			StaticRoutes: VPCRouterStaticRouteArray{
				&VPCRouterStaticRouteArgs{
					Prefix:  pulumi.String("172.16.0.0/16"),
					NextHop: pulumi.String("192.168.11.99"),
				},
			},
			Users: VPCRouterUserArray{
				&VPCRouterUserArgs{
					Name:     pulumi.String("username"),
					Password: pulumi.String("password"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetVPCRouter

func GetVPCRouter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VPCRouterState, opts ...pulumi.ResourceOption) (*VPCRouter, error)

GetVPCRouter gets an existing VPCRouter 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 NewVPCRouter

func NewVPCRouter(ctx *pulumi.Context,
	name string, args *VPCRouterArgs, opts ...pulumi.ResourceOption) (*VPCRouter, error)

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

func (*VPCRouter) ElementType

func (*VPCRouter) ElementType() reflect.Type

func (*VPCRouter) ToVPCRouterOutput

func (i *VPCRouter) ToVPCRouterOutput() VPCRouterOutput

func (*VPCRouter) ToVPCRouterOutputWithContext

func (i *VPCRouter) ToVPCRouterOutputWithContext(ctx context.Context) VPCRouterOutput

func (*VPCRouter) ToVPCRouterPtrOutput

func (i *VPCRouter) ToVPCRouterPtrOutput() VPCRouterPtrOutput

func (*VPCRouter) ToVPCRouterPtrOutputWithContext

func (i *VPCRouter) ToVPCRouterPtrOutputWithContext(ctx context.Context) VPCRouterPtrOutput

type VPCRouterArgs

type VPCRouterArgs struct {
	// The description of the expression. The length of this value must be in the range [`0`-`512`].
	Description pulumi.StringPtrInput
	// One or more `dhcpServer` blocks as defined below.
	DhcpServers VPCRouterDhcpServerArrayInput
	// One or more `dhcpStaticMapping` blocks as defined below.
	DhcpStaticMappings VPCRouterDhcpStaticMappingArrayInput
	// One or more `firewall` blocks as defined below.
	Firewalls VPCRouterFirewallArrayInput
	// The icon id to attach to the VPCRouter.
	IconId pulumi.StringPtrInput
	// The flag to enable connecting to the Internet from the VPC Router. Default:`true`.
	InternetConnection pulumi.BoolPtrInput
	// A `l2tp` block as defined below.
	L2tp VPCRouterL2tpPtrInput
	// The name of the VPCRouter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The plan name of the VPCRouter. This must be one of [`standard`/`premium`/`highspec`/`highspec4000`]. Changing this forces a new resource to be created. Default:`standard`.
	Plan pulumi.StringPtrInput
	// One or more `portForwarding` blocks as defined below.
	PortForwardings VPCRouterPortForwardingArrayInput
	// A `pptp` block as defined below.
	Pptp VPCRouterPptpPtrInput
	// A list of additional network interface setting. This doesn't include primary network interface setting.
	PrivateNetworkInterfaces VPCRouterPrivateNetworkInterfaceArrayInput
	// An `publicNetworkInterface` block as defined below. This block is required when `plan` is not `standard`.
	PublicNetworkInterface VPCRouterPublicNetworkInterfacePtrInput
	// One or more `siteToSiteVpn` blocks as defined below.
	SiteToSiteVpns VPCRouterSiteToSiteVpnArrayInput
	// One or more `staticNat` blocks as defined below.
	StaticNats VPCRouterStaticNatArrayInput
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes VPCRouterStaticRouteArrayInput
	// The ip address of the syslog host to which the VPC Router sends logs.
	SyslogHost pulumi.StringPtrInput
	// Any tags to assign to the VPCRouter.
	Tags pulumi.StringArrayInput
	// One or more `user` blocks as defined below.
	Users VPCRouterUserArrayInput
	// The version of the VPC Router. Changing this forces a new resource to be created. Default:`2`.
	Version pulumi.IntPtrInput
	// A `wireGuard` block as defined below.
	WireGuard VPCRouterWireGuardPtrInput
	// The name of zone that the VPCRouter will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VPCRouter resource.

func (VPCRouterArgs) ElementType

func (VPCRouterArgs) ElementType() reflect.Type

type VPCRouterArray

type VPCRouterArray []VPCRouterInput

func (VPCRouterArray) ElementType

func (VPCRouterArray) ElementType() reflect.Type

func (VPCRouterArray) ToVPCRouterArrayOutput

func (i VPCRouterArray) ToVPCRouterArrayOutput() VPCRouterArrayOutput

func (VPCRouterArray) ToVPCRouterArrayOutputWithContext

func (i VPCRouterArray) ToVPCRouterArrayOutputWithContext(ctx context.Context) VPCRouterArrayOutput

type VPCRouterArrayInput

type VPCRouterArrayInput interface {
	pulumi.Input

	ToVPCRouterArrayOutput() VPCRouterArrayOutput
	ToVPCRouterArrayOutputWithContext(context.Context) VPCRouterArrayOutput
}

VPCRouterArrayInput is an input type that accepts VPCRouterArray and VPCRouterArrayOutput values. You can construct a concrete instance of `VPCRouterArrayInput` via:

VPCRouterArray{ VPCRouterArgs{...} }

type VPCRouterArrayOutput

type VPCRouterArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterArrayOutput) ElementType

func (VPCRouterArrayOutput) ElementType() reflect.Type

func (VPCRouterArrayOutput) Index

func (VPCRouterArrayOutput) ToVPCRouterArrayOutput

func (o VPCRouterArrayOutput) ToVPCRouterArrayOutput() VPCRouterArrayOutput

func (VPCRouterArrayOutput) ToVPCRouterArrayOutputWithContext

func (o VPCRouterArrayOutput) ToVPCRouterArrayOutputWithContext(ctx context.Context) VPCRouterArrayOutput

type VPCRouterDhcpServer

type VPCRouterDhcpServer struct {
	// A list of IP address of DNS server to assign to DHCP client.
	DnsServers []string `pulumi:"dnsServers"`
	// The index of the network interface on which to enable the DHCP service. This must be in the range [`1`-`7`].
	InterfaceIndex int `pulumi:"interfaceIndex"`
	// The start value of IP address range to assign to DHCP client.
	RangeStart string `pulumi:"rangeStart"`
	// The end value of IP address range to assign to DHCP client.
	RangeStop string `pulumi:"rangeStop"`
}

type VPCRouterDhcpServerArgs

type VPCRouterDhcpServerArgs struct {
	// A list of IP address of DNS server to assign to DHCP client.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// The index of the network interface on which to enable the DHCP service. This must be in the range [`1`-`7`].
	InterfaceIndex pulumi.IntInput `pulumi:"interfaceIndex"`
	// The start value of IP address range to assign to DHCP client.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
	// The end value of IP address range to assign to DHCP client.
	RangeStop pulumi.StringInput `pulumi:"rangeStop"`
}

func (VPCRouterDhcpServerArgs) ElementType

func (VPCRouterDhcpServerArgs) ElementType() reflect.Type

func (VPCRouterDhcpServerArgs) ToVPCRouterDhcpServerOutput

func (i VPCRouterDhcpServerArgs) ToVPCRouterDhcpServerOutput() VPCRouterDhcpServerOutput

func (VPCRouterDhcpServerArgs) ToVPCRouterDhcpServerOutputWithContext

func (i VPCRouterDhcpServerArgs) ToVPCRouterDhcpServerOutputWithContext(ctx context.Context) VPCRouterDhcpServerOutput

type VPCRouterDhcpServerArray

type VPCRouterDhcpServerArray []VPCRouterDhcpServerInput

func (VPCRouterDhcpServerArray) ElementType

func (VPCRouterDhcpServerArray) ElementType() reflect.Type

func (VPCRouterDhcpServerArray) ToVPCRouterDhcpServerArrayOutput

func (i VPCRouterDhcpServerArray) ToVPCRouterDhcpServerArrayOutput() VPCRouterDhcpServerArrayOutput

func (VPCRouterDhcpServerArray) ToVPCRouterDhcpServerArrayOutputWithContext

func (i VPCRouterDhcpServerArray) ToVPCRouterDhcpServerArrayOutputWithContext(ctx context.Context) VPCRouterDhcpServerArrayOutput

type VPCRouterDhcpServerArrayInput

type VPCRouterDhcpServerArrayInput interface {
	pulumi.Input

	ToVPCRouterDhcpServerArrayOutput() VPCRouterDhcpServerArrayOutput
	ToVPCRouterDhcpServerArrayOutputWithContext(context.Context) VPCRouterDhcpServerArrayOutput
}

VPCRouterDhcpServerArrayInput is an input type that accepts VPCRouterDhcpServerArray and VPCRouterDhcpServerArrayOutput values. You can construct a concrete instance of `VPCRouterDhcpServerArrayInput` via:

VPCRouterDhcpServerArray{ VPCRouterDhcpServerArgs{...} }

type VPCRouterDhcpServerArrayOutput

type VPCRouterDhcpServerArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterDhcpServerArrayOutput) ElementType

func (VPCRouterDhcpServerArrayOutput) Index

func (VPCRouterDhcpServerArrayOutput) ToVPCRouterDhcpServerArrayOutput

func (o VPCRouterDhcpServerArrayOutput) ToVPCRouterDhcpServerArrayOutput() VPCRouterDhcpServerArrayOutput

func (VPCRouterDhcpServerArrayOutput) ToVPCRouterDhcpServerArrayOutputWithContext

func (o VPCRouterDhcpServerArrayOutput) ToVPCRouterDhcpServerArrayOutputWithContext(ctx context.Context) VPCRouterDhcpServerArrayOutput

type VPCRouterDhcpServerInput

type VPCRouterDhcpServerInput interface {
	pulumi.Input

	ToVPCRouterDhcpServerOutput() VPCRouterDhcpServerOutput
	ToVPCRouterDhcpServerOutputWithContext(context.Context) VPCRouterDhcpServerOutput
}

VPCRouterDhcpServerInput is an input type that accepts VPCRouterDhcpServerArgs and VPCRouterDhcpServerOutput values. You can construct a concrete instance of `VPCRouterDhcpServerInput` via:

VPCRouterDhcpServerArgs{...}

type VPCRouterDhcpServerOutput

type VPCRouterDhcpServerOutput struct{ *pulumi.OutputState }

func (VPCRouterDhcpServerOutput) DnsServers

A list of IP address of DNS server to assign to DHCP client.

func (VPCRouterDhcpServerOutput) ElementType

func (VPCRouterDhcpServerOutput) ElementType() reflect.Type

func (VPCRouterDhcpServerOutput) InterfaceIndex

func (o VPCRouterDhcpServerOutput) InterfaceIndex() pulumi.IntOutput

The index of the network interface on which to enable the DHCP service. This must be in the range [`1`-`7`].

func (VPCRouterDhcpServerOutput) RangeStart

The start value of IP address range to assign to DHCP client.

func (VPCRouterDhcpServerOutput) RangeStop

The end value of IP address range to assign to DHCP client.

func (VPCRouterDhcpServerOutput) ToVPCRouterDhcpServerOutput

func (o VPCRouterDhcpServerOutput) ToVPCRouterDhcpServerOutput() VPCRouterDhcpServerOutput

func (VPCRouterDhcpServerOutput) ToVPCRouterDhcpServerOutputWithContext

func (o VPCRouterDhcpServerOutput) ToVPCRouterDhcpServerOutputWithContext(ctx context.Context) VPCRouterDhcpServerOutput

type VPCRouterDhcpStaticMapping

type VPCRouterDhcpStaticMapping struct {
	// The static IP address to assign to DHCP client.
	IpAddress string `pulumi:"ipAddress"`
	// The source MAC address of static mapping.
	MacAddress string `pulumi:"macAddress"`
}

type VPCRouterDhcpStaticMappingArgs

type VPCRouterDhcpStaticMappingArgs struct {
	// The static IP address to assign to DHCP client.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The source MAC address of static mapping.
	MacAddress pulumi.StringInput `pulumi:"macAddress"`
}

func (VPCRouterDhcpStaticMappingArgs) ElementType

func (VPCRouterDhcpStaticMappingArgs) ToVPCRouterDhcpStaticMappingOutput

func (i VPCRouterDhcpStaticMappingArgs) ToVPCRouterDhcpStaticMappingOutput() VPCRouterDhcpStaticMappingOutput

func (VPCRouterDhcpStaticMappingArgs) ToVPCRouterDhcpStaticMappingOutputWithContext

func (i VPCRouterDhcpStaticMappingArgs) ToVPCRouterDhcpStaticMappingOutputWithContext(ctx context.Context) VPCRouterDhcpStaticMappingOutput

type VPCRouterDhcpStaticMappingArray

type VPCRouterDhcpStaticMappingArray []VPCRouterDhcpStaticMappingInput

func (VPCRouterDhcpStaticMappingArray) ElementType

func (VPCRouterDhcpStaticMappingArray) ToVPCRouterDhcpStaticMappingArrayOutput

func (i VPCRouterDhcpStaticMappingArray) ToVPCRouterDhcpStaticMappingArrayOutput() VPCRouterDhcpStaticMappingArrayOutput

func (VPCRouterDhcpStaticMappingArray) ToVPCRouterDhcpStaticMappingArrayOutputWithContext

func (i VPCRouterDhcpStaticMappingArray) ToVPCRouterDhcpStaticMappingArrayOutputWithContext(ctx context.Context) VPCRouterDhcpStaticMappingArrayOutput

type VPCRouterDhcpStaticMappingArrayInput

type VPCRouterDhcpStaticMappingArrayInput interface {
	pulumi.Input

	ToVPCRouterDhcpStaticMappingArrayOutput() VPCRouterDhcpStaticMappingArrayOutput
	ToVPCRouterDhcpStaticMappingArrayOutputWithContext(context.Context) VPCRouterDhcpStaticMappingArrayOutput
}

VPCRouterDhcpStaticMappingArrayInput is an input type that accepts VPCRouterDhcpStaticMappingArray and VPCRouterDhcpStaticMappingArrayOutput values. You can construct a concrete instance of `VPCRouterDhcpStaticMappingArrayInput` via:

VPCRouterDhcpStaticMappingArray{ VPCRouterDhcpStaticMappingArgs{...} }

type VPCRouterDhcpStaticMappingArrayOutput

type VPCRouterDhcpStaticMappingArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterDhcpStaticMappingArrayOutput) ElementType

func (VPCRouterDhcpStaticMappingArrayOutput) Index

func (VPCRouterDhcpStaticMappingArrayOutput) ToVPCRouterDhcpStaticMappingArrayOutput

func (o VPCRouterDhcpStaticMappingArrayOutput) ToVPCRouterDhcpStaticMappingArrayOutput() VPCRouterDhcpStaticMappingArrayOutput

func (VPCRouterDhcpStaticMappingArrayOutput) ToVPCRouterDhcpStaticMappingArrayOutputWithContext

func (o VPCRouterDhcpStaticMappingArrayOutput) ToVPCRouterDhcpStaticMappingArrayOutputWithContext(ctx context.Context) VPCRouterDhcpStaticMappingArrayOutput

type VPCRouterDhcpStaticMappingInput

type VPCRouterDhcpStaticMappingInput interface {
	pulumi.Input

	ToVPCRouterDhcpStaticMappingOutput() VPCRouterDhcpStaticMappingOutput
	ToVPCRouterDhcpStaticMappingOutputWithContext(context.Context) VPCRouterDhcpStaticMappingOutput
}

VPCRouterDhcpStaticMappingInput is an input type that accepts VPCRouterDhcpStaticMappingArgs and VPCRouterDhcpStaticMappingOutput values. You can construct a concrete instance of `VPCRouterDhcpStaticMappingInput` via:

VPCRouterDhcpStaticMappingArgs{...}

type VPCRouterDhcpStaticMappingOutput

type VPCRouterDhcpStaticMappingOutput struct{ *pulumi.OutputState }

func (VPCRouterDhcpStaticMappingOutput) ElementType

func (VPCRouterDhcpStaticMappingOutput) IpAddress

The static IP address to assign to DHCP client.

func (VPCRouterDhcpStaticMappingOutput) MacAddress

The source MAC address of static mapping.

func (VPCRouterDhcpStaticMappingOutput) ToVPCRouterDhcpStaticMappingOutput

func (o VPCRouterDhcpStaticMappingOutput) ToVPCRouterDhcpStaticMappingOutput() VPCRouterDhcpStaticMappingOutput

func (VPCRouterDhcpStaticMappingOutput) ToVPCRouterDhcpStaticMappingOutputWithContext

func (o VPCRouterDhcpStaticMappingOutput) ToVPCRouterDhcpStaticMappingOutputWithContext(ctx context.Context) VPCRouterDhcpStaticMappingOutput

type VPCRouterFirewall

type VPCRouterFirewall struct {
	// The direction to apply the firewall. This must be one of [`send`/`receive`].
	Direction string `pulumi:"direction"`
	// One or more `expression` blocks as defined below.
	Expressions []VPCRouterFirewallExpression `pulumi:"expressions"`
	// The index of the network interface on which to enable filtering. This must be in the range [`0`-`7`].
	InterfaceIndex *int `pulumi:"interfaceIndex"`
}

type VPCRouterFirewallArgs

type VPCRouterFirewallArgs struct {
	// The direction to apply the firewall. This must be one of [`send`/`receive`].
	Direction pulumi.StringInput `pulumi:"direction"`
	// One or more `expression` blocks as defined below.
	Expressions VPCRouterFirewallExpressionArrayInput `pulumi:"expressions"`
	// The index of the network interface on which to enable filtering. This must be in the range [`0`-`7`].
	InterfaceIndex pulumi.IntPtrInput `pulumi:"interfaceIndex"`
}

func (VPCRouterFirewallArgs) ElementType

func (VPCRouterFirewallArgs) ElementType() reflect.Type

func (VPCRouterFirewallArgs) ToVPCRouterFirewallOutput

func (i VPCRouterFirewallArgs) ToVPCRouterFirewallOutput() VPCRouterFirewallOutput

func (VPCRouterFirewallArgs) ToVPCRouterFirewallOutputWithContext

func (i VPCRouterFirewallArgs) ToVPCRouterFirewallOutputWithContext(ctx context.Context) VPCRouterFirewallOutput

type VPCRouterFirewallArray

type VPCRouterFirewallArray []VPCRouterFirewallInput

func (VPCRouterFirewallArray) ElementType

func (VPCRouterFirewallArray) ElementType() reflect.Type

func (VPCRouterFirewallArray) ToVPCRouterFirewallArrayOutput

func (i VPCRouterFirewallArray) ToVPCRouterFirewallArrayOutput() VPCRouterFirewallArrayOutput

func (VPCRouterFirewallArray) ToVPCRouterFirewallArrayOutputWithContext

func (i VPCRouterFirewallArray) ToVPCRouterFirewallArrayOutputWithContext(ctx context.Context) VPCRouterFirewallArrayOutput

type VPCRouterFirewallArrayInput

type VPCRouterFirewallArrayInput interface {
	pulumi.Input

	ToVPCRouterFirewallArrayOutput() VPCRouterFirewallArrayOutput
	ToVPCRouterFirewallArrayOutputWithContext(context.Context) VPCRouterFirewallArrayOutput
}

VPCRouterFirewallArrayInput is an input type that accepts VPCRouterFirewallArray and VPCRouterFirewallArrayOutput values. You can construct a concrete instance of `VPCRouterFirewallArrayInput` via:

VPCRouterFirewallArray{ VPCRouterFirewallArgs{...} }

type VPCRouterFirewallArrayOutput

type VPCRouterFirewallArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterFirewallArrayOutput) ElementType

func (VPCRouterFirewallArrayOutput) Index

func (VPCRouterFirewallArrayOutput) ToVPCRouterFirewallArrayOutput

func (o VPCRouterFirewallArrayOutput) ToVPCRouterFirewallArrayOutput() VPCRouterFirewallArrayOutput

func (VPCRouterFirewallArrayOutput) ToVPCRouterFirewallArrayOutputWithContext

func (o VPCRouterFirewallArrayOutput) ToVPCRouterFirewallArrayOutputWithContext(ctx context.Context) VPCRouterFirewallArrayOutput

type VPCRouterFirewallExpression

type VPCRouterFirewallExpression struct {
	// The flag to allow the packet through the filter.
	Allow bool `pulumi:"allow"`
	// The description of the expression. The length of this value must be in the range [`0`-`512`].
	Description *string `pulumi:"description"`
	// A destination IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	DestinationNetwork *string `pulumi:"destinationNetwork"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	DestinationPort *string `pulumi:"destinationPort"`
	// The flag to enable packet logging when matching the expression.
	Logging *bool `pulumi:"logging"`
	// The protocol used for filtering. This must be one of [`tcp`/`udp`/`icmp`/`ip`].
	Protocol string `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork *string `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	SourcePort *string `pulumi:"sourcePort"`
}

type VPCRouterFirewallExpressionArgs

type VPCRouterFirewallExpressionArgs struct {
	// The flag to allow the packet through the filter.
	Allow pulumi.BoolInput `pulumi:"allow"`
	// The description of the expression. The length of this value must be in the range [`0`-`512`].
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A destination IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	DestinationNetwork pulumi.StringPtrInput `pulumi:"destinationNetwork"`
	// A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	DestinationPort pulumi.StringPtrInput `pulumi:"destinationPort"`
	// The flag to enable packet logging when matching the expression.
	Logging pulumi.BoolPtrInput `pulumi:"logging"`
	// The protocol used for filtering. This must be one of [`tcp`/`udp`/`icmp`/`ip`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).
	SourceNetwork pulumi.StringPtrInput `pulumi:"sourceNetwork"`
	// A source port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.
	SourcePort pulumi.StringPtrInput `pulumi:"sourcePort"`
}

func (VPCRouterFirewallExpressionArgs) ElementType

func (VPCRouterFirewallExpressionArgs) ToVPCRouterFirewallExpressionOutput

func (i VPCRouterFirewallExpressionArgs) ToVPCRouterFirewallExpressionOutput() VPCRouterFirewallExpressionOutput

func (VPCRouterFirewallExpressionArgs) ToVPCRouterFirewallExpressionOutputWithContext

func (i VPCRouterFirewallExpressionArgs) ToVPCRouterFirewallExpressionOutputWithContext(ctx context.Context) VPCRouterFirewallExpressionOutput

type VPCRouterFirewallExpressionArray

type VPCRouterFirewallExpressionArray []VPCRouterFirewallExpressionInput

func (VPCRouterFirewallExpressionArray) ElementType

func (VPCRouterFirewallExpressionArray) ToVPCRouterFirewallExpressionArrayOutput

func (i VPCRouterFirewallExpressionArray) ToVPCRouterFirewallExpressionArrayOutput() VPCRouterFirewallExpressionArrayOutput

func (VPCRouterFirewallExpressionArray) ToVPCRouterFirewallExpressionArrayOutputWithContext

func (i VPCRouterFirewallExpressionArray) ToVPCRouterFirewallExpressionArrayOutputWithContext(ctx context.Context) VPCRouterFirewallExpressionArrayOutput

type VPCRouterFirewallExpressionArrayInput

type VPCRouterFirewallExpressionArrayInput interface {
	pulumi.Input

	ToVPCRouterFirewallExpressionArrayOutput() VPCRouterFirewallExpressionArrayOutput
	ToVPCRouterFirewallExpressionArrayOutputWithContext(context.Context) VPCRouterFirewallExpressionArrayOutput
}

VPCRouterFirewallExpressionArrayInput is an input type that accepts VPCRouterFirewallExpressionArray and VPCRouterFirewallExpressionArrayOutput values. You can construct a concrete instance of `VPCRouterFirewallExpressionArrayInput` via:

VPCRouterFirewallExpressionArray{ VPCRouterFirewallExpressionArgs{...} }

type VPCRouterFirewallExpressionArrayOutput

type VPCRouterFirewallExpressionArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterFirewallExpressionArrayOutput) ElementType

func (VPCRouterFirewallExpressionArrayOutput) Index

func (VPCRouterFirewallExpressionArrayOutput) ToVPCRouterFirewallExpressionArrayOutput

func (o VPCRouterFirewallExpressionArrayOutput) ToVPCRouterFirewallExpressionArrayOutput() VPCRouterFirewallExpressionArrayOutput

func (VPCRouterFirewallExpressionArrayOutput) ToVPCRouterFirewallExpressionArrayOutputWithContext

func (o VPCRouterFirewallExpressionArrayOutput) ToVPCRouterFirewallExpressionArrayOutputWithContext(ctx context.Context) VPCRouterFirewallExpressionArrayOutput

type VPCRouterFirewallExpressionInput

type VPCRouterFirewallExpressionInput interface {
	pulumi.Input

	ToVPCRouterFirewallExpressionOutput() VPCRouterFirewallExpressionOutput
	ToVPCRouterFirewallExpressionOutputWithContext(context.Context) VPCRouterFirewallExpressionOutput
}

VPCRouterFirewallExpressionInput is an input type that accepts VPCRouterFirewallExpressionArgs and VPCRouterFirewallExpressionOutput values. You can construct a concrete instance of `VPCRouterFirewallExpressionInput` via:

VPCRouterFirewallExpressionArgs{...}

type VPCRouterFirewallExpressionOutput

type VPCRouterFirewallExpressionOutput struct{ *pulumi.OutputState }

func (VPCRouterFirewallExpressionOutput) Allow

The flag to allow the packet through the filter.

func (VPCRouterFirewallExpressionOutput) Description

The description of the expression. The length of this value must be in the range [`0`-`512`].

func (VPCRouterFirewallExpressionOutput) DestinationNetwork

A destination IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (VPCRouterFirewallExpressionOutput) DestinationPort

A destination port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.

func (VPCRouterFirewallExpressionOutput) ElementType

func (VPCRouterFirewallExpressionOutput) Logging

The flag to enable packet logging when matching the expression.

func (VPCRouterFirewallExpressionOutput) Protocol

The protocol used for filtering. This must be one of [`tcp`/`udp`/`icmp`/`ip`].

func (VPCRouterFirewallExpressionOutput) SourceNetwork

A source IP address or CIDR block used for filtering (e.g. `192.0.2.1`, `192.0.2.0/24`).

func (VPCRouterFirewallExpressionOutput) SourcePort

A source port number or port range used for filtering (e.g. `1024`, `1024-2048`). This is only used when `protocol` is `tcp` or `udp`.

func (VPCRouterFirewallExpressionOutput) ToVPCRouterFirewallExpressionOutput

func (o VPCRouterFirewallExpressionOutput) ToVPCRouterFirewallExpressionOutput() VPCRouterFirewallExpressionOutput

func (VPCRouterFirewallExpressionOutput) ToVPCRouterFirewallExpressionOutputWithContext

func (o VPCRouterFirewallExpressionOutput) ToVPCRouterFirewallExpressionOutputWithContext(ctx context.Context) VPCRouterFirewallExpressionOutput

type VPCRouterFirewallInput

type VPCRouterFirewallInput interface {
	pulumi.Input

	ToVPCRouterFirewallOutput() VPCRouterFirewallOutput
	ToVPCRouterFirewallOutputWithContext(context.Context) VPCRouterFirewallOutput
}

VPCRouterFirewallInput is an input type that accepts VPCRouterFirewallArgs and VPCRouterFirewallOutput values. You can construct a concrete instance of `VPCRouterFirewallInput` via:

VPCRouterFirewallArgs{...}

type VPCRouterFirewallOutput

type VPCRouterFirewallOutput struct{ *pulumi.OutputState }

func (VPCRouterFirewallOutput) Direction

The direction to apply the firewall. This must be one of [`send`/`receive`].

func (VPCRouterFirewallOutput) ElementType

func (VPCRouterFirewallOutput) ElementType() reflect.Type

func (VPCRouterFirewallOutput) Expressions

One or more `expression` blocks as defined below.

func (VPCRouterFirewallOutput) InterfaceIndex

func (o VPCRouterFirewallOutput) InterfaceIndex() pulumi.IntPtrOutput

The index of the network interface on which to enable filtering. This must be in the range [`0`-`7`].

func (VPCRouterFirewallOutput) ToVPCRouterFirewallOutput

func (o VPCRouterFirewallOutput) ToVPCRouterFirewallOutput() VPCRouterFirewallOutput

func (VPCRouterFirewallOutput) ToVPCRouterFirewallOutputWithContext

func (o VPCRouterFirewallOutput) ToVPCRouterFirewallOutputWithContext(ctx context.Context) VPCRouterFirewallOutput

type VPCRouterInput

type VPCRouterInput interface {
	pulumi.Input

	ToVPCRouterOutput() VPCRouterOutput
	ToVPCRouterOutputWithContext(ctx context.Context) VPCRouterOutput
}

type VPCRouterL2tp

type VPCRouterL2tp struct {
	// The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].
	PreSharedSecret string `pulumi:"preSharedSecret"`
	// The start value of IP address range to assign to DHCP client.
	RangeStart string `pulumi:"rangeStart"`
	// The end value of IP address range to assign to DHCP client.
	RangeStop string `pulumi:"rangeStop"`
}

type VPCRouterL2tpArgs

type VPCRouterL2tpArgs struct {
	// The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].
	PreSharedSecret pulumi.StringInput `pulumi:"preSharedSecret"`
	// The start value of IP address range to assign to DHCP client.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
	// The end value of IP address range to assign to DHCP client.
	RangeStop pulumi.StringInput `pulumi:"rangeStop"`
}

func (VPCRouterL2tpArgs) ElementType

func (VPCRouterL2tpArgs) ElementType() reflect.Type

func (VPCRouterL2tpArgs) ToVPCRouterL2tpOutput

func (i VPCRouterL2tpArgs) ToVPCRouterL2tpOutput() VPCRouterL2tpOutput

func (VPCRouterL2tpArgs) ToVPCRouterL2tpOutputWithContext

func (i VPCRouterL2tpArgs) ToVPCRouterL2tpOutputWithContext(ctx context.Context) VPCRouterL2tpOutput

func (VPCRouterL2tpArgs) ToVPCRouterL2tpPtrOutput

func (i VPCRouterL2tpArgs) ToVPCRouterL2tpPtrOutput() VPCRouterL2tpPtrOutput

func (VPCRouterL2tpArgs) ToVPCRouterL2tpPtrOutputWithContext

func (i VPCRouterL2tpArgs) ToVPCRouterL2tpPtrOutputWithContext(ctx context.Context) VPCRouterL2tpPtrOutput

type VPCRouterL2tpInput

type VPCRouterL2tpInput interface {
	pulumi.Input

	ToVPCRouterL2tpOutput() VPCRouterL2tpOutput
	ToVPCRouterL2tpOutputWithContext(context.Context) VPCRouterL2tpOutput
}

VPCRouterL2tpInput is an input type that accepts VPCRouterL2tpArgs and VPCRouterL2tpOutput values. You can construct a concrete instance of `VPCRouterL2tpInput` via:

VPCRouterL2tpArgs{...}

type VPCRouterL2tpOutput

type VPCRouterL2tpOutput struct{ *pulumi.OutputState }

func (VPCRouterL2tpOutput) ElementType

func (VPCRouterL2tpOutput) ElementType() reflect.Type

func (VPCRouterL2tpOutput) PreSharedSecret

func (o VPCRouterL2tpOutput) PreSharedSecret() pulumi.StringOutput

The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].

func (VPCRouterL2tpOutput) RangeStart

func (o VPCRouterL2tpOutput) RangeStart() pulumi.StringOutput

The start value of IP address range to assign to DHCP client.

func (VPCRouterL2tpOutput) RangeStop

func (o VPCRouterL2tpOutput) RangeStop() pulumi.StringOutput

The end value of IP address range to assign to DHCP client.

func (VPCRouterL2tpOutput) ToVPCRouterL2tpOutput

func (o VPCRouterL2tpOutput) ToVPCRouterL2tpOutput() VPCRouterL2tpOutput

func (VPCRouterL2tpOutput) ToVPCRouterL2tpOutputWithContext

func (o VPCRouterL2tpOutput) ToVPCRouterL2tpOutputWithContext(ctx context.Context) VPCRouterL2tpOutput

func (VPCRouterL2tpOutput) ToVPCRouterL2tpPtrOutput

func (o VPCRouterL2tpOutput) ToVPCRouterL2tpPtrOutput() VPCRouterL2tpPtrOutput

func (VPCRouterL2tpOutput) ToVPCRouterL2tpPtrOutputWithContext

func (o VPCRouterL2tpOutput) ToVPCRouterL2tpPtrOutputWithContext(ctx context.Context) VPCRouterL2tpPtrOutput

type VPCRouterL2tpPtrInput

type VPCRouterL2tpPtrInput interface {
	pulumi.Input

	ToVPCRouterL2tpPtrOutput() VPCRouterL2tpPtrOutput
	ToVPCRouterL2tpPtrOutputWithContext(context.Context) VPCRouterL2tpPtrOutput
}

VPCRouterL2tpPtrInput is an input type that accepts VPCRouterL2tpArgs, VPCRouterL2tpPtr and VPCRouterL2tpPtrOutput values. You can construct a concrete instance of `VPCRouterL2tpPtrInput` via:

        VPCRouterL2tpArgs{...}

or:

        nil

type VPCRouterL2tpPtrOutput

type VPCRouterL2tpPtrOutput struct{ *pulumi.OutputState }

func (VPCRouterL2tpPtrOutput) Elem

func (VPCRouterL2tpPtrOutput) ElementType

func (VPCRouterL2tpPtrOutput) ElementType() reflect.Type

func (VPCRouterL2tpPtrOutput) PreSharedSecret

func (o VPCRouterL2tpPtrOutput) PreSharedSecret() pulumi.StringPtrOutput

The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].

func (VPCRouterL2tpPtrOutput) RangeStart

The start value of IP address range to assign to DHCP client.

func (VPCRouterL2tpPtrOutput) RangeStop

The end value of IP address range to assign to DHCP client.

func (VPCRouterL2tpPtrOutput) ToVPCRouterL2tpPtrOutput

func (o VPCRouterL2tpPtrOutput) ToVPCRouterL2tpPtrOutput() VPCRouterL2tpPtrOutput

func (VPCRouterL2tpPtrOutput) ToVPCRouterL2tpPtrOutputWithContext

func (o VPCRouterL2tpPtrOutput) ToVPCRouterL2tpPtrOutputWithContext(ctx context.Context) VPCRouterL2tpPtrOutput

type VPCRouterMap

type VPCRouterMap map[string]VPCRouterInput

func (VPCRouterMap) ElementType

func (VPCRouterMap) ElementType() reflect.Type

func (VPCRouterMap) ToVPCRouterMapOutput

func (i VPCRouterMap) ToVPCRouterMapOutput() VPCRouterMapOutput

func (VPCRouterMap) ToVPCRouterMapOutputWithContext

func (i VPCRouterMap) ToVPCRouterMapOutputWithContext(ctx context.Context) VPCRouterMapOutput

type VPCRouterMapInput

type VPCRouterMapInput interface {
	pulumi.Input

	ToVPCRouterMapOutput() VPCRouterMapOutput
	ToVPCRouterMapOutputWithContext(context.Context) VPCRouterMapOutput
}

VPCRouterMapInput is an input type that accepts VPCRouterMap and VPCRouterMapOutput values. You can construct a concrete instance of `VPCRouterMapInput` via:

VPCRouterMap{ "key": VPCRouterArgs{...} }

type VPCRouterMapOutput

type VPCRouterMapOutput struct{ *pulumi.OutputState }

func (VPCRouterMapOutput) ElementType

func (VPCRouterMapOutput) ElementType() reflect.Type

func (VPCRouterMapOutput) MapIndex

func (VPCRouterMapOutput) ToVPCRouterMapOutput

func (o VPCRouterMapOutput) ToVPCRouterMapOutput() VPCRouterMapOutput

func (VPCRouterMapOutput) ToVPCRouterMapOutputWithContext

func (o VPCRouterMapOutput) ToVPCRouterMapOutputWithContext(ctx context.Context) VPCRouterMapOutput

type VPCRouterOutput

type VPCRouterOutput struct{ *pulumi.OutputState }

func (VPCRouterOutput) ElementType

func (VPCRouterOutput) ElementType() reflect.Type

func (VPCRouterOutput) ToVPCRouterOutput

func (o VPCRouterOutput) ToVPCRouterOutput() VPCRouterOutput

func (VPCRouterOutput) ToVPCRouterOutputWithContext

func (o VPCRouterOutput) ToVPCRouterOutputWithContext(ctx context.Context) VPCRouterOutput

func (VPCRouterOutput) ToVPCRouterPtrOutput

func (o VPCRouterOutput) ToVPCRouterPtrOutput() VPCRouterPtrOutput

func (VPCRouterOutput) ToVPCRouterPtrOutputWithContext

func (o VPCRouterOutput) ToVPCRouterPtrOutputWithContext(ctx context.Context) VPCRouterPtrOutput

type VPCRouterPortForwarding

type VPCRouterPortForwarding struct {
	// The description of the port forwarding. The length of this value must be in the range [`0`-`512`].
	Description *string `pulumi:"description"`
	// The destination ip address of the port forwarding.
	PrivateIp string `pulumi:"privateIp"`
	// The destination port number of the port forwarding. This will be a port number on a private network.
	PrivatePort int `pulumi:"privatePort"`
	// The protocol used for port forwarding. This must be one of [`tcp`/`udp`].
	Protocol string `pulumi:"protocol"`
	// The source port number of the port forwarding. This must be a port number on a public network.
	PublicPort int `pulumi:"publicPort"`
}

type VPCRouterPortForwardingArgs

type VPCRouterPortForwardingArgs struct {
	// The description of the port forwarding. The length of this value must be in the range [`0`-`512`].
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The destination ip address of the port forwarding.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The destination port number of the port forwarding. This will be a port number on a private network.
	PrivatePort pulumi.IntInput `pulumi:"privatePort"`
	// The protocol used for port forwarding. This must be one of [`tcp`/`udp`].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The source port number of the port forwarding. This must be a port number on a public network.
	PublicPort pulumi.IntInput `pulumi:"publicPort"`
}

func (VPCRouterPortForwardingArgs) ElementType

func (VPCRouterPortForwardingArgs) ToVPCRouterPortForwardingOutput

func (i VPCRouterPortForwardingArgs) ToVPCRouterPortForwardingOutput() VPCRouterPortForwardingOutput

func (VPCRouterPortForwardingArgs) ToVPCRouterPortForwardingOutputWithContext

func (i VPCRouterPortForwardingArgs) ToVPCRouterPortForwardingOutputWithContext(ctx context.Context) VPCRouterPortForwardingOutput

type VPCRouterPortForwardingArray

type VPCRouterPortForwardingArray []VPCRouterPortForwardingInput

func (VPCRouterPortForwardingArray) ElementType

func (VPCRouterPortForwardingArray) ToVPCRouterPortForwardingArrayOutput

func (i VPCRouterPortForwardingArray) ToVPCRouterPortForwardingArrayOutput() VPCRouterPortForwardingArrayOutput

func (VPCRouterPortForwardingArray) ToVPCRouterPortForwardingArrayOutputWithContext

func (i VPCRouterPortForwardingArray) ToVPCRouterPortForwardingArrayOutputWithContext(ctx context.Context) VPCRouterPortForwardingArrayOutput

type VPCRouterPortForwardingArrayInput

type VPCRouterPortForwardingArrayInput interface {
	pulumi.Input

	ToVPCRouterPortForwardingArrayOutput() VPCRouterPortForwardingArrayOutput
	ToVPCRouterPortForwardingArrayOutputWithContext(context.Context) VPCRouterPortForwardingArrayOutput
}

VPCRouterPortForwardingArrayInput is an input type that accepts VPCRouterPortForwardingArray and VPCRouterPortForwardingArrayOutput values. You can construct a concrete instance of `VPCRouterPortForwardingArrayInput` via:

VPCRouterPortForwardingArray{ VPCRouterPortForwardingArgs{...} }

type VPCRouterPortForwardingArrayOutput

type VPCRouterPortForwardingArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterPortForwardingArrayOutput) ElementType

func (VPCRouterPortForwardingArrayOutput) Index

func (VPCRouterPortForwardingArrayOutput) ToVPCRouterPortForwardingArrayOutput

func (o VPCRouterPortForwardingArrayOutput) ToVPCRouterPortForwardingArrayOutput() VPCRouterPortForwardingArrayOutput

func (VPCRouterPortForwardingArrayOutput) ToVPCRouterPortForwardingArrayOutputWithContext

func (o VPCRouterPortForwardingArrayOutput) ToVPCRouterPortForwardingArrayOutputWithContext(ctx context.Context) VPCRouterPortForwardingArrayOutput

type VPCRouterPortForwardingInput

type VPCRouterPortForwardingInput interface {
	pulumi.Input

	ToVPCRouterPortForwardingOutput() VPCRouterPortForwardingOutput
	ToVPCRouterPortForwardingOutputWithContext(context.Context) VPCRouterPortForwardingOutput
}

VPCRouterPortForwardingInput is an input type that accepts VPCRouterPortForwardingArgs and VPCRouterPortForwardingOutput values. You can construct a concrete instance of `VPCRouterPortForwardingInput` via:

VPCRouterPortForwardingArgs{...}

type VPCRouterPortForwardingOutput

type VPCRouterPortForwardingOutput struct{ *pulumi.OutputState }

func (VPCRouterPortForwardingOutput) Description

The description of the port forwarding. The length of this value must be in the range [`0`-`512`].

func (VPCRouterPortForwardingOutput) ElementType

func (VPCRouterPortForwardingOutput) PrivateIp

The destination ip address of the port forwarding.

func (VPCRouterPortForwardingOutput) PrivatePort

The destination port number of the port forwarding. This will be a port number on a private network.

func (VPCRouterPortForwardingOutput) Protocol

The protocol used for port forwarding. This must be one of [`tcp`/`udp`].

func (VPCRouterPortForwardingOutput) PublicPort

The source port number of the port forwarding. This must be a port number on a public network.

func (VPCRouterPortForwardingOutput) ToVPCRouterPortForwardingOutput

func (o VPCRouterPortForwardingOutput) ToVPCRouterPortForwardingOutput() VPCRouterPortForwardingOutput

func (VPCRouterPortForwardingOutput) ToVPCRouterPortForwardingOutputWithContext

func (o VPCRouterPortForwardingOutput) ToVPCRouterPortForwardingOutputWithContext(ctx context.Context) VPCRouterPortForwardingOutput

type VPCRouterPptp

type VPCRouterPptp struct {
	// The start value of IP address range to assign to PPTP client.
	RangeStart string `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop string `pulumi:"rangeStop"`
}

type VPCRouterPptpArgs

type VPCRouterPptpArgs struct {
	// The start value of IP address range to assign to PPTP client.
	RangeStart pulumi.StringInput `pulumi:"rangeStart"`
	// The end value of IP address range to assign to PPTP client.
	RangeStop pulumi.StringInput `pulumi:"rangeStop"`
}

func (VPCRouterPptpArgs) ElementType

func (VPCRouterPptpArgs) ElementType() reflect.Type

func (VPCRouterPptpArgs) ToVPCRouterPptpOutput

func (i VPCRouterPptpArgs) ToVPCRouterPptpOutput() VPCRouterPptpOutput

func (VPCRouterPptpArgs) ToVPCRouterPptpOutputWithContext

func (i VPCRouterPptpArgs) ToVPCRouterPptpOutputWithContext(ctx context.Context) VPCRouterPptpOutput

func (VPCRouterPptpArgs) ToVPCRouterPptpPtrOutput

func (i VPCRouterPptpArgs) ToVPCRouterPptpPtrOutput() VPCRouterPptpPtrOutput

func (VPCRouterPptpArgs) ToVPCRouterPptpPtrOutputWithContext

func (i VPCRouterPptpArgs) ToVPCRouterPptpPtrOutputWithContext(ctx context.Context) VPCRouterPptpPtrOutput

type VPCRouterPptpInput

type VPCRouterPptpInput interface {
	pulumi.Input

	ToVPCRouterPptpOutput() VPCRouterPptpOutput
	ToVPCRouterPptpOutputWithContext(context.Context) VPCRouterPptpOutput
}

VPCRouterPptpInput is an input type that accepts VPCRouterPptpArgs and VPCRouterPptpOutput values. You can construct a concrete instance of `VPCRouterPptpInput` via:

VPCRouterPptpArgs{...}

type VPCRouterPptpOutput

type VPCRouterPptpOutput struct{ *pulumi.OutputState }

func (VPCRouterPptpOutput) ElementType

func (VPCRouterPptpOutput) ElementType() reflect.Type

func (VPCRouterPptpOutput) RangeStart

func (o VPCRouterPptpOutput) RangeStart() pulumi.StringOutput

The start value of IP address range to assign to PPTP client.

func (VPCRouterPptpOutput) RangeStop

func (o VPCRouterPptpOutput) RangeStop() pulumi.StringOutput

The end value of IP address range to assign to PPTP client.

func (VPCRouterPptpOutput) ToVPCRouterPptpOutput

func (o VPCRouterPptpOutput) ToVPCRouterPptpOutput() VPCRouterPptpOutput

func (VPCRouterPptpOutput) ToVPCRouterPptpOutputWithContext

func (o VPCRouterPptpOutput) ToVPCRouterPptpOutputWithContext(ctx context.Context) VPCRouterPptpOutput

func (VPCRouterPptpOutput) ToVPCRouterPptpPtrOutput

func (o VPCRouterPptpOutput) ToVPCRouterPptpPtrOutput() VPCRouterPptpPtrOutput

func (VPCRouterPptpOutput) ToVPCRouterPptpPtrOutputWithContext

func (o VPCRouterPptpOutput) ToVPCRouterPptpPtrOutputWithContext(ctx context.Context) VPCRouterPptpPtrOutput

type VPCRouterPptpPtrInput

type VPCRouterPptpPtrInput interface {
	pulumi.Input

	ToVPCRouterPptpPtrOutput() VPCRouterPptpPtrOutput
	ToVPCRouterPptpPtrOutputWithContext(context.Context) VPCRouterPptpPtrOutput
}

VPCRouterPptpPtrInput is an input type that accepts VPCRouterPptpArgs, VPCRouterPptpPtr and VPCRouterPptpPtrOutput values. You can construct a concrete instance of `VPCRouterPptpPtrInput` via:

        VPCRouterPptpArgs{...}

or:

        nil

type VPCRouterPptpPtrOutput

type VPCRouterPptpPtrOutput struct{ *pulumi.OutputState }

func (VPCRouterPptpPtrOutput) Elem

func (VPCRouterPptpPtrOutput) ElementType

func (VPCRouterPptpPtrOutput) ElementType() reflect.Type

func (VPCRouterPptpPtrOutput) RangeStart

The start value of IP address range to assign to PPTP client.

func (VPCRouterPptpPtrOutput) RangeStop

The end value of IP address range to assign to PPTP client.

func (VPCRouterPptpPtrOutput) ToVPCRouterPptpPtrOutput

func (o VPCRouterPptpPtrOutput) ToVPCRouterPptpPtrOutput() VPCRouterPptpPtrOutput

func (VPCRouterPptpPtrOutput) ToVPCRouterPptpPtrOutputWithContext

func (o VPCRouterPptpPtrOutput) ToVPCRouterPptpPtrOutputWithContext(ctx context.Context) VPCRouterPptpPtrOutput

type VPCRouterPrivateNetworkInterface

type VPCRouterPrivateNetworkInterface struct {
	// The index of the network interface. This must be in the range [`1`-`7`].
	Index int `pulumi:"index"`
	// A list of ip address to assign to the network interface. This is required only one value when `plan` is `standard`, two values otherwise.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The bit length of the subnet to assign to the network interface.
	Netmask int `pulumi:"netmask"`
	// The id of the connected switch.
	SwitchId string `pulumi:"switchId"`
	// The virtual IP address to assign to the network interface. This is only required when `plan` is not `standard`.
	Vip *string `pulumi:"vip"`
}

type VPCRouterPrivateNetworkInterfaceArgs

type VPCRouterPrivateNetworkInterfaceArgs struct {
	// The index of the network interface. This must be in the range [`1`-`7`].
	Index pulumi.IntInput `pulumi:"index"`
	// A list of ip address to assign to the network interface. This is required only one value when `plan` is `standard`, two values otherwise.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The bit length of the subnet to assign to the network interface.
	Netmask pulumi.IntInput `pulumi:"netmask"`
	// The id of the connected switch.
	SwitchId pulumi.StringInput `pulumi:"switchId"`
	// The virtual IP address to assign to the network interface. This is only required when `plan` is not `standard`.
	Vip pulumi.StringPtrInput `pulumi:"vip"`
}

func (VPCRouterPrivateNetworkInterfaceArgs) ElementType

func (VPCRouterPrivateNetworkInterfaceArgs) ToVPCRouterPrivateNetworkInterfaceOutput

func (i VPCRouterPrivateNetworkInterfaceArgs) ToVPCRouterPrivateNetworkInterfaceOutput() VPCRouterPrivateNetworkInterfaceOutput

func (VPCRouterPrivateNetworkInterfaceArgs) ToVPCRouterPrivateNetworkInterfaceOutputWithContext

func (i VPCRouterPrivateNetworkInterfaceArgs) ToVPCRouterPrivateNetworkInterfaceOutputWithContext(ctx context.Context) VPCRouterPrivateNetworkInterfaceOutput

type VPCRouterPrivateNetworkInterfaceArray

type VPCRouterPrivateNetworkInterfaceArray []VPCRouterPrivateNetworkInterfaceInput

func (VPCRouterPrivateNetworkInterfaceArray) ElementType

func (VPCRouterPrivateNetworkInterfaceArray) ToVPCRouterPrivateNetworkInterfaceArrayOutput

func (i VPCRouterPrivateNetworkInterfaceArray) ToVPCRouterPrivateNetworkInterfaceArrayOutput() VPCRouterPrivateNetworkInterfaceArrayOutput

func (VPCRouterPrivateNetworkInterfaceArray) ToVPCRouterPrivateNetworkInterfaceArrayOutputWithContext

func (i VPCRouterPrivateNetworkInterfaceArray) ToVPCRouterPrivateNetworkInterfaceArrayOutputWithContext(ctx context.Context) VPCRouterPrivateNetworkInterfaceArrayOutput

type VPCRouterPrivateNetworkInterfaceArrayInput

type VPCRouterPrivateNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToVPCRouterPrivateNetworkInterfaceArrayOutput() VPCRouterPrivateNetworkInterfaceArrayOutput
	ToVPCRouterPrivateNetworkInterfaceArrayOutputWithContext(context.Context) VPCRouterPrivateNetworkInterfaceArrayOutput
}

VPCRouterPrivateNetworkInterfaceArrayInput is an input type that accepts VPCRouterPrivateNetworkInterfaceArray and VPCRouterPrivateNetworkInterfaceArrayOutput values. You can construct a concrete instance of `VPCRouterPrivateNetworkInterfaceArrayInput` via:

VPCRouterPrivateNetworkInterfaceArray{ VPCRouterPrivateNetworkInterfaceArgs{...} }

type VPCRouterPrivateNetworkInterfaceArrayOutput

type VPCRouterPrivateNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterPrivateNetworkInterfaceArrayOutput) ElementType

func (VPCRouterPrivateNetworkInterfaceArrayOutput) Index

func (VPCRouterPrivateNetworkInterfaceArrayOutput) ToVPCRouterPrivateNetworkInterfaceArrayOutput

func (o VPCRouterPrivateNetworkInterfaceArrayOutput) ToVPCRouterPrivateNetworkInterfaceArrayOutput() VPCRouterPrivateNetworkInterfaceArrayOutput

func (VPCRouterPrivateNetworkInterfaceArrayOutput) ToVPCRouterPrivateNetworkInterfaceArrayOutputWithContext

func (o VPCRouterPrivateNetworkInterfaceArrayOutput) ToVPCRouterPrivateNetworkInterfaceArrayOutputWithContext(ctx context.Context) VPCRouterPrivateNetworkInterfaceArrayOutput

type VPCRouterPrivateNetworkInterfaceInput

type VPCRouterPrivateNetworkInterfaceInput interface {
	pulumi.Input

	ToVPCRouterPrivateNetworkInterfaceOutput() VPCRouterPrivateNetworkInterfaceOutput
	ToVPCRouterPrivateNetworkInterfaceOutputWithContext(context.Context) VPCRouterPrivateNetworkInterfaceOutput
}

VPCRouterPrivateNetworkInterfaceInput is an input type that accepts VPCRouterPrivateNetworkInterfaceArgs and VPCRouterPrivateNetworkInterfaceOutput values. You can construct a concrete instance of `VPCRouterPrivateNetworkInterfaceInput` via:

VPCRouterPrivateNetworkInterfaceArgs{...}

type VPCRouterPrivateNetworkInterfaceOutput

type VPCRouterPrivateNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (VPCRouterPrivateNetworkInterfaceOutput) ElementType

func (VPCRouterPrivateNetworkInterfaceOutput) Index

The index of the network interface. This must be in the range [`1`-`7`].

func (VPCRouterPrivateNetworkInterfaceOutput) IpAddresses

A list of ip address to assign to the network interface. This is required only one value when `plan` is `standard`, two values otherwise.

func (VPCRouterPrivateNetworkInterfaceOutput) Netmask

The bit length of the subnet to assign to the network interface.

func (VPCRouterPrivateNetworkInterfaceOutput) SwitchId

The id of the connected switch.

func (VPCRouterPrivateNetworkInterfaceOutput) ToVPCRouterPrivateNetworkInterfaceOutput

func (o VPCRouterPrivateNetworkInterfaceOutput) ToVPCRouterPrivateNetworkInterfaceOutput() VPCRouterPrivateNetworkInterfaceOutput

func (VPCRouterPrivateNetworkInterfaceOutput) ToVPCRouterPrivateNetworkInterfaceOutputWithContext

func (o VPCRouterPrivateNetworkInterfaceOutput) ToVPCRouterPrivateNetworkInterfaceOutputWithContext(ctx context.Context) VPCRouterPrivateNetworkInterfaceOutput

func (VPCRouterPrivateNetworkInterfaceOutput) Vip

The virtual IP address to assign to the network interface. This is only required when `plan` is not `standard`.

type VPCRouterPtrInput

type VPCRouterPtrInput interface {
	pulumi.Input

	ToVPCRouterPtrOutput() VPCRouterPtrOutput
	ToVPCRouterPtrOutputWithContext(ctx context.Context) VPCRouterPtrOutput
}

type VPCRouterPtrOutput

type VPCRouterPtrOutput struct{ *pulumi.OutputState }

func (VPCRouterPtrOutput) Elem

func (VPCRouterPtrOutput) ElementType

func (VPCRouterPtrOutput) ElementType() reflect.Type

func (VPCRouterPtrOutput) ToVPCRouterPtrOutput

func (o VPCRouterPtrOutput) ToVPCRouterPtrOutput() VPCRouterPtrOutput

func (VPCRouterPtrOutput) ToVPCRouterPtrOutputWithContext

func (o VPCRouterPtrOutput) ToVPCRouterPtrOutputWithContext(ctx context.Context) VPCRouterPtrOutput

type VPCRouterPublicNetworkInterface

type VPCRouterPublicNetworkInterface struct {
	// A list of ip alias to assign to the VPC Router. This can only be specified if `plan` is not `standard`.
	Aliases []string `pulumi:"aliases"`
	// The list of the IP address to assign to the VPC Router. This is required only one value when `plan` is `standard`, two values otherwise.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The id of the switch to connect. This is only required when when `plan` is not `standard`.
	SwitchId *string `pulumi:"switchId"`
	// The virtual IP address of the VPC Router. This is only required when `plan` is not `standard`.
	Vip *string `pulumi:"vip"`
	// The Virtual Router Identifier. This is only required when `plan` is not `standard`.
	Vrid *int `pulumi:"vrid"`
}

type VPCRouterPublicNetworkInterfaceArgs

type VPCRouterPublicNetworkInterfaceArgs struct {
	// A list of ip alias to assign to the VPC Router. This can only be specified if `plan` is not `standard`.
	Aliases pulumi.StringArrayInput `pulumi:"aliases"`
	// The list of the IP address to assign to the VPC Router. This is required only one value when `plan` is `standard`, two values otherwise.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The id of the switch to connect. This is only required when when `plan` is not `standard`.
	SwitchId pulumi.StringPtrInput `pulumi:"switchId"`
	// The virtual IP address of the VPC Router. This is only required when `plan` is not `standard`.
	Vip pulumi.StringPtrInput `pulumi:"vip"`
	// The Virtual Router Identifier. This is only required when `plan` is not `standard`.
	Vrid pulumi.IntPtrInput `pulumi:"vrid"`
}

func (VPCRouterPublicNetworkInterfaceArgs) ElementType

func (VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfaceOutput

func (i VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfaceOutput() VPCRouterPublicNetworkInterfaceOutput

func (VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfaceOutputWithContext

func (i VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfaceOutputWithContext(ctx context.Context) VPCRouterPublicNetworkInterfaceOutput

func (VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfacePtrOutput

func (i VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfacePtrOutput() VPCRouterPublicNetworkInterfacePtrOutput

func (VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfacePtrOutputWithContext

func (i VPCRouterPublicNetworkInterfaceArgs) ToVPCRouterPublicNetworkInterfacePtrOutputWithContext(ctx context.Context) VPCRouterPublicNetworkInterfacePtrOutput

type VPCRouterPublicNetworkInterfaceInput

type VPCRouterPublicNetworkInterfaceInput interface {
	pulumi.Input

	ToVPCRouterPublicNetworkInterfaceOutput() VPCRouterPublicNetworkInterfaceOutput
	ToVPCRouterPublicNetworkInterfaceOutputWithContext(context.Context) VPCRouterPublicNetworkInterfaceOutput
}

VPCRouterPublicNetworkInterfaceInput is an input type that accepts VPCRouterPublicNetworkInterfaceArgs and VPCRouterPublicNetworkInterfaceOutput values. You can construct a concrete instance of `VPCRouterPublicNetworkInterfaceInput` via:

VPCRouterPublicNetworkInterfaceArgs{...}

type VPCRouterPublicNetworkInterfaceOutput

type VPCRouterPublicNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (VPCRouterPublicNetworkInterfaceOutput) Aliases

A list of ip alias to assign to the VPC Router. This can only be specified if `plan` is not `standard`.

func (VPCRouterPublicNetworkInterfaceOutput) ElementType

func (VPCRouterPublicNetworkInterfaceOutput) IpAddresses

The list of the IP address to assign to the VPC Router. This is required only one value when `plan` is `standard`, two values otherwise.

func (VPCRouterPublicNetworkInterfaceOutput) SwitchId

The id of the switch to connect. This is only required when when `plan` is not `standard`.

func (VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfaceOutput

func (o VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfaceOutput() VPCRouterPublicNetworkInterfaceOutput

func (VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfaceOutputWithContext

func (o VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfaceOutputWithContext(ctx context.Context) VPCRouterPublicNetworkInterfaceOutput

func (VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfacePtrOutput

func (o VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfacePtrOutput() VPCRouterPublicNetworkInterfacePtrOutput

func (VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfacePtrOutputWithContext

func (o VPCRouterPublicNetworkInterfaceOutput) ToVPCRouterPublicNetworkInterfacePtrOutputWithContext(ctx context.Context) VPCRouterPublicNetworkInterfacePtrOutput

func (VPCRouterPublicNetworkInterfaceOutput) Vip

The virtual IP address of the VPC Router. This is only required when `plan` is not `standard`.

func (VPCRouterPublicNetworkInterfaceOutput) Vrid

The Virtual Router Identifier. This is only required when `plan` is not `standard`.

type VPCRouterPublicNetworkInterfacePtrInput

type VPCRouterPublicNetworkInterfacePtrInput interface {
	pulumi.Input

	ToVPCRouterPublicNetworkInterfacePtrOutput() VPCRouterPublicNetworkInterfacePtrOutput
	ToVPCRouterPublicNetworkInterfacePtrOutputWithContext(context.Context) VPCRouterPublicNetworkInterfacePtrOutput
}

VPCRouterPublicNetworkInterfacePtrInput is an input type that accepts VPCRouterPublicNetworkInterfaceArgs, VPCRouterPublicNetworkInterfacePtr and VPCRouterPublicNetworkInterfacePtrOutput values. You can construct a concrete instance of `VPCRouterPublicNetworkInterfacePtrInput` via:

        VPCRouterPublicNetworkInterfaceArgs{...}

or:

        nil

type VPCRouterPublicNetworkInterfacePtrOutput

type VPCRouterPublicNetworkInterfacePtrOutput struct{ *pulumi.OutputState }

func (VPCRouterPublicNetworkInterfacePtrOutput) Aliases

A list of ip alias to assign to the VPC Router. This can only be specified if `plan` is not `standard`.

func (VPCRouterPublicNetworkInterfacePtrOutput) Elem

func (VPCRouterPublicNetworkInterfacePtrOutput) ElementType

func (VPCRouterPublicNetworkInterfacePtrOutput) IpAddresses

The list of the IP address to assign to the VPC Router. This is required only one value when `plan` is `standard`, two values otherwise.

func (VPCRouterPublicNetworkInterfacePtrOutput) SwitchId

The id of the switch to connect. This is only required when when `plan` is not `standard`.

func (VPCRouterPublicNetworkInterfacePtrOutput) ToVPCRouterPublicNetworkInterfacePtrOutput

func (o VPCRouterPublicNetworkInterfacePtrOutput) ToVPCRouterPublicNetworkInterfacePtrOutput() VPCRouterPublicNetworkInterfacePtrOutput

func (VPCRouterPublicNetworkInterfacePtrOutput) ToVPCRouterPublicNetworkInterfacePtrOutputWithContext

func (o VPCRouterPublicNetworkInterfacePtrOutput) ToVPCRouterPublicNetworkInterfacePtrOutputWithContext(ctx context.Context) VPCRouterPublicNetworkInterfacePtrOutput

func (VPCRouterPublicNetworkInterfacePtrOutput) Vip

The virtual IP address of the VPC Router. This is only required when `plan` is not `standard`.

func (VPCRouterPublicNetworkInterfacePtrOutput) Vrid

The Virtual Router Identifier. This is only required when `plan` is not `standard`.

type VPCRouterSiteToSiteVpn

type VPCRouterSiteToSiteVpn struct {
	// A list of CIDR block of the network under the VPC Router.
	LocalPrefixes []string `pulumi:"localPrefixes"`
	// The IP address of the opposing appliance connected to the VPC Router.
	Peer string `pulumi:"peer"`
	// The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].
	PreSharedSecret string `pulumi:"preSharedSecret"`
	// The id of the opposing appliance connected to the VPC Router. This is typically set same as value of `peer`.
	RemoteId string `pulumi:"remoteId"`
	// A list of CIDR block of VPN connected networks.
	Routes []string `pulumi:"routes"`
}

type VPCRouterSiteToSiteVpnArgs

type VPCRouterSiteToSiteVpnArgs struct {
	// A list of CIDR block of the network under the VPC Router.
	LocalPrefixes pulumi.StringArrayInput `pulumi:"localPrefixes"`
	// The IP address of the opposing appliance connected to the VPC Router.
	Peer pulumi.StringInput `pulumi:"peer"`
	// The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].
	PreSharedSecret pulumi.StringInput `pulumi:"preSharedSecret"`
	// The id of the opposing appliance connected to the VPC Router. This is typically set same as value of `peer`.
	RemoteId pulumi.StringInput `pulumi:"remoteId"`
	// A list of CIDR block of VPN connected networks.
	Routes pulumi.StringArrayInput `pulumi:"routes"`
}

func (VPCRouterSiteToSiteVpnArgs) ElementType

func (VPCRouterSiteToSiteVpnArgs) ElementType() reflect.Type

func (VPCRouterSiteToSiteVpnArgs) ToVPCRouterSiteToSiteVpnOutput

func (i VPCRouterSiteToSiteVpnArgs) ToVPCRouterSiteToSiteVpnOutput() VPCRouterSiteToSiteVpnOutput

func (VPCRouterSiteToSiteVpnArgs) ToVPCRouterSiteToSiteVpnOutputWithContext

func (i VPCRouterSiteToSiteVpnArgs) ToVPCRouterSiteToSiteVpnOutputWithContext(ctx context.Context) VPCRouterSiteToSiteVpnOutput

type VPCRouterSiteToSiteVpnArray

type VPCRouterSiteToSiteVpnArray []VPCRouterSiteToSiteVpnInput

func (VPCRouterSiteToSiteVpnArray) ElementType

func (VPCRouterSiteToSiteVpnArray) ToVPCRouterSiteToSiteVpnArrayOutput

func (i VPCRouterSiteToSiteVpnArray) ToVPCRouterSiteToSiteVpnArrayOutput() VPCRouterSiteToSiteVpnArrayOutput

func (VPCRouterSiteToSiteVpnArray) ToVPCRouterSiteToSiteVpnArrayOutputWithContext

func (i VPCRouterSiteToSiteVpnArray) ToVPCRouterSiteToSiteVpnArrayOutputWithContext(ctx context.Context) VPCRouterSiteToSiteVpnArrayOutput

type VPCRouterSiteToSiteVpnArrayInput

type VPCRouterSiteToSiteVpnArrayInput interface {
	pulumi.Input

	ToVPCRouterSiteToSiteVpnArrayOutput() VPCRouterSiteToSiteVpnArrayOutput
	ToVPCRouterSiteToSiteVpnArrayOutputWithContext(context.Context) VPCRouterSiteToSiteVpnArrayOutput
}

VPCRouterSiteToSiteVpnArrayInput is an input type that accepts VPCRouterSiteToSiteVpnArray and VPCRouterSiteToSiteVpnArrayOutput values. You can construct a concrete instance of `VPCRouterSiteToSiteVpnArrayInput` via:

VPCRouterSiteToSiteVpnArray{ VPCRouterSiteToSiteVpnArgs{...} }

type VPCRouterSiteToSiteVpnArrayOutput

type VPCRouterSiteToSiteVpnArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterSiteToSiteVpnArrayOutput) ElementType

func (VPCRouterSiteToSiteVpnArrayOutput) Index

func (VPCRouterSiteToSiteVpnArrayOutput) ToVPCRouterSiteToSiteVpnArrayOutput

func (o VPCRouterSiteToSiteVpnArrayOutput) ToVPCRouterSiteToSiteVpnArrayOutput() VPCRouterSiteToSiteVpnArrayOutput

func (VPCRouterSiteToSiteVpnArrayOutput) ToVPCRouterSiteToSiteVpnArrayOutputWithContext

func (o VPCRouterSiteToSiteVpnArrayOutput) ToVPCRouterSiteToSiteVpnArrayOutputWithContext(ctx context.Context) VPCRouterSiteToSiteVpnArrayOutput

type VPCRouterSiteToSiteVpnInput

type VPCRouterSiteToSiteVpnInput interface {
	pulumi.Input

	ToVPCRouterSiteToSiteVpnOutput() VPCRouterSiteToSiteVpnOutput
	ToVPCRouterSiteToSiteVpnOutputWithContext(context.Context) VPCRouterSiteToSiteVpnOutput
}

VPCRouterSiteToSiteVpnInput is an input type that accepts VPCRouterSiteToSiteVpnArgs and VPCRouterSiteToSiteVpnOutput values. You can construct a concrete instance of `VPCRouterSiteToSiteVpnInput` via:

VPCRouterSiteToSiteVpnArgs{...}

type VPCRouterSiteToSiteVpnOutput

type VPCRouterSiteToSiteVpnOutput struct{ *pulumi.OutputState }

func (VPCRouterSiteToSiteVpnOutput) ElementType

func (VPCRouterSiteToSiteVpnOutput) LocalPrefixes

A list of CIDR block of the network under the VPC Router.

func (VPCRouterSiteToSiteVpnOutput) Peer

The IP address of the opposing appliance connected to the VPC Router.

func (VPCRouterSiteToSiteVpnOutput) PreSharedSecret

func (o VPCRouterSiteToSiteVpnOutput) PreSharedSecret() pulumi.StringOutput

The pre shared secret for the VPN. The length of this value must be in the range [`0`-`40`].

func (VPCRouterSiteToSiteVpnOutput) RemoteId

The id of the opposing appliance connected to the VPC Router. This is typically set same as value of `peer`.

func (VPCRouterSiteToSiteVpnOutput) Routes

A list of CIDR block of VPN connected networks.

func (VPCRouterSiteToSiteVpnOutput) ToVPCRouterSiteToSiteVpnOutput

func (o VPCRouterSiteToSiteVpnOutput) ToVPCRouterSiteToSiteVpnOutput() VPCRouterSiteToSiteVpnOutput

func (VPCRouterSiteToSiteVpnOutput) ToVPCRouterSiteToSiteVpnOutputWithContext

func (o VPCRouterSiteToSiteVpnOutput) ToVPCRouterSiteToSiteVpnOutputWithContext(ctx context.Context) VPCRouterSiteToSiteVpnOutput

type VPCRouterState

type VPCRouterState struct {
	// The description of the expression. The length of this value must be in the range [`0`-`512`].
	Description pulumi.StringPtrInput
	// One or more `dhcpServer` blocks as defined below.
	DhcpServers VPCRouterDhcpServerArrayInput
	// One or more `dhcpStaticMapping` blocks as defined below.
	DhcpStaticMappings VPCRouterDhcpStaticMappingArrayInput
	// One or more `firewall` blocks as defined below.
	Firewalls VPCRouterFirewallArrayInput
	// The icon id to attach to the VPCRouter.
	IconId pulumi.StringPtrInput
	// The flag to enable connecting to the Internet from the VPC Router. Default:`true`.
	InternetConnection pulumi.BoolPtrInput
	// A `l2tp` block as defined below.
	L2tp VPCRouterL2tpPtrInput
	// The name of the VPCRouter. The length of this value must be in the range [`1`-`64`].
	Name pulumi.StringPtrInput
	// The plan name of the VPCRouter. This must be one of [`standard`/`premium`/`highspec`/`highspec4000`]. Changing this forces a new resource to be created. Default:`standard`.
	Plan pulumi.StringPtrInput
	// One or more `portForwarding` blocks as defined below.
	PortForwardings VPCRouterPortForwardingArrayInput
	// A `pptp` block as defined below.
	Pptp VPCRouterPptpPtrInput
	// A list of additional network interface setting. This doesn't include primary network interface setting.
	PrivateNetworkInterfaces VPCRouterPrivateNetworkInterfaceArrayInput
	// The public IP address used for the static NAT.
	PublicIp pulumi.StringPtrInput
	// The bit length of the subnet to assign to the public network interface.
	PublicNetmask pulumi.IntPtrInput
	// An `publicNetworkInterface` block as defined below. This block is required when `plan` is not `standard`.
	PublicNetworkInterface VPCRouterPublicNetworkInterfacePtrInput
	// One or more `siteToSiteVpn` blocks as defined below.
	SiteToSiteVpns VPCRouterSiteToSiteVpnArrayInput
	// One or more `staticNat` blocks as defined below.
	StaticNats VPCRouterStaticNatArrayInput
	// One or more `staticRoute` blocks as defined below.
	StaticRoutes VPCRouterStaticRouteArrayInput
	// The ip address of the syslog host to which the VPC Router sends logs.
	SyslogHost pulumi.StringPtrInput
	// Any tags to assign to the VPCRouter.
	Tags pulumi.StringArrayInput
	// One or more `user` blocks as defined below.
	Users VPCRouterUserArrayInput
	// The version of the VPC Router. Changing this forces a new resource to be created. Default:`2`.
	Version pulumi.IntPtrInput
	// A `wireGuard` block as defined below.
	WireGuard VPCRouterWireGuardPtrInput
	// The name of zone that the VPCRouter will be created. (e.g. `is1a`, `tk1a`). Changing this forces a new resource to be created.
	Zone pulumi.StringPtrInput
}

func (VPCRouterState) ElementType

func (VPCRouterState) ElementType() reflect.Type

type VPCRouterStaticNat

type VPCRouterStaticNat struct {
	// The description of the static nat. The length of this value must be in the range [`0`-`512`].
	Description *string `pulumi:"description"`
	// The private IP address used for the static NAT.
	PrivateIp string `pulumi:"privateIp"`
	// The public IP address used for the static NAT.
	PublicIp string `pulumi:"publicIp"`
}

type VPCRouterStaticNatArgs

type VPCRouterStaticNatArgs struct {
	// The description of the static nat. The length of this value must be in the range [`0`-`512`].
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The private IP address used for the static NAT.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The public IP address used for the static NAT.
	PublicIp pulumi.StringInput `pulumi:"publicIp"`
}

func (VPCRouterStaticNatArgs) ElementType

func (VPCRouterStaticNatArgs) ElementType() reflect.Type

func (VPCRouterStaticNatArgs) ToVPCRouterStaticNatOutput

func (i VPCRouterStaticNatArgs) ToVPCRouterStaticNatOutput() VPCRouterStaticNatOutput

func (VPCRouterStaticNatArgs) ToVPCRouterStaticNatOutputWithContext

func (i VPCRouterStaticNatArgs) ToVPCRouterStaticNatOutputWithContext(ctx context.Context) VPCRouterStaticNatOutput

type VPCRouterStaticNatArray

type VPCRouterStaticNatArray []VPCRouterStaticNatInput

func (VPCRouterStaticNatArray) ElementType

func (VPCRouterStaticNatArray) ElementType() reflect.Type

func (VPCRouterStaticNatArray) ToVPCRouterStaticNatArrayOutput

func (i VPCRouterStaticNatArray) ToVPCRouterStaticNatArrayOutput() VPCRouterStaticNatArrayOutput

func (VPCRouterStaticNatArray) ToVPCRouterStaticNatArrayOutputWithContext

func (i VPCRouterStaticNatArray) ToVPCRouterStaticNatArrayOutputWithContext(ctx context.Context) VPCRouterStaticNatArrayOutput

type VPCRouterStaticNatArrayInput

type VPCRouterStaticNatArrayInput interface {
	pulumi.Input

	ToVPCRouterStaticNatArrayOutput() VPCRouterStaticNatArrayOutput
	ToVPCRouterStaticNatArrayOutputWithContext(context.Context) VPCRouterStaticNatArrayOutput
}

VPCRouterStaticNatArrayInput is an input type that accepts VPCRouterStaticNatArray and VPCRouterStaticNatArrayOutput values. You can construct a concrete instance of `VPCRouterStaticNatArrayInput` via:

VPCRouterStaticNatArray{ VPCRouterStaticNatArgs{...} }

type VPCRouterStaticNatArrayOutput

type VPCRouterStaticNatArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterStaticNatArrayOutput) ElementType

func (VPCRouterStaticNatArrayOutput) Index

func (VPCRouterStaticNatArrayOutput) ToVPCRouterStaticNatArrayOutput

func (o VPCRouterStaticNatArrayOutput) ToVPCRouterStaticNatArrayOutput() VPCRouterStaticNatArrayOutput

func (VPCRouterStaticNatArrayOutput) ToVPCRouterStaticNatArrayOutputWithContext

func (o VPCRouterStaticNatArrayOutput) ToVPCRouterStaticNatArrayOutputWithContext(ctx context.Context) VPCRouterStaticNatArrayOutput

type VPCRouterStaticNatInput

type VPCRouterStaticNatInput interface {
	pulumi.Input

	ToVPCRouterStaticNatOutput() VPCRouterStaticNatOutput
	ToVPCRouterStaticNatOutputWithContext(context.Context) VPCRouterStaticNatOutput
}

VPCRouterStaticNatInput is an input type that accepts VPCRouterStaticNatArgs and VPCRouterStaticNatOutput values. You can construct a concrete instance of `VPCRouterStaticNatInput` via:

VPCRouterStaticNatArgs{...}

type VPCRouterStaticNatOutput

type VPCRouterStaticNatOutput struct{ *pulumi.OutputState }

func (VPCRouterStaticNatOutput) Description

The description of the static nat. The length of this value must be in the range [`0`-`512`].

func (VPCRouterStaticNatOutput) ElementType

func (VPCRouterStaticNatOutput) ElementType() reflect.Type

func (VPCRouterStaticNatOutput) PrivateIp

The private IP address used for the static NAT.

func (VPCRouterStaticNatOutput) PublicIp

The public IP address used for the static NAT.

func (VPCRouterStaticNatOutput) ToVPCRouterStaticNatOutput

func (o VPCRouterStaticNatOutput) ToVPCRouterStaticNatOutput() VPCRouterStaticNatOutput

func (VPCRouterStaticNatOutput) ToVPCRouterStaticNatOutputWithContext

func (o VPCRouterStaticNatOutput) ToVPCRouterStaticNatOutputWithContext(ctx context.Context) VPCRouterStaticNatOutput

type VPCRouterStaticRoute

type VPCRouterStaticRoute struct {
	// The IP address of the next hop.
	NextHop string `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix string `pulumi:"prefix"`
}

type VPCRouterStaticRouteArgs

type VPCRouterStaticRouteArgs struct {
	// The IP address of the next hop.
	NextHop pulumi.StringInput `pulumi:"nextHop"`
	// The CIDR block of destination.
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (VPCRouterStaticRouteArgs) ElementType

func (VPCRouterStaticRouteArgs) ElementType() reflect.Type

func (VPCRouterStaticRouteArgs) ToVPCRouterStaticRouteOutput

func (i VPCRouterStaticRouteArgs) ToVPCRouterStaticRouteOutput() VPCRouterStaticRouteOutput

func (VPCRouterStaticRouteArgs) ToVPCRouterStaticRouteOutputWithContext

func (i VPCRouterStaticRouteArgs) ToVPCRouterStaticRouteOutputWithContext(ctx context.Context) VPCRouterStaticRouteOutput

type VPCRouterStaticRouteArray

type VPCRouterStaticRouteArray []VPCRouterStaticRouteInput

func (VPCRouterStaticRouteArray) ElementType

func (VPCRouterStaticRouteArray) ElementType() reflect.Type

func (VPCRouterStaticRouteArray) ToVPCRouterStaticRouteArrayOutput

func (i VPCRouterStaticRouteArray) ToVPCRouterStaticRouteArrayOutput() VPCRouterStaticRouteArrayOutput

func (VPCRouterStaticRouteArray) ToVPCRouterStaticRouteArrayOutputWithContext

func (i VPCRouterStaticRouteArray) ToVPCRouterStaticRouteArrayOutputWithContext(ctx context.Context) VPCRouterStaticRouteArrayOutput

type VPCRouterStaticRouteArrayInput

type VPCRouterStaticRouteArrayInput interface {
	pulumi.Input

	ToVPCRouterStaticRouteArrayOutput() VPCRouterStaticRouteArrayOutput
	ToVPCRouterStaticRouteArrayOutputWithContext(context.Context) VPCRouterStaticRouteArrayOutput
}

VPCRouterStaticRouteArrayInput is an input type that accepts VPCRouterStaticRouteArray and VPCRouterStaticRouteArrayOutput values. You can construct a concrete instance of `VPCRouterStaticRouteArrayInput` via:

VPCRouterStaticRouteArray{ VPCRouterStaticRouteArgs{...} }

type VPCRouterStaticRouteArrayOutput

type VPCRouterStaticRouteArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterStaticRouteArrayOutput) ElementType

func (VPCRouterStaticRouteArrayOutput) Index

func (VPCRouterStaticRouteArrayOutput) ToVPCRouterStaticRouteArrayOutput

func (o VPCRouterStaticRouteArrayOutput) ToVPCRouterStaticRouteArrayOutput() VPCRouterStaticRouteArrayOutput

func (VPCRouterStaticRouteArrayOutput) ToVPCRouterStaticRouteArrayOutputWithContext

func (o VPCRouterStaticRouteArrayOutput) ToVPCRouterStaticRouteArrayOutputWithContext(ctx context.Context) VPCRouterStaticRouteArrayOutput

type VPCRouterStaticRouteInput

type VPCRouterStaticRouteInput interface {
	pulumi.Input

	ToVPCRouterStaticRouteOutput() VPCRouterStaticRouteOutput
	ToVPCRouterStaticRouteOutputWithContext(context.Context) VPCRouterStaticRouteOutput
}

VPCRouterStaticRouteInput is an input type that accepts VPCRouterStaticRouteArgs and VPCRouterStaticRouteOutput values. You can construct a concrete instance of `VPCRouterStaticRouteInput` via:

VPCRouterStaticRouteArgs{...}

type VPCRouterStaticRouteOutput

type VPCRouterStaticRouteOutput struct{ *pulumi.OutputState }

func (VPCRouterStaticRouteOutput) ElementType

func (VPCRouterStaticRouteOutput) ElementType() reflect.Type

func (VPCRouterStaticRouteOutput) NextHop

The IP address of the next hop.

func (VPCRouterStaticRouteOutput) Prefix

The CIDR block of destination.

func (VPCRouterStaticRouteOutput) ToVPCRouterStaticRouteOutput

func (o VPCRouterStaticRouteOutput) ToVPCRouterStaticRouteOutput() VPCRouterStaticRouteOutput

func (VPCRouterStaticRouteOutput) ToVPCRouterStaticRouteOutputWithContext

func (o VPCRouterStaticRouteOutput) ToVPCRouterStaticRouteOutputWithContext(ctx context.Context) VPCRouterStaticRouteOutput

type VPCRouterUser

type VPCRouterUser struct {
	// The user name used to authenticate remote access.
	Name string `pulumi:"name"`
	// The password used to authenticate remote access.
	Password string `pulumi:"password"`
}

type VPCRouterUserArgs

type VPCRouterUserArgs struct {
	// The user name used to authenticate remote access.
	Name pulumi.StringInput `pulumi:"name"`
	// The password used to authenticate remote access.
	Password pulumi.StringInput `pulumi:"password"`
}

func (VPCRouterUserArgs) ElementType

func (VPCRouterUserArgs) ElementType() reflect.Type

func (VPCRouterUserArgs) ToVPCRouterUserOutput

func (i VPCRouterUserArgs) ToVPCRouterUserOutput() VPCRouterUserOutput

func (VPCRouterUserArgs) ToVPCRouterUserOutputWithContext

func (i VPCRouterUserArgs) ToVPCRouterUserOutputWithContext(ctx context.Context) VPCRouterUserOutput

type VPCRouterUserArray

type VPCRouterUserArray []VPCRouterUserInput

func (VPCRouterUserArray) ElementType

func (VPCRouterUserArray) ElementType() reflect.Type

func (VPCRouterUserArray) ToVPCRouterUserArrayOutput

func (i VPCRouterUserArray) ToVPCRouterUserArrayOutput() VPCRouterUserArrayOutput

func (VPCRouterUserArray) ToVPCRouterUserArrayOutputWithContext

func (i VPCRouterUserArray) ToVPCRouterUserArrayOutputWithContext(ctx context.Context) VPCRouterUserArrayOutput

type VPCRouterUserArrayInput

type VPCRouterUserArrayInput interface {
	pulumi.Input

	ToVPCRouterUserArrayOutput() VPCRouterUserArrayOutput
	ToVPCRouterUserArrayOutputWithContext(context.Context) VPCRouterUserArrayOutput
}

VPCRouterUserArrayInput is an input type that accepts VPCRouterUserArray and VPCRouterUserArrayOutput values. You can construct a concrete instance of `VPCRouterUserArrayInput` via:

VPCRouterUserArray{ VPCRouterUserArgs{...} }

type VPCRouterUserArrayOutput

type VPCRouterUserArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterUserArrayOutput) ElementType

func (VPCRouterUserArrayOutput) ElementType() reflect.Type

func (VPCRouterUserArrayOutput) Index

func (VPCRouterUserArrayOutput) ToVPCRouterUserArrayOutput

func (o VPCRouterUserArrayOutput) ToVPCRouterUserArrayOutput() VPCRouterUserArrayOutput

func (VPCRouterUserArrayOutput) ToVPCRouterUserArrayOutputWithContext

func (o VPCRouterUserArrayOutput) ToVPCRouterUserArrayOutputWithContext(ctx context.Context) VPCRouterUserArrayOutput

type VPCRouterUserInput

type VPCRouterUserInput interface {
	pulumi.Input

	ToVPCRouterUserOutput() VPCRouterUserOutput
	ToVPCRouterUserOutputWithContext(context.Context) VPCRouterUserOutput
}

VPCRouterUserInput is an input type that accepts VPCRouterUserArgs and VPCRouterUserOutput values. You can construct a concrete instance of `VPCRouterUserInput` via:

VPCRouterUserArgs{...}

type VPCRouterUserOutput

type VPCRouterUserOutput struct{ *pulumi.OutputState }

func (VPCRouterUserOutput) ElementType

func (VPCRouterUserOutput) ElementType() reflect.Type

func (VPCRouterUserOutput) Name

The user name used to authenticate remote access.

func (VPCRouterUserOutput) Password

The password used to authenticate remote access.

func (VPCRouterUserOutput) ToVPCRouterUserOutput

func (o VPCRouterUserOutput) ToVPCRouterUserOutput() VPCRouterUserOutput

func (VPCRouterUserOutput) ToVPCRouterUserOutputWithContext

func (o VPCRouterUserOutput) ToVPCRouterUserOutputWithContext(ctx context.Context) VPCRouterUserOutput

type VPCRouterWireGuard

type VPCRouterWireGuard struct {
	// The IP address for WireGuard server. This must be formatted with xxx.xxx.xxx.xxx/nn.
	IpAddress string `pulumi:"ipAddress"`
	// One or more `peer` blocks as defined below.
	Peers []VPCRouterWireGuardPeer `pulumi:"peers"`
	// the public key of the WireGuard client.
	PublicKey *string `pulumi:"publicKey"`
}

type VPCRouterWireGuardArgs

type VPCRouterWireGuardArgs struct {
	// The IP address for WireGuard server. This must be formatted with xxx.xxx.xxx.xxx/nn.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// One or more `peer` blocks as defined below.
	Peers VPCRouterWireGuardPeerArrayInput `pulumi:"peers"`
	// the public key of the WireGuard client.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
}

func (VPCRouterWireGuardArgs) ElementType

func (VPCRouterWireGuardArgs) ElementType() reflect.Type

func (VPCRouterWireGuardArgs) ToVPCRouterWireGuardOutput

func (i VPCRouterWireGuardArgs) ToVPCRouterWireGuardOutput() VPCRouterWireGuardOutput

func (VPCRouterWireGuardArgs) ToVPCRouterWireGuardOutputWithContext

func (i VPCRouterWireGuardArgs) ToVPCRouterWireGuardOutputWithContext(ctx context.Context) VPCRouterWireGuardOutput

func (VPCRouterWireGuardArgs) ToVPCRouterWireGuardPtrOutput

func (i VPCRouterWireGuardArgs) ToVPCRouterWireGuardPtrOutput() VPCRouterWireGuardPtrOutput

func (VPCRouterWireGuardArgs) ToVPCRouterWireGuardPtrOutputWithContext

func (i VPCRouterWireGuardArgs) ToVPCRouterWireGuardPtrOutputWithContext(ctx context.Context) VPCRouterWireGuardPtrOutput

type VPCRouterWireGuardInput

type VPCRouterWireGuardInput interface {
	pulumi.Input

	ToVPCRouterWireGuardOutput() VPCRouterWireGuardOutput
	ToVPCRouterWireGuardOutputWithContext(context.Context) VPCRouterWireGuardOutput
}

VPCRouterWireGuardInput is an input type that accepts VPCRouterWireGuardArgs and VPCRouterWireGuardOutput values. You can construct a concrete instance of `VPCRouterWireGuardInput` via:

VPCRouterWireGuardArgs{...}

type VPCRouterWireGuardOutput

type VPCRouterWireGuardOutput struct{ *pulumi.OutputState }

func (VPCRouterWireGuardOutput) ElementType

func (VPCRouterWireGuardOutput) ElementType() reflect.Type

func (VPCRouterWireGuardOutput) IpAddress

The IP address for WireGuard server. This must be formatted with xxx.xxx.xxx.xxx/nn.

func (VPCRouterWireGuardOutput) Peers

One or more `peer` blocks as defined below.

func (VPCRouterWireGuardOutput) PublicKey

the public key of the WireGuard client.

func (VPCRouterWireGuardOutput) ToVPCRouterWireGuardOutput

func (o VPCRouterWireGuardOutput) ToVPCRouterWireGuardOutput() VPCRouterWireGuardOutput

func (VPCRouterWireGuardOutput) ToVPCRouterWireGuardOutputWithContext

func (o VPCRouterWireGuardOutput) ToVPCRouterWireGuardOutputWithContext(ctx context.Context) VPCRouterWireGuardOutput

func (VPCRouterWireGuardOutput) ToVPCRouterWireGuardPtrOutput

func (o VPCRouterWireGuardOutput) ToVPCRouterWireGuardPtrOutput() VPCRouterWireGuardPtrOutput

func (VPCRouterWireGuardOutput) ToVPCRouterWireGuardPtrOutputWithContext

func (o VPCRouterWireGuardOutput) ToVPCRouterWireGuardPtrOutputWithContext(ctx context.Context) VPCRouterWireGuardPtrOutput

type VPCRouterWireGuardPeer

type VPCRouterWireGuardPeer struct {
	// The IP address for peer.
	IpAddress string `pulumi:"ipAddress"`
	// the of the peer.
	Name string `pulumi:"name"`
	// the public key of the WireGuard client.
	PublicKey string `pulumi:"publicKey"`
}

type VPCRouterWireGuardPeerArgs

type VPCRouterWireGuardPeerArgs struct {
	// The IP address for peer.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// the of the peer.
	Name pulumi.StringInput `pulumi:"name"`
	// the public key of the WireGuard client.
	PublicKey pulumi.StringInput `pulumi:"publicKey"`
}

func (VPCRouterWireGuardPeerArgs) ElementType

func (VPCRouterWireGuardPeerArgs) ElementType() reflect.Type

func (VPCRouterWireGuardPeerArgs) ToVPCRouterWireGuardPeerOutput

func (i VPCRouterWireGuardPeerArgs) ToVPCRouterWireGuardPeerOutput() VPCRouterWireGuardPeerOutput

func (VPCRouterWireGuardPeerArgs) ToVPCRouterWireGuardPeerOutputWithContext

func (i VPCRouterWireGuardPeerArgs) ToVPCRouterWireGuardPeerOutputWithContext(ctx context.Context) VPCRouterWireGuardPeerOutput

type VPCRouterWireGuardPeerArray

type VPCRouterWireGuardPeerArray []VPCRouterWireGuardPeerInput

func (VPCRouterWireGuardPeerArray) ElementType

func (VPCRouterWireGuardPeerArray) ToVPCRouterWireGuardPeerArrayOutput

func (i VPCRouterWireGuardPeerArray) ToVPCRouterWireGuardPeerArrayOutput() VPCRouterWireGuardPeerArrayOutput

func (VPCRouterWireGuardPeerArray) ToVPCRouterWireGuardPeerArrayOutputWithContext

func (i VPCRouterWireGuardPeerArray) ToVPCRouterWireGuardPeerArrayOutputWithContext(ctx context.Context) VPCRouterWireGuardPeerArrayOutput

type VPCRouterWireGuardPeerArrayInput

type VPCRouterWireGuardPeerArrayInput interface {
	pulumi.Input

	ToVPCRouterWireGuardPeerArrayOutput() VPCRouterWireGuardPeerArrayOutput
	ToVPCRouterWireGuardPeerArrayOutputWithContext(context.Context) VPCRouterWireGuardPeerArrayOutput
}

VPCRouterWireGuardPeerArrayInput is an input type that accepts VPCRouterWireGuardPeerArray and VPCRouterWireGuardPeerArrayOutput values. You can construct a concrete instance of `VPCRouterWireGuardPeerArrayInput` via:

VPCRouterWireGuardPeerArray{ VPCRouterWireGuardPeerArgs{...} }

type VPCRouterWireGuardPeerArrayOutput

type VPCRouterWireGuardPeerArrayOutput struct{ *pulumi.OutputState }

func (VPCRouterWireGuardPeerArrayOutput) ElementType

func (VPCRouterWireGuardPeerArrayOutput) Index

func (VPCRouterWireGuardPeerArrayOutput) ToVPCRouterWireGuardPeerArrayOutput

func (o VPCRouterWireGuardPeerArrayOutput) ToVPCRouterWireGuardPeerArrayOutput() VPCRouterWireGuardPeerArrayOutput

func (VPCRouterWireGuardPeerArrayOutput) ToVPCRouterWireGuardPeerArrayOutputWithContext

func (o VPCRouterWireGuardPeerArrayOutput) ToVPCRouterWireGuardPeerArrayOutputWithContext(ctx context.Context) VPCRouterWireGuardPeerArrayOutput

type VPCRouterWireGuardPeerInput

type VPCRouterWireGuardPeerInput interface {
	pulumi.Input

	ToVPCRouterWireGuardPeerOutput() VPCRouterWireGuardPeerOutput
	ToVPCRouterWireGuardPeerOutputWithContext(context.Context) VPCRouterWireGuardPeerOutput
}

VPCRouterWireGuardPeerInput is an input type that accepts VPCRouterWireGuardPeerArgs and VPCRouterWireGuardPeerOutput values. You can construct a concrete instance of `VPCRouterWireGuardPeerInput` via:

VPCRouterWireGuardPeerArgs{...}

type VPCRouterWireGuardPeerOutput

type VPCRouterWireGuardPeerOutput struct{ *pulumi.OutputState }

func (VPCRouterWireGuardPeerOutput) ElementType

func (VPCRouterWireGuardPeerOutput) IpAddress

The IP address for peer.

func (VPCRouterWireGuardPeerOutput) Name

the of the peer.

func (VPCRouterWireGuardPeerOutput) PublicKey

the public key of the WireGuard client.

func (VPCRouterWireGuardPeerOutput) ToVPCRouterWireGuardPeerOutput

func (o VPCRouterWireGuardPeerOutput) ToVPCRouterWireGuardPeerOutput() VPCRouterWireGuardPeerOutput

func (VPCRouterWireGuardPeerOutput) ToVPCRouterWireGuardPeerOutputWithContext

func (o VPCRouterWireGuardPeerOutput) ToVPCRouterWireGuardPeerOutputWithContext(ctx context.Context) VPCRouterWireGuardPeerOutput

type VPCRouterWireGuardPtrInput

type VPCRouterWireGuardPtrInput interface {
	pulumi.Input

	ToVPCRouterWireGuardPtrOutput() VPCRouterWireGuardPtrOutput
	ToVPCRouterWireGuardPtrOutputWithContext(context.Context) VPCRouterWireGuardPtrOutput
}

VPCRouterWireGuardPtrInput is an input type that accepts VPCRouterWireGuardArgs, VPCRouterWireGuardPtr and VPCRouterWireGuardPtrOutput values. You can construct a concrete instance of `VPCRouterWireGuardPtrInput` via:

        VPCRouterWireGuardArgs{...}

or:

        nil

type VPCRouterWireGuardPtrOutput

type VPCRouterWireGuardPtrOutput struct{ *pulumi.OutputState }

func (VPCRouterWireGuardPtrOutput) Elem

func (VPCRouterWireGuardPtrOutput) ElementType

func (VPCRouterWireGuardPtrOutput) IpAddress

The IP address for WireGuard server. This must be formatted with xxx.xxx.xxx.xxx/nn.

func (VPCRouterWireGuardPtrOutput) Peers

One or more `peer` blocks as defined below.

func (VPCRouterWireGuardPtrOutput) PublicKey

the public key of the WireGuard client.

func (VPCRouterWireGuardPtrOutput) ToVPCRouterWireGuardPtrOutput

func (o VPCRouterWireGuardPtrOutput) ToVPCRouterWireGuardPtrOutput() VPCRouterWireGuardPtrOutput

func (VPCRouterWireGuardPtrOutput) ToVPCRouterWireGuardPtrOutputWithContext

func (o VPCRouterWireGuardPtrOutput) ToVPCRouterWireGuardPtrOutputWithContext(ctx context.Context) VPCRouterWireGuardPtrOutput

type WebAccelCertificate

type WebAccelCertificate struct {
	pulumi.CustomResourceState

	// .
	CertificateChain pulumi.StringOutput `pulumi:"certificateChain"`
	// .
	DnsNames pulumi.StringArrayOutput `pulumi:"dnsNames"`
	// .
	IssuerCommonName pulumi.StringOutput `pulumi:"issuerCommonName"`
	// .
	NotAfter pulumi.StringOutput `pulumi:"notAfter"`
	// .
	NotBefore pulumi.StringOutput `pulumi:"notBefore"`
	// .
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// .
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// .
	Sha256Fingerprint pulumi.StringOutput `pulumi:"sha256Fingerprint"`
	// .
	SiteId pulumi.StringOutput `pulumi:"siteId"`
	// .
	SubjectCommonName pulumi.StringOutput `pulumi:"subjectCommonName"`
}

Manages a SakuraCloud sakuracloud_webaccel_certificate.

## Example Usage

```go package main

import (

"io/ioutil"

"github.com/pulumi/pulumi-sakuracloud/sdk/go/sakuracloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "your-site-name"
		site, err := sakuracloud.GetWebAccel(ctx, &GetWebAccelArgs{
			Name: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		_, err = sakuracloud.NewWebAccelCertificate(ctx, "foobar", &sakuracloud.WebAccelCertificateArgs{
			SiteId:           pulumi.String(site.Id),
			CertificateChain: readFileOrPanic("path/to/your/certificate/chain"),
			PrivateKey:       readFileOrPanic("path/to/your/private/key"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetWebAccelCertificate

func GetWebAccelCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAccelCertificateState, opts ...pulumi.ResourceOption) (*WebAccelCertificate, error)

GetWebAccelCertificate gets an existing WebAccelCertificate 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 NewWebAccelCertificate

func NewWebAccelCertificate(ctx *pulumi.Context,
	name string, args *WebAccelCertificateArgs, opts ...pulumi.ResourceOption) (*WebAccelCertificate, error)

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

func (*WebAccelCertificate) ElementType

func (*WebAccelCertificate) ElementType() reflect.Type

func (*WebAccelCertificate) ToWebAccelCertificateOutput

func (i *WebAccelCertificate) ToWebAccelCertificateOutput() WebAccelCertificateOutput

func (*WebAccelCertificate) ToWebAccelCertificateOutputWithContext

func (i *WebAccelCertificate) ToWebAccelCertificateOutputWithContext(ctx context.Context) WebAccelCertificateOutput

func (*WebAccelCertificate) ToWebAccelCertificatePtrOutput

func (i *WebAccelCertificate) ToWebAccelCertificatePtrOutput() WebAccelCertificatePtrOutput

func (*WebAccelCertificate) ToWebAccelCertificatePtrOutputWithContext

func (i *WebAccelCertificate) ToWebAccelCertificatePtrOutputWithContext(ctx context.Context) WebAccelCertificatePtrOutput

type WebAccelCertificateArgs

type WebAccelCertificateArgs struct {
	// .
	CertificateChain pulumi.StringInput
	// .
	PrivateKey pulumi.StringInput
	// .
	SiteId pulumi.StringInput
}

The set of arguments for constructing a WebAccelCertificate resource.

func (WebAccelCertificateArgs) ElementType

func (WebAccelCertificateArgs) ElementType() reflect.Type

type WebAccelCertificateArray

type WebAccelCertificateArray []WebAccelCertificateInput

func (WebAccelCertificateArray) ElementType

func (WebAccelCertificateArray) ElementType() reflect.Type

func (WebAccelCertificateArray) ToWebAccelCertificateArrayOutput

func (i WebAccelCertificateArray) ToWebAccelCertificateArrayOutput() WebAccelCertificateArrayOutput

func (WebAccelCertificateArray) ToWebAccelCertificateArrayOutputWithContext

func (i WebAccelCertificateArray) ToWebAccelCertificateArrayOutputWithContext(ctx context.Context) WebAccelCertificateArrayOutput

type WebAccelCertificateArrayInput

type WebAccelCertificateArrayInput interface {
	pulumi.Input

	ToWebAccelCertificateArrayOutput() WebAccelCertificateArrayOutput
	ToWebAccelCertificateArrayOutputWithContext(context.Context) WebAccelCertificateArrayOutput
}

WebAccelCertificateArrayInput is an input type that accepts WebAccelCertificateArray and WebAccelCertificateArrayOutput values. You can construct a concrete instance of `WebAccelCertificateArrayInput` via:

WebAccelCertificateArray{ WebAccelCertificateArgs{...} }

type WebAccelCertificateArrayOutput

type WebAccelCertificateArrayOutput struct{ *pulumi.OutputState }

func (WebAccelCertificateArrayOutput) ElementType

func (WebAccelCertificateArrayOutput) Index

func (WebAccelCertificateArrayOutput) ToWebAccelCertificateArrayOutput

func (o WebAccelCertificateArrayOutput) ToWebAccelCertificateArrayOutput() WebAccelCertificateArrayOutput

func (WebAccelCertificateArrayOutput) ToWebAccelCertificateArrayOutputWithContext

func (o WebAccelCertificateArrayOutput) ToWebAccelCertificateArrayOutputWithContext(ctx context.Context) WebAccelCertificateArrayOutput

type WebAccelCertificateInput

type WebAccelCertificateInput interface {
	pulumi.Input

	ToWebAccelCertificateOutput() WebAccelCertificateOutput
	ToWebAccelCertificateOutputWithContext(ctx context.Context) WebAccelCertificateOutput
}

type WebAccelCertificateMap

type WebAccelCertificateMap map[string]WebAccelCertificateInput

func (WebAccelCertificateMap) ElementType

func (WebAccelCertificateMap) ElementType() reflect.Type

func (WebAccelCertificateMap) ToWebAccelCertificateMapOutput

func (i WebAccelCertificateMap) ToWebAccelCertificateMapOutput() WebAccelCertificateMapOutput

func (WebAccelCertificateMap) ToWebAccelCertificateMapOutputWithContext

func (i WebAccelCertificateMap) ToWebAccelCertificateMapOutputWithContext(ctx context.Context) WebAccelCertificateMapOutput

type WebAccelCertificateMapInput

type WebAccelCertificateMapInput interface {
	pulumi.Input

	ToWebAccelCertificateMapOutput() WebAccelCertificateMapOutput
	ToWebAccelCertificateMapOutputWithContext(context.Context) WebAccelCertificateMapOutput
}

WebAccelCertificateMapInput is an input type that accepts WebAccelCertificateMap and WebAccelCertificateMapOutput values. You can construct a concrete instance of `WebAccelCertificateMapInput` via:

WebAccelCertificateMap{ "key": WebAccelCertificateArgs{...} }

type WebAccelCertificateMapOutput

type WebAccelCertificateMapOutput struct{ *pulumi.OutputState }

func (WebAccelCertificateMapOutput) ElementType

func (WebAccelCertificateMapOutput) MapIndex

func (WebAccelCertificateMapOutput) ToWebAccelCertificateMapOutput

func (o WebAccelCertificateMapOutput) ToWebAccelCertificateMapOutput() WebAccelCertificateMapOutput

func (WebAccelCertificateMapOutput) ToWebAccelCertificateMapOutputWithContext

func (o WebAccelCertificateMapOutput) ToWebAccelCertificateMapOutputWithContext(ctx context.Context) WebAccelCertificateMapOutput

type WebAccelCertificateOutput

type WebAccelCertificateOutput struct{ *pulumi.OutputState }

func (WebAccelCertificateOutput) ElementType

func (WebAccelCertificateOutput) ElementType() reflect.Type

func (WebAccelCertificateOutput) ToWebAccelCertificateOutput

func (o WebAccelCertificateOutput) ToWebAccelCertificateOutput() WebAccelCertificateOutput

func (WebAccelCertificateOutput) ToWebAccelCertificateOutputWithContext

func (o WebAccelCertificateOutput) ToWebAccelCertificateOutputWithContext(ctx context.Context) WebAccelCertificateOutput

func (WebAccelCertificateOutput) ToWebAccelCertificatePtrOutput

func (o WebAccelCertificateOutput) ToWebAccelCertificatePtrOutput() WebAccelCertificatePtrOutput

func (WebAccelCertificateOutput) ToWebAccelCertificatePtrOutputWithContext

func (o WebAccelCertificateOutput) ToWebAccelCertificatePtrOutputWithContext(ctx context.Context) WebAccelCertificatePtrOutput

type WebAccelCertificatePtrInput

type WebAccelCertificatePtrInput interface {
	pulumi.Input

	ToWebAccelCertificatePtrOutput() WebAccelCertificatePtrOutput
	ToWebAccelCertificatePtrOutputWithContext(ctx context.Context) WebAccelCertificatePtrOutput
}

type WebAccelCertificatePtrOutput

type WebAccelCertificatePtrOutput struct{ *pulumi.OutputState }

func (WebAccelCertificatePtrOutput) Elem

func (WebAccelCertificatePtrOutput) ElementType

func (WebAccelCertificatePtrOutput) ToWebAccelCertificatePtrOutput

func (o WebAccelCertificatePtrOutput) ToWebAccelCertificatePtrOutput() WebAccelCertificatePtrOutput

func (WebAccelCertificatePtrOutput) ToWebAccelCertificatePtrOutputWithContext

func (o WebAccelCertificatePtrOutput) ToWebAccelCertificatePtrOutputWithContext(ctx context.Context) WebAccelCertificatePtrOutput

type WebAccelCertificateState

type WebAccelCertificateState struct {
	// .
	CertificateChain pulumi.StringPtrInput
	// .
	DnsNames pulumi.StringArrayInput
	// .
	IssuerCommonName pulumi.StringPtrInput
	// .
	NotAfter pulumi.StringPtrInput
	// .
	NotBefore pulumi.StringPtrInput
	// .
	PrivateKey pulumi.StringPtrInput
	// .
	SerialNumber pulumi.StringPtrInput
	// .
	Sha256Fingerprint pulumi.StringPtrInput
	// .
	SiteId pulumi.StringPtrInput
	// .
	SubjectCommonName pulumi.StringPtrInput
}

func (WebAccelCertificateState) ElementType

func (WebAccelCertificateState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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