scaleway

package
v0.0.0-...-9b76681 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing scaleway cloud 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. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AccountSshKey

type AccountSshKey struct {
	pulumi.CustomResourceState

	// The name of the SSH key
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The public SSH key
	PublicKey pulumi.StringOutput `pulumi:"publicKey"`
}

func GetAccountSshKey

func GetAccountSshKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountSshKeyState, opts ...pulumi.ResourceOption) (*AccountSshKey, error)

GetAccountSshKey gets an existing AccountSshKey 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 NewAccountSshKey

func NewAccountSshKey(ctx *pulumi.Context,
	name string, args *AccountSshKeyArgs, opts ...pulumi.ResourceOption) (*AccountSshKey, error)

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

func (*AccountSshKey) ElementType

func (*AccountSshKey) ElementType() reflect.Type

func (*AccountSshKey) ToAccountSshKeyOutput

func (i *AccountSshKey) ToAccountSshKeyOutput() AccountSshKeyOutput

func (*AccountSshKey) ToAccountSshKeyOutputWithContext

func (i *AccountSshKey) ToAccountSshKeyOutputWithContext(ctx context.Context) AccountSshKeyOutput

type AccountSshKeyArgs

type AccountSshKeyArgs struct {
	// The name of the SSH key
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The public SSH key
	PublicKey pulumi.StringInput
}

The set of arguments for constructing a AccountSshKey resource.

func (AccountSshKeyArgs) ElementType

func (AccountSshKeyArgs) ElementType() reflect.Type

type AccountSshKeyInput

type AccountSshKeyInput interface {
	pulumi.Input

	ToAccountSshKeyOutput() AccountSshKeyOutput
	ToAccountSshKeyOutputWithContext(ctx context.Context) AccountSshKeyOutput
}

type AccountSshKeyOutput

type AccountSshKeyOutput struct{ *pulumi.OutputState }

func (AccountSshKeyOutput) ElementType

func (AccountSshKeyOutput) ElementType() reflect.Type

func (AccountSshKeyOutput) Name

The name of the SSH key

func (AccountSshKeyOutput) OrganizationId

func (o AccountSshKeyOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (AccountSshKeyOutput) ProjectId

func (o AccountSshKeyOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (AccountSshKeyOutput) PublicKey

func (o AccountSshKeyOutput) PublicKey() pulumi.StringOutput

The public SSH key

func (AccountSshKeyOutput) ToAccountSshKeyOutput

func (o AccountSshKeyOutput) ToAccountSshKeyOutput() AccountSshKeyOutput

func (AccountSshKeyOutput) ToAccountSshKeyOutputWithContext

func (o AccountSshKeyOutput) ToAccountSshKeyOutputWithContext(ctx context.Context) AccountSshKeyOutput

type AccountSshKeyState

type AccountSshKeyState struct {
	// The name of the SSH key
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The public SSH key
	PublicKey pulumi.StringPtrInput
}

func (AccountSshKeyState) ElementType

func (AccountSshKeyState) ElementType() reflect.Type

type AppleSliconValleyServer

type AppleSliconValleyServer struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the server
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The minimal date and time on which you can delete this server due to Apple licence
	DeletableAt pulumi.StringOutput `pulumi:"deletableAt"`
	// IPv4 address of the server
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Name of the server
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The state of the server
	State pulumi.StringOutput `pulumi:"state"`
	// Type of the server
	Type pulumi.StringOutput `pulumi:"type"`
	// The date and time of the last update of the server
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// VNC url use to connect remotely to the desktop GUI
	VncUrl pulumi.StringOutput `pulumi:"vncUrl"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetAppleSliconValleyServer

func GetAppleSliconValleyServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppleSliconValleyServerState, opts ...pulumi.ResourceOption) (*AppleSliconValleyServer, error)

GetAppleSliconValleyServer gets an existing AppleSliconValleyServer 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 NewAppleSliconValleyServer

func NewAppleSliconValleyServer(ctx *pulumi.Context,
	name string, args *AppleSliconValleyServerArgs, opts ...pulumi.ResourceOption) (*AppleSliconValleyServer, error)

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

func (*AppleSliconValleyServer) ElementType

func (*AppleSliconValleyServer) ElementType() reflect.Type

func (*AppleSliconValleyServer) ToAppleSliconValleyServerOutput

func (i *AppleSliconValleyServer) ToAppleSliconValleyServerOutput() AppleSliconValleyServerOutput

func (*AppleSliconValleyServer) ToAppleSliconValleyServerOutputWithContext

func (i *AppleSliconValleyServer) ToAppleSliconValleyServerOutputWithContext(ctx context.Context) AppleSliconValleyServerOutput

type AppleSliconValleyServerArgs

type AppleSliconValleyServerArgs struct {
	// Name of the server
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Type of the server
	Type pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a AppleSliconValleyServer resource.

func (AppleSliconValleyServerArgs) ElementType

type AppleSliconValleyServerInput

type AppleSliconValleyServerInput interface {
	pulumi.Input

	ToAppleSliconValleyServerOutput() AppleSliconValleyServerOutput
	ToAppleSliconValleyServerOutputWithContext(ctx context.Context) AppleSliconValleyServerOutput
}

type AppleSliconValleyServerOutput

type AppleSliconValleyServerOutput struct{ *pulumi.OutputState }

func (AppleSliconValleyServerOutput) CreatedAt

The date and time of the creation of the server

func (AppleSliconValleyServerOutput) DeletableAt

The minimal date and time on which you can delete this server due to Apple licence

func (AppleSliconValleyServerOutput) ElementType

func (AppleSliconValleyServerOutput) Ip

IPv4 address of the server

func (AppleSliconValleyServerOutput) Name

Name of the server

func (AppleSliconValleyServerOutput) OrganizationId

The organization_id you want to attach the resource to

func (AppleSliconValleyServerOutput) ProjectId

The project_id you want to attach the resource to

func (AppleSliconValleyServerOutput) State

The state of the server

func (AppleSliconValleyServerOutput) ToAppleSliconValleyServerOutput

func (o AppleSliconValleyServerOutput) ToAppleSliconValleyServerOutput() AppleSliconValleyServerOutput

func (AppleSliconValleyServerOutput) ToAppleSliconValleyServerOutputWithContext

func (o AppleSliconValleyServerOutput) ToAppleSliconValleyServerOutputWithContext(ctx context.Context) AppleSliconValleyServerOutput

func (AppleSliconValleyServerOutput) Type

Type of the server

func (AppleSliconValleyServerOutput) UpdatedAt

The date and time of the last update of the server

func (AppleSliconValleyServerOutput) VncUrl

VNC url use to connect remotely to the desktop GUI

func (AppleSliconValleyServerOutput) Zone

The zone you want to attach the resource to

type AppleSliconValleyServerState

type AppleSliconValleyServerState struct {
	// The date and time of the creation of the server
	CreatedAt pulumi.StringPtrInput
	// The minimal date and time on which you can delete this server due to Apple licence
	DeletableAt pulumi.StringPtrInput
	// IPv4 address of the server
	Ip pulumi.StringPtrInput
	// Name of the server
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The state of the server
	State pulumi.StringPtrInput
	// Type of the server
	Type pulumi.StringPtrInput
	// The date and time of the last update of the server
	UpdatedAt pulumi.StringPtrInput
	// VNC url use to connect remotely to the desktop GUI
	VncUrl pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (AppleSliconValleyServerState) ElementType

type BaremetalServer

type BaremetalServer struct {
	pulumi.CustomResourceState

	// Some description to associate to the server, max 255 characters
	Description pulumi.StringPtrOutput `pulumi:"description"`
	Domain      pulumi.StringOutput    `pulumi:"domain"`
	// Hostname of the server
	Hostname pulumi.StringPtrOutput       `pulumi:"hostname"`
	Ips      BaremetalServerIpArrayOutput `pulumi:"ips"`
	// Name of the server
	Name pulumi.StringOutput `pulumi:"name"`
	// ID or name of the server offer
	Offer pulumi.StringOutput `pulumi:"offer"`
	// ID of the server offer
	OfferId pulumi.StringOutput `pulumi:"offerId"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The base image of the server
	Os pulumi.StringOutput `pulumi:"os"`
	// The base image ID of the server
	OsId pulumi.StringOutput `pulumi:"osId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Array of SSH key IDs allowed to SSH to the server
	SshKeyIds pulumi.StringArrayOutput `pulumi:"sshKeyIds"`
	// Array of tags to associate with the server
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetBaremetalServer

func GetBaremetalServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BaremetalServerState, opts ...pulumi.ResourceOption) (*BaremetalServer, error)

GetBaremetalServer gets an existing BaremetalServer 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 NewBaremetalServer

func NewBaremetalServer(ctx *pulumi.Context,
	name string, args *BaremetalServerArgs, opts ...pulumi.ResourceOption) (*BaremetalServer, error)

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

func (*BaremetalServer) ElementType

func (*BaremetalServer) ElementType() reflect.Type

func (*BaremetalServer) ToBaremetalServerOutput

func (i *BaremetalServer) ToBaremetalServerOutput() BaremetalServerOutput

func (*BaremetalServer) ToBaremetalServerOutputWithContext

func (i *BaremetalServer) ToBaremetalServerOutputWithContext(ctx context.Context) BaremetalServerOutput

type BaremetalServerArgs

type BaremetalServerArgs struct {
	// Some description to associate to the server, max 255 characters
	Description pulumi.StringPtrInput
	// Hostname of the server
	Hostname pulumi.StringPtrInput
	// Name of the server
	Name pulumi.StringPtrInput
	// ID or name of the server offer
	Offer pulumi.StringInput
	// The base image of the server
	Os pulumi.StringInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Array of SSH key IDs allowed to SSH to the server
	SshKeyIds pulumi.StringArrayInput
	// Array of tags to associate with the server
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a BaremetalServer resource.

func (BaremetalServerArgs) ElementType

func (BaremetalServerArgs) ElementType() reflect.Type

type BaremetalServerInput

type BaremetalServerInput interface {
	pulumi.Input

	ToBaremetalServerOutput() BaremetalServerOutput
	ToBaremetalServerOutputWithContext(ctx context.Context) BaremetalServerOutput
}

type BaremetalServerIp

type BaremetalServerIp struct {
	Address *string `pulumi:"address"`
	Id      *string `pulumi:"id"`
	Reverse *string `pulumi:"reverse"`
	Version *string `pulumi:"version"`
}

type BaremetalServerIpArgs

type BaremetalServerIpArgs struct {
	Address pulumi.StringPtrInput `pulumi:"address"`
	Id      pulumi.StringPtrInput `pulumi:"id"`
	Reverse pulumi.StringPtrInput `pulumi:"reverse"`
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (BaremetalServerIpArgs) ElementType

func (BaremetalServerIpArgs) ElementType() reflect.Type

func (BaremetalServerIpArgs) ToBaremetalServerIpOutput

func (i BaremetalServerIpArgs) ToBaremetalServerIpOutput() BaremetalServerIpOutput

func (BaremetalServerIpArgs) ToBaremetalServerIpOutputWithContext

func (i BaremetalServerIpArgs) ToBaremetalServerIpOutputWithContext(ctx context.Context) BaremetalServerIpOutput

type BaremetalServerIpArray

type BaremetalServerIpArray []BaremetalServerIpInput

func (BaremetalServerIpArray) ElementType

func (BaremetalServerIpArray) ElementType() reflect.Type

func (BaremetalServerIpArray) ToBaremetalServerIpArrayOutput

func (i BaremetalServerIpArray) ToBaremetalServerIpArrayOutput() BaremetalServerIpArrayOutput

func (BaremetalServerIpArray) ToBaremetalServerIpArrayOutputWithContext

func (i BaremetalServerIpArray) ToBaremetalServerIpArrayOutputWithContext(ctx context.Context) BaremetalServerIpArrayOutput

type BaremetalServerIpArrayInput

type BaremetalServerIpArrayInput interface {
	pulumi.Input

	ToBaremetalServerIpArrayOutput() BaremetalServerIpArrayOutput
	ToBaremetalServerIpArrayOutputWithContext(context.Context) BaremetalServerIpArrayOutput
}

BaremetalServerIpArrayInput is an input type that accepts BaremetalServerIpArray and BaremetalServerIpArrayOutput values. You can construct a concrete instance of `BaremetalServerIpArrayInput` via:

BaremetalServerIpArray{ BaremetalServerIpArgs{...} }

type BaremetalServerIpArrayOutput

type BaremetalServerIpArrayOutput struct{ *pulumi.OutputState }

func (BaremetalServerIpArrayOutput) ElementType

func (BaremetalServerIpArrayOutput) Index

func (BaremetalServerIpArrayOutput) ToBaremetalServerIpArrayOutput

func (o BaremetalServerIpArrayOutput) ToBaremetalServerIpArrayOutput() BaremetalServerIpArrayOutput

func (BaremetalServerIpArrayOutput) ToBaremetalServerIpArrayOutputWithContext

func (o BaremetalServerIpArrayOutput) ToBaremetalServerIpArrayOutputWithContext(ctx context.Context) BaremetalServerIpArrayOutput

type BaremetalServerIpInput

type BaremetalServerIpInput interface {
	pulumi.Input

	ToBaremetalServerIpOutput() BaremetalServerIpOutput
	ToBaremetalServerIpOutputWithContext(context.Context) BaremetalServerIpOutput
}

BaremetalServerIpInput is an input type that accepts BaremetalServerIpArgs and BaremetalServerIpOutput values. You can construct a concrete instance of `BaremetalServerIpInput` via:

BaremetalServerIpArgs{...}

type BaremetalServerIpOutput

type BaremetalServerIpOutput struct{ *pulumi.OutputState }

func (BaremetalServerIpOutput) Address

func (BaremetalServerIpOutput) ElementType

func (BaremetalServerIpOutput) ElementType() reflect.Type

func (BaremetalServerIpOutput) Id

func (BaremetalServerIpOutput) Reverse

func (BaremetalServerIpOutput) ToBaremetalServerIpOutput

func (o BaremetalServerIpOutput) ToBaremetalServerIpOutput() BaremetalServerIpOutput

func (BaremetalServerIpOutput) ToBaremetalServerIpOutputWithContext

func (o BaremetalServerIpOutput) ToBaremetalServerIpOutputWithContext(ctx context.Context) BaremetalServerIpOutput

func (BaremetalServerIpOutput) Version

type BaremetalServerOutput

type BaremetalServerOutput struct{ *pulumi.OutputState }

func (BaremetalServerOutput) Description

Some description to associate to the server, max 255 characters

func (BaremetalServerOutput) Domain

func (BaremetalServerOutput) ElementType

func (BaremetalServerOutput) ElementType() reflect.Type

func (BaremetalServerOutput) Hostname

Hostname of the server

func (BaremetalServerOutput) Ips

func (BaremetalServerOutput) Name

Name of the server

func (BaremetalServerOutput) Offer

ID or name of the server offer

func (BaremetalServerOutput) OfferId

ID of the server offer

func (BaremetalServerOutput) OrganizationId

func (o BaremetalServerOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (BaremetalServerOutput) Os

The base image of the server

func (BaremetalServerOutput) OsId

The base image ID of the server

func (BaremetalServerOutput) ProjectId

The project_id you want to attach the resource to

func (BaremetalServerOutput) SshKeyIds

Array of SSH key IDs allowed to SSH to the server

func (BaremetalServerOutput) Tags

Array of tags to associate with the server

func (BaremetalServerOutput) ToBaremetalServerOutput

func (o BaremetalServerOutput) ToBaremetalServerOutput() BaremetalServerOutput

func (BaremetalServerOutput) ToBaremetalServerOutputWithContext

func (o BaremetalServerOutput) ToBaremetalServerOutputWithContext(ctx context.Context) BaremetalServerOutput

func (BaremetalServerOutput) Zone

The zone you want to attach the resource to

type BaremetalServerState

type BaremetalServerState struct {
	// Some description to associate to the server, max 255 characters
	Description pulumi.StringPtrInput
	Domain      pulumi.StringPtrInput
	// Hostname of the server
	Hostname pulumi.StringPtrInput
	Ips      BaremetalServerIpArrayInput
	// Name of the server
	Name pulumi.StringPtrInput
	// ID or name of the server offer
	Offer pulumi.StringPtrInput
	// ID of the server offer
	OfferId pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The base image of the server
	Os pulumi.StringPtrInput
	// The base image ID of the server
	OsId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Array of SSH key IDs allowed to SSH to the server
	SshKeyIds pulumi.StringArrayInput
	// Array of tags to associate with the server
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (BaremetalServerState) ElementType

func (BaremetalServerState) ElementType() reflect.Type

type Container

type Container struct {
	pulumi.CustomResourceState

	// The amount of vCPU computing resources to allocate to each container. Defaults to 70.
	CpuLimit pulumi.IntOutput `pulumi:"cpuLimit"`
	// The cron status
	CronStatus pulumi.StringOutput `pulumi:"cronStatus"`
	// This allows you to control your production environment
	Deploy pulumi.BoolPtrOutput `pulumi:"deploy"`
	// The container description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The container domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The environment variables to be injected into your container at runtime.
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// The error description
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// The maximum the number of simultaneous requests your container can handle at the same time. Defaults to 50.
	MaxConcurrency pulumi.IntOutput `pulumi:"maxConcurrency"`
	// The maximum of number of instances this container can scale to. Default to 20.
	MaxScale pulumi.IntOutput `pulumi:"maxScale"`
	// The memory computing resources in MB to allocate to each container. Defaults to 128.
	MemoryLimit pulumi.IntOutput `pulumi:"memoryLimit"`
	// The minimum of running container instances continuously. Defaults to 0.
	MinScale pulumi.IntOutput `pulumi:"minScale"`
	// The container name
	Name pulumi.StringOutput `pulumi:"name"`
	// The container namespace associated
	NamespaceId pulumi.StringOutput `pulumi:"namespaceId"`
	// The port to expose the container. Defaults to 8080
	Port pulumi.IntOutput `pulumi:"port"`
	// The privacy type define the way to authenticate to your container
	Privacy pulumi.StringPtrOutput `pulumi:"privacy"`
	// The communication protocol http1 or h2c. Defaults to http1.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// The region of the resource
	Region pulumi.StringOutput `pulumi:"region"`
	// The scaleway registry image address
	RegistryImage pulumi.StringOutput `pulumi:"registryImage"`
	// The container status
	Status pulumi.StringOutput `pulumi:"status"`
	// The maximum amount of time in seconds during which your container can process a request before we stop it. Defaults to
	// 300s.
	Timeout pulumi.IntOutput `pulumi:"timeout"`
}

func GetContainer

func GetContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerState, opts ...pulumi.ResourceOption) (*Container, error)

GetContainer gets an existing Container 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 NewContainer

func NewContainer(ctx *pulumi.Context,
	name string, args *ContainerArgs, opts ...pulumi.ResourceOption) (*Container, error)

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

func (*Container) ElementType

func (*Container) ElementType() reflect.Type

func (*Container) ToContainerOutput

func (i *Container) ToContainerOutput() ContainerOutput

func (*Container) ToContainerOutputWithContext

func (i *Container) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

type ContainerArgs

type ContainerArgs struct {
	// The amount of vCPU computing resources to allocate to each container. Defaults to 70.
	CpuLimit pulumi.IntPtrInput
	// This allows you to control your production environment
	Deploy pulumi.BoolPtrInput
	// The container description
	Description pulumi.StringPtrInput
	// The container domain name.
	DomainName pulumi.StringPtrInput
	// The environment variables to be injected into your container at runtime.
	EnvironmentVariables pulumi.StringMapInput
	// The maximum the number of simultaneous requests your container can handle at the same time. Defaults to 50.
	MaxConcurrency pulumi.IntPtrInput
	// The maximum of number of instances this container can scale to. Default to 20.
	MaxScale pulumi.IntPtrInput
	// The memory computing resources in MB to allocate to each container. Defaults to 128.
	MemoryLimit pulumi.IntPtrInput
	// The minimum of running container instances continuously. Defaults to 0.
	MinScale pulumi.IntPtrInput
	// The container name
	Name pulumi.StringPtrInput
	// The container namespace associated
	NamespaceId pulumi.StringInput
	// The port to expose the container. Defaults to 8080
	Port pulumi.IntPtrInput
	// The privacy type define the way to authenticate to your container
	Privacy pulumi.StringPtrInput
	// The communication protocol http1 or h2c. Defaults to http1.
	Protocol pulumi.StringPtrInput
	// The scaleway registry image address
	RegistryImage pulumi.StringPtrInput
	// The container status
	Status pulumi.StringPtrInput
	// The maximum amount of time in seconds during which your container can process a request before we stop it. Defaults to
	// 300s.
	Timeout pulumi.IntPtrInput
}

The set of arguments for constructing a Container resource.

func (ContainerArgs) ElementType

func (ContainerArgs) ElementType() reflect.Type

type ContainerInput

type ContainerInput interface {
	pulumi.Input

	ToContainerOutput() ContainerOutput
	ToContainerOutputWithContext(ctx context.Context) ContainerOutput
}

type ContainerNamespace

type ContainerNamespace struct {
	pulumi.CustomResourceState

	// The description of the container namespace
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The environment variables of the container namespace
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// The name of the container namespace
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// The endpoint reachable by docker
	RegistryEndpoint pulumi.StringOutput `pulumi:"registryEndpoint"`
	// The ID of the registry namespace
	RegistryNamespaceId pulumi.StringOutput `pulumi:"registryNamespaceId"`
}

func GetContainerNamespace

func GetContainerNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerNamespaceState, opts ...pulumi.ResourceOption) (*ContainerNamespace, error)

GetContainerNamespace gets an existing ContainerNamespace 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 NewContainerNamespace

func NewContainerNamespace(ctx *pulumi.Context,
	name string, args *ContainerNamespaceArgs, opts ...pulumi.ResourceOption) (*ContainerNamespace, error)

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

func (*ContainerNamespace) ElementType

func (*ContainerNamespace) ElementType() reflect.Type

func (*ContainerNamespace) ToContainerNamespaceOutput

func (i *ContainerNamespace) ToContainerNamespaceOutput() ContainerNamespaceOutput

func (*ContainerNamespace) ToContainerNamespaceOutputWithContext

func (i *ContainerNamespace) ToContainerNamespaceOutputWithContext(ctx context.Context) ContainerNamespaceOutput

type ContainerNamespaceArgs

type ContainerNamespaceArgs struct {
	// The description of the container namespace
	Description pulumi.StringPtrInput
	// The environment variables of the container namespace
	EnvironmentVariables pulumi.StringMapInput
	// The name of the container namespace
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerNamespace resource.

func (ContainerNamespaceArgs) ElementType

func (ContainerNamespaceArgs) ElementType() reflect.Type

type ContainerNamespaceInput

type ContainerNamespaceInput interface {
	pulumi.Input

	ToContainerNamespaceOutput() ContainerNamespaceOutput
	ToContainerNamespaceOutputWithContext(ctx context.Context) ContainerNamespaceOutput
}

type ContainerNamespaceOutput

type ContainerNamespaceOutput struct{ *pulumi.OutputState }

func (ContainerNamespaceOutput) Description

The description of the container namespace

func (ContainerNamespaceOutput) ElementType

func (ContainerNamespaceOutput) ElementType() reflect.Type

func (ContainerNamespaceOutput) EnvironmentVariables

func (o ContainerNamespaceOutput) EnvironmentVariables() pulumi.StringMapOutput

The environment variables of the container namespace

func (ContainerNamespaceOutput) Name

The name of the container namespace

func (ContainerNamespaceOutput) OrganizationId

func (o ContainerNamespaceOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (ContainerNamespaceOutput) ProjectId

The project_id you want to attach the resource to

func (ContainerNamespaceOutput) Region

The region you want to attach the resource to

func (ContainerNamespaceOutput) RegistryEndpoint

func (o ContainerNamespaceOutput) RegistryEndpoint() pulumi.StringOutput

The endpoint reachable by docker

func (ContainerNamespaceOutput) RegistryNamespaceId

func (o ContainerNamespaceOutput) RegistryNamespaceId() pulumi.StringOutput

The ID of the registry namespace

func (ContainerNamespaceOutput) ToContainerNamespaceOutput

func (o ContainerNamespaceOutput) ToContainerNamespaceOutput() ContainerNamespaceOutput

func (ContainerNamespaceOutput) ToContainerNamespaceOutputWithContext

func (o ContainerNamespaceOutput) ToContainerNamespaceOutputWithContext(ctx context.Context) ContainerNamespaceOutput

type ContainerNamespaceState

type ContainerNamespaceState struct {
	// The description of the container namespace
	Description pulumi.StringPtrInput
	// The environment variables of the container namespace
	EnvironmentVariables pulumi.StringMapInput
	// The name of the container namespace
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The endpoint reachable by docker
	RegistryEndpoint pulumi.StringPtrInput
	// The ID of the registry namespace
	RegistryNamespaceId pulumi.StringPtrInput
}

func (ContainerNamespaceState) ElementType

func (ContainerNamespaceState) ElementType() reflect.Type

type ContainerOutput

type ContainerOutput struct{ *pulumi.OutputState }

func (ContainerOutput) CpuLimit

func (o ContainerOutput) CpuLimit() pulumi.IntOutput

The amount of vCPU computing resources to allocate to each container. Defaults to 70.

func (ContainerOutput) CronStatus

func (o ContainerOutput) CronStatus() pulumi.StringOutput

The cron status

func (ContainerOutput) Deploy

This allows you to control your production environment

func (ContainerOutput) Description

func (o ContainerOutput) Description() pulumi.StringPtrOutput

The container description

func (ContainerOutput) DomainName

func (o ContainerOutput) DomainName() pulumi.StringOutput

The container domain name.

func (ContainerOutput) ElementType

func (ContainerOutput) ElementType() reflect.Type

func (ContainerOutput) EnvironmentVariables

func (o ContainerOutput) EnvironmentVariables() pulumi.StringMapOutput

The environment variables to be injected into your container at runtime.

func (ContainerOutput) ErrorMessage

func (o ContainerOutput) ErrorMessage() pulumi.StringOutput

The error description

func (ContainerOutput) MaxConcurrency

func (o ContainerOutput) MaxConcurrency() pulumi.IntOutput

The maximum the number of simultaneous requests your container can handle at the same time. Defaults to 50.

func (ContainerOutput) MaxScale

func (o ContainerOutput) MaxScale() pulumi.IntOutput

The maximum of number of instances this container can scale to. Default to 20.

func (ContainerOutput) MemoryLimit

func (o ContainerOutput) MemoryLimit() pulumi.IntOutput

The memory computing resources in MB to allocate to each container. Defaults to 128.

func (ContainerOutput) MinScale

func (o ContainerOutput) MinScale() pulumi.IntOutput

The minimum of running container instances continuously. Defaults to 0.

func (ContainerOutput) Name

The container name

func (ContainerOutput) NamespaceId

func (o ContainerOutput) NamespaceId() pulumi.StringOutput

The container namespace associated

func (ContainerOutput) Port

func (o ContainerOutput) Port() pulumi.IntOutput

The port to expose the container. Defaults to 8080

func (ContainerOutput) Privacy

The privacy type define the way to authenticate to your container

func (ContainerOutput) Protocol

func (o ContainerOutput) Protocol() pulumi.StringPtrOutput

The communication protocol http1 or h2c. Defaults to http1.

func (ContainerOutput) Region

func (o ContainerOutput) Region() pulumi.StringOutput

The region of the resource

func (ContainerOutput) RegistryImage

func (o ContainerOutput) RegistryImage() pulumi.StringOutput

The scaleway registry image address

func (ContainerOutput) Status

func (o ContainerOutput) Status() pulumi.StringOutput

The container status

func (ContainerOutput) Timeout

func (o ContainerOutput) Timeout() pulumi.IntOutput

The maximum amount of time in seconds during which your container can process a request before we stop it. Defaults to 300s.

func (ContainerOutput) ToContainerOutput

func (o ContainerOutput) ToContainerOutput() ContainerOutput

func (ContainerOutput) ToContainerOutputWithContext

func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

type ContainerState

type ContainerState struct {
	// The amount of vCPU computing resources to allocate to each container. Defaults to 70.
	CpuLimit pulumi.IntPtrInput
	// The cron status
	CronStatus pulumi.StringPtrInput
	// This allows you to control your production environment
	Deploy pulumi.BoolPtrInput
	// The container description
	Description pulumi.StringPtrInput
	// The container domain name.
	DomainName pulumi.StringPtrInput
	// The environment variables to be injected into your container at runtime.
	EnvironmentVariables pulumi.StringMapInput
	// The error description
	ErrorMessage pulumi.StringPtrInput
	// The maximum the number of simultaneous requests your container can handle at the same time. Defaults to 50.
	MaxConcurrency pulumi.IntPtrInput
	// The maximum of number of instances this container can scale to. Default to 20.
	MaxScale pulumi.IntPtrInput
	// The memory computing resources in MB to allocate to each container. Defaults to 128.
	MemoryLimit pulumi.IntPtrInput
	// The minimum of running container instances continuously. Defaults to 0.
	MinScale pulumi.IntPtrInput
	// The container name
	Name pulumi.StringPtrInput
	// The container namespace associated
	NamespaceId pulumi.StringPtrInput
	// The port to expose the container. Defaults to 8080
	Port pulumi.IntPtrInput
	// The privacy type define the way to authenticate to your container
	Privacy pulumi.StringPtrInput
	// The communication protocol http1 or h2c. Defaults to http1.
	Protocol pulumi.StringPtrInput
	// The region of the resource
	Region pulumi.StringPtrInput
	// The scaleway registry image address
	RegistryImage pulumi.StringPtrInput
	// The container status
	Status pulumi.StringPtrInput
	// The maximum amount of time in seconds during which your container can process a request before we stop it. Defaults to
	// 300s.
	Timeout pulumi.IntPtrInput
}

func (ContainerState) ElementType

func (ContainerState) ElementType() reflect.Type

type Database

type Database struct {
	pulumi.CustomResourceState

	// Instance on which the database is created
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Whether or not the database is managed
	Managed pulumi.BoolOutput `pulumi:"managed"`
	// Database name
	Name pulumi.StringOutput `pulumi:"name"`
	// User that own the database
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Size of the database
	Size pulumi.StringOutput `pulumi:"size"`
}

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

type DatabaseAcl

type DatabaseAcl struct {
	pulumi.CustomResourceState

	// List of ACL rules to apply
	AclRules DatabaseAclAclRuleArrayOutput `pulumi:"aclRules"`
	// Instance on which the ACL is applied
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
}

func GetDatabaseAcl

func GetDatabaseAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAclState, opts ...pulumi.ResourceOption) (*DatabaseAcl, error)

GetDatabaseAcl gets an existing DatabaseAcl 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 NewDatabaseAcl

func NewDatabaseAcl(ctx *pulumi.Context,
	name string, args *DatabaseAclArgs, opts ...pulumi.ResourceOption) (*DatabaseAcl, error)

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

func (*DatabaseAcl) ElementType

func (*DatabaseAcl) ElementType() reflect.Type

func (*DatabaseAcl) ToDatabaseAclOutput

func (i *DatabaseAcl) ToDatabaseAclOutput() DatabaseAclOutput

func (*DatabaseAcl) ToDatabaseAclOutputWithContext

func (i *DatabaseAcl) ToDatabaseAclOutputWithContext(ctx context.Context) DatabaseAclOutput

type DatabaseAclAclRule

type DatabaseAclAclRule struct {
	Description *string `pulumi:"description"`
	Ip          string  `pulumi:"ip"`
}

type DatabaseAclAclRuleArgs

type DatabaseAclAclRuleArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Ip          pulumi.StringInput    `pulumi:"ip"`
}

func (DatabaseAclAclRuleArgs) ElementType

func (DatabaseAclAclRuleArgs) ElementType() reflect.Type

func (DatabaseAclAclRuleArgs) ToDatabaseAclAclRuleOutput

func (i DatabaseAclAclRuleArgs) ToDatabaseAclAclRuleOutput() DatabaseAclAclRuleOutput

func (DatabaseAclAclRuleArgs) ToDatabaseAclAclRuleOutputWithContext

func (i DatabaseAclAclRuleArgs) ToDatabaseAclAclRuleOutputWithContext(ctx context.Context) DatabaseAclAclRuleOutput

type DatabaseAclAclRuleArray

type DatabaseAclAclRuleArray []DatabaseAclAclRuleInput

func (DatabaseAclAclRuleArray) ElementType

func (DatabaseAclAclRuleArray) ElementType() reflect.Type

func (DatabaseAclAclRuleArray) ToDatabaseAclAclRuleArrayOutput

func (i DatabaseAclAclRuleArray) ToDatabaseAclAclRuleArrayOutput() DatabaseAclAclRuleArrayOutput

func (DatabaseAclAclRuleArray) ToDatabaseAclAclRuleArrayOutputWithContext

func (i DatabaseAclAclRuleArray) ToDatabaseAclAclRuleArrayOutputWithContext(ctx context.Context) DatabaseAclAclRuleArrayOutput

type DatabaseAclAclRuleArrayInput

type DatabaseAclAclRuleArrayInput interface {
	pulumi.Input

	ToDatabaseAclAclRuleArrayOutput() DatabaseAclAclRuleArrayOutput
	ToDatabaseAclAclRuleArrayOutputWithContext(context.Context) DatabaseAclAclRuleArrayOutput
}

DatabaseAclAclRuleArrayInput is an input type that accepts DatabaseAclAclRuleArray and DatabaseAclAclRuleArrayOutput values. You can construct a concrete instance of `DatabaseAclAclRuleArrayInput` via:

DatabaseAclAclRuleArray{ DatabaseAclAclRuleArgs{...} }

type DatabaseAclAclRuleArrayOutput

type DatabaseAclAclRuleArrayOutput struct{ *pulumi.OutputState }

func (DatabaseAclAclRuleArrayOutput) ElementType

func (DatabaseAclAclRuleArrayOutput) Index

func (DatabaseAclAclRuleArrayOutput) ToDatabaseAclAclRuleArrayOutput

func (o DatabaseAclAclRuleArrayOutput) ToDatabaseAclAclRuleArrayOutput() DatabaseAclAclRuleArrayOutput

func (DatabaseAclAclRuleArrayOutput) ToDatabaseAclAclRuleArrayOutputWithContext

func (o DatabaseAclAclRuleArrayOutput) ToDatabaseAclAclRuleArrayOutputWithContext(ctx context.Context) DatabaseAclAclRuleArrayOutput

type DatabaseAclAclRuleInput

type DatabaseAclAclRuleInput interface {
	pulumi.Input

	ToDatabaseAclAclRuleOutput() DatabaseAclAclRuleOutput
	ToDatabaseAclAclRuleOutputWithContext(context.Context) DatabaseAclAclRuleOutput
}

DatabaseAclAclRuleInput is an input type that accepts DatabaseAclAclRuleArgs and DatabaseAclAclRuleOutput values. You can construct a concrete instance of `DatabaseAclAclRuleInput` via:

DatabaseAclAclRuleArgs{...}

type DatabaseAclAclRuleOutput

type DatabaseAclAclRuleOutput struct{ *pulumi.OutputState }

func (DatabaseAclAclRuleOutput) Description

func (DatabaseAclAclRuleOutput) ElementType

func (DatabaseAclAclRuleOutput) ElementType() reflect.Type

func (DatabaseAclAclRuleOutput) Ip

func (DatabaseAclAclRuleOutput) ToDatabaseAclAclRuleOutput

func (o DatabaseAclAclRuleOutput) ToDatabaseAclAclRuleOutput() DatabaseAclAclRuleOutput

func (DatabaseAclAclRuleOutput) ToDatabaseAclAclRuleOutputWithContext

func (o DatabaseAclAclRuleOutput) ToDatabaseAclAclRuleOutputWithContext(ctx context.Context) DatabaseAclAclRuleOutput

type DatabaseAclArgs

type DatabaseAclArgs struct {
	// List of ACL rules to apply
	AclRules DatabaseAclAclRuleArrayInput
	// Instance on which the ACL is applied
	InstanceId pulumi.StringInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseAcl resource.

func (DatabaseAclArgs) ElementType

func (DatabaseAclArgs) ElementType() reflect.Type

type DatabaseAclInput

type DatabaseAclInput interface {
	pulumi.Input

	ToDatabaseAclOutput() DatabaseAclOutput
	ToDatabaseAclOutputWithContext(ctx context.Context) DatabaseAclOutput
}

type DatabaseAclOutput

type DatabaseAclOutput struct{ *pulumi.OutputState }

func (DatabaseAclOutput) AclRules

List of ACL rules to apply

func (DatabaseAclOutput) ElementType

func (DatabaseAclOutput) ElementType() reflect.Type

func (DatabaseAclOutput) InstanceId

func (o DatabaseAclOutput) InstanceId() pulumi.StringOutput

Instance on which the ACL is applied

func (DatabaseAclOutput) Region

The region you want to attach the resource to

func (DatabaseAclOutput) ToDatabaseAclOutput

func (o DatabaseAclOutput) ToDatabaseAclOutput() DatabaseAclOutput

func (DatabaseAclOutput) ToDatabaseAclOutputWithContext

func (o DatabaseAclOutput) ToDatabaseAclOutputWithContext(ctx context.Context) DatabaseAclOutput

type DatabaseAclState

type DatabaseAclState struct {
	// List of ACL rules to apply
	AclRules DatabaseAclAclRuleArrayInput
	// Instance on which the ACL is applied
	InstanceId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

func (DatabaseAclState) ElementType

func (DatabaseAclState) ElementType() reflect.Type

type DatabaseArgs

type DatabaseArgs struct {
	// Instance on which the database is created
	InstanceId pulumi.StringInput
	// Database name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

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

type DatabaseInstance

type DatabaseInstance struct {
	pulumi.CustomResourceState

	// Boolean to store logical backups in the same region as the database instance
	BackupSameRegion pulumi.BoolOutput `pulumi:"backupSameRegion"`
	// Backup schedule frequency in hours
	BackupScheduleFrequency pulumi.IntOutput `pulumi:"backupScheduleFrequency"`
	// Backup schedule retention in days
	BackupScheduleRetention pulumi.IntOutput `pulumi:"backupScheduleRetention"`
	// Certificate of the database instance
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// Disable automated backup for the database instance
	DisableBackup pulumi.BoolPtrOutput `pulumi:"disableBackup"`
	// Endpoint IP of the database instance
	//
	// Deprecated: Please use the private_network or the load_balancer attribute
	EndpointIp pulumi.StringOutput `pulumi:"endpointIp"`
	// Endpoint port of the database instance
	EndpointPort pulumi.IntOutput `pulumi:"endpointPort"`
	// Database's engine version id
	Engine pulumi.StringOutput `pulumi:"engine"`
	// Enable or disable high availability for the database instance
	IsHaCluster pulumi.BoolPtrOutput `pulumi:"isHaCluster"`
	// Load balancer of the database instance
	LoadBalancers DatabaseInstanceLoadBalancerArrayOutput `pulumi:"loadBalancers"`
	// Name of the database instance
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of database instance you want to create
	NodeType pulumi.StringOutput `pulumi:"nodeType"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Password for the first user of the database instance
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// List of private network to expose your database instance
	PrivateNetwork DatabaseInstancePrivateNetworkPtrOutput `pulumi:"privateNetwork"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Read replicas of the database instance
	ReadReplicas DatabaseInstanceReadReplicaArrayOutput `pulumi:"readReplicas"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// Map of engine settings to be set.
	Settings pulumi.StringMapOutput `pulumi:"settings"`
	// List of tags ["tag1", "tag2", ...] attached to a database instance
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Identifier for the first user of the database instance
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
	// Volume size (in GB) when volume_type is not lssd
	VolumeSizeInGb pulumi.IntOutput `pulumi:"volumeSizeInGb"`
	// Type of volume where data are stored
	VolumeType pulumi.StringPtrOutput `pulumi:"volumeType"`
}

func GetDatabaseInstance

func GetDatabaseInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseInstanceState, opts ...pulumi.ResourceOption) (*DatabaseInstance, error)

GetDatabaseInstance gets an existing DatabaseInstance 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 NewDatabaseInstance

func NewDatabaseInstance(ctx *pulumi.Context,
	name string, args *DatabaseInstanceArgs, opts ...pulumi.ResourceOption) (*DatabaseInstance, error)

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

func (*DatabaseInstance) ElementType

func (*DatabaseInstance) ElementType() reflect.Type

func (*DatabaseInstance) ToDatabaseInstanceOutput

func (i *DatabaseInstance) ToDatabaseInstanceOutput() DatabaseInstanceOutput

func (*DatabaseInstance) ToDatabaseInstanceOutputWithContext

func (i *DatabaseInstance) ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput

type DatabaseInstanceArgs

type DatabaseInstanceArgs struct {
	// Boolean to store logical backups in the same region as the database instance
	BackupSameRegion pulumi.BoolPtrInput
	// Backup schedule frequency in hours
	BackupScheduleFrequency pulumi.IntPtrInput
	// Backup schedule retention in days
	BackupScheduleRetention pulumi.IntPtrInput
	// Disable automated backup for the database instance
	DisableBackup pulumi.BoolPtrInput
	// Database's engine version id
	Engine pulumi.StringInput
	// Enable or disable high availability for the database instance
	IsHaCluster pulumi.BoolPtrInput
	// Name of the database instance
	Name pulumi.StringPtrInput
	// The type of database instance you want to create
	NodeType pulumi.StringInput
	// Password for the first user of the database instance
	Password pulumi.StringPtrInput
	// List of private network to expose your database instance
	PrivateNetwork DatabaseInstancePrivateNetworkPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// Map of engine settings to be set.
	Settings pulumi.StringMapInput
	// List of tags ["tag1", "tag2", ...] attached to a database instance
	Tags pulumi.StringArrayInput
	// Identifier for the first user of the database instance
	UserName pulumi.StringPtrInput
	// Volume size (in GB) when volume_type is not lssd
	VolumeSizeInGb pulumi.IntPtrInput
	// Type of volume where data are stored
	VolumeType pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseInstance resource.

func (DatabaseInstanceArgs) ElementType

func (DatabaseInstanceArgs) ElementType() reflect.Type

type DatabaseInstanceInput

type DatabaseInstanceInput interface {
	pulumi.Input

	ToDatabaseInstanceOutput() DatabaseInstanceOutput
	ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput
}

type DatabaseInstanceLoadBalancer

type DatabaseInstanceLoadBalancer struct {
	EndpointId *string `pulumi:"endpointId"`
	Hostname   *string `pulumi:"hostname"`
	Ip         *string `pulumi:"ip"`
	Name       *string `pulumi:"name"`
	Port       *int    `pulumi:"port"`
}

type DatabaseInstanceLoadBalancerArgs

type DatabaseInstanceLoadBalancerArgs struct {
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	Hostname   pulumi.StringPtrInput `pulumi:"hostname"`
	Ip         pulumi.StringPtrInput `pulumi:"ip"`
	Name       pulumi.StringPtrInput `pulumi:"name"`
	Port       pulumi.IntPtrInput    `pulumi:"port"`
}

func (DatabaseInstanceLoadBalancerArgs) ElementType

func (DatabaseInstanceLoadBalancerArgs) ToDatabaseInstanceLoadBalancerOutput

func (i DatabaseInstanceLoadBalancerArgs) ToDatabaseInstanceLoadBalancerOutput() DatabaseInstanceLoadBalancerOutput

func (DatabaseInstanceLoadBalancerArgs) ToDatabaseInstanceLoadBalancerOutputWithContext

func (i DatabaseInstanceLoadBalancerArgs) ToDatabaseInstanceLoadBalancerOutputWithContext(ctx context.Context) DatabaseInstanceLoadBalancerOutput

type DatabaseInstanceLoadBalancerArray

type DatabaseInstanceLoadBalancerArray []DatabaseInstanceLoadBalancerInput

func (DatabaseInstanceLoadBalancerArray) ElementType

func (DatabaseInstanceLoadBalancerArray) ToDatabaseInstanceLoadBalancerArrayOutput

func (i DatabaseInstanceLoadBalancerArray) ToDatabaseInstanceLoadBalancerArrayOutput() DatabaseInstanceLoadBalancerArrayOutput

func (DatabaseInstanceLoadBalancerArray) ToDatabaseInstanceLoadBalancerArrayOutputWithContext

func (i DatabaseInstanceLoadBalancerArray) ToDatabaseInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) DatabaseInstanceLoadBalancerArrayOutput

type DatabaseInstanceLoadBalancerArrayInput

type DatabaseInstanceLoadBalancerArrayInput interface {
	pulumi.Input

	ToDatabaseInstanceLoadBalancerArrayOutput() DatabaseInstanceLoadBalancerArrayOutput
	ToDatabaseInstanceLoadBalancerArrayOutputWithContext(context.Context) DatabaseInstanceLoadBalancerArrayOutput
}

DatabaseInstanceLoadBalancerArrayInput is an input type that accepts DatabaseInstanceLoadBalancerArray and DatabaseInstanceLoadBalancerArrayOutput values. You can construct a concrete instance of `DatabaseInstanceLoadBalancerArrayInput` via:

DatabaseInstanceLoadBalancerArray{ DatabaseInstanceLoadBalancerArgs{...} }

type DatabaseInstanceLoadBalancerArrayOutput

type DatabaseInstanceLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (DatabaseInstanceLoadBalancerArrayOutput) ElementType

func (DatabaseInstanceLoadBalancerArrayOutput) Index

func (DatabaseInstanceLoadBalancerArrayOutput) ToDatabaseInstanceLoadBalancerArrayOutput

func (o DatabaseInstanceLoadBalancerArrayOutput) ToDatabaseInstanceLoadBalancerArrayOutput() DatabaseInstanceLoadBalancerArrayOutput

func (DatabaseInstanceLoadBalancerArrayOutput) ToDatabaseInstanceLoadBalancerArrayOutputWithContext

func (o DatabaseInstanceLoadBalancerArrayOutput) ToDatabaseInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) DatabaseInstanceLoadBalancerArrayOutput

type DatabaseInstanceLoadBalancerInput

type DatabaseInstanceLoadBalancerInput interface {
	pulumi.Input

	ToDatabaseInstanceLoadBalancerOutput() DatabaseInstanceLoadBalancerOutput
	ToDatabaseInstanceLoadBalancerOutputWithContext(context.Context) DatabaseInstanceLoadBalancerOutput
}

DatabaseInstanceLoadBalancerInput is an input type that accepts DatabaseInstanceLoadBalancerArgs and DatabaseInstanceLoadBalancerOutput values. You can construct a concrete instance of `DatabaseInstanceLoadBalancerInput` via:

DatabaseInstanceLoadBalancerArgs{...}

type DatabaseInstanceLoadBalancerOutput

type DatabaseInstanceLoadBalancerOutput struct{ *pulumi.OutputState }

func (DatabaseInstanceLoadBalancerOutput) ElementType

func (DatabaseInstanceLoadBalancerOutput) EndpointId

func (DatabaseInstanceLoadBalancerOutput) Hostname

func (DatabaseInstanceLoadBalancerOutput) Ip

func (DatabaseInstanceLoadBalancerOutput) Name

func (DatabaseInstanceLoadBalancerOutput) Port

func (DatabaseInstanceLoadBalancerOutput) ToDatabaseInstanceLoadBalancerOutput

func (o DatabaseInstanceLoadBalancerOutput) ToDatabaseInstanceLoadBalancerOutput() DatabaseInstanceLoadBalancerOutput

func (DatabaseInstanceLoadBalancerOutput) ToDatabaseInstanceLoadBalancerOutputWithContext

func (o DatabaseInstanceLoadBalancerOutput) ToDatabaseInstanceLoadBalancerOutputWithContext(ctx context.Context) DatabaseInstanceLoadBalancerOutput

type DatabaseInstanceOutput

type DatabaseInstanceOutput struct{ *pulumi.OutputState }

func (DatabaseInstanceOutput) BackupSameRegion

func (o DatabaseInstanceOutput) BackupSameRegion() pulumi.BoolOutput

Boolean to store logical backups in the same region as the database instance

func (DatabaseInstanceOutput) BackupScheduleFrequency

func (o DatabaseInstanceOutput) BackupScheduleFrequency() pulumi.IntOutput

Backup schedule frequency in hours

func (DatabaseInstanceOutput) BackupScheduleRetention

func (o DatabaseInstanceOutput) BackupScheduleRetention() pulumi.IntOutput

Backup schedule retention in days

func (DatabaseInstanceOutput) Certificate

func (o DatabaseInstanceOutput) Certificate() pulumi.StringOutput

Certificate of the database instance

func (DatabaseInstanceOutput) DisableBackup

func (o DatabaseInstanceOutput) DisableBackup() pulumi.BoolPtrOutput

Disable automated backup for the database instance

func (DatabaseInstanceOutput) ElementType

func (DatabaseInstanceOutput) ElementType() reflect.Type

func (DatabaseInstanceOutput) EndpointIp deprecated

Endpoint IP of the database instance

Deprecated: Please use the private_network or the load_balancer attribute

func (DatabaseInstanceOutput) EndpointPort

func (o DatabaseInstanceOutput) EndpointPort() pulumi.IntOutput

Endpoint port of the database instance

func (DatabaseInstanceOutput) Engine

Database's engine version id

func (DatabaseInstanceOutput) IsHaCluster

Enable or disable high availability for the database instance

func (DatabaseInstanceOutput) LoadBalancers

Load balancer of the database instance

func (DatabaseInstanceOutput) Name

Name of the database instance

func (DatabaseInstanceOutput) NodeType

The type of database instance you want to create

func (DatabaseInstanceOutput) OrganizationId

func (o DatabaseInstanceOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (DatabaseInstanceOutput) Password

Password for the first user of the database instance

func (DatabaseInstanceOutput) PrivateNetwork

List of private network to expose your database instance

func (DatabaseInstanceOutput) ProjectId

The project_id you want to attach the resource to

func (DatabaseInstanceOutput) ReadReplicas

Read replicas of the database instance

func (DatabaseInstanceOutput) Region

The region you want to attach the resource to

func (DatabaseInstanceOutput) Settings

Map of engine settings to be set.

func (DatabaseInstanceOutput) Tags

List of tags ["tag1", "tag2", ...] attached to a database instance

func (DatabaseInstanceOutput) ToDatabaseInstanceOutput

func (o DatabaseInstanceOutput) ToDatabaseInstanceOutput() DatabaseInstanceOutput

func (DatabaseInstanceOutput) ToDatabaseInstanceOutputWithContext

func (o DatabaseInstanceOutput) ToDatabaseInstanceOutputWithContext(ctx context.Context) DatabaseInstanceOutput

func (DatabaseInstanceOutput) UserName

Identifier for the first user of the database instance

func (DatabaseInstanceOutput) VolumeSizeInGb

func (o DatabaseInstanceOutput) VolumeSizeInGb() pulumi.IntOutput

Volume size (in GB) when volume_type is not lssd

func (DatabaseInstanceOutput) VolumeType

Type of volume where data are stored

type DatabaseInstancePrivateNetwork

type DatabaseInstancePrivateNetwork struct {
	EndpointId *string `pulumi:"endpointId"`
	Hostname   *string `pulumi:"hostname"`
	Ip         *string `pulumi:"ip"`
	IpNet      string  `pulumi:"ipNet"`
	Name       *string `pulumi:"name"`
	PnId       string  `pulumi:"pnId"`
	Port       *int    `pulumi:"port"`
	Zone       *string `pulumi:"zone"`
}

type DatabaseInstancePrivateNetworkArgs

type DatabaseInstancePrivateNetworkArgs struct {
	EndpointId pulumi.StringPtrInput `pulumi:"endpointId"`
	Hostname   pulumi.StringPtrInput `pulumi:"hostname"`
	Ip         pulumi.StringPtrInput `pulumi:"ip"`
	IpNet      pulumi.StringInput    `pulumi:"ipNet"`
	Name       pulumi.StringPtrInput `pulumi:"name"`
	PnId       pulumi.StringInput    `pulumi:"pnId"`
	Port       pulumi.IntPtrInput    `pulumi:"port"`
	Zone       pulumi.StringPtrInput `pulumi:"zone"`
}

func (DatabaseInstancePrivateNetworkArgs) ElementType

func (DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkOutput

func (i DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkOutput() DatabaseInstancePrivateNetworkOutput

func (DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkOutputWithContext

func (i DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkOutputWithContext(ctx context.Context) DatabaseInstancePrivateNetworkOutput

func (DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkPtrOutput

func (i DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkPtrOutput() DatabaseInstancePrivateNetworkPtrOutput

func (DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkPtrOutputWithContext

func (i DatabaseInstancePrivateNetworkArgs) ToDatabaseInstancePrivateNetworkPtrOutputWithContext(ctx context.Context) DatabaseInstancePrivateNetworkPtrOutput

type DatabaseInstancePrivateNetworkInput

type DatabaseInstancePrivateNetworkInput interface {
	pulumi.Input

	ToDatabaseInstancePrivateNetworkOutput() DatabaseInstancePrivateNetworkOutput
	ToDatabaseInstancePrivateNetworkOutputWithContext(context.Context) DatabaseInstancePrivateNetworkOutput
}

DatabaseInstancePrivateNetworkInput is an input type that accepts DatabaseInstancePrivateNetworkArgs and DatabaseInstancePrivateNetworkOutput values. You can construct a concrete instance of `DatabaseInstancePrivateNetworkInput` via:

DatabaseInstancePrivateNetworkArgs{...}

type DatabaseInstancePrivateNetworkOutput

type DatabaseInstancePrivateNetworkOutput struct{ *pulumi.OutputState }

func (DatabaseInstancePrivateNetworkOutput) ElementType

func (DatabaseInstancePrivateNetworkOutput) EndpointId

func (DatabaseInstancePrivateNetworkOutput) Hostname

func (DatabaseInstancePrivateNetworkOutput) Ip

func (DatabaseInstancePrivateNetworkOutput) IpNet

func (DatabaseInstancePrivateNetworkOutput) Name

func (DatabaseInstancePrivateNetworkOutput) PnId

func (DatabaseInstancePrivateNetworkOutput) Port

func (DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkOutput

func (o DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkOutput() DatabaseInstancePrivateNetworkOutput

func (DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkOutputWithContext

func (o DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkOutputWithContext(ctx context.Context) DatabaseInstancePrivateNetworkOutput

func (DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkPtrOutput

func (o DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkPtrOutput() DatabaseInstancePrivateNetworkPtrOutput

func (DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkPtrOutputWithContext

func (o DatabaseInstancePrivateNetworkOutput) ToDatabaseInstancePrivateNetworkPtrOutputWithContext(ctx context.Context) DatabaseInstancePrivateNetworkPtrOutput

func (DatabaseInstancePrivateNetworkOutput) Zone

type DatabaseInstancePrivateNetworkPtrInput

type DatabaseInstancePrivateNetworkPtrInput interface {
	pulumi.Input

	ToDatabaseInstancePrivateNetworkPtrOutput() DatabaseInstancePrivateNetworkPtrOutput
	ToDatabaseInstancePrivateNetworkPtrOutputWithContext(context.Context) DatabaseInstancePrivateNetworkPtrOutput
}

DatabaseInstancePrivateNetworkPtrInput is an input type that accepts DatabaseInstancePrivateNetworkArgs, DatabaseInstancePrivateNetworkPtr and DatabaseInstancePrivateNetworkPtrOutput values. You can construct a concrete instance of `DatabaseInstancePrivateNetworkPtrInput` via:

        DatabaseInstancePrivateNetworkArgs{...}

or:

        nil

type DatabaseInstancePrivateNetworkPtrOutput

type DatabaseInstancePrivateNetworkPtrOutput struct{ *pulumi.OutputState }

func (DatabaseInstancePrivateNetworkPtrOutput) Elem

func (DatabaseInstancePrivateNetworkPtrOutput) ElementType

func (DatabaseInstancePrivateNetworkPtrOutput) EndpointId

func (DatabaseInstancePrivateNetworkPtrOutput) Hostname

func (DatabaseInstancePrivateNetworkPtrOutput) Ip

func (DatabaseInstancePrivateNetworkPtrOutput) IpNet

func (DatabaseInstancePrivateNetworkPtrOutput) Name

func (DatabaseInstancePrivateNetworkPtrOutput) PnId

func (DatabaseInstancePrivateNetworkPtrOutput) Port

func (DatabaseInstancePrivateNetworkPtrOutput) ToDatabaseInstancePrivateNetworkPtrOutput

func (o DatabaseInstancePrivateNetworkPtrOutput) ToDatabaseInstancePrivateNetworkPtrOutput() DatabaseInstancePrivateNetworkPtrOutput

func (DatabaseInstancePrivateNetworkPtrOutput) ToDatabaseInstancePrivateNetworkPtrOutputWithContext

func (o DatabaseInstancePrivateNetworkPtrOutput) ToDatabaseInstancePrivateNetworkPtrOutputWithContext(ctx context.Context) DatabaseInstancePrivateNetworkPtrOutput

func (DatabaseInstancePrivateNetworkPtrOutput) Zone

type DatabaseInstanceReadReplica

type DatabaseInstanceReadReplica struct {
	Ip   *string `pulumi:"ip"`
	Name *string `pulumi:"name"`
	Port *int    `pulumi:"port"`
}

type DatabaseInstanceReadReplicaArgs

type DatabaseInstanceReadReplicaArgs struct {
	Ip   pulumi.StringPtrInput `pulumi:"ip"`
	Name pulumi.StringPtrInput `pulumi:"name"`
	Port pulumi.IntPtrInput    `pulumi:"port"`
}

func (DatabaseInstanceReadReplicaArgs) ElementType

func (DatabaseInstanceReadReplicaArgs) ToDatabaseInstanceReadReplicaOutput

func (i DatabaseInstanceReadReplicaArgs) ToDatabaseInstanceReadReplicaOutput() DatabaseInstanceReadReplicaOutput

func (DatabaseInstanceReadReplicaArgs) ToDatabaseInstanceReadReplicaOutputWithContext

func (i DatabaseInstanceReadReplicaArgs) ToDatabaseInstanceReadReplicaOutputWithContext(ctx context.Context) DatabaseInstanceReadReplicaOutput

type DatabaseInstanceReadReplicaArray

type DatabaseInstanceReadReplicaArray []DatabaseInstanceReadReplicaInput

func (DatabaseInstanceReadReplicaArray) ElementType

func (DatabaseInstanceReadReplicaArray) ToDatabaseInstanceReadReplicaArrayOutput

func (i DatabaseInstanceReadReplicaArray) ToDatabaseInstanceReadReplicaArrayOutput() DatabaseInstanceReadReplicaArrayOutput

func (DatabaseInstanceReadReplicaArray) ToDatabaseInstanceReadReplicaArrayOutputWithContext

func (i DatabaseInstanceReadReplicaArray) ToDatabaseInstanceReadReplicaArrayOutputWithContext(ctx context.Context) DatabaseInstanceReadReplicaArrayOutput

type DatabaseInstanceReadReplicaArrayInput

type DatabaseInstanceReadReplicaArrayInput interface {
	pulumi.Input

	ToDatabaseInstanceReadReplicaArrayOutput() DatabaseInstanceReadReplicaArrayOutput
	ToDatabaseInstanceReadReplicaArrayOutputWithContext(context.Context) DatabaseInstanceReadReplicaArrayOutput
}

DatabaseInstanceReadReplicaArrayInput is an input type that accepts DatabaseInstanceReadReplicaArray and DatabaseInstanceReadReplicaArrayOutput values. You can construct a concrete instance of `DatabaseInstanceReadReplicaArrayInput` via:

DatabaseInstanceReadReplicaArray{ DatabaseInstanceReadReplicaArgs{...} }

type DatabaseInstanceReadReplicaArrayOutput

type DatabaseInstanceReadReplicaArrayOutput struct{ *pulumi.OutputState }

func (DatabaseInstanceReadReplicaArrayOutput) ElementType

func (DatabaseInstanceReadReplicaArrayOutput) Index

func (DatabaseInstanceReadReplicaArrayOutput) ToDatabaseInstanceReadReplicaArrayOutput

func (o DatabaseInstanceReadReplicaArrayOutput) ToDatabaseInstanceReadReplicaArrayOutput() DatabaseInstanceReadReplicaArrayOutput

func (DatabaseInstanceReadReplicaArrayOutput) ToDatabaseInstanceReadReplicaArrayOutputWithContext

func (o DatabaseInstanceReadReplicaArrayOutput) ToDatabaseInstanceReadReplicaArrayOutputWithContext(ctx context.Context) DatabaseInstanceReadReplicaArrayOutput

type DatabaseInstanceReadReplicaInput

type DatabaseInstanceReadReplicaInput interface {
	pulumi.Input

	ToDatabaseInstanceReadReplicaOutput() DatabaseInstanceReadReplicaOutput
	ToDatabaseInstanceReadReplicaOutputWithContext(context.Context) DatabaseInstanceReadReplicaOutput
}

DatabaseInstanceReadReplicaInput is an input type that accepts DatabaseInstanceReadReplicaArgs and DatabaseInstanceReadReplicaOutput values. You can construct a concrete instance of `DatabaseInstanceReadReplicaInput` via:

DatabaseInstanceReadReplicaArgs{...}

type DatabaseInstanceReadReplicaOutput

type DatabaseInstanceReadReplicaOutput struct{ *pulumi.OutputState }

func (DatabaseInstanceReadReplicaOutput) ElementType

func (DatabaseInstanceReadReplicaOutput) Ip

func (DatabaseInstanceReadReplicaOutput) Name

func (DatabaseInstanceReadReplicaOutput) Port

func (DatabaseInstanceReadReplicaOutput) ToDatabaseInstanceReadReplicaOutput

func (o DatabaseInstanceReadReplicaOutput) ToDatabaseInstanceReadReplicaOutput() DatabaseInstanceReadReplicaOutput

func (DatabaseInstanceReadReplicaOutput) ToDatabaseInstanceReadReplicaOutputWithContext

func (o DatabaseInstanceReadReplicaOutput) ToDatabaseInstanceReadReplicaOutputWithContext(ctx context.Context) DatabaseInstanceReadReplicaOutput

type DatabaseInstanceState

type DatabaseInstanceState struct {
	// Boolean to store logical backups in the same region as the database instance
	BackupSameRegion pulumi.BoolPtrInput
	// Backup schedule frequency in hours
	BackupScheduleFrequency pulumi.IntPtrInput
	// Backup schedule retention in days
	BackupScheduleRetention pulumi.IntPtrInput
	// Certificate of the database instance
	Certificate pulumi.StringPtrInput
	// Disable automated backup for the database instance
	DisableBackup pulumi.BoolPtrInput
	// Endpoint IP of the database instance
	//
	// Deprecated: Please use the private_network or the load_balancer attribute
	EndpointIp pulumi.StringPtrInput
	// Endpoint port of the database instance
	EndpointPort pulumi.IntPtrInput
	// Database's engine version id
	Engine pulumi.StringPtrInput
	// Enable or disable high availability for the database instance
	IsHaCluster pulumi.BoolPtrInput
	// Load balancer of the database instance
	LoadBalancers DatabaseInstanceLoadBalancerArrayInput
	// Name of the database instance
	Name pulumi.StringPtrInput
	// The type of database instance you want to create
	NodeType pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// Password for the first user of the database instance
	Password pulumi.StringPtrInput
	// List of private network to expose your database instance
	PrivateNetwork DatabaseInstancePrivateNetworkPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Read replicas of the database instance
	ReadReplicas DatabaseInstanceReadReplicaArrayInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// Map of engine settings to be set.
	Settings pulumi.StringMapInput
	// List of tags ["tag1", "tag2", ...] attached to a database instance
	Tags pulumi.StringArrayInput
	// Identifier for the first user of the database instance
	UserName pulumi.StringPtrInput
	// Volume size (in GB) when volume_type is not lssd
	VolumeSizeInGb pulumi.IntPtrInput
	// Type of volume where data are stored
	VolumeType pulumi.StringPtrInput
}

func (DatabaseInstanceState) ElementType

func (DatabaseInstanceState) ElementType() reflect.Type

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) InstanceId

func (o DatabaseOutput) InstanceId() pulumi.StringOutput

Instance on which the database is created

func (DatabaseOutput) Managed

func (o DatabaseOutput) Managed() pulumi.BoolOutput

Whether or not the database is managed

func (DatabaseOutput) Name

Database name

func (DatabaseOutput) Owner

User that own the database

func (DatabaseOutput) Size

Size of the database

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

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

type DatabasePrivilege

type DatabasePrivilege struct {
	pulumi.CustomResourceState

	// Database name
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Instance on which the database is created
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Privilege
	Permission pulumi.StringOutput `pulumi:"permission"`
	// User name
	UserName pulumi.StringOutput `pulumi:"userName"`
}

func GetDatabasePrivilege

func GetDatabasePrivilege(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasePrivilegeState, opts ...pulumi.ResourceOption) (*DatabasePrivilege, error)

GetDatabasePrivilege gets an existing DatabasePrivilege 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 NewDatabasePrivilege

func NewDatabasePrivilege(ctx *pulumi.Context,
	name string, args *DatabasePrivilegeArgs, opts ...pulumi.ResourceOption) (*DatabasePrivilege, error)

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

func (*DatabasePrivilege) ElementType

func (*DatabasePrivilege) ElementType() reflect.Type

func (*DatabasePrivilege) ToDatabasePrivilegeOutput

func (i *DatabasePrivilege) ToDatabasePrivilegeOutput() DatabasePrivilegeOutput

func (*DatabasePrivilege) ToDatabasePrivilegeOutputWithContext

func (i *DatabasePrivilege) ToDatabasePrivilegeOutputWithContext(ctx context.Context) DatabasePrivilegeOutput

type DatabasePrivilegeArgs

type DatabasePrivilegeArgs struct {
	// Database name
	DatabaseName pulumi.StringInput
	// Instance on which the database is created
	InstanceId pulumi.StringInput
	// Privilege
	Permission pulumi.StringInput
	// User name
	UserName pulumi.StringInput
}

The set of arguments for constructing a DatabasePrivilege resource.

func (DatabasePrivilegeArgs) ElementType

func (DatabasePrivilegeArgs) ElementType() reflect.Type

type DatabasePrivilegeInput

type DatabasePrivilegeInput interface {
	pulumi.Input

	ToDatabasePrivilegeOutput() DatabasePrivilegeOutput
	ToDatabasePrivilegeOutputWithContext(ctx context.Context) DatabasePrivilegeOutput
}

type DatabasePrivilegeOutput

type DatabasePrivilegeOutput struct{ *pulumi.OutputState }

func (DatabasePrivilegeOutput) DatabaseName

func (o DatabasePrivilegeOutput) DatabaseName() pulumi.StringOutput

Database name

func (DatabasePrivilegeOutput) ElementType

func (DatabasePrivilegeOutput) ElementType() reflect.Type

func (DatabasePrivilegeOutput) InstanceId

Instance on which the database is created

func (DatabasePrivilegeOutput) Permission

Privilege

func (DatabasePrivilegeOutput) ToDatabasePrivilegeOutput

func (o DatabasePrivilegeOutput) ToDatabasePrivilegeOutput() DatabasePrivilegeOutput

func (DatabasePrivilegeOutput) ToDatabasePrivilegeOutputWithContext

func (o DatabasePrivilegeOutput) ToDatabasePrivilegeOutputWithContext(ctx context.Context) DatabasePrivilegeOutput

func (DatabasePrivilegeOutput) UserName

User name

type DatabasePrivilegeState

type DatabasePrivilegeState struct {
	// Database name
	DatabaseName pulumi.StringPtrInput
	// Instance on which the database is created
	InstanceId pulumi.StringPtrInput
	// Privilege
	Permission pulumi.StringPtrInput
	// User name
	UserName pulumi.StringPtrInput
}

func (DatabasePrivilegeState) ElementType

func (DatabasePrivilegeState) ElementType() reflect.Type

type DatabaseState

type DatabaseState struct {
	// Instance on which the database is created
	InstanceId pulumi.StringPtrInput
	// Whether or not the database is managed
	Managed pulumi.BoolPtrInput
	// Database name
	Name pulumi.StringPtrInput
	// User that own the database
	Owner pulumi.StringPtrInput
	// Size of the database
	Size pulumi.StringPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DatabaseUser

type DatabaseUser struct {
	pulumi.CustomResourceState

	// Instance on which the user is created
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Grant admin permissions to database user
	IsAdmin pulumi.BoolPtrOutput `pulumi:"isAdmin"`
	// Database user name
	Name pulumi.StringOutput `pulumi:"name"`
	// Database user password
	Password pulumi.StringOutput `pulumi:"password"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
}

func GetDatabaseUser

func GetDatabaseUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseUserState, opts ...pulumi.ResourceOption) (*DatabaseUser, error)

GetDatabaseUser gets an existing DatabaseUser 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 NewDatabaseUser

func NewDatabaseUser(ctx *pulumi.Context,
	name string, args *DatabaseUserArgs, opts ...pulumi.ResourceOption) (*DatabaseUser, error)

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

func (*DatabaseUser) ElementType

func (*DatabaseUser) ElementType() reflect.Type

func (*DatabaseUser) ToDatabaseUserOutput

func (i *DatabaseUser) ToDatabaseUserOutput() DatabaseUserOutput

func (*DatabaseUser) ToDatabaseUserOutputWithContext

func (i *DatabaseUser) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput

type DatabaseUserArgs

type DatabaseUserArgs struct {
	// Instance on which the user is created
	InstanceId pulumi.StringInput
	// Grant admin permissions to database user
	IsAdmin pulumi.BoolPtrInput
	// Database user name
	Name pulumi.StringPtrInput
	// Database user password
	Password pulumi.StringInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseUser resource.

func (DatabaseUserArgs) ElementType

func (DatabaseUserArgs) ElementType() reflect.Type

type DatabaseUserInput

type DatabaseUserInput interface {
	pulumi.Input

	ToDatabaseUserOutput() DatabaseUserOutput
	ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput
}

type DatabaseUserOutput

type DatabaseUserOutput struct{ *pulumi.OutputState }

func (DatabaseUserOutput) ElementType

func (DatabaseUserOutput) ElementType() reflect.Type

func (DatabaseUserOutput) InstanceId

func (o DatabaseUserOutput) InstanceId() pulumi.StringOutput

Instance on which the user is created

func (DatabaseUserOutput) IsAdmin

Grant admin permissions to database user

func (DatabaseUserOutput) Name

Database user name

func (DatabaseUserOutput) Password

func (o DatabaseUserOutput) Password() pulumi.StringOutput

Database user password

func (DatabaseUserOutput) Region

The region you want to attach the resource to

func (DatabaseUserOutput) ToDatabaseUserOutput

func (o DatabaseUserOutput) ToDatabaseUserOutput() DatabaseUserOutput

func (DatabaseUserOutput) ToDatabaseUserOutputWithContext

func (o DatabaseUserOutput) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput

type DatabaseUserState

type DatabaseUserState struct {
	// Instance on which the user is created
	InstanceId pulumi.StringPtrInput
	// Grant admin permissions to database user
	IsAdmin pulumi.BoolPtrInput
	// Database user name
	Name pulumi.StringPtrInput
	// Database user password
	Password pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

func (DatabaseUserState) ElementType

func (DatabaseUserState) ElementType() reflect.Type

type DomainRecord

type DomainRecord struct {
	pulumi.CustomResourceState

	// The data of the record
	Data pulumi.StringOutput `pulumi:"data"`
	// The zone you want to add the record in
	DnsZone pulumi.StringOutput `pulumi:"dnsZone"`
	// Return record based on client localisation
	GeoIp DomainRecordGeoIpPtrOutput `pulumi:"geoIp"`
	// Return record based on client localisation
	HttpService DomainRecordHttpServicePtrOutput `pulumi:"httpService"`
	// When destroy a resource record, if a zone have only NS, delete the zone
	KeepEmptyZone pulumi.BoolPtrOutput `pulumi:"keepEmptyZone"`
	// The name of the record
	Name pulumi.StringOutput `pulumi:"name"`
	// The priority of the record
	Priority pulumi.IntOutput `pulumi:"priority"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Does the DNS zone is the root zone or not
	RootZone pulumi.BoolOutput `pulumi:"rootZone"`
	// The ttl of the record
	Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
	// The type of the record
	Type pulumi.StringOutput `pulumi:"type"`
	// Return record based on client subnet
	Views DomainRecordViewArrayOutput `pulumi:"views"`
	// Return record based on weight
	Weighteds DomainRecordWeightedArrayOutput `pulumi:"weighteds"`
}

func GetDomainRecord

func GetDomainRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainRecordState, opts ...pulumi.ResourceOption) (*DomainRecord, error)

GetDomainRecord gets an existing DomainRecord 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 NewDomainRecord

func NewDomainRecord(ctx *pulumi.Context,
	name string, args *DomainRecordArgs, opts ...pulumi.ResourceOption) (*DomainRecord, error)

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

func (*DomainRecord) ElementType

func (*DomainRecord) ElementType() reflect.Type

func (*DomainRecord) ToDomainRecordOutput

func (i *DomainRecord) ToDomainRecordOutput() DomainRecordOutput

func (*DomainRecord) ToDomainRecordOutputWithContext

func (i *DomainRecord) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput

type DomainRecordArgs

type DomainRecordArgs struct {
	// The data of the record
	Data pulumi.StringInput
	// The zone you want to add the record in
	DnsZone pulumi.StringInput
	// Return record based on client localisation
	GeoIp DomainRecordGeoIpPtrInput
	// Return record based on client localisation
	HttpService DomainRecordHttpServicePtrInput
	// When destroy a resource record, if a zone have only NS, delete the zone
	KeepEmptyZone pulumi.BoolPtrInput
	// The name of the record
	Name pulumi.StringPtrInput
	// The priority of the record
	Priority pulumi.IntPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The ttl of the record
	Ttl pulumi.IntPtrInput
	// The type of the record
	Type pulumi.StringInput
	// Return record based on client subnet
	Views DomainRecordViewArrayInput
	// Return record based on weight
	Weighteds DomainRecordWeightedArrayInput
}

The set of arguments for constructing a DomainRecord resource.

func (DomainRecordArgs) ElementType

func (DomainRecordArgs) ElementType() reflect.Type

type DomainRecordGeoIp

type DomainRecordGeoIp struct {
	Matches []DomainRecordGeoIpMatch `pulumi:"matches"`
}

type DomainRecordGeoIpArgs

type DomainRecordGeoIpArgs struct {
	Matches DomainRecordGeoIpMatchArrayInput `pulumi:"matches"`
}

func (DomainRecordGeoIpArgs) ElementType

func (DomainRecordGeoIpArgs) ElementType() reflect.Type

func (DomainRecordGeoIpArgs) ToDomainRecordGeoIpOutput

func (i DomainRecordGeoIpArgs) ToDomainRecordGeoIpOutput() DomainRecordGeoIpOutput

func (DomainRecordGeoIpArgs) ToDomainRecordGeoIpOutputWithContext

func (i DomainRecordGeoIpArgs) ToDomainRecordGeoIpOutputWithContext(ctx context.Context) DomainRecordGeoIpOutput

func (DomainRecordGeoIpArgs) ToDomainRecordGeoIpPtrOutput

func (i DomainRecordGeoIpArgs) ToDomainRecordGeoIpPtrOutput() DomainRecordGeoIpPtrOutput

func (DomainRecordGeoIpArgs) ToDomainRecordGeoIpPtrOutputWithContext

func (i DomainRecordGeoIpArgs) ToDomainRecordGeoIpPtrOutputWithContext(ctx context.Context) DomainRecordGeoIpPtrOutput

type DomainRecordGeoIpInput

type DomainRecordGeoIpInput interface {
	pulumi.Input

	ToDomainRecordGeoIpOutput() DomainRecordGeoIpOutput
	ToDomainRecordGeoIpOutputWithContext(context.Context) DomainRecordGeoIpOutput
}

DomainRecordGeoIpInput is an input type that accepts DomainRecordGeoIpArgs and DomainRecordGeoIpOutput values. You can construct a concrete instance of `DomainRecordGeoIpInput` via:

DomainRecordGeoIpArgs{...}

type DomainRecordGeoIpMatch

type DomainRecordGeoIpMatch struct {
	Continents []string `pulumi:"continents"`
	Countries  []string `pulumi:"countries"`
	Data       string   `pulumi:"data"`
}

type DomainRecordGeoIpMatchArgs

type DomainRecordGeoIpMatchArgs struct {
	Continents pulumi.StringArrayInput `pulumi:"continents"`
	Countries  pulumi.StringArrayInput `pulumi:"countries"`
	Data       pulumi.StringInput      `pulumi:"data"`
}

func (DomainRecordGeoIpMatchArgs) ElementType

func (DomainRecordGeoIpMatchArgs) ElementType() reflect.Type

func (DomainRecordGeoIpMatchArgs) ToDomainRecordGeoIpMatchOutput

func (i DomainRecordGeoIpMatchArgs) ToDomainRecordGeoIpMatchOutput() DomainRecordGeoIpMatchOutput

func (DomainRecordGeoIpMatchArgs) ToDomainRecordGeoIpMatchOutputWithContext

func (i DomainRecordGeoIpMatchArgs) ToDomainRecordGeoIpMatchOutputWithContext(ctx context.Context) DomainRecordGeoIpMatchOutput

type DomainRecordGeoIpMatchArray

type DomainRecordGeoIpMatchArray []DomainRecordGeoIpMatchInput

func (DomainRecordGeoIpMatchArray) ElementType

func (DomainRecordGeoIpMatchArray) ToDomainRecordGeoIpMatchArrayOutput

func (i DomainRecordGeoIpMatchArray) ToDomainRecordGeoIpMatchArrayOutput() DomainRecordGeoIpMatchArrayOutput

func (DomainRecordGeoIpMatchArray) ToDomainRecordGeoIpMatchArrayOutputWithContext

func (i DomainRecordGeoIpMatchArray) ToDomainRecordGeoIpMatchArrayOutputWithContext(ctx context.Context) DomainRecordGeoIpMatchArrayOutput

type DomainRecordGeoIpMatchArrayInput

type DomainRecordGeoIpMatchArrayInput interface {
	pulumi.Input

	ToDomainRecordGeoIpMatchArrayOutput() DomainRecordGeoIpMatchArrayOutput
	ToDomainRecordGeoIpMatchArrayOutputWithContext(context.Context) DomainRecordGeoIpMatchArrayOutput
}

DomainRecordGeoIpMatchArrayInput is an input type that accepts DomainRecordGeoIpMatchArray and DomainRecordGeoIpMatchArrayOutput values. You can construct a concrete instance of `DomainRecordGeoIpMatchArrayInput` via:

DomainRecordGeoIpMatchArray{ DomainRecordGeoIpMatchArgs{...} }

type DomainRecordGeoIpMatchArrayOutput

type DomainRecordGeoIpMatchArrayOutput struct{ *pulumi.OutputState }

func (DomainRecordGeoIpMatchArrayOutput) ElementType

func (DomainRecordGeoIpMatchArrayOutput) Index

func (DomainRecordGeoIpMatchArrayOutput) ToDomainRecordGeoIpMatchArrayOutput

func (o DomainRecordGeoIpMatchArrayOutput) ToDomainRecordGeoIpMatchArrayOutput() DomainRecordGeoIpMatchArrayOutput

func (DomainRecordGeoIpMatchArrayOutput) ToDomainRecordGeoIpMatchArrayOutputWithContext

func (o DomainRecordGeoIpMatchArrayOutput) ToDomainRecordGeoIpMatchArrayOutputWithContext(ctx context.Context) DomainRecordGeoIpMatchArrayOutput

type DomainRecordGeoIpMatchInput

type DomainRecordGeoIpMatchInput interface {
	pulumi.Input

	ToDomainRecordGeoIpMatchOutput() DomainRecordGeoIpMatchOutput
	ToDomainRecordGeoIpMatchOutputWithContext(context.Context) DomainRecordGeoIpMatchOutput
}

DomainRecordGeoIpMatchInput is an input type that accepts DomainRecordGeoIpMatchArgs and DomainRecordGeoIpMatchOutput values. You can construct a concrete instance of `DomainRecordGeoIpMatchInput` via:

DomainRecordGeoIpMatchArgs{...}

type DomainRecordGeoIpMatchOutput

type DomainRecordGeoIpMatchOutput struct{ *pulumi.OutputState }

func (DomainRecordGeoIpMatchOutput) Continents

func (DomainRecordGeoIpMatchOutput) Countries

func (DomainRecordGeoIpMatchOutput) Data

func (DomainRecordGeoIpMatchOutput) ElementType

func (DomainRecordGeoIpMatchOutput) ToDomainRecordGeoIpMatchOutput

func (o DomainRecordGeoIpMatchOutput) ToDomainRecordGeoIpMatchOutput() DomainRecordGeoIpMatchOutput

func (DomainRecordGeoIpMatchOutput) ToDomainRecordGeoIpMatchOutputWithContext

func (o DomainRecordGeoIpMatchOutput) ToDomainRecordGeoIpMatchOutputWithContext(ctx context.Context) DomainRecordGeoIpMatchOutput

type DomainRecordGeoIpOutput

type DomainRecordGeoIpOutput struct{ *pulumi.OutputState }

func (DomainRecordGeoIpOutput) ElementType

func (DomainRecordGeoIpOutput) ElementType() reflect.Type

func (DomainRecordGeoIpOutput) Matches

func (DomainRecordGeoIpOutput) ToDomainRecordGeoIpOutput

func (o DomainRecordGeoIpOutput) ToDomainRecordGeoIpOutput() DomainRecordGeoIpOutput

func (DomainRecordGeoIpOutput) ToDomainRecordGeoIpOutputWithContext

func (o DomainRecordGeoIpOutput) ToDomainRecordGeoIpOutputWithContext(ctx context.Context) DomainRecordGeoIpOutput

func (DomainRecordGeoIpOutput) ToDomainRecordGeoIpPtrOutput

func (o DomainRecordGeoIpOutput) ToDomainRecordGeoIpPtrOutput() DomainRecordGeoIpPtrOutput

func (DomainRecordGeoIpOutput) ToDomainRecordGeoIpPtrOutputWithContext

func (o DomainRecordGeoIpOutput) ToDomainRecordGeoIpPtrOutputWithContext(ctx context.Context) DomainRecordGeoIpPtrOutput

type DomainRecordGeoIpPtrInput

type DomainRecordGeoIpPtrInput interface {
	pulumi.Input

	ToDomainRecordGeoIpPtrOutput() DomainRecordGeoIpPtrOutput
	ToDomainRecordGeoIpPtrOutputWithContext(context.Context) DomainRecordGeoIpPtrOutput
}

DomainRecordGeoIpPtrInput is an input type that accepts DomainRecordGeoIpArgs, DomainRecordGeoIpPtr and DomainRecordGeoIpPtrOutput values. You can construct a concrete instance of `DomainRecordGeoIpPtrInput` via:

        DomainRecordGeoIpArgs{...}

or:

        nil

type DomainRecordGeoIpPtrOutput

type DomainRecordGeoIpPtrOutput struct{ *pulumi.OutputState }

func (DomainRecordGeoIpPtrOutput) Elem

func (DomainRecordGeoIpPtrOutput) ElementType

func (DomainRecordGeoIpPtrOutput) ElementType() reflect.Type

func (DomainRecordGeoIpPtrOutput) Matches

func (DomainRecordGeoIpPtrOutput) ToDomainRecordGeoIpPtrOutput

func (o DomainRecordGeoIpPtrOutput) ToDomainRecordGeoIpPtrOutput() DomainRecordGeoIpPtrOutput

func (DomainRecordGeoIpPtrOutput) ToDomainRecordGeoIpPtrOutputWithContext

func (o DomainRecordGeoIpPtrOutput) ToDomainRecordGeoIpPtrOutputWithContext(ctx context.Context) DomainRecordGeoIpPtrOutput

type DomainRecordHttpService

type DomainRecordHttpService struct {
	Ips         []string `pulumi:"ips"`
	MustContain string   `pulumi:"mustContain"`
	Strategy    string   `pulumi:"strategy"`
	Url         string   `pulumi:"url"`
	UserAgent   *string  `pulumi:"userAgent"`
}

type DomainRecordHttpServiceArgs

type DomainRecordHttpServiceArgs struct {
	Ips         pulumi.StringArrayInput `pulumi:"ips"`
	MustContain pulumi.StringInput      `pulumi:"mustContain"`
	Strategy    pulumi.StringInput      `pulumi:"strategy"`
	Url         pulumi.StringInput      `pulumi:"url"`
	UserAgent   pulumi.StringPtrInput   `pulumi:"userAgent"`
}

func (DomainRecordHttpServiceArgs) ElementType

func (DomainRecordHttpServiceArgs) ToDomainRecordHttpServiceOutput

func (i DomainRecordHttpServiceArgs) ToDomainRecordHttpServiceOutput() DomainRecordHttpServiceOutput

func (DomainRecordHttpServiceArgs) ToDomainRecordHttpServiceOutputWithContext

func (i DomainRecordHttpServiceArgs) ToDomainRecordHttpServiceOutputWithContext(ctx context.Context) DomainRecordHttpServiceOutput

func (DomainRecordHttpServiceArgs) ToDomainRecordHttpServicePtrOutput

func (i DomainRecordHttpServiceArgs) ToDomainRecordHttpServicePtrOutput() DomainRecordHttpServicePtrOutput

func (DomainRecordHttpServiceArgs) ToDomainRecordHttpServicePtrOutputWithContext

func (i DomainRecordHttpServiceArgs) ToDomainRecordHttpServicePtrOutputWithContext(ctx context.Context) DomainRecordHttpServicePtrOutput

type DomainRecordHttpServiceInput

type DomainRecordHttpServiceInput interface {
	pulumi.Input

	ToDomainRecordHttpServiceOutput() DomainRecordHttpServiceOutput
	ToDomainRecordHttpServiceOutputWithContext(context.Context) DomainRecordHttpServiceOutput
}

DomainRecordHttpServiceInput is an input type that accepts DomainRecordHttpServiceArgs and DomainRecordHttpServiceOutput values. You can construct a concrete instance of `DomainRecordHttpServiceInput` via:

DomainRecordHttpServiceArgs{...}

type DomainRecordHttpServiceOutput

type DomainRecordHttpServiceOutput struct{ *pulumi.OutputState }

func (DomainRecordHttpServiceOutput) ElementType

func (DomainRecordHttpServiceOutput) Ips

func (DomainRecordHttpServiceOutput) MustContain

func (DomainRecordHttpServiceOutput) Strategy

func (DomainRecordHttpServiceOutput) ToDomainRecordHttpServiceOutput

func (o DomainRecordHttpServiceOutput) ToDomainRecordHttpServiceOutput() DomainRecordHttpServiceOutput

func (DomainRecordHttpServiceOutput) ToDomainRecordHttpServiceOutputWithContext

func (o DomainRecordHttpServiceOutput) ToDomainRecordHttpServiceOutputWithContext(ctx context.Context) DomainRecordHttpServiceOutput

func (DomainRecordHttpServiceOutput) ToDomainRecordHttpServicePtrOutput

func (o DomainRecordHttpServiceOutput) ToDomainRecordHttpServicePtrOutput() DomainRecordHttpServicePtrOutput

func (DomainRecordHttpServiceOutput) ToDomainRecordHttpServicePtrOutputWithContext

func (o DomainRecordHttpServiceOutput) ToDomainRecordHttpServicePtrOutputWithContext(ctx context.Context) DomainRecordHttpServicePtrOutput

func (DomainRecordHttpServiceOutput) Url

func (DomainRecordHttpServiceOutput) UserAgent

type DomainRecordHttpServicePtrInput

type DomainRecordHttpServicePtrInput interface {
	pulumi.Input

	ToDomainRecordHttpServicePtrOutput() DomainRecordHttpServicePtrOutput
	ToDomainRecordHttpServicePtrOutputWithContext(context.Context) DomainRecordHttpServicePtrOutput
}

DomainRecordHttpServicePtrInput is an input type that accepts DomainRecordHttpServiceArgs, DomainRecordHttpServicePtr and DomainRecordHttpServicePtrOutput values. You can construct a concrete instance of `DomainRecordHttpServicePtrInput` via:

        DomainRecordHttpServiceArgs{...}

or:

        nil

type DomainRecordHttpServicePtrOutput

type DomainRecordHttpServicePtrOutput struct{ *pulumi.OutputState }

func (DomainRecordHttpServicePtrOutput) Elem

func (DomainRecordHttpServicePtrOutput) ElementType

func (DomainRecordHttpServicePtrOutput) Ips

func (DomainRecordHttpServicePtrOutput) MustContain

func (DomainRecordHttpServicePtrOutput) Strategy

func (DomainRecordHttpServicePtrOutput) ToDomainRecordHttpServicePtrOutput

func (o DomainRecordHttpServicePtrOutput) ToDomainRecordHttpServicePtrOutput() DomainRecordHttpServicePtrOutput

func (DomainRecordHttpServicePtrOutput) ToDomainRecordHttpServicePtrOutputWithContext

func (o DomainRecordHttpServicePtrOutput) ToDomainRecordHttpServicePtrOutputWithContext(ctx context.Context) DomainRecordHttpServicePtrOutput

func (DomainRecordHttpServicePtrOutput) Url

func (DomainRecordHttpServicePtrOutput) UserAgent

type DomainRecordInput

type DomainRecordInput interface {
	pulumi.Input

	ToDomainRecordOutput() DomainRecordOutput
	ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput
}

type DomainRecordOutput

type DomainRecordOutput struct{ *pulumi.OutputState }

func (DomainRecordOutput) Data

The data of the record

func (DomainRecordOutput) DnsZone

The zone you want to add the record in

func (DomainRecordOutput) ElementType

func (DomainRecordOutput) ElementType() reflect.Type

func (DomainRecordOutput) GeoIp

Return record based on client localisation

func (DomainRecordOutput) HttpService

Return record based on client localisation

func (DomainRecordOutput) KeepEmptyZone

func (o DomainRecordOutput) KeepEmptyZone() pulumi.BoolPtrOutput

When destroy a resource record, if a zone have only NS, delete the zone

func (DomainRecordOutput) Name

The name of the record

func (DomainRecordOutput) Priority

func (o DomainRecordOutput) Priority() pulumi.IntOutput

The priority of the record

func (DomainRecordOutput) ProjectId

func (o DomainRecordOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (DomainRecordOutput) RootZone

func (o DomainRecordOutput) RootZone() pulumi.BoolOutput

Does the DNS zone is the root zone or not

func (DomainRecordOutput) ToDomainRecordOutput

func (o DomainRecordOutput) ToDomainRecordOutput() DomainRecordOutput

func (DomainRecordOutput) ToDomainRecordOutputWithContext

func (o DomainRecordOutput) ToDomainRecordOutputWithContext(ctx context.Context) DomainRecordOutput

func (DomainRecordOutput) Ttl

The ttl of the record

func (DomainRecordOutput) Type

The type of the record

func (DomainRecordOutput) Views

Return record based on client subnet

func (DomainRecordOutput) Weighteds

Return record based on weight

type DomainRecordState

type DomainRecordState struct {
	// The data of the record
	Data pulumi.StringPtrInput
	// The zone you want to add the record in
	DnsZone pulumi.StringPtrInput
	// Return record based on client localisation
	GeoIp DomainRecordGeoIpPtrInput
	// Return record based on client localisation
	HttpService DomainRecordHttpServicePtrInput
	// When destroy a resource record, if a zone have only NS, delete the zone
	KeepEmptyZone pulumi.BoolPtrInput
	// The name of the record
	Name pulumi.StringPtrInput
	// The priority of the record
	Priority pulumi.IntPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Does the DNS zone is the root zone or not
	RootZone pulumi.BoolPtrInput
	// The ttl of the record
	Ttl pulumi.IntPtrInput
	// The type of the record
	Type pulumi.StringPtrInput
	// Return record based on client subnet
	Views DomainRecordViewArrayInput
	// Return record based on weight
	Weighteds DomainRecordWeightedArrayInput
}

func (DomainRecordState) ElementType

func (DomainRecordState) ElementType() reflect.Type

type DomainRecordView

type DomainRecordView struct {
	Data   string `pulumi:"data"`
	Subnet string `pulumi:"subnet"`
}

type DomainRecordViewArgs

type DomainRecordViewArgs struct {
	Data   pulumi.StringInput `pulumi:"data"`
	Subnet pulumi.StringInput `pulumi:"subnet"`
}

func (DomainRecordViewArgs) ElementType

func (DomainRecordViewArgs) ElementType() reflect.Type

func (DomainRecordViewArgs) ToDomainRecordViewOutput

func (i DomainRecordViewArgs) ToDomainRecordViewOutput() DomainRecordViewOutput

func (DomainRecordViewArgs) ToDomainRecordViewOutputWithContext

func (i DomainRecordViewArgs) ToDomainRecordViewOutputWithContext(ctx context.Context) DomainRecordViewOutput

type DomainRecordViewArray

type DomainRecordViewArray []DomainRecordViewInput

func (DomainRecordViewArray) ElementType

func (DomainRecordViewArray) ElementType() reflect.Type

func (DomainRecordViewArray) ToDomainRecordViewArrayOutput

func (i DomainRecordViewArray) ToDomainRecordViewArrayOutput() DomainRecordViewArrayOutput

func (DomainRecordViewArray) ToDomainRecordViewArrayOutputWithContext

func (i DomainRecordViewArray) ToDomainRecordViewArrayOutputWithContext(ctx context.Context) DomainRecordViewArrayOutput

type DomainRecordViewArrayInput

type DomainRecordViewArrayInput interface {
	pulumi.Input

	ToDomainRecordViewArrayOutput() DomainRecordViewArrayOutput
	ToDomainRecordViewArrayOutputWithContext(context.Context) DomainRecordViewArrayOutput
}

DomainRecordViewArrayInput is an input type that accepts DomainRecordViewArray and DomainRecordViewArrayOutput values. You can construct a concrete instance of `DomainRecordViewArrayInput` via:

DomainRecordViewArray{ DomainRecordViewArgs{...} }

type DomainRecordViewArrayOutput

type DomainRecordViewArrayOutput struct{ *pulumi.OutputState }

func (DomainRecordViewArrayOutput) ElementType

func (DomainRecordViewArrayOutput) Index

func (DomainRecordViewArrayOutput) ToDomainRecordViewArrayOutput

func (o DomainRecordViewArrayOutput) ToDomainRecordViewArrayOutput() DomainRecordViewArrayOutput

func (DomainRecordViewArrayOutput) ToDomainRecordViewArrayOutputWithContext

func (o DomainRecordViewArrayOutput) ToDomainRecordViewArrayOutputWithContext(ctx context.Context) DomainRecordViewArrayOutput

type DomainRecordViewInput

type DomainRecordViewInput interface {
	pulumi.Input

	ToDomainRecordViewOutput() DomainRecordViewOutput
	ToDomainRecordViewOutputWithContext(context.Context) DomainRecordViewOutput
}

DomainRecordViewInput is an input type that accepts DomainRecordViewArgs and DomainRecordViewOutput values. You can construct a concrete instance of `DomainRecordViewInput` via:

DomainRecordViewArgs{...}

type DomainRecordViewOutput

type DomainRecordViewOutput struct{ *pulumi.OutputState }

func (DomainRecordViewOutput) Data

func (DomainRecordViewOutput) ElementType

func (DomainRecordViewOutput) ElementType() reflect.Type

func (DomainRecordViewOutput) Subnet

func (DomainRecordViewOutput) ToDomainRecordViewOutput

func (o DomainRecordViewOutput) ToDomainRecordViewOutput() DomainRecordViewOutput

func (DomainRecordViewOutput) ToDomainRecordViewOutputWithContext

func (o DomainRecordViewOutput) ToDomainRecordViewOutputWithContext(ctx context.Context) DomainRecordViewOutput

type DomainRecordWeighted

type DomainRecordWeighted struct {
	Ip     string `pulumi:"ip"`
	Weight int    `pulumi:"weight"`
}

type DomainRecordWeightedArgs

type DomainRecordWeightedArgs struct {
	Ip     pulumi.StringInput `pulumi:"ip"`
	Weight pulumi.IntInput    `pulumi:"weight"`
}

func (DomainRecordWeightedArgs) ElementType

func (DomainRecordWeightedArgs) ElementType() reflect.Type

func (DomainRecordWeightedArgs) ToDomainRecordWeightedOutput

func (i DomainRecordWeightedArgs) ToDomainRecordWeightedOutput() DomainRecordWeightedOutput

func (DomainRecordWeightedArgs) ToDomainRecordWeightedOutputWithContext

func (i DomainRecordWeightedArgs) ToDomainRecordWeightedOutputWithContext(ctx context.Context) DomainRecordWeightedOutput

type DomainRecordWeightedArray

type DomainRecordWeightedArray []DomainRecordWeightedInput

func (DomainRecordWeightedArray) ElementType

func (DomainRecordWeightedArray) ElementType() reflect.Type

func (DomainRecordWeightedArray) ToDomainRecordWeightedArrayOutput

func (i DomainRecordWeightedArray) ToDomainRecordWeightedArrayOutput() DomainRecordWeightedArrayOutput

func (DomainRecordWeightedArray) ToDomainRecordWeightedArrayOutputWithContext

func (i DomainRecordWeightedArray) ToDomainRecordWeightedArrayOutputWithContext(ctx context.Context) DomainRecordWeightedArrayOutput

type DomainRecordWeightedArrayInput

type DomainRecordWeightedArrayInput interface {
	pulumi.Input

	ToDomainRecordWeightedArrayOutput() DomainRecordWeightedArrayOutput
	ToDomainRecordWeightedArrayOutputWithContext(context.Context) DomainRecordWeightedArrayOutput
}

DomainRecordWeightedArrayInput is an input type that accepts DomainRecordWeightedArray and DomainRecordWeightedArrayOutput values. You can construct a concrete instance of `DomainRecordWeightedArrayInput` via:

DomainRecordWeightedArray{ DomainRecordWeightedArgs{...} }

type DomainRecordWeightedArrayOutput

type DomainRecordWeightedArrayOutput struct{ *pulumi.OutputState }

func (DomainRecordWeightedArrayOutput) ElementType

func (DomainRecordWeightedArrayOutput) Index

func (DomainRecordWeightedArrayOutput) ToDomainRecordWeightedArrayOutput

func (o DomainRecordWeightedArrayOutput) ToDomainRecordWeightedArrayOutput() DomainRecordWeightedArrayOutput

func (DomainRecordWeightedArrayOutput) ToDomainRecordWeightedArrayOutputWithContext

func (o DomainRecordWeightedArrayOutput) ToDomainRecordWeightedArrayOutputWithContext(ctx context.Context) DomainRecordWeightedArrayOutput

type DomainRecordWeightedInput

type DomainRecordWeightedInput interface {
	pulumi.Input

	ToDomainRecordWeightedOutput() DomainRecordWeightedOutput
	ToDomainRecordWeightedOutputWithContext(context.Context) DomainRecordWeightedOutput
}

DomainRecordWeightedInput is an input type that accepts DomainRecordWeightedArgs and DomainRecordWeightedOutput values. You can construct a concrete instance of `DomainRecordWeightedInput` via:

DomainRecordWeightedArgs{...}

type DomainRecordWeightedOutput

type DomainRecordWeightedOutput struct{ *pulumi.OutputState }

func (DomainRecordWeightedOutput) ElementType

func (DomainRecordWeightedOutput) ElementType() reflect.Type

func (DomainRecordWeightedOutput) Ip

func (DomainRecordWeightedOutput) ToDomainRecordWeightedOutput

func (o DomainRecordWeightedOutput) ToDomainRecordWeightedOutput() DomainRecordWeightedOutput

func (DomainRecordWeightedOutput) ToDomainRecordWeightedOutputWithContext

func (o DomainRecordWeightedOutput) ToDomainRecordWeightedOutputWithContext(ctx context.Context) DomainRecordWeightedOutput

func (DomainRecordWeightedOutput) Weight

type DomainZone

type DomainZone struct {
	pulumi.CustomResourceState

	// The domain where the DNS zone will be created.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Message
	Message pulumi.StringOutput `pulumi:"message"`
	// NameServer list for zone.
	Ns pulumi.StringArrayOutput `pulumi:"ns"`
	// NameServer default list for zone.
	NsDefaults pulumi.StringArrayOutput `pulumi:"nsDefaults"`
	// NameServer master list for zone.
	NsMasters pulumi.StringArrayOutput `pulumi:"nsMasters"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The domain zone status.
	Status pulumi.StringOutput `pulumi:"status"`
	// The subdomain of the DNS zone to create.
	Subdomain pulumi.StringOutput `pulumi:"subdomain"`
	// The date and time of the last update of the DNS zone.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

func GetDomainZone

func GetDomainZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainZoneState, opts ...pulumi.ResourceOption) (*DomainZone, error)

GetDomainZone gets an existing DomainZone 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 NewDomainZone

func NewDomainZone(ctx *pulumi.Context,
	name string, args *DomainZoneArgs, opts ...pulumi.ResourceOption) (*DomainZone, error)

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

func (*DomainZone) ElementType

func (*DomainZone) ElementType() reflect.Type

func (*DomainZone) ToDomainZoneOutput

func (i *DomainZone) ToDomainZoneOutput() DomainZoneOutput

func (*DomainZone) ToDomainZoneOutputWithContext

func (i *DomainZone) ToDomainZoneOutputWithContext(ctx context.Context) DomainZoneOutput

type DomainZoneArgs

type DomainZoneArgs struct {
	// The domain where the DNS zone will be created.
	Domain pulumi.StringInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The subdomain of the DNS zone to create.
	Subdomain pulumi.StringInput
}

The set of arguments for constructing a DomainZone resource.

func (DomainZoneArgs) ElementType

func (DomainZoneArgs) ElementType() reflect.Type

type DomainZoneInput

type DomainZoneInput interface {
	pulumi.Input

	ToDomainZoneOutput() DomainZoneOutput
	ToDomainZoneOutputWithContext(ctx context.Context) DomainZoneOutput
}

type DomainZoneOutput

type DomainZoneOutput struct{ *pulumi.OutputState }

func (DomainZoneOutput) Domain

The domain where the DNS zone will be created.

func (DomainZoneOutput) ElementType

func (DomainZoneOutput) ElementType() reflect.Type

func (DomainZoneOutput) Message

func (o DomainZoneOutput) Message() pulumi.StringOutput

Message

func (DomainZoneOutput) Ns

NameServer list for zone.

func (DomainZoneOutput) NsDefaults

func (o DomainZoneOutput) NsDefaults() pulumi.StringArrayOutput

NameServer default list for zone.

func (DomainZoneOutput) NsMasters

NameServer master list for zone.

func (DomainZoneOutput) ProjectId

func (o DomainZoneOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (DomainZoneOutput) Status

The domain zone status.

func (DomainZoneOutput) Subdomain

func (o DomainZoneOutput) Subdomain() pulumi.StringOutput

The subdomain of the DNS zone to create.

func (DomainZoneOutput) ToDomainZoneOutput

func (o DomainZoneOutput) ToDomainZoneOutput() DomainZoneOutput

func (DomainZoneOutput) ToDomainZoneOutputWithContext

func (o DomainZoneOutput) ToDomainZoneOutputWithContext(ctx context.Context) DomainZoneOutput

func (DomainZoneOutput) UpdatedAt

func (o DomainZoneOutput) UpdatedAt() pulumi.StringOutput

The date and time of the last update of the DNS zone.

type DomainZoneState

type DomainZoneState struct {
	// The domain where the DNS zone will be created.
	Domain pulumi.StringPtrInput
	// Message
	Message pulumi.StringPtrInput
	// NameServer list for zone.
	Ns pulumi.StringArrayInput
	// NameServer default list for zone.
	NsDefaults pulumi.StringArrayInput
	// NameServer master list for zone.
	NsMasters pulumi.StringArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The domain zone status.
	Status pulumi.StringPtrInput
	// The subdomain of the DNS zone to create.
	Subdomain pulumi.StringPtrInput
	// The date and time of the last update of the DNS zone.
	UpdatedAt pulumi.StringPtrInput
}

func (DomainZoneState) ElementType

func (DomainZoneState) ElementType() reflect.Type

type FunctionNamespace

type FunctionNamespace struct {
	pulumi.CustomResourceState

	// The description of the function namespace
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The environment variables of the function namespace
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// The name of the function namespace
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// The endpoint reachable by docker
	RegistryEndpoint pulumi.StringOutput `pulumi:"registryEndpoint"`
	// The ID of the registry namespace
	RegistryNamespaceId pulumi.StringOutput `pulumi:"registryNamespaceId"`
}

func GetFunctionNamespace

func GetFunctionNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionNamespaceState, opts ...pulumi.ResourceOption) (*FunctionNamespace, error)

GetFunctionNamespace gets an existing FunctionNamespace 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 NewFunctionNamespace

func NewFunctionNamespace(ctx *pulumi.Context,
	name string, args *FunctionNamespaceArgs, opts ...pulumi.ResourceOption) (*FunctionNamespace, error)

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

func (*FunctionNamespace) ElementType

func (*FunctionNamespace) ElementType() reflect.Type

func (*FunctionNamespace) ToFunctionNamespaceOutput

func (i *FunctionNamespace) ToFunctionNamespaceOutput() FunctionNamespaceOutput

func (*FunctionNamespace) ToFunctionNamespaceOutputWithContext

func (i *FunctionNamespace) ToFunctionNamespaceOutputWithContext(ctx context.Context) FunctionNamespaceOutput

type FunctionNamespaceArgs

type FunctionNamespaceArgs struct {
	// The description of the function namespace
	Description pulumi.StringPtrInput
	// The environment variables of the function namespace
	EnvironmentVariables pulumi.StringMapInput
	// The name of the function namespace
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a FunctionNamespace resource.

func (FunctionNamespaceArgs) ElementType

func (FunctionNamespaceArgs) ElementType() reflect.Type

type FunctionNamespaceInput

type FunctionNamespaceInput interface {
	pulumi.Input

	ToFunctionNamespaceOutput() FunctionNamespaceOutput
	ToFunctionNamespaceOutputWithContext(ctx context.Context) FunctionNamespaceOutput
}

type FunctionNamespaceOutput

type FunctionNamespaceOutput struct{ *pulumi.OutputState }

func (FunctionNamespaceOutput) Description

The description of the function namespace

func (FunctionNamespaceOutput) ElementType

func (FunctionNamespaceOutput) ElementType() reflect.Type

func (FunctionNamespaceOutput) EnvironmentVariables

func (o FunctionNamespaceOutput) EnvironmentVariables() pulumi.StringMapOutput

The environment variables of the function namespace

func (FunctionNamespaceOutput) Name

The name of the function namespace

func (FunctionNamespaceOutput) OrganizationId

func (o FunctionNamespaceOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (FunctionNamespaceOutput) ProjectId

The project_id you want to attach the resource to

func (FunctionNamespaceOutput) Region

The region you want to attach the resource to

func (FunctionNamespaceOutput) RegistryEndpoint

func (o FunctionNamespaceOutput) RegistryEndpoint() pulumi.StringOutput

The endpoint reachable by docker

func (FunctionNamespaceOutput) RegistryNamespaceId

func (o FunctionNamespaceOutput) RegistryNamespaceId() pulumi.StringOutput

The ID of the registry namespace

func (FunctionNamespaceOutput) ToFunctionNamespaceOutput

func (o FunctionNamespaceOutput) ToFunctionNamespaceOutput() FunctionNamespaceOutput

func (FunctionNamespaceOutput) ToFunctionNamespaceOutputWithContext

func (o FunctionNamespaceOutput) ToFunctionNamespaceOutputWithContext(ctx context.Context) FunctionNamespaceOutput

type FunctionNamespaceState

type FunctionNamespaceState struct {
	// The description of the function namespace
	Description pulumi.StringPtrInput
	// The environment variables of the function namespace
	EnvironmentVariables pulumi.StringMapInput
	// The name of the function namespace
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The endpoint reachable by docker
	RegistryEndpoint pulumi.StringPtrInput
	// The ID of the registry namespace
	RegistryNamespaceId pulumi.StringPtrInput
}

func (FunctionNamespaceState) ElementType

func (FunctionNamespaceState) ElementType() reflect.Type

type GetBaremetalOfferArgs

type GetBaremetalOfferArgs struct {
	IncludeDisabled *bool   `pulumi:"includeDisabled"`
	Name            *string `pulumi:"name"`
	OfferId         *string `pulumi:"offerId"`
	Zone            *string `pulumi:"zone"`
}

A collection of arguments for invoking getBaremetalOffer.

type GetBaremetalOfferCpu

type GetBaremetalOfferCpu struct {
	CoreCount   int    `pulumi:"coreCount"`
	Frequency   int    `pulumi:"frequency"`
	Name        string `pulumi:"name"`
	ThreadCount int    `pulumi:"threadCount"`
}

type GetBaremetalOfferCpuOutput

type GetBaremetalOfferCpuOutput struct{ *pulumi.OutputState }

func (GetBaremetalOfferCpuOutput) CoreCount

func (GetBaremetalOfferCpuOutput) ElementType

func (GetBaremetalOfferCpuOutput) ElementType() reflect.Type

func (GetBaremetalOfferCpuOutput) Frequency

func (GetBaremetalOfferCpuOutput) Name

func (GetBaremetalOfferCpuOutput) ThreadCount

func (GetBaremetalOfferCpuOutput) ToGetBaremetalOfferCpuOutput

func (o GetBaremetalOfferCpuOutput) ToGetBaremetalOfferCpuOutput() GetBaremetalOfferCpuOutput

func (GetBaremetalOfferCpuOutput) ToGetBaremetalOfferCpuOutputWithContext

func (o GetBaremetalOfferCpuOutput) ToGetBaremetalOfferCpuOutputWithContext(ctx context.Context) GetBaremetalOfferCpuOutput

type GetBaremetalOfferDisk

type GetBaremetalOfferDisk struct {
	Capacity int    `pulumi:"capacity"`
	Type     string `pulumi:"type"`
}

type GetBaremetalOfferDiskArrayOutput

type GetBaremetalOfferDiskArrayOutput struct{ *pulumi.OutputState }

func (GetBaremetalOfferDiskArrayOutput) ElementType

func (GetBaremetalOfferDiskArrayOutput) Index

func (GetBaremetalOfferDiskArrayOutput) ToGetBaremetalOfferDiskArrayOutput

func (o GetBaremetalOfferDiskArrayOutput) ToGetBaremetalOfferDiskArrayOutput() GetBaremetalOfferDiskArrayOutput

func (GetBaremetalOfferDiskArrayOutput) ToGetBaremetalOfferDiskArrayOutputWithContext

func (o GetBaremetalOfferDiskArrayOutput) ToGetBaremetalOfferDiskArrayOutputWithContext(ctx context.Context) GetBaremetalOfferDiskArrayOutput

type GetBaremetalOfferDiskOutput

type GetBaremetalOfferDiskOutput struct{ *pulumi.OutputState }

func (GetBaremetalOfferDiskOutput) Capacity

func (GetBaremetalOfferDiskOutput) ElementType

func (GetBaremetalOfferDiskOutput) ToGetBaremetalOfferDiskOutput

func (o GetBaremetalOfferDiskOutput) ToGetBaremetalOfferDiskOutput() GetBaremetalOfferDiskOutput

func (GetBaremetalOfferDiskOutput) ToGetBaremetalOfferDiskOutputWithContext

func (o GetBaremetalOfferDiskOutput) ToGetBaremetalOfferDiskOutputWithContext(ctx context.Context) GetBaremetalOfferDiskOutput

func (GetBaremetalOfferDiskOutput) Type

type GetBaremetalOfferMemory

type GetBaremetalOfferMemory struct {
	Capacity  int    `pulumi:"capacity"`
	Frequency int    `pulumi:"frequency"`
	IsEcc     bool   `pulumi:"isEcc"`
	Type      string `pulumi:"type"`
}

type GetBaremetalOfferMemoryArrayOutput

type GetBaremetalOfferMemoryArrayOutput struct{ *pulumi.OutputState }

func (GetBaremetalOfferMemoryArrayOutput) ElementType

func (GetBaremetalOfferMemoryArrayOutput) Index

func (GetBaremetalOfferMemoryArrayOutput) ToGetBaremetalOfferMemoryArrayOutput

func (o GetBaremetalOfferMemoryArrayOutput) ToGetBaremetalOfferMemoryArrayOutput() GetBaremetalOfferMemoryArrayOutput

func (GetBaremetalOfferMemoryArrayOutput) ToGetBaremetalOfferMemoryArrayOutputWithContext

func (o GetBaremetalOfferMemoryArrayOutput) ToGetBaremetalOfferMemoryArrayOutputWithContext(ctx context.Context) GetBaremetalOfferMemoryArrayOutput

type GetBaremetalOfferMemoryOutput

type GetBaremetalOfferMemoryOutput struct{ *pulumi.OutputState }

func (GetBaremetalOfferMemoryOutput) Capacity

func (GetBaremetalOfferMemoryOutput) ElementType

func (GetBaremetalOfferMemoryOutput) Frequency

func (GetBaremetalOfferMemoryOutput) IsEcc

func (GetBaremetalOfferMemoryOutput) ToGetBaremetalOfferMemoryOutput

func (o GetBaremetalOfferMemoryOutput) ToGetBaremetalOfferMemoryOutput() GetBaremetalOfferMemoryOutput

func (GetBaremetalOfferMemoryOutput) ToGetBaremetalOfferMemoryOutputWithContext

func (o GetBaremetalOfferMemoryOutput) ToGetBaremetalOfferMemoryOutputWithContext(ctx context.Context) GetBaremetalOfferMemoryOutput

func (GetBaremetalOfferMemoryOutput) Type

type GetBaremetalOfferOutputArgs

type GetBaremetalOfferOutputArgs struct {
	IncludeDisabled pulumi.BoolPtrInput   `pulumi:"includeDisabled"`
	Name            pulumi.StringPtrInput `pulumi:"name"`
	OfferId         pulumi.StringPtrInput `pulumi:"offerId"`
	Zone            pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getBaremetalOffer.

func (GetBaremetalOfferOutputArgs) ElementType

type GetBaremetalOfferResult

type GetBaremetalOfferResult struct {
	Bandwidth       int                     `pulumi:"bandwidth"`
	CommercialRange string                  `pulumi:"commercialRange"`
	Cpu             GetBaremetalOfferCpu    `pulumi:"cpu"`
	Disks           []GetBaremetalOfferDisk `pulumi:"disks"`
	// The provider-assigned unique ID for this managed resource.
	Id              string                    `pulumi:"id"`
	IncludeDisabled *bool                     `pulumi:"includeDisabled"`
	Memories        []GetBaremetalOfferMemory `pulumi:"memories"`
	Name            *string                   `pulumi:"name"`
	OfferId         *string                   `pulumi:"offerId"`
	Stock           string                    `pulumi:"stock"`
	Zone            string                    `pulumi:"zone"`
}

A collection of values returned by getBaremetalOffer.

type GetBaremetalOfferResultOutput

type GetBaremetalOfferResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaremetalOffer.

func (GetBaremetalOfferResultOutput) Bandwidth

func (GetBaremetalOfferResultOutput) CommercialRange

func (GetBaremetalOfferResultOutput) Cpu

func (GetBaremetalOfferResultOutput) Disks

func (GetBaremetalOfferResultOutput) ElementType

func (GetBaremetalOfferResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBaremetalOfferResultOutput) IncludeDisabled

func (GetBaremetalOfferResultOutput) Memories

func (GetBaremetalOfferResultOutput) Name

func (GetBaremetalOfferResultOutput) OfferId

func (GetBaremetalOfferResultOutput) Stock

func (GetBaremetalOfferResultOutput) ToGetBaremetalOfferResultOutput

func (o GetBaremetalOfferResultOutput) ToGetBaremetalOfferResultOutput() GetBaremetalOfferResultOutput

func (GetBaremetalOfferResultOutput) ToGetBaremetalOfferResultOutputWithContext

func (o GetBaremetalOfferResultOutput) ToGetBaremetalOfferResultOutputWithContext(ctx context.Context) GetBaremetalOfferResultOutput

func (GetBaremetalOfferResultOutput) Zone

type GetBaremetalOsArgs

type GetBaremetalOsArgs struct {
	Name    *string `pulumi:"name"`
	OsId    *string `pulumi:"osId"`
	Version *string `pulumi:"version"`
	Zone    *string `pulumi:"zone"`
}

A collection of arguments for invoking getBaremetalOs.

type GetBaremetalOsOutputArgs

type GetBaremetalOsOutputArgs struct {
	Name    pulumi.StringPtrInput `pulumi:"name"`
	OsId    pulumi.StringPtrInput `pulumi:"osId"`
	Version pulumi.StringPtrInput `pulumi:"version"`
	Zone    pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getBaremetalOs.

func (GetBaremetalOsOutputArgs) ElementType

func (GetBaremetalOsOutputArgs) ElementType() reflect.Type

type GetBaremetalOsResult

type GetBaremetalOsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id      string  `pulumi:"id"`
	Name    *string `pulumi:"name"`
	OsId    *string `pulumi:"osId"`
	Version *string `pulumi:"version"`
	Zone    string  `pulumi:"zone"`
}

A collection of values returned by getBaremetalOs.

func GetBaremetalOs

func GetBaremetalOs(ctx *pulumi.Context, args *GetBaremetalOsArgs, opts ...pulumi.InvokeOption) (*GetBaremetalOsResult, error)

type GetBaremetalOsResultOutput

type GetBaremetalOsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaremetalOs.

func (GetBaremetalOsResultOutput) ElementType

func (GetBaremetalOsResultOutput) ElementType() reflect.Type

func (GetBaremetalOsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBaremetalOsResultOutput) Name

func (GetBaremetalOsResultOutput) OsId

func (GetBaremetalOsResultOutput) ToGetBaremetalOsResultOutput

func (o GetBaremetalOsResultOutput) ToGetBaremetalOsResultOutput() GetBaremetalOsResultOutput

func (GetBaremetalOsResultOutput) ToGetBaremetalOsResultOutputWithContext

func (o GetBaremetalOsResultOutput) ToGetBaremetalOsResultOutputWithContext(ctx context.Context) GetBaremetalOsResultOutput

func (GetBaremetalOsResultOutput) Version

func (GetBaremetalOsResultOutput) Zone

type GetBaremetalServerIp

type GetBaremetalServerIp struct {
	Address string `pulumi:"address"`
	Id      string `pulumi:"id"`
	Reverse string `pulumi:"reverse"`
	Version string `pulumi:"version"`
}

type GetBaremetalServerIpArrayOutput

type GetBaremetalServerIpArrayOutput struct{ *pulumi.OutputState }

func (GetBaremetalServerIpArrayOutput) ElementType

func (GetBaremetalServerIpArrayOutput) Index

func (GetBaremetalServerIpArrayOutput) ToGetBaremetalServerIpArrayOutput

func (o GetBaremetalServerIpArrayOutput) ToGetBaremetalServerIpArrayOutput() GetBaremetalServerIpArrayOutput

func (GetBaremetalServerIpArrayOutput) ToGetBaremetalServerIpArrayOutputWithContext

func (o GetBaremetalServerIpArrayOutput) ToGetBaremetalServerIpArrayOutputWithContext(ctx context.Context) GetBaremetalServerIpArrayOutput

type GetBaremetalServerIpOutput

type GetBaremetalServerIpOutput struct{ *pulumi.OutputState }

func (GetBaremetalServerIpOutput) Address

func (GetBaremetalServerIpOutput) ElementType

func (GetBaremetalServerIpOutput) ElementType() reflect.Type

func (GetBaremetalServerIpOutput) Id

func (GetBaremetalServerIpOutput) Reverse

func (GetBaremetalServerIpOutput) ToGetBaremetalServerIpOutput

func (o GetBaremetalServerIpOutput) ToGetBaremetalServerIpOutput() GetBaremetalServerIpOutput

func (GetBaremetalServerIpOutput) ToGetBaremetalServerIpOutputWithContext

func (o GetBaremetalServerIpOutput) ToGetBaremetalServerIpOutputWithContext(ctx context.Context) GetBaremetalServerIpOutput

func (GetBaremetalServerIpOutput) Version

type GetDatabaseAclAclRule

type GetDatabaseAclAclRule struct {
	Description string `pulumi:"description"`
	Ip          string `pulumi:"ip"`
}

type GetDatabaseAclAclRuleArrayOutput

type GetDatabaseAclAclRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseAclAclRuleArrayOutput) ElementType

func (GetDatabaseAclAclRuleArrayOutput) Index

func (GetDatabaseAclAclRuleArrayOutput) ToGetDatabaseAclAclRuleArrayOutput

func (o GetDatabaseAclAclRuleArrayOutput) ToGetDatabaseAclAclRuleArrayOutput() GetDatabaseAclAclRuleArrayOutput

func (GetDatabaseAclAclRuleArrayOutput) ToGetDatabaseAclAclRuleArrayOutputWithContext

func (o GetDatabaseAclAclRuleArrayOutput) ToGetDatabaseAclAclRuleArrayOutputWithContext(ctx context.Context) GetDatabaseAclAclRuleArrayOutput

type GetDatabaseAclAclRuleOutput

type GetDatabaseAclAclRuleOutput struct{ *pulumi.OutputState }

func (GetDatabaseAclAclRuleOutput) Description

func (GetDatabaseAclAclRuleOutput) ElementType

func (GetDatabaseAclAclRuleOutput) Ip

func (GetDatabaseAclAclRuleOutput) ToGetDatabaseAclAclRuleOutput

func (o GetDatabaseAclAclRuleOutput) ToGetDatabaseAclAclRuleOutput() GetDatabaseAclAclRuleOutput

func (GetDatabaseAclAclRuleOutput) ToGetDatabaseAclAclRuleOutputWithContext

func (o GetDatabaseAclAclRuleOutput) ToGetDatabaseAclAclRuleOutputWithContext(ctx context.Context) GetDatabaseAclAclRuleOutput

type GetDatabaseInstanceLoadBalancer

type GetDatabaseInstanceLoadBalancer struct {
	EndpointId string `pulumi:"endpointId"`
	Hostname   string `pulumi:"hostname"`
	Ip         string `pulumi:"ip"`
	Name       string `pulumi:"name"`
	Port       int    `pulumi:"port"`
}

type GetDatabaseInstanceLoadBalancerArrayOutput

type GetDatabaseInstanceLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseInstanceLoadBalancerArrayOutput) ElementType

func (GetDatabaseInstanceLoadBalancerArrayOutput) Index

func (GetDatabaseInstanceLoadBalancerArrayOutput) ToGetDatabaseInstanceLoadBalancerArrayOutput

func (o GetDatabaseInstanceLoadBalancerArrayOutput) ToGetDatabaseInstanceLoadBalancerArrayOutput() GetDatabaseInstanceLoadBalancerArrayOutput

func (GetDatabaseInstanceLoadBalancerArrayOutput) ToGetDatabaseInstanceLoadBalancerArrayOutputWithContext

func (o GetDatabaseInstanceLoadBalancerArrayOutput) ToGetDatabaseInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) GetDatabaseInstanceLoadBalancerArrayOutput

type GetDatabaseInstanceLoadBalancerOutput

type GetDatabaseInstanceLoadBalancerOutput struct{ *pulumi.OutputState }

func (GetDatabaseInstanceLoadBalancerOutput) ElementType

func (GetDatabaseInstanceLoadBalancerOutput) EndpointId

func (GetDatabaseInstanceLoadBalancerOutput) Hostname

func (GetDatabaseInstanceLoadBalancerOutput) Ip

func (GetDatabaseInstanceLoadBalancerOutput) Name

func (GetDatabaseInstanceLoadBalancerOutput) Port

func (GetDatabaseInstanceLoadBalancerOutput) ToGetDatabaseInstanceLoadBalancerOutput

func (o GetDatabaseInstanceLoadBalancerOutput) ToGetDatabaseInstanceLoadBalancerOutput() GetDatabaseInstanceLoadBalancerOutput

func (GetDatabaseInstanceLoadBalancerOutput) ToGetDatabaseInstanceLoadBalancerOutputWithContext

func (o GetDatabaseInstanceLoadBalancerOutput) ToGetDatabaseInstanceLoadBalancerOutputWithContext(ctx context.Context) GetDatabaseInstanceLoadBalancerOutput

type GetDatabaseInstancePrivateNetwork

type GetDatabaseInstancePrivateNetwork struct {
	EndpointId string `pulumi:"endpointId"`
	Hostname   string `pulumi:"hostname"`
	Ip         string `pulumi:"ip"`
	IpNet      string `pulumi:"ipNet"`
	Name       string `pulumi:"name"`
	PnId       string `pulumi:"pnId"`
	Port       int    `pulumi:"port"`
	Zone       string `pulumi:"zone"`
}

type GetDatabaseInstancePrivateNetworkArrayOutput

type GetDatabaseInstancePrivateNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseInstancePrivateNetworkArrayOutput) ElementType

func (GetDatabaseInstancePrivateNetworkArrayOutput) Index

func (GetDatabaseInstancePrivateNetworkArrayOutput) ToGetDatabaseInstancePrivateNetworkArrayOutput

func (o GetDatabaseInstancePrivateNetworkArrayOutput) ToGetDatabaseInstancePrivateNetworkArrayOutput() GetDatabaseInstancePrivateNetworkArrayOutput

func (GetDatabaseInstancePrivateNetworkArrayOutput) ToGetDatabaseInstancePrivateNetworkArrayOutputWithContext

func (o GetDatabaseInstancePrivateNetworkArrayOutput) ToGetDatabaseInstancePrivateNetworkArrayOutputWithContext(ctx context.Context) GetDatabaseInstancePrivateNetworkArrayOutput

type GetDatabaseInstancePrivateNetworkOutput

type GetDatabaseInstancePrivateNetworkOutput struct{ *pulumi.OutputState }

func (GetDatabaseInstancePrivateNetworkOutput) ElementType

func (GetDatabaseInstancePrivateNetworkOutput) EndpointId

func (GetDatabaseInstancePrivateNetworkOutput) Hostname

func (GetDatabaseInstancePrivateNetworkOutput) Ip

func (GetDatabaseInstancePrivateNetworkOutput) IpNet

func (GetDatabaseInstancePrivateNetworkOutput) Name

func (GetDatabaseInstancePrivateNetworkOutput) PnId

func (GetDatabaseInstancePrivateNetworkOutput) Port

func (GetDatabaseInstancePrivateNetworkOutput) ToGetDatabaseInstancePrivateNetworkOutput

func (o GetDatabaseInstancePrivateNetworkOutput) ToGetDatabaseInstancePrivateNetworkOutput() GetDatabaseInstancePrivateNetworkOutput

func (GetDatabaseInstancePrivateNetworkOutput) ToGetDatabaseInstancePrivateNetworkOutputWithContext

func (o GetDatabaseInstancePrivateNetworkOutput) ToGetDatabaseInstancePrivateNetworkOutputWithContext(ctx context.Context) GetDatabaseInstancePrivateNetworkOutput

func (GetDatabaseInstancePrivateNetworkOutput) Zone

type GetDatabaseInstanceReadReplica

type GetDatabaseInstanceReadReplica struct {
	Ip   string `pulumi:"ip"`
	Name string `pulumi:"name"`
	Port int    `pulumi:"port"`
}

type GetDatabaseInstanceReadReplicaArrayOutput

type GetDatabaseInstanceReadReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseInstanceReadReplicaArrayOutput) ElementType

func (GetDatabaseInstanceReadReplicaArrayOutput) Index

func (GetDatabaseInstanceReadReplicaArrayOutput) ToGetDatabaseInstanceReadReplicaArrayOutput

func (o GetDatabaseInstanceReadReplicaArrayOutput) ToGetDatabaseInstanceReadReplicaArrayOutput() GetDatabaseInstanceReadReplicaArrayOutput

func (GetDatabaseInstanceReadReplicaArrayOutput) ToGetDatabaseInstanceReadReplicaArrayOutputWithContext

func (o GetDatabaseInstanceReadReplicaArrayOutput) ToGetDatabaseInstanceReadReplicaArrayOutputWithContext(ctx context.Context) GetDatabaseInstanceReadReplicaArrayOutput

type GetDatabaseInstanceReadReplicaOutput

type GetDatabaseInstanceReadReplicaOutput struct{ *pulumi.OutputState }

func (GetDatabaseInstanceReadReplicaOutput) ElementType

func (GetDatabaseInstanceReadReplicaOutput) Ip

func (GetDatabaseInstanceReadReplicaOutput) Name

func (GetDatabaseInstanceReadReplicaOutput) Port

func (GetDatabaseInstanceReadReplicaOutput) ToGetDatabaseInstanceReadReplicaOutput

func (o GetDatabaseInstanceReadReplicaOutput) ToGetDatabaseInstanceReadReplicaOutput() GetDatabaseInstanceReadReplicaOutput

func (GetDatabaseInstanceReadReplicaOutput) ToGetDatabaseInstanceReadReplicaOutputWithContext

func (o GetDatabaseInstanceReadReplicaOutput) ToGetDatabaseInstanceReadReplicaOutputWithContext(ctx context.Context) GetDatabaseInstanceReadReplicaOutput

type GetDomainRecordGeoIp

type GetDomainRecordGeoIp struct {
	Matches []GetDomainRecordGeoIpMatch `pulumi:"matches"`
}

type GetDomainRecordGeoIpArrayOutput

type GetDomainRecordGeoIpArrayOutput struct{ *pulumi.OutputState }

func (GetDomainRecordGeoIpArrayOutput) ElementType

func (GetDomainRecordGeoIpArrayOutput) Index

func (GetDomainRecordGeoIpArrayOutput) ToGetDomainRecordGeoIpArrayOutput

func (o GetDomainRecordGeoIpArrayOutput) ToGetDomainRecordGeoIpArrayOutput() GetDomainRecordGeoIpArrayOutput

func (GetDomainRecordGeoIpArrayOutput) ToGetDomainRecordGeoIpArrayOutputWithContext

func (o GetDomainRecordGeoIpArrayOutput) ToGetDomainRecordGeoIpArrayOutputWithContext(ctx context.Context) GetDomainRecordGeoIpArrayOutput

type GetDomainRecordGeoIpMatch

type GetDomainRecordGeoIpMatch struct {
	Continents []string `pulumi:"continents"`
	Countries  []string `pulumi:"countries"`
	Data       string   `pulumi:"data"`
}

type GetDomainRecordGeoIpMatchArrayOutput

type GetDomainRecordGeoIpMatchArrayOutput struct{ *pulumi.OutputState }

func (GetDomainRecordGeoIpMatchArrayOutput) ElementType

func (GetDomainRecordGeoIpMatchArrayOutput) Index

func (GetDomainRecordGeoIpMatchArrayOutput) ToGetDomainRecordGeoIpMatchArrayOutput

func (o GetDomainRecordGeoIpMatchArrayOutput) ToGetDomainRecordGeoIpMatchArrayOutput() GetDomainRecordGeoIpMatchArrayOutput

func (GetDomainRecordGeoIpMatchArrayOutput) ToGetDomainRecordGeoIpMatchArrayOutputWithContext

func (o GetDomainRecordGeoIpMatchArrayOutput) ToGetDomainRecordGeoIpMatchArrayOutputWithContext(ctx context.Context) GetDomainRecordGeoIpMatchArrayOutput

type GetDomainRecordGeoIpMatchOutput

type GetDomainRecordGeoIpMatchOutput struct{ *pulumi.OutputState }

func (GetDomainRecordGeoIpMatchOutput) Continents

func (GetDomainRecordGeoIpMatchOutput) Countries

func (GetDomainRecordGeoIpMatchOutput) Data

func (GetDomainRecordGeoIpMatchOutput) ElementType

func (GetDomainRecordGeoIpMatchOutput) ToGetDomainRecordGeoIpMatchOutput

func (o GetDomainRecordGeoIpMatchOutput) ToGetDomainRecordGeoIpMatchOutput() GetDomainRecordGeoIpMatchOutput

func (GetDomainRecordGeoIpMatchOutput) ToGetDomainRecordGeoIpMatchOutputWithContext

func (o GetDomainRecordGeoIpMatchOutput) ToGetDomainRecordGeoIpMatchOutputWithContext(ctx context.Context) GetDomainRecordGeoIpMatchOutput

type GetDomainRecordGeoIpOutput

type GetDomainRecordGeoIpOutput struct{ *pulumi.OutputState }

func (GetDomainRecordGeoIpOutput) ElementType

func (GetDomainRecordGeoIpOutput) ElementType() reflect.Type

func (GetDomainRecordGeoIpOutput) Matches

func (GetDomainRecordGeoIpOutput) ToGetDomainRecordGeoIpOutput

func (o GetDomainRecordGeoIpOutput) ToGetDomainRecordGeoIpOutput() GetDomainRecordGeoIpOutput

func (GetDomainRecordGeoIpOutput) ToGetDomainRecordGeoIpOutputWithContext

func (o GetDomainRecordGeoIpOutput) ToGetDomainRecordGeoIpOutputWithContext(ctx context.Context) GetDomainRecordGeoIpOutput

type GetDomainRecordHttpService

type GetDomainRecordHttpService struct {
	Ips         []string `pulumi:"ips"`
	MustContain string   `pulumi:"mustContain"`
	Strategy    string   `pulumi:"strategy"`
	Url         string   `pulumi:"url"`
	UserAgent   string   `pulumi:"userAgent"`
}

type GetDomainRecordHttpServiceArrayOutput

type GetDomainRecordHttpServiceArrayOutput struct{ *pulumi.OutputState }

func (GetDomainRecordHttpServiceArrayOutput) ElementType

func (GetDomainRecordHttpServiceArrayOutput) Index

func (GetDomainRecordHttpServiceArrayOutput) ToGetDomainRecordHttpServiceArrayOutput

func (o GetDomainRecordHttpServiceArrayOutput) ToGetDomainRecordHttpServiceArrayOutput() GetDomainRecordHttpServiceArrayOutput

func (GetDomainRecordHttpServiceArrayOutput) ToGetDomainRecordHttpServiceArrayOutputWithContext

func (o GetDomainRecordHttpServiceArrayOutput) ToGetDomainRecordHttpServiceArrayOutputWithContext(ctx context.Context) GetDomainRecordHttpServiceArrayOutput

type GetDomainRecordHttpServiceOutput

type GetDomainRecordHttpServiceOutput struct{ *pulumi.OutputState }

func (GetDomainRecordHttpServiceOutput) ElementType

func (GetDomainRecordHttpServiceOutput) Ips

func (GetDomainRecordHttpServiceOutput) MustContain

func (GetDomainRecordHttpServiceOutput) Strategy

func (GetDomainRecordHttpServiceOutput) ToGetDomainRecordHttpServiceOutput

func (o GetDomainRecordHttpServiceOutput) ToGetDomainRecordHttpServiceOutput() GetDomainRecordHttpServiceOutput

func (GetDomainRecordHttpServiceOutput) ToGetDomainRecordHttpServiceOutputWithContext

func (o GetDomainRecordHttpServiceOutput) ToGetDomainRecordHttpServiceOutputWithContext(ctx context.Context) GetDomainRecordHttpServiceOutput

func (GetDomainRecordHttpServiceOutput) Url

func (GetDomainRecordHttpServiceOutput) UserAgent

type GetDomainRecordView

type GetDomainRecordView struct {
	Data   string `pulumi:"data"`
	Subnet string `pulumi:"subnet"`
}

type GetDomainRecordViewArrayOutput

type GetDomainRecordViewArrayOutput struct{ *pulumi.OutputState }

func (GetDomainRecordViewArrayOutput) ElementType

func (GetDomainRecordViewArrayOutput) Index

func (GetDomainRecordViewArrayOutput) ToGetDomainRecordViewArrayOutput

func (o GetDomainRecordViewArrayOutput) ToGetDomainRecordViewArrayOutput() GetDomainRecordViewArrayOutput

func (GetDomainRecordViewArrayOutput) ToGetDomainRecordViewArrayOutputWithContext

func (o GetDomainRecordViewArrayOutput) ToGetDomainRecordViewArrayOutputWithContext(ctx context.Context) GetDomainRecordViewArrayOutput

type GetDomainRecordViewOutput

type GetDomainRecordViewOutput struct{ *pulumi.OutputState }

func (GetDomainRecordViewOutput) Data

func (GetDomainRecordViewOutput) ElementType

func (GetDomainRecordViewOutput) ElementType() reflect.Type

func (GetDomainRecordViewOutput) Subnet

func (GetDomainRecordViewOutput) ToGetDomainRecordViewOutput

func (o GetDomainRecordViewOutput) ToGetDomainRecordViewOutput() GetDomainRecordViewOutput

func (GetDomainRecordViewOutput) ToGetDomainRecordViewOutputWithContext

func (o GetDomainRecordViewOutput) ToGetDomainRecordViewOutputWithContext(ctx context.Context) GetDomainRecordViewOutput

type GetDomainRecordWeighted

type GetDomainRecordWeighted struct {
	Ip     string `pulumi:"ip"`
	Weight int    `pulumi:"weight"`
}

type GetDomainRecordWeightedArrayOutput

type GetDomainRecordWeightedArrayOutput struct{ *pulumi.OutputState }

func (GetDomainRecordWeightedArrayOutput) ElementType

func (GetDomainRecordWeightedArrayOutput) Index

func (GetDomainRecordWeightedArrayOutput) ToGetDomainRecordWeightedArrayOutput

func (o GetDomainRecordWeightedArrayOutput) ToGetDomainRecordWeightedArrayOutput() GetDomainRecordWeightedArrayOutput

func (GetDomainRecordWeightedArrayOutput) ToGetDomainRecordWeightedArrayOutputWithContext

func (o GetDomainRecordWeightedArrayOutput) ToGetDomainRecordWeightedArrayOutputWithContext(ctx context.Context) GetDomainRecordWeightedArrayOutput

type GetDomainRecordWeightedOutput

type GetDomainRecordWeightedOutput struct{ *pulumi.OutputState }

func (GetDomainRecordWeightedOutput) ElementType

func (GetDomainRecordWeightedOutput) Ip

func (GetDomainRecordWeightedOutput) ToGetDomainRecordWeightedOutput

func (o GetDomainRecordWeightedOutput) ToGetDomainRecordWeightedOutput() GetDomainRecordWeightedOutput

func (GetDomainRecordWeightedOutput) ToGetDomainRecordWeightedOutputWithContext

func (o GetDomainRecordWeightedOutput) ToGetDomainRecordWeightedOutputWithContext(ctx context.Context) GetDomainRecordWeightedOutput

func (GetDomainRecordWeightedOutput) Weight

type GetInstanceImageArgs

type GetInstanceImageArgs struct {
	Architecture *string `pulumi:"architecture"`
	ImageId      *string `pulumi:"imageId"`
	Latest       *bool   `pulumi:"latest"`
	Name         *string `pulumi:"name"`
	ProjectId    *string `pulumi:"projectId"`
	Zone         *string `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceImage.

type GetInstanceImageOutputArgs

type GetInstanceImageOutputArgs struct {
	Architecture pulumi.StringPtrInput `pulumi:"architecture"`
	ImageId      pulumi.StringPtrInput `pulumi:"imageId"`
	Latest       pulumi.BoolPtrInput   `pulumi:"latest"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
	ProjectId    pulumi.StringPtrInput `pulumi:"projectId"`
	Zone         pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceImage.

func (GetInstanceImageOutputArgs) ElementType

func (GetInstanceImageOutputArgs) ElementType() reflect.Type

type GetInstanceImageResult

type GetInstanceImageResult struct {
	AdditionalVolumeIds []string `pulumi:"additionalVolumeIds"`
	Architecture        *string  `pulumi:"architecture"`
	CreationDate        string   `pulumi:"creationDate"`
	DefaultBootscriptId string   `pulumi:"defaultBootscriptId"`
	FromServerId        string   `pulumi:"fromServerId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ImageId          *string `pulumi:"imageId"`
	Latest           *bool   `pulumi:"latest"`
	ModificationDate string  `pulumi:"modificationDate"`
	Name             *string `pulumi:"name"`
	OrganizationId   string  `pulumi:"organizationId"`
	ProjectId        string  `pulumi:"projectId"`
	Public           bool    `pulumi:"public"`
	RootVolumeId     string  `pulumi:"rootVolumeId"`
	State            string  `pulumi:"state"`
	Zone             string  `pulumi:"zone"`
}

A collection of values returned by getInstanceImage.

type GetInstanceImageResultOutput

type GetInstanceImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceImage.

func (GetInstanceImageResultOutput) AdditionalVolumeIds

func (o GetInstanceImageResultOutput) AdditionalVolumeIds() pulumi.StringArrayOutput

func (GetInstanceImageResultOutput) Architecture

func (GetInstanceImageResultOutput) CreationDate

func (GetInstanceImageResultOutput) DefaultBootscriptId

func (o GetInstanceImageResultOutput) DefaultBootscriptId() pulumi.StringOutput

func (GetInstanceImageResultOutput) ElementType

func (GetInstanceImageResultOutput) FromServerId

func (GetInstanceImageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceImageResultOutput) ImageId

func (GetInstanceImageResultOutput) Latest

func (GetInstanceImageResultOutput) ModificationDate

func (o GetInstanceImageResultOutput) ModificationDate() pulumi.StringOutput

func (GetInstanceImageResultOutput) Name

func (GetInstanceImageResultOutput) OrganizationId

func (GetInstanceImageResultOutput) ProjectId

func (GetInstanceImageResultOutput) Public

func (GetInstanceImageResultOutput) RootVolumeId

func (GetInstanceImageResultOutput) State

func (GetInstanceImageResultOutput) ToGetInstanceImageResultOutput

func (o GetInstanceImageResultOutput) ToGetInstanceImageResultOutput() GetInstanceImageResultOutput

func (GetInstanceImageResultOutput) ToGetInstanceImageResultOutputWithContext

func (o GetInstanceImageResultOutput) ToGetInstanceImageResultOutputWithContext(ctx context.Context) GetInstanceImageResultOutput

func (GetInstanceImageResultOutput) Zone

type GetInstanceSecurityGroupInboundRule

type GetInstanceSecurityGroupInboundRule struct {
	Action    string `pulumi:"action"`
	Ip        string `pulumi:"ip"`
	IpRange   string `pulumi:"ipRange"`
	Port      int    `pulumi:"port"`
	PortRange string `pulumi:"portRange"`
	Protocol  string `pulumi:"protocol"`
}

type GetInstanceSecurityGroupInboundRuleArrayOutput

type GetInstanceSecurityGroupInboundRuleArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceSecurityGroupInboundRuleArrayOutput) ElementType

func (GetInstanceSecurityGroupInboundRuleArrayOutput) Index

func (GetInstanceSecurityGroupInboundRuleArrayOutput) ToGetInstanceSecurityGroupInboundRuleArrayOutput

func (o GetInstanceSecurityGroupInboundRuleArrayOutput) ToGetInstanceSecurityGroupInboundRuleArrayOutput() GetInstanceSecurityGroupInboundRuleArrayOutput

func (GetInstanceSecurityGroupInboundRuleArrayOutput) ToGetInstanceSecurityGroupInboundRuleArrayOutputWithContext

func (o GetInstanceSecurityGroupInboundRuleArrayOutput) ToGetInstanceSecurityGroupInboundRuleArrayOutputWithContext(ctx context.Context) GetInstanceSecurityGroupInboundRuleArrayOutput

type GetInstanceSecurityGroupInboundRuleOutput

type GetInstanceSecurityGroupInboundRuleOutput struct{ *pulumi.OutputState }

func (GetInstanceSecurityGroupInboundRuleOutput) Action

func (GetInstanceSecurityGroupInboundRuleOutput) ElementType

func (GetInstanceSecurityGroupInboundRuleOutput) Ip

func (GetInstanceSecurityGroupInboundRuleOutput) IpRange

func (GetInstanceSecurityGroupInboundRuleOutput) Port

func (GetInstanceSecurityGroupInboundRuleOutput) PortRange

func (GetInstanceSecurityGroupInboundRuleOutput) Protocol

func (GetInstanceSecurityGroupInboundRuleOutput) ToGetInstanceSecurityGroupInboundRuleOutput

func (o GetInstanceSecurityGroupInboundRuleOutput) ToGetInstanceSecurityGroupInboundRuleOutput() GetInstanceSecurityGroupInboundRuleOutput

func (GetInstanceSecurityGroupInboundRuleOutput) ToGetInstanceSecurityGroupInboundRuleOutputWithContext

func (o GetInstanceSecurityGroupInboundRuleOutput) ToGetInstanceSecurityGroupInboundRuleOutputWithContext(ctx context.Context) GetInstanceSecurityGroupInboundRuleOutput

type GetInstanceSecurityGroupOutboundRule

type GetInstanceSecurityGroupOutboundRule struct {
	Action    string `pulumi:"action"`
	Ip        string `pulumi:"ip"`
	IpRange   string `pulumi:"ipRange"`
	Port      int    `pulumi:"port"`
	PortRange string `pulumi:"portRange"`
	Protocol  string `pulumi:"protocol"`
}

type GetInstanceSecurityGroupOutboundRuleArrayOutput

type GetInstanceSecurityGroupOutboundRuleArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceSecurityGroupOutboundRuleArrayOutput) ElementType

func (GetInstanceSecurityGroupOutboundRuleArrayOutput) Index

func (GetInstanceSecurityGroupOutboundRuleArrayOutput) ToGetInstanceSecurityGroupOutboundRuleArrayOutput

func (o GetInstanceSecurityGroupOutboundRuleArrayOutput) ToGetInstanceSecurityGroupOutboundRuleArrayOutput() GetInstanceSecurityGroupOutboundRuleArrayOutput

func (GetInstanceSecurityGroupOutboundRuleArrayOutput) ToGetInstanceSecurityGroupOutboundRuleArrayOutputWithContext

func (o GetInstanceSecurityGroupOutboundRuleArrayOutput) ToGetInstanceSecurityGroupOutboundRuleArrayOutputWithContext(ctx context.Context) GetInstanceSecurityGroupOutboundRuleArrayOutput

type GetInstanceSecurityGroupOutboundRuleOutput

type GetInstanceSecurityGroupOutboundRuleOutput struct{ *pulumi.OutputState }

func (GetInstanceSecurityGroupOutboundRuleOutput) Action

func (GetInstanceSecurityGroupOutboundRuleOutput) ElementType

func (GetInstanceSecurityGroupOutboundRuleOutput) Ip

func (GetInstanceSecurityGroupOutboundRuleOutput) IpRange

func (GetInstanceSecurityGroupOutboundRuleOutput) Port

func (GetInstanceSecurityGroupOutboundRuleOutput) PortRange

func (GetInstanceSecurityGroupOutboundRuleOutput) Protocol

func (GetInstanceSecurityGroupOutboundRuleOutput) ToGetInstanceSecurityGroupOutboundRuleOutput

func (o GetInstanceSecurityGroupOutboundRuleOutput) ToGetInstanceSecurityGroupOutboundRuleOutput() GetInstanceSecurityGroupOutboundRuleOutput

func (GetInstanceSecurityGroupOutboundRuleOutput) ToGetInstanceSecurityGroupOutboundRuleOutputWithContext

func (o GetInstanceSecurityGroupOutboundRuleOutput) ToGetInstanceSecurityGroupOutboundRuleOutputWithContext(ctx context.Context) GetInstanceSecurityGroupOutboundRuleOutput

type GetInstanceServerPrivateNetwork

type GetInstanceServerPrivateNetwork struct {
	MacAddress string `pulumi:"macAddress"`
	PnId       string `pulumi:"pnId"`
	Status     string `pulumi:"status"`
	Zone       string `pulumi:"zone"`
}

type GetInstanceServerPrivateNetworkArrayOutput

type GetInstanceServerPrivateNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceServerPrivateNetworkArrayOutput) ElementType

func (GetInstanceServerPrivateNetworkArrayOutput) Index

func (GetInstanceServerPrivateNetworkArrayOutput) ToGetInstanceServerPrivateNetworkArrayOutput

func (o GetInstanceServerPrivateNetworkArrayOutput) ToGetInstanceServerPrivateNetworkArrayOutput() GetInstanceServerPrivateNetworkArrayOutput

func (GetInstanceServerPrivateNetworkArrayOutput) ToGetInstanceServerPrivateNetworkArrayOutputWithContext

func (o GetInstanceServerPrivateNetworkArrayOutput) ToGetInstanceServerPrivateNetworkArrayOutputWithContext(ctx context.Context) GetInstanceServerPrivateNetworkArrayOutput

type GetInstanceServerPrivateNetworkOutput

type GetInstanceServerPrivateNetworkOutput struct{ *pulumi.OutputState }

func (GetInstanceServerPrivateNetworkOutput) ElementType

func (GetInstanceServerPrivateNetworkOutput) MacAddress

func (GetInstanceServerPrivateNetworkOutput) PnId

func (GetInstanceServerPrivateNetworkOutput) Status

func (GetInstanceServerPrivateNetworkOutput) ToGetInstanceServerPrivateNetworkOutput

func (o GetInstanceServerPrivateNetworkOutput) ToGetInstanceServerPrivateNetworkOutput() GetInstanceServerPrivateNetworkOutput

func (GetInstanceServerPrivateNetworkOutput) ToGetInstanceServerPrivateNetworkOutputWithContext

func (o GetInstanceServerPrivateNetworkOutput) ToGetInstanceServerPrivateNetworkOutputWithContext(ctx context.Context) GetInstanceServerPrivateNetworkOutput

func (GetInstanceServerPrivateNetworkOutput) Zone

type GetInstanceServerRootVolume

type GetInstanceServerRootVolume struct {
	Boot                bool   `pulumi:"boot"`
	DeleteOnTermination bool   `pulumi:"deleteOnTermination"`
	SizeInGb            int    `pulumi:"sizeInGb"`
	VolumeId            string `pulumi:"volumeId"`
	VolumeType          string `pulumi:"volumeType"`
}

type GetInstanceServerRootVolumeArrayOutput

type GetInstanceServerRootVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceServerRootVolumeArrayOutput) ElementType

func (GetInstanceServerRootVolumeArrayOutput) Index

func (GetInstanceServerRootVolumeArrayOutput) ToGetInstanceServerRootVolumeArrayOutput

func (o GetInstanceServerRootVolumeArrayOutput) ToGetInstanceServerRootVolumeArrayOutput() GetInstanceServerRootVolumeArrayOutput

func (GetInstanceServerRootVolumeArrayOutput) ToGetInstanceServerRootVolumeArrayOutputWithContext

func (o GetInstanceServerRootVolumeArrayOutput) ToGetInstanceServerRootVolumeArrayOutputWithContext(ctx context.Context) GetInstanceServerRootVolumeArrayOutput

type GetInstanceServerRootVolumeOutput

type GetInstanceServerRootVolumeOutput struct{ *pulumi.OutputState }

func (GetInstanceServerRootVolumeOutput) Boot

func (GetInstanceServerRootVolumeOutput) DeleteOnTermination

func (o GetInstanceServerRootVolumeOutput) DeleteOnTermination() pulumi.BoolOutput

func (GetInstanceServerRootVolumeOutput) ElementType

func (GetInstanceServerRootVolumeOutput) SizeInGb

func (GetInstanceServerRootVolumeOutput) ToGetInstanceServerRootVolumeOutput

func (o GetInstanceServerRootVolumeOutput) ToGetInstanceServerRootVolumeOutput() GetInstanceServerRootVolumeOutput

func (GetInstanceServerRootVolumeOutput) ToGetInstanceServerRootVolumeOutputWithContext

func (o GetInstanceServerRootVolumeOutput) ToGetInstanceServerRootVolumeOutputWithContext(ctx context.Context) GetInstanceServerRootVolumeOutput

func (GetInstanceServerRootVolumeOutput) VolumeId

func (GetInstanceServerRootVolumeOutput) VolumeType

type GetIotDeviceCertificate

type GetIotDeviceCertificate struct {
	Crt string `pulumi:"crt"`
	Key string `pulumi:"key"`
}

type GetIotDeviceCertificateArrayOutput

type GetIotDeviceCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetIotDeviceCertificateArrayOutput) ElementType

func (GetIotDeviceCertificateArrayOutput) Index

func (GetIotDeviceCertificateArrayOutput) ToGetIotDeviceCertificateArrayOutput

func (o GetIotDeviceCertificateArrayOutput) ToGetIotDeviceCertificateArrayOutput() GetIotDeviceCertificateArrayOutput

func (GetIotDeviceCertificateArrayOutput) ToGetIotDeviceCertificateArrayOutputWithContext

func (o GetIotDeviceCertificateArrayOutput) ToGetIotDeviceCertificateArrayOutputWithContext(ctx context.Context) GetIotDeviceCertificateArrayOutput

type GetIotDeviceCertificateOutput

type GetIotDeviceCertificateOutput struct{ *pulumi.OutputState }

func (GetIotDeviceCertificateOutput) Crt

func (GetIotDeviceCertificateOutput) ElementType

func (GetIotDeviceCertificateOutput) Key

func (GetIotDeviceCertificateOutput) ToGetIotDeviceCertificateOutput

func (o GetIotDeviceCertificateOutput) ToGetIotDeviceCertificateOutput() GetIotDeviceCertificateOutput

func (GetIotDeviceCertificateOutput) ToGetIotDeviceCertificateOutputWithContext

func (o GetIotDeviceCertificateOutput) ToGetIotDeviceCertificateOutputWithContext(ctx context.Context) GetIotDeviceCertificateOutput

type GetIotDeviceMessageFilter

type GetIotDeviceMessageFilter struct {
	Publishes  []GetIotDeviceMessageFilterPublish   `pulumi:"publishes"`
	Subscribes []GetIotDeviceMessageFilterSubscribe `pulumi:"subscribes"`
}

type GetIotDeviceMessageFilterArrayOutput

type GetIotDeviceMessageFilterArrayOutput struct{ *pulumi.OutputState }

func (GetIotDeviceMessageFilterArrayOutput) ElementType

func (GetIotDeviceMessageFilterArrayOutput) Index

func (GetIotDeviceMessageFilterArrayOutput) ToGetIotDeviceMessageFilterArrayOutput

func (o GetIotDeviceMessageFilterArrayOutput) ToGetIotDeviceMessageFilterArrayOutput() GetIotDeviceMessageFilterArrayOutput

func (GetIotDeviceMessageFilterArrayOutput) ToGetIotDeviceMessageFilterArrayOutputWithContext

func (o GetIotDeviceMessageFilterArrayOutput) ToGetIotDeviceMessageFilterArrayOutputWithContext(ctx context.Context) GetIotDeviceMessageFilterArrayOutput

type GetIotDeviceMessageFilterOutput

type GetIotDeviceMessageFilterOutput struct{ *pulumi.OutputState }

func (GetIotDeviceMessageFilterOutput) ElementType

func (GetIotDeviceMessageFilterOutput) Publishes

func (GetIotDeviceMessageFilterOutput) Subscribes

func (GetIotDeviceMessageFilterOutput) ToGetIotDeviceMessageFilterOutput

func (o GetIotDeviceMessageFilterOutput) ToGetIotDeviceMessageFilterOutput() GetIotDeviceMessageFilterOutput

func (GetIotDeviceMessageFilterOutput) ToGetIotDeviceMessageFilterOutputWithContext

func (o GetIotDeviceMessageFilterOutput) ToGetIotDeviceMessageFilterOutputWithContext(ctx context.Context) GetIotDeviceMessageFilterOutput

type GetIotDeviceMessageFilterPublish

type GetIotDeviceMessageFilterPublish struct {
	Policy string   `pulumi:"policy"`
	Topics []string `pulumi:"topics"`
}

type GetIotDeviceMessageFilterPublishArrayOutput

type GetIotDeviceMessageFilterPublishArrayOutput struct{ *pulumi.OutputState }

func (GetIotDeviceMessageFilterPublishArrayOutput) ElementType

func (GetIotDeviceMessageFilterPublishArrayOutput) Index

func (GetIotDeviceMessageFilterPublishArrayOutput) ToGetIotDeviceMessageFilterPublishArrayOutput

func (o GetIotDeviceMessageFilterPublishArrayOutput) ToGetIotDeviceMessageFilterPublishArrayOutput() GetIotDeviceMessageFilterPublishArrayOutput

func (GetIotDeviceMessageFilterPublishArrayOutput) ToGetIotDeviceMessageFilterPublishArrayOutputWithContext

func (o GetIotDeviceMessageFilterPublishArrayOutput) ToGetIotDeviceMessageFilterPublishArrayOutputWithContext(ctx context.Context) GetIotDeviceMessageFilterPublishArrayOutput

type GetIotDeviceMessageFilterPublishOutput

type GetIotDeviceMessageFilterPublishOutput struct{ *pulumi.OutputState }

func (GetIotDeviceMessageFilterPublishOutput) ElementType

func (GetIotDeviceMessageFilterPublishOutput) Policy

func (GetIotDeviceMessageFilterPublishOutput) ToGetIotDeviceMessageFilterPublishOutput

func (o GetIotDeviceMessageFilterPublishOutput) ToGetIotDeviceMessageFilterPublishOutput() GetIotDeviceMessageFilterPublishOutput

func (GetIotDeviceMessageFilterPublishOutput) ToGetIotDeviceMessageFilterPublishOutputWithContext

func (o GetIotDeviceMessageFilterPublishOutput) ToGetIotDeviceMessageFilterPublishOutputWithContext(ctx context.Context) GetIotDeviceMessageFilterPublishOutput

func (GetIotDeviceMessageFilterPublishOutput) Topics

type GetIotDeviceMessageFilterSubscribe

type GetIotDeviceMessageFilterSubscribe struct {
	Policy string   `pulumi:"policy"`
	Topics []string `pulumi:"topics"`
}

type GetIotDeviceMessageFilterSubscribeArrayOutput

type GetIotDeviceMessageFilterSubscribeArrayOutput struct{ *pulumi.OutputState }

func (GetIotDeviceMessageFilterSubscribeArrayOutput) ElementType

func (GetIotDeviceMessageFilterSubscribeArrayOutput) Index

func (GetIotDeviceMessageFilterSubscribeArrayOutput) ToGetIotDeviceMessageFilterSubscribeArrayOutput

func (o GetIotDeviceMessageFilterSubscribeArrayOutput) ToGetIotDeviceMessageFilterSubscribeArrayOutput() GetIotDeviceMessageFilterSubscribeArrayOutput

func (GetIotDeviceMessageFilterSubscribeArrayOutput) ToGetIotDeviceMessageFilterSubscribeArrayOutputWithContext

func (o GetIotDeviceMessageFilterSubscribeArrayOutput) ToGetIotDeviceMessageFilterSubscribeArrayOutputWithContext(ctx context.Context) GetIotDeviceMessageFilterSubscribeArrayOutput

type GetIotDeviceMessageFilterSubscribeOutput

type GetIotDeviceMessageFilterSubscribeOutput struct{ *pulumi.OutputState }

func (GetIotDeviceMessageFilterSubscribeOutput) ElementType

func (GetIotDeviceMessageFilterSubscribeOutput) Policy

func (GetIotDeviceMessageFilterSubscribeOutput) ToGetIotDeviceMessageFilterSubscribeOutput

func (o GetIotDeviceMessageFilterSubscribeOutput) ToGetIotDeviceMessageFilterSubscribeOutput() GetIotDeviceMessageFilterSubscribeOutput

func (GetIotDeviceMessageFilterSubscribeOutput) ToGetIotDeviceMessageFilterSubscribeOutputWithContext

func (o GetIotDeviceMessageFilterSubscribeOutput) ToGetIotDeviceMessageFilterSubscribeOutputWithContext(ctx context.Context) GetIotDeviceMessageFilterSubscribeOutput

func (GetIotDeviceMessageFilterSubscribeOutput) Topics

type GetKubernetesClusterAutoUpgrade

type GetKubernetesClusterAutoUpgrade struct {
	Enable                     bool   `pulumi:"enable"`
	MaintenanceWindowDay       string `pulumi:"maintenanceWindowDay"`
	MaintenanceWindowStartHour int    `pulumi:"maintenanceWindowStartHour"`
}

type GetKubernetesClusterAutoUpgradeArrayOutput

type GetKubernetesClusterAutoUpgradeArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAutoUpgradeArrayOutput) ElementType

func (GetKubernetesClusterAutoUpgradeArrayOutput) Index

func (GetKubernetesClusterAutoUpgradeArrayOutput) ToGetKubernetesClusterAutoUpgradeArrayOutput

func (o GetKubernetesClusterAutoUpgradeArrayOutput) ToGetKubernetesClusterAutoUpgradeArrayOutput() GetKubernetesClusterAutoUpgradeArrayOutput

func (GetKubernetesClusterAutoUpgradeArrayOutput) ToGetKubernetesClusterAutoUpgradeArrayOutputWithContext

func (o GetKubernetesClusterAutoUpgradeArrayOutput) ToGetKubernetesClusterAutoUpgradeArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAutoUpgradeArrayOutput

type GetKubernetesClusterAutoUpgradeOutput

type GetKubernetesClusterAutoUpgradeOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAutoUpgradeOutput) ElementType

func (GetKubernetesClusterAutoUpgradeOutput) Enable

func (GetKubernetesClusterAutoUpgradeOutput) MaintenanceWindowDay

func (GetKubernetesClusterAutoUpgradeOutput) MaintenanceWindowStartHour

func (o GetKubernetesClusterAutoUpgradeOutput) MaintenanceWindowStartHour() pulumi.IntOutput

func (GetKubernetesClusterAutoUpgradeOutput) ToGetKubernetesClusterAutoUpgradeOutput

func (o GetKubernetesClusterAutoUpgradeOutput) ToGetKubernetesClusterAutoUpgradeOutput() GetKubernetesClusterAutoUpgradeOutput

func (GetKubernetesClusterAutoUpgradeOutput) ToGetKubernetesClusterAutoUpgradeOutputWithContext

func (o GetKubernetesClusterAutoUpgradeOutput) ToGetKubernetesClusterAutoUpgradeOutputWithContext(ctx context.Context) GetKubernetesClusterAutoUpgradeOutput

type GetKubernetesClusterAutoscalerConfig

type GetKubernetesClusterAutoscalerConfig struct {
	BalanceSimilarNodeGroups      bool    `pulumi:"balanceSimilarNodeGroups"`
	DisableScaleDown              bool    `pulumi:"disableScaleDown"`
	Estimator                     string  `pulumi:"estimator"`
	Expander                      string  `pulumi:"expander"`
	ExpendablePodsPriorityCutoff  int     `pulumi:"expendablePodsPriorityCutoff"`
	IgnoreDaemonsetsUtilization   bool    `pulumi:"ignoreDaemonsetsUtilization"`
	MaxGracefulTerminationSec     int     `pulumi:"maxGracefulTerminationSec"`
	ScaleDownDelayAfterAdd        string  `pulumi:"scaleDownDelayAfterAdd"`
	ScaleDownUnneededTime         string  `pulumi:"scaleDownUnneededTime"`
	ScaleDownUtilizationThreshold float64 `pulumi:"scaleDownUtilizationThreshold"`
}

type GetKubernetesClusterAutoscalerConfigArrayOutput

type GetKubernetesClusterAutoscalerConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAutoscalerConfigArrayOutput) ElementType

func (GetKubernetesClusterAutoscalerConfigArrayOutput) Index

func (GetKubernetesClusterAutoscalerConfigArrayOutput) ToGetKubernetesClusterAutoscalerConfigArrayOutput

func (o GetKubernetesClusterAutoscalerConfigArrayOutput) ToGetKubernetesClusterAutoscalerConfigArrayOutput() GetKubernetesClusterAutoscalerConfigArrayOutput

func (GetKubernetesClusterAutoscalerConfigArrayOutput) ToGetKubernetesClusterAutoscalerConfigArrayOutputWithContext

func (o GetKubernetesClusterAutoscalerConfigArrayOutput) ToGetKubernetesClusterAutoscalerConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterAutoscalerConfigArrayOutput

type GetKubernetesClusterAutoscalerConfigOutput

type GetKubernetesClusterAutoscalerConfigOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterAutoscalerConfigOutput) BalanceSimilarNodeGroups

func (o GetKubernetesClusterAutoscalerConfigOutput) BalanceSimilarNodeGroups() pulumi.BoolOutput

func (GetKubernetesClusterAutoscalerConfigOutput) DisableScaleDown

func (GetKubernetesClusterAutoscalerConfigOutput) ElementType

func (GetKubernetesClusterAutoscalerConfigOutput) Estimator

func (GetKubernetesClusterAutoscalerConfigOutput) Expander

func (GetKubernetesClusterAutoscalerConfigOutput) ExpendablePodsPriorityCutoff

func (o GetKubernetesClusterAutoscalerConfigOutput) ExpendablePodsPriorityCutoff() pulumi.IntOutput

func (GetKubernetesClusterAutoscalerConfigOutput) IgnoreDaemonsetsUtilization

func (o GetKubernetesClusterAutoscalerConfigOutput) IgnoreDaemonsetsUtilization() pulumi.BoolOutput

func (GetKubernetesClusterAutoscalerConfigOutput) MaxGracefulTerminationSec

func (o GetKubernetesClusterAutoscalerConfigOutput) MaxGracefulTerminationSec() pulumi.IntOutput

func (GetKubernetesClusterAutoscalerConfigOutput) ScaleDownDelayAfterAdd

func (GetKubernetesClusterAutoscalerConfigOutput) ScaleDownUnneededTime

func (GetKubernetesClusterAutoscalerConfigOutput) ScaleDownUtilizationThreshold

func (o GetKubernetesClusterAutoscalerConfigOutput) ScaleDownUtilizationThreshold() pulumi.Float64Output

func (GetKubernetesClusterAutoscalerConfigOutput) ToGetKubernetesClusterAutoscalerConfigOutput

func (o GetKubernetesClusterAutoscalerConfigOutput) ToGetKubernetesClusterAutoscalerConfigOutput() GetKubernetesClusterAutoscalerConfigOutput

func (GetKubernetesClusterAutoscalerConfigOutput) ToGetKubernetesClusterAutoscalerConfigOutputWithContext

func (o GetKubernetesClusterAutoscalerConfigOutput) ToGetKubernetesClusterAutoscalerConfigOutputWithContext(ctx context.Context) GetKubernetesClusterAutoscalerConfigOutput

type GetKubernetesClusterKubeconfig

type GetKubernetesClusterKubeconfig struct {
	ClusterCaCertificate string `pulumi:"clusterCaCertificate"`
	ConfigFile           string `pulumi:"configFile"`
	Host                 string `pulumi:"host"`
	Token                string `pulumi:"token"`
}

type GetKubernetesClusterKubeconfigArrayOutput

type GetKubernetesClusterKubeconfigArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterKubeconfigArrayOutput) ElementType

func (GetKubernetesClusterKubeconfigArrayOutput) Index

func (GetKubernetesClusterKubeconfigArrayOutput) ToGetKubernetesClusterKubeconfigArrayOutput

func (o GetKubernetesClusterKubeconfigArrayOutput) ToGetKubernetesClusterKubeconfigArrayOutput() GetKubernetesClusterKubeconfigArrayOutput

func (GetKubernetesClusterKubeconfigArrayOutput) ToGetKubernetesClusterKubeconfigArrayOutputWithContext

func (o GetKubernetesClusterKubeconfigArrayOutput) ToGetKubernetesClusterKubeconfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeconfigArrayOutput

type GetKubernetesClusterKubeconfigOutput

type GetKubernetesClusterKubeconfigOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterKubeconfigOutput) ClusterCaCertificate

func (o GetKubernetesClusterKubeconfigOutput) ClusterCaCertificate() pulumi.StringOutput

func (GetKubernetesClusterKubeconfigOutput) ConfigFile

func (GetKubernetesClusterKubeconfigOutput) ElementType

func (GetKubernetesClusterKubeconfigOutput) Host

func (GetKubernetesClusterKubeconfigOutput) ToGetKubernetesClusterKubeconfigOutput

func (o GetKubernetesClusterKubeconfigOutput) ToGetKubernetesClusterKubeconfigOutput() GetKubernetesClusterKubeconfigOutput

func (GetKubernetesClusterKubeconfigOutput) ToGetKubernetesClusterKubeconfigOutputWithContext

func (o GetKubernetesClusterKubeconfigOutput) ToGetKubernetesClusterKubeconfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeconfigOutput

func (GetKubernetesClusterKubeconfigOutput) Token

type GetKubernetesClusterOpenIdConnectConfig

type GetKubernetesClusterOpenIdConnectConfig struct {
	ClientId       string   `pulumi:"clientId"`
	GroupsClaims   []string `pulumi:"groupsClaims"`
	GroupsPrefix   string   `pulumi:"groupsPrefix"`
	IssuerUrl      string   `pulumi:"issuerUrl"`
	RequiredClaims []string `pulumi:"requiredClaims"`
	UsernameClaim  string   `pulumi:"usernameClaim"`
	UsernamePrefix string   `pulumi:"usernamePrefix"`
}

type GetKubernetesClusterOpenIdConnectConfigArrayOutput

type GetKubernetesClusterOpenIdConnectConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterOpenIdConnectConfigArrayOutput) ElementType

func (GetKubernetesClusterOpenIdConnectConfigArrayOutput) Index

func (GetKubernetesClusterOpenIdConnectConfigArrayOutput) ToGetKubernetesClusterOpenIdConnectConfigArrayOutput

func (o GetKubernetesClusterOpenIdConnectConfigArrayOutput) ToGetKubernetesClusterOpenIdConnectConfigArrayOutput() GetKubernetesClusterOpenIdConnectConfigArrayOutput

func (GetKubernetesClusterOpenIdConnectConfigArrayOutput) ToGetKubernetesClusterOpenIdConnectConfigArrayOutputWithContext

func (o GetKubernetesClusterOpenIdConnectConfigArrayOutput) ToGetKubernetesClusterOpenIdConnectConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterOpenIdConnectConfigArrayOutput

type GetKubernetesClusterOpenIdConnectConfigOutput

type GetKubernetesClusterOpenIdConnectConfigOutput struct{ *pulumi.OutputState }

func (GetKubernetesClusterOpenIdConnectConfigOutput) ClientId

func (GetKubernetesClusterOpenIdConnectConfigOutput) ElementType

func (GetKubernetesClusterOpenIdConnectConfigOutput) GroupsClaims

func (GetKubernetesClusterOpenIdConnectConfigOutput) GroupsPrefix

func (GetKubernetesClusterOpenIdConnectConfigOutput) IssuerUrl

func (GetKubernetesClusterOpenIdConnectConfigOutput) RequiredClaims

func (GetKubernetesClusterOpenIdConnectConfigOutput) ToGetKubernetesClusterOpenIdConnectConfigOutput

func (o GetKubernetesClusterOpenIdConnectConfigOutput) ToGetKubernetesClusterOpenIdConnectConfigOutput() GetKubernetesClusterOpenIdConnectConfigOutput

func (GetKubernetesClusterOpenIdConnectConfigOutput) ToGetKubernetesClusterOpenIdConnectConfigOutputWithContext

func (o GetKubernetesClusterOpenIdConnectConfigOutput) ToGetKubernetesClusterOpenIdConnectConfigOutputWithContext(ctx context.Context) GetKubernetesClusterOpenIdConnectConfigOutput

func (GetKubernetesClusterOpenIdConnectConfigOutput) UsernameClaim

func (GetKubernetesClusterOpenIdConnectConfigOutput) UsernamePrefix

type GetKubernetesNodePoolNode

type GetKubernetesNodePoolNode struct {
	Name       string `pulumi:"name"`
	PublicIp   string `pulumi:"publicIp"`
	PublicIpV6 string `pulumi:"publicIpV6"`
	Status     string `pulumi:"status"`
}

type GetKubernetesNodePoolNodeArrayOutput

type GetKubernetesNodePoolNodeArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesNodePoolNodeArrayOutput) ElementType

func (GetKubernetesNodePoolNodeArrayOutput) Index

func (GetKubernetesNodePoolNodeArrayOutput) ToGetKubernetesNodePoolNodeArrayOutput

func (o GetKubernetesNodePoolNodeArrayOutput) ToGetKubernetesNodePoolNodeArrayOutput() GetKubernetesNodePoolNodeArrayOutput

func (GetKubernetesNodePoolNodeArrayOutput) ToGetKubernetesNodePoolNodeArrayOutputWithContext

func (o GetKubernetesNodePoolNodeArrayOutput) ToGetKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) GetKubernetesNodePoolNodeArrayOutput

type GetKubernetesNodePoolNodeOutput

type GetKubernetesNodePoolNodeOutput struct{ *pulumi.OutputState }

func (GetKubernetesNodePoolNodeOutput) ElementType

func (GetKubernetesNodePoolNodeOutput) Name

func (GetKubernetesNodePoolNodeOutput) PublicIp

func (GetKubernetesNodePoolNodeOutput) PublicIpV6

func (GetKubernetesNodePoolNodeOutput) Status

func (GetKubernetesNodePoolNodeOutput) ToGetKubernetesNodePoolNodeOutput

func (o GetKubernetesNodePoolNodeOutput) ToGetKubernetesNodePoolNodeOutput() GetKubernetesNodePoolNodeOutput

func (GetKubernetesNodePoolNodeOutput) ToGetKubernetesNodePoolNodeOutputWithContext

func (o GetKubernetesNodePoolNodeOutput) ToGetKubernetesNodePoolNodeOutputWithContext(ctx context.Context) GetKubernetesNodePoolNodeOutput

type GetKubernetesNodePoolUpgradePolicy

type GetKubernetesNodePoolUpgradePolicy struct {
	MaxSurge       int `pulumi:"maxSurge"`
	MaxUnavailable int `pulumi:"maxUnavailable"`
}

type GetKubernetesNodePoolUpgradePolicyArrayOutput

type GetKubernetesNodePoolUpgradePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetKubernetesNodePoolUpgradePolicyArrayOutput) ElementType

func (GetKubernetesNodePoolUpgradePolicyArrayOutput) Index

func (GetKubernetesNodePoolUpgradePolicyArrayOutput) ToGetKubernetesNodePoolUpgradePolicyArrayOutput

func (o GetKubernetesNodePoolUpgradePolicyArrayOutput) ToGetKubernetesNodePoolUpgradePolicyArrayOutput() GetKubernetesNodePoolUpgradePolicyArrayOutput

func (GetKubernetesNodePoolUpgradePolicyArrayOutput) ToGetKubernetesNodePoolUpgradePolicyArrayOutputWithContext

func (o GetKubernetesNodePoolUpgradePolicyArrayOutput) ToGetKubernetesNodePoolUpgradePolicyArrayOutputWithContext(ctx context.Context) GetKubernetesNodePoolUpgradePolicyArrayOutput

type GetKubernetesNodePoolUpgradePolicyOutput

type GetKubernetesNodePoolUpgradePolicyOutput struct{ *pulumi.OutputState }

func (GetKubernetesNodePoolUpgradePolicyOutput) ElementType

func (GetKubernetesNodePoolUpgradePolicyOutput) MaxSurge

func (GetKubernetesNodePoolUpgradePolicyOutput) MaxUnavailable

func (GetKubernetesNodePoolUpgradePolicyOutput) ToGetKubernetesNodePoolUpgradePolicyOutput

func (o GetKubernetesNodePoolUpgradePolicyOutput) ToGetKubernetesNodePoolUpgradePolicyOutput() GetKubernetesNodePoolUpgradePolicyOutput

func (GetKubernetesNodePoolUpgradePolicyOutput) ToGetKubernetesNodePoolUpgradePolicyOutputWithContext

func (o GetKubernetesNodePoolUpgradePolicyOutput) ToGetKubernetesNodePoolUpgradePolicyOutputWithContext(ctx context.Context) GetKubernetesNodePoolUpgradePolicyOutput

type GetLoadbalancerCertificateCustomCertificate

type GetLoadbalancerCertificateCustomCertificate struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type GetLoadbalancerCertificateCustomCertificateArrayOutput

type GetLoadbalancerCertificateCustomCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetLoadbalancerCertificateCustomCertificateArrayOutput) ElementType

func (GetLoadbalancerCertificateCustomCertificateArrayOutput) Index

func (GetLoadbalancerCertificateCustomCertificateArrayOutput) ToGetLoadbalancerCertificateCustomCertificateArrayOutput

func (GetLoadbalancerCertificateCustomCertificateArrayOutput) ToGetLoadbalancerCertificateCustomCertificateArrayOutputWithContext

func (o GetLoadbalancerCertificateCustomCertificateArrayOutput) ToGetLoadbalancerCertificateCustomCertificateArrayOutputWithContext(ctx context.Context) GetLoadbalancerCertificateCustomCertificateArrayOutput

type GetLoadbalancerCertificateCustomCertificateOutput

type GetLoadbalancerCertificateCustomCertificateOutput struct{ *pulumi.OutputState }

func (GetLoadbalancerCertificateCustomCertificateOutput) CertificateChain

func (GetLoadbalancerCertificateCustomCertificateOutput) ElementType

func (GetLoadbalancerCertificateCustomCertificateOutput) ToGetLoadbalancerCertificateCustomCertificateOutput

func (o GetLoadbalancerCertificateCustomCertificateOutput) ToGetLoadbalancerCertificateCustomCertificateOutput() GetLoadbalancerCertificateCustomCertificateOutput

func (GetLoadbalancerCertificateCustomCertificateOutput) ToGetLoadbalancerCertificateCustomCertificateOutputWithContext

func (o GetLoadbalancerCertificateCustomCertificateOutput) ToGetLoadbalancerCertificateCustomCertificateOutputWithContext(ctx context.Context) GetLoadbalancerCertificateCustomCertificateOutput

type GetLoadbalancerCertificateLetsencrypt

type GetLoadbalancerCertificateLetsencrypt struct {
	CommonName              string   `pulumi:"commonName"`
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
}

type GetLoadbalancerCertificateLetsencryptArrayOutput

type GetLoadbalancerCertificateLetsencryptArrayOutput struct{ *pulumi.OutputState }

func (GetLoadbalancerCertificateLetsencryptArrayOutput) ElementType

func (GetLoadbalancerCertificateLetsencryptArrayOutput) Index

func (GetLoadbalancerCertificateLetsencryptArrayOutput) ToGetLoadbalancerCertificateLetsencryptArrayOutput

func (o GetLoadbalancerCertificateLetsencryptArrayOutput) ToGetLoadbalancerCertificateLetsencryptArrayOutput() GetLoadbalancerCertificateLetsencryptArrayOutput

func (GetLoadbalancerCertificateLetsencryptArrayOutput) ToGetLoadbalancerCertificateLetsencryptArrayOutputWithContext

func (o GetLoadbalancerCertificateLetsencryptArrayOutput) ToGetLoadbalancerCertificateLetsencryptArrayOutputWithContext(ctx context.Context) GetLoadbalancerCertificateLetsencryptArrayOutput

type GetLoadbalancerCertificateLetsencryptOutput

type GetLoadbalancerCertificateLetsencryptOutput struct{ *pulumi.OutputState }

func (GetLoadbalancerCertificateLetsencryptOutput) CommonName

func (GetLoadbalancerCertificateLetsencryptOutput) ElementType

func (GetLoadbalancerCertificateLetsencryptOutput) SubjectAlternativeNames

func (GetLoadbalancerCertificateLetsencryptOutput) ToGetLoadbalancerCertificateLetsencryptOutput

func (o GetLoadbalancerCertificateLetsencryptOutput) ToGetLoadbalancerCertificateLetsencryptOutput() GetLoadbalancerCertificateLetsencryptOutput

func (GetLoadbalancerCertificateLetsencryptOutput) ToGetLoadbalancerCertificateLetsencryptOutputWithContext

func (o GetLoadbalancerCertificateLetsencryptOutput) ToGetLoadbalancerCertificateLetsencryptOutputWithContext(ctx context.Context) GetLoadbalancerCertificateLetsencryptOutput

type GetLoadbalancerPrivateNetwork

type GetLoadbalancerPrivateNetwork struct {
	DhcpConfig       bool     `pulumi:"dhcpConfig"`
	PrivateNetworkId string   `pulumi:"privateNetworkId"`
	StaticConfigs    []string `pulumi:"staticConfigs"`
	Status           string   `pulumi:"status"`
	Zone             string   `pulumi:"zone"`
}

type GetLoadbalancerPrivateNetworkArrayOutput

type GetLoadbalancerPrivateNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetLoadbalancerPrivateNetworkArrayOutput) ElementType

func (GetLoadbalancerPrivateNetworkArrayOutput) Index

func (GetLoadbalancerPrivateNetworkArrayOutput) ToGetLoadbalancerPrivateNetworkArrayOutput

func (o GetLoadbalancerPrivateNetworkArrayOutput) ToGetLoadbalancerPrivateNetworkArrayOutput() GetLoadbalancerPrivateNetworkArrayOutput

func (GetLoadbalancerPrivateNetworkArrayOutput) ToGetLoadbalancerPrivateNetworkArrayOutputWithContext

func (o GetLoadbalancerPrivateNetworkArrayOutput) ToGetLoadbalancerPrivateNetworkArrayOutputWithContext(ctx context.Context) GetLoadbalancerPrivateNetworkArrayOutput

type GetLoadbalancerPrivateNetworkOutput

type GetLoadbalancerPrivateNetworkOutput struct{ *pulumi.OutputState }

func (GetLoadbalancerPrivateNetworkOutput) DhcpConfig

func (GetLoadbalancerPrivateNetworkOutput) ElementType

func (GetLoadbalancerPrivateNetworkOutput) PrivateNetworkId

func (GetLoadbalancerPrivateNetworkOutput) StaticConfigs

func (GetLoadbalancerPrivateNetworkOutput) Status

func (GetLoadbalancerPrivateNetworkOutput) ToGetLoadbalancerPrivateNetworkOutput

func (o GetLoadbalancerPrivateNetworkOutput) ToGetLoadbalancerPrivateNetworkOutput() GetLoadbalancerPrivateNetworkOutput

func (GetLoadbalancerPrivateNetworkOutput) ToGetLoadbalancerPrivateNetworkOutputWithContext

func (o GetLoadbalancerPrivateNetworkOutput) ToGetLoadbalancerPrivateNetworkOutputWithContext(ctx context.Context) GetLoadbalancerPrivateNetworkOutput

func (GetLoadbalancerPrivateNetworkOutput) Zone

type GetMarketplaceImageArgs

type GetMarketplaceImageArgs struct {
	InstanceType *string `pulumi:"instanceType"`
	Label        string  `pulumi:"label"`
	Zone         *string `pulumi:"zone"`
}

A collection of arguments for invoking getMarketplaceImage.

type GetMarketplaceImageOutputArgs

type GetMarketplaceImageOutputArgs struct {
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	Label        pulumi.StringInput    `pulumi:"label"`
	Zone         pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getMarketplaceImage.

func (GetMarketplaceImageOutputArgs) ElementType

type GetMarketplaceImageResult

type GetMarketplaceImageResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id           string  `pulumi:"id"`
	InstanceType *string `pulumi:"instanceType"`
	Label        string  `pulumi:"label"`
	Zone         string  `pulumi:"zone"`
}

A collection of values returned by getMarketplaceImage.

type GetMarketplaceImageResultOutput

type GetMarketplaceImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMarketplaceImage.

func (GetMarketplaceImageResultOutput) ElementType

func (GetMarketplaceImageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMarketplaceImageResultOutput) InstanceType

func (GetMarketplaceImageResultOutput) Label

func (GetMarketplaceImageResultOutput) ToGetMarketplaceImageResultOutput

func (o GetMarketplaceImageResultOutput) ToGetMarketplaceImageResultOutput() GetMarketplaceImageResultOutput

func (GetMarketplaceImageResultOutput) ToGetMarketplaceImageResultOutputWithContext

func (o GetMarketplaceImageResultOutput) ToGetMarketplaceImageResultOutputWithContext(ctx context.Context) GetMarketplaceImageResultOutput

func (GetMarketplaceImageResultOutput) Zone

type GetObjectBucketCorsRule

type GetObjectBucketCorsRule struct {
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	AllowedMethods []string `pulumi:"allowedMethods"`
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	ExposeHeaders  []string `pulumi:"exposeHeaders"`
	MaxAgeSeconds  int      `pulumi:"maxAgeSeconds"`
}

type GetObjectBucketCorsRuleArrayOutput

type GetObjectBucketCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (GetObjectBucketCorsRuleArrayOutput) ElementType

func (GetObjectBucketCorsRuleArrayOutput) Index

func (GetObjectBucketCorsRuleArrayOutput) ToGetObjectBucketCorsRuleArrayOutput

func (o GetObjectBucketCorsRuleArrayOutput) ToGetObjectBucketCorsRuleArrayOutput() GetObjectBucketCorsRuleArrayOutput

func (GetObjectBucketCorsRuleArrayOutput) ToGetObjectBucketCorsRuleArrayOutputWithContext

func (o GetObjectBucketCorsRuleArrayOutput) ToGetObjectBucketCorsRuleArrayOutputWithContext(ctx context.Context) GetObjectBucketCorsRuleArrayOutput

type GetObjectBucketCorsRuleOutput

type GetObjectBucketCorsRuleOutput struct{ *pulumi.OutputState }

func (GetObjectBucketCorsRuleOutput) AllowedHeaders

func (GetObjectBucketCorsRuleOutput) AllowedMethods

func (GetObjectBucketCorsRuleOutput) AllowedOrigins

func (GetObjectBucketCorsRuleOutput) ElementType

func (GetObjectBucketCorsRuleOutput) ExposeHeaders

func (GetObjectBucketCorsRuleOutput) MaxAgeSeconds

func (GetObjectBucketCorsRuleOutput) ToGetObjectBucketCorsRuleOutput

func (o GetObjectBucketCorsRuleOutput) ToGetObjectBucketCorsRuleOutput() GetObjectBucketCorsRuleOutput

func (GetObjectBucketCorsRuleOutput) ToGetObjectBucketCorsRuleOutputWithContext

func (o GetObjectBucketCorsRuleOutput) ToGetObjectBucketCorsRuleOutputWithContext(ctx context.Context) GetObjectBucketCorsRuleOutput

type GetObjectBucketLifecycleRule

type GetObjectBucketLifecycleRule struct {
	AbortIncompleteMultipartUploadDays int                                      `pulumi:"abortIncompleteMultipartUploadDays"`
	Enabled                            bool                                     `pulumi:"enabled"`
	Expirations                        []GetObjectBucketLifecycleRuleExpiration `pulumi:"expirations"`
	Id                                 string                                   `pulumi:"id"`
	Prefix                             string                                   `pulumi:"prefix"`
	Tags                               map[string]string                        `pulumi:"tags"`
	Transitions                        []GetObjectBucketLifecycleRuleTransition `pulumi:"transitions"`
}

type GetObjectBucketLifecycleRuleArrayOutput

type GetObjectBucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetObjectBucketLifecycleRuleArrayOutput) ElementType

func (GetObjectBucketLifecycleRuleArrayOutput) Index

func (GetObjectBucketLifecycleRuleArrayOutput) ToGetObjectBucketLifecycleRuleArrayOutput

func (o GetObjectBucketLifecycleRuleArrayOutput) ToGetObjectBucketLifecycleRuleArrayOutput() GetObjectBucketLifecycleRuleArrayOutput

func (GetObjectBucketLifecycleRuleArrayOutput) ToGetObjectBucketLifecycleRuleArrayOutputWithContext

func (o GetObjectBucketLifecycleRuleArrayOutput) ToGetObjectBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) GetObjectBucketLifecycleRuleArrayOutput

type GetObjectBucketLifecycleRuleExpiration

type GetObjectBucketLifecycleRuleExpiration struct {
	Days int `pulumi:"days"`
}

type GetObjectBucketLifecycleRuleExpirationArrayOutput

type GetObjectBucketLifecycleRuleExpirationArrayOutput struct{ *pulumi.OutputState }

func (GetObjectBucketLifecycleRuleExpirationArrayOutput) ElementType

func (GetObjectBucketLifecycleRuleExpirationArrayOutput) Index

func (GetObjectBucketLifecycleRuleExpirationArrayOutput) ToGetObjectBucketLifecycleRuleExpirationArrayOutput

func (o GetObjectBucketLifecycleRuleExpirationArrayOutput) ToGetObjectBucketLifecycleRuleExpirationArrayOutput() GetObjectBucketLifecycleRuleExpirationArrayOutput

func (GetObjectBucketLifecycleRuleExpirationArrayOutput) ToGetObjectBucketLifecycleRuleExpirationArrayOutputWithContext

func (o GetObjectBucketLifecycleRuleExpirationArrayOutput) ToGetObjectBucketLifecycleRuleExpirationArrayOutputWithContext(ctx context.Context) GetObjectBucketLifecycleRuleExpirationArrayOutput

type GetObjectBucketLifecycleRuleExpirationOutput

type GetObjectBucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }

func (GetObjectBucketLifecycleRuleExpirationOutput) Days

func (GetObjectBucketLifecycleRuleExpirationOutput) ElementType

func (GetObjectBucketLifecycleRuleExpirationOutput) ToGetObjectBucketLifecycleRuleExpirationOutput

func (o GetObjectBucketLifecycleRuleExpirationOutput) ToGetObjectBucketLifecycleRuleExpirationOutput() GetObjectBucketLifecycleRuleExpirationOutput

func (GetObjectBucketLifecycleRuleExpirationOutput) ToGetObjectBucketLifecycleRuleExpirationOutputWithContext

func (o GetObjectBucketLifecycleRuleExpirationOutput) ToGetObjectBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) GetObjectBucketLifecycleRuleExpirationOutput

type GetObjectBucketLifecycleRuleOutput

type GetObjectBucketLifecycleRuleOutput struct{ *pulumi.OutputState }

func (GetObjectBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays

func (o GetObjectBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntOutput

func (GetObjectBucketLifecycleRuleOutput) ElementType

func (GetObjectBucketLifecycleRuleOutput) Enabled

func (GetObjectBucketLifecycleRuleOutput) Expirations

func (GetObjectBucketLifecycleRuleOutput) Id

func (GetObjectBucketLifecycleRuleOutput) Prefix

func (GetObjectBucketLifecycleRuleOutput) Tags

func (GetObjectBucketLifecycleRuleOutput) ToGetObjectBucketLifecycleRuleOutput

func (o GetObjectBucketLifecycleRuleOutput) ToGetObjectBucketLifecycleRuleOutput() GetObjectBucketLifecycleRuleOutput

func (GetObjectBucketLifecycleRuleOutput) ToGetObjectBucketLifecycleRuleOutputWithContext

func (o GetObjectBucketLifecycleRuleOutput) ToGetObjectBucketLifecycleRuleOutputWithContext(ctx context.Context) GetObjectBucketLifecycleRuleOutput

func (GetObjectBucketLifecycleRuleOutput) Transitions

type GetObjectBucketLifecycleRuleTransition

type GetObjectBucketLifecycleRuleTransition struct {
	Days         int    `pulumi:"days"`
	StorageClass string `pulumi:"storageClass"`
}

type GetObjectBucketLifecycleRuleTransitionArrayOutput

type GetObjectBucketLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }

func (GetObjectBucketLifecycleRuleTransitionArrayOutput) ElementType

func (GetObjectBucketLifecycleRuleTransitionArrayOutput) Index

func (GetObjectBucketLifecycleRuleTransitionArrayOutput) ToGetObjectBucketLifecycleRuleTransitionArrayOutput

func (o GetObjectBucketLifecycleRuleTransitionArrayOutput) ToGetObjectBucketLifecycleRuleTransitionArrayOutput() GetObjectBucketLifecycleRuleTransitionArrayOutput

func (GetObjectBucketLifecycleRuleTransitionArrayOutput) ToGetObjectBucketLifecycleRuleTransitionArrayOutputWithContext

func (o GetObjectBucketLifecycleRuleTransitionArrayOutput) ToGetObjectBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) GetObjectBucketLifecycleRuleTransitionArrayOutput

type GetObjectBucketLifecycleRuleTransitionOutput

type GetObjectBucketLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }

func (GetObjectBucketLifecycleRuleTransitionOutput) Days

func (GetObjectBucketLifecycleRuleTransitionOutput) ElementType

func (GetObjectBucketLifecycleRuleTransitionOutput) StorageClass

func (GetObjectBucketLifecycleRuleTransitionOutput) ToGetObjectBucketLifecycleRuleTransitionOutput

func (o GetObjectBucketLifecycleRuleTransitionOutput) ToGetObjectBucketLifecycleRuleTransitionOutput() GetObjectBucketLifecycleRuleTransitionOutput

func (GetObjectBucketLifecycleRuleTransitionOutput) ToGetObjectBucketLifecycleRuleTransitionOutputWithContext

func (o GetObjectBucketLifecycleRuleTransitionOutput) ToGetObjectBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) GetObjectBucketLifecycleRuleTransitionOutput

type GetObjectBucketVersioning

type GetObjectBucketVersioning struct {
	Enabled bool `pulumi:"enabled"`
}

type GetObjectBucketVersioningArrayOutput

type GetObjectBucketVersioningArrayOutput struct{ *pulumi.OutputState }

func (GetObjectBucketVersioningArrayOutput) ElementType

func (GetObjectBucketVersioningArrayOutput) Index

func (GetObjectBucketVersioningArrayOutput) ToGetObjectBucketVersioningArrayOutput

func (o GetObjectBucketVersioningArrayOutput) ToGetObjectBucketVersioningArrayOutput() GetObjectBucketVersioningArrayOutput

func (GetObjectBucketVersioningArrayOutput) ToGetObjectBucketVersioningArrayOutputWithContext

func (o GetObjectBucketVersioningArrayOutput) ToGetObjectBucketVersioningArrayOutputWithContext(ctx context.Context) GetObjectBucketVersioningArrayOutput

type GetObjectBucketVersioningOutput

type GetObjectBucketVersioningOutput struct{ *pulumi.OutputState }

func (GetObjectBucketVersioningOutput) ElementType

func (GetObjectBucketVersioningOutput) Enabled

func (GetObjectBucketVersioningOutput) ToGetObjectBucketVersioningOutput

func (o GetObjectBucketVersioningOutput) ToGetObjectBucketVersioningOutput() GetObjectBucketVersioningOutput

func (GetObjectBucketVersioningOutput) ToGetObjectBucketVersioningOutputWithContext

func (o GetObjectBucketVersioningOutput) ToGetObjectBucketVersioningOutputWithContext(ctx context.Context) GetObjectBucketVersioningOutput

type GetRedisClusterAcl

type GetRedisClusterAcl struct {
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	Ip          string `pulumi:"ip"`
}

type GetRedisClusterAclArrayOutput

type GetRedisClusterAclArrayOutput struct{ *pulumi.OutputState }

func (GetRedisClusterAclArrayOutput) ElementType

func (GetRedisClusterAclArrayOutput) Index

func (GetRedisClusterAclArrayOutput) ToGetRedisClusterAclArrayOutput

func (o GetRedisClusterAclArrayOutput) ToGetRedisClusterAclArrayOutput() GetRedisClusterAclArrayOutput

func (GetRedisClusterAclArrayOutput) ToGetRedisClusterAclArrayOutputWithContext

func (o GetRedisClusterAclArrayOutput) ToGetRedisClusterAclArrayOutputWithContext(ctx context.Context) GetRedisClusterAclArrayOutput

type GetRedisClusterAclOutput

type GetRedisClusterAclOutput struct{ *pulumi.OutputState }

func (GetRedisClusterAclOutput) Description

func (GetRedisClusterAclOutput) ElementType

func (GetRedisClusterAclOutput) ElementType() reflect.Type

func (GetRedisClusterAclOutput) Id

func (GetRedisClusterAclOutput) Ip

func (GetRedisClusterAclOutput) ToGetRedisClusterAclOutput

func (o GetRedisClusterAclOutput) ToGetRedisClusterAclOutput() GetRedisClusterAclOutput

func (GetRedisClusterAclOutput) ToGetRedisClusterAclOutputWithContext

func (o GetRedisClusterAclOutput) ToGetRedisClusterAclOutputWithContext(ctx context.Context) GetRedisClusterAclOutput

type GetRegistryImageArgs

type GetRegistryImageArgs struct {
	ImageId     *string  `pulumi:"imageId"`
	Name        *string  `pulumi:"name"`
	NamespaceId *string  `pulumi:"namespaceId"`
	ProjectId   *string  `pulumi:"projectId"`
	Region      *string  `pulumi:"region"`
	Tags        []string `pulumi:"tags"`
}

A collection of arguments for invoking getRegistryImage.

type GetRegistryImageOutputArgs

type GetRegistryImageOutputArgs struct {
	ImageId     pulumi.StringPtrInput   `pulumi:"imageId"`
	Name        pulumi.StringPtrInput   `pulumi:"name"`
	NamespaceId pulumi.StringPtrInput   `pulumi:"namespaceId"`
	ProjectId   pulumi.StringPtrInput   `pulumi:"projectId"`
	Region      pulumi.StringPtrInput   `pulumi:"region"`
	Tags        pulumi.StringArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getRegistryImage.

func (GetRegistryImageOutputArgs) ElementType

func (GetRegistryImageOutputArgs) ElementType() reflect.Type

type GetRegistryImageResult

type GetRegistryImageResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id             string   `pulumi:"id"`
	ImageId        *string  `pulumi:"imageId"`
	Name           *string  `pulumi:"name"`
	NamespaceId    string   `pulumi:"namespaceId"`
	OrganizationId string   `pulumi:"organizationId"`
	ProjectId      string   `pulumi:"projectId"`
	Region         string   `pulumi:"region"`
	Size           int      `pulumi:"size"`
	Tags           []string `pulumi:"tags"`
	Visibility     string   `pulumi:"visibility"`
}

A collection of values returned by getRegistryImage.

type GetRegistryImageResultOutput

type GetRegistryImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegistryImage.

func (GetRegistryImageResultOutput) ElementType

func (GetRegistryImageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRegistryImageResultOutput) ImageId

func (GetRegistryImageResultOutput) Name

func (GetRegistryImageResultOutput) NamespaceId

func (GetRegistryImageResultOutput) OrganizationId

func (GetRegistryImageResultOutput) ProjectId

func (GetRegistryImageResultOutput) Region

func (GetRegistryImageResultOutput) Size

func (GetRegistryImageResultOutput) Tags

func (GetRegistryImageResultOutput) ToGetRegistryImageResultOutput

func (o GetRegistryImageResultOutput) ToGetRegistryImageResultOutput() GetRegistryImageResultOutput

func (GetRegistryImageResultOutput) ToGetRegistryImageResultOutputWithContext

func (o GetRegistryImageResultOutput) ToGetRegistryImageResultOutputWithContext(ctx context.Context) GetRegistryImageResultOutput

func (GetRegistryImageResultOutput) Visibility

type GetVpcPublicPatRuleArgs

type GetVpcPublicPatRuleArgs struct {
	PatRuleId string  `pulumi:"patRuleId"`
	Zone      *string `pulumi:"zone"`
}

A collection of arguments for invoking getVpcPublicPatRule.

type GetVpcPublicPatRuleOutputArgs

type GetVpcPublicPatRuleOutputArgs struct {
	PatRuleId pulumi.StringInput    `pulumi:"patRuleId"`
	Zone      pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getVpcPublicPatRule.

func (GetVpcPublicPatRuleOutputArgs) ElementType

type GetVpcPublicPatRuleResult

type GetVpcPublicPatRuleResult struct {
	CreatedAt string `pulumi:"createdAt"`
	GatewayId string `pulumi:"gatewayId"`
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	OrganizationId string  `pulumi:"organizationId"`
	PatRuleId      string  `pulumi:"patRuleId"`
	PrivateIp      string  `pulumi:"privateIp"`
	PrivatePort    int     `pulumi:"privatePort"`
	Protocol       string  `pulumi:"protocol"`
	PublicPort     int     `pulumi:"publicPort"`
	UpdatedAt      string  `pulumi:"updatedAt"`
	Zone           *string `pulumi:"zone"`
}

A collection of values returned by getVpcPublicPatRule.

type GetVpcPublicPatRuleResultOutput

type GetVpcPublicPatRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcPublicPatRule.

func (GetVpcPublicPatRuleResultOutput) CreatedAt

func (GetVpcPublicPatRuleResultOutput) ElementType

func (GetVpcPublicPatRuleResultOutput) GatewayId

func (GetVpcPublicPatRuleResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVpcPublicPatRuleResultOutput) OrganizationId

func (GetVpcPublicPatRuleResultOutput) PatRuleId

func (GetVpcPublicPatRuleResultOutput) PrivateIp

func (GetVpcPublicPatRuleResultOutput) PrivatePort

func (GetVpcPublicPatRuleResultOutput) Protocol

func (GetVpcPublicPatRuleResultOutput) PublicPort

func (GetVpcPublicPatRuleResultOutput) ToGetVpcPublicPatRuleResultOutput

func (o GetVpcPublicPatRuleResultOutput) ToGetVpcPublicPatRuleResultOutput() GetVpcPublicPatRuleResultOutput

func (GetVpcPublicPatRuleResultOutput) ToGetVpcPublicPatRuleResultOutputWithContext

func (o GetVpcPublicPatRuleResultOutput) ToGetVpcPublicPatRuleResultOutputWithContext(ctx context.Context) GetVpcPublicPatRuleResultOutput

func (GetVpcPublicPatRuleResultOutput) UpdatedAt

func (GetVpcPublicPatRuleResultOutput) Zone

type InstanceIp

type InstanceIp struct {
	pulumi.CustomResourceState

	// The IP address
	Address pulumi.StringOutput `pulumi:"address"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The reverse DNS for this IP
	Reverse pulumi.StringOutput `pulumi:"reverse"`
	// The server associated with this IP
	ServerId pulumi.StringOutput `pulumi:"serverId"`
	// The tags associated with the ip
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstanceIp

func GetInstanceIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceIpState, opts ...pulumi.ResourceOption) (*InstanceIp, error)

GetInstanceIp gets an existing InstanceIp 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 NewInstanceIp

func NewInstanceIp(ctx *pulumi.Context,
	name string, args *InstanceIpArgs, opts ...pulumi.ResourceOption) (*InstanceIp, error)

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

func (*InstanceIp) ElementType

func (*InstanceIp) ElementType() reflect.Type

func (*InstanceIp) ToInstanceIpOutput

func (i *InstanceIp) ToInstanceIpOutput() InstanceIpOutput

func (*InstanceIp) ToInstanceIpOutputWithContext

func (i *InstanceIp) ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput

type InstanceIpArgs

type InstanceIpArgs struct {
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with the ip
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceIp resource.

func (InstanceIpArgs) ElementType

func (InstanceIpArgs) ElementType() reflect.Type

type InstanceIpInput

type InstanceIpInput interface {
	pulumi.Input

	ToInstanceIpOutput() InstanceIpOutput
	ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput
}

type InstanceIpOutput

type InstanceIpOutput struct{ *pulumi.OutputState }

func (InstanceIpOutput) Address

func (o InstanceIpOutput) Address() pulumi.StringOutput

The IP address

func (InstanceIpOutput) ElementType

func (InstanceIpOutput) ElementType() reflect.Type

func (InstanceIpOutput) OrganizationId

func (o InstanceIpOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (InstanceIpOutput) ProjectId

func (o InstanceIpOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (InstanceIpOutput) Reverse

func (o InstanceIpOutput) Reverse() pulumi.StringOutput

The reverse DNS for this IP

func (InstanceIpOutput) ServerId

func (o InstanceIpOutput) ServerId() pulumi.StringOutput

The server associated with this IP

func (InstanceIpOutput) Tags

The tags associated with the ip

func (InstanceIpOutput) ToInstanceIpOutput

func (o InstanceIpOutput) ToInstanceIpOutput() InstanceIpOutput

func (InstanceIpOutput) ToInstanceIpOutputWithContext

func (o InstanceIpOutput) ToInstanceIpOutputWithContext(ctx context.Context) InstanceIpOutput

func (InstanceIpOutput) Zone

The zone you want to attach the resource to

type InstanceIpReverseDns

type InstanceIpReverseDns struct {
	pulumi.CustomResourceState

	// The IP ID or IP address
	IpId pulumi.StringOutput `pulumi:"ipId"`
	// The reverse DNS for this IP
	Reverse pulumi.StringOutput `pulumi:"reverse"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstanceIpReverseDns

func GetInstanceIpReverseDns(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceIpReverseDnsState, opts ...pulumi.ResourceOption) (*InstanceIpReverseDns, error)

GetInstanceIpReverseDns gets an existing InstanceIpReverseDns 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 NewInstanceIpReverseDns

func NewInstanceIpReverseDns(ctx *pulumi.Context,
	name string, args *InstanceIpReverseDnsArgs, opts ...pulumi.ResourceOption) (*InstanceIpReverseDns, error)

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

func (*InstanceIpReverseDns) ElementType

func (*InstanceIpReverseDns) ElementType() reflect.Type

func (*InstanceIpReverseDns) ToInstanceIpReverseDnsOutput

func (i *InstanceIpReverseDns) ToInstanceIpReverseDnsOutput() InstanceIpReverseDnsOutput

func (*InstanceIpReverseDns) ToInstanceIpReverseDnsOutputWithContext

func (i *InstanceIpReverseDns) ToInstanceIpReverseDnsOutputWithContext(ctx context.Context) InstanceIpReverseDnsOutput

type InstanceIpReverseDnsArgs

type InstanceIpReverseDnsArgs struct {
	// The IP ID or IP address
	IpId pulumi.StringInput
	// The reverse DNS for this IP
	Reverse pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceIpReverseDns resource.

func (InstanceIpReverseDnsArgs) ElementType

func (InstanceIpReverseDnsArgs) ElementType() reflect.Type

type InstanceIpReverseDnsInput

type InstanceIpReverseDnsInput interface {
	pulumi.Input

	ToInstanceIpReverseDnsOutput() InstanceIpReverseDnsOutput
	ToInstanceIpReverseDnsOutputWithContext(ctx context.Context) InstanceIpReverseDnsOutput
}

type InstanceIpReverseDnsOutput

type InstanceIpReverseDnsOutput struct{ *pulumi.OutputState }

func (InstanceIpReverseDnsOutput) ElementType

func (InstanceIpReverseDnsOutput) ElementType() reflect.Type

func (InstanceIpReverseDnsOutput) IpId

The IP ID or IP address

func (InstanceIpReverseDnsOutput) Reverse

The reverse DNS for this IP

func (InstanceIpReverseDnsOutput) ToInstanceIpReverseDnsOutput

func (o InstanceIpReverseDnsOutput) ToInstanceIpReverseDnsOutput() InstanceIpReverseDnsOutput

func (InstanceIpReverseDnsOutput) ToInstanceIpReverseDnsOutputWithContext

func (o InstanceIpReverseDnsOutput) ToInstanceIpReverseDnsOutputWithContext(ctx context.Context) InstanceIpReverseDnsOutput

func (InstanceIpReverseDnsOutput) Zone

The zone you want to attach the resource to

type InstanceIpReverseDnsState

type InstanceIpReverseDnsState struct {
	// The IP ID or IP address
	IpId pulumi.StringPtrInput
	// The reverse DNS for this IP
	Reverse pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstanceIpReverseDnsState) ElementType

func (InstanceIpReverseDnsState) ElementType() reflect.Type

type InstanceIpState

type InstanceIpState struct {
	// The IP address
	Address pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The reverse DNS for this IP
	Reverse pulumi.StringPtrInput
	// The server associated with this IP
	ServerId pulumi.StringPtrInput
	// The tags associated with the ip
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstanceIpState) ElementType

func (InstanceIpState) ElementType() reflect.Type

type InstancePlacementGroup

type InstancePlacementGroup struct {
	pulumi.CustomResourceState

	// The name of the placement group
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// One of the two policy_mode may be selected: enforced or optional.
	PolicyMode pulumi.StringPtrOutput `pulumi:"policyMode"`
	// Is true when the policy is respected.
	PolicyRespected pulumi.BoolOutput `pulumi:"policyRespected"`
	// The operating mode is selected by a policy_type
	PolicyType pulumi.StringPtrOutput `pulumi:"policyType"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The tags associated with the placement group
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstancePlacementGroup

func GetInstancePlacementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstancePlacementGroupState, opts ...pulumi.ResourceOption) (*InstancePlacementGroup, error)

GetInstancePlacementGroup gets an existing InstancePlacementGroup 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 NewInstancePlacementGroup

func NewInstancePlacementGroup(ctx *pulumi.Context,
	name string, args *InstancePlacementGroupArgs, opts ...pulumi.ResourceOption) (*InstancePlacementGroup, error)

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

func (*InstancePlacementGroup) ElementType

func (*InstancePlacementGroup) ElementType() reflect.Type

func (*InstancePlacementGroup) ToInstancePlacementGroupOutput

func (i *InstancePlacementGroup) ToInstancePlacementGroupOutput() InstancePlacementGroupOutput

func (*InstancePlacementGroup) ToInstancePlacementGroupOutputWithContext

func (i *InstancePlacementGroup) ToInstancePlacementGroupOutputWithContext(ctx context.Context) InstancePlacementGroupOutput

type InstancePlacementGroupArgs

type InstancePlacementGroupArgs struct {
	// The name of the placement group
	Name pulumi.StringPtrInput
	// One of the two policy_mode may be selected: enforced or optional.
	PolicyMode pulumi.StringPtrInput
	// The operating mode is selected by a policy_type
	PolicyType pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with the placement group
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstancePlacementGroup resource.

func (InstancePlacementGroupArgs) ElementType

func (InstancePlacementGroupArgs) ElementType() reflect.Type

type InstancePlacementGroupInput

type InstancePlacementGroupInput interface {
	pulumi.Input

	ToInstancePlacementGroupOutput() InstancePlacementGroupOutput
	ToInstancePlacementGroupOutputWithContext(ctx context.Context) InstancePlacementGroupOutput
}

type InstancePlacementGroupOutput

type InstancePlacementGroupOutput struct{ *pulumi.OutputState }

func (InstancePlacementGroupOutput) ElementType

func (InstancePlacementGroupOutput) Name

The name of the placement group

func (InstancePlacementGroupOutput) OrganizationId

The organization_id you want to attach the resource to

func (InstancePlacementGroupOutput) PolicyMode

One of the two policy_mode may be selected: enforced or optional.

func (InstancePlacementGroupOutput) PolicyRespected

func (o InstancePlacementGroupOutput) PolicyRespected() pulumi.BoolOutput

Is true when the policy is respected.

func (InstancePlacementGroupOutput) PolicyType

The operating mode is selected by a policy_type

func (InstancePlacementGroupOutput) ProjectId

The project_id you want to attach the resource to

func (InstancePlacementGroupOutput) Tags

The tags associated with the placement group

func (InstancePlacementGroupOutput) ToInstancePlacementGroupOutput

func (o InstancePlacementGroupOutput) ToInstancePlacementGroupOutput() InstancePlacementGroupOutput

func (InstancePlacementGroupOutput) ToInstancePlacementGroupOutputWithContext

func (o InstancePlacementGroupOutput) ToInstancePlacementGroupOutputWithContext(ctx context.Context) InstancePlacementGroupOutput

func (InstancePlacementGroupOutput) Zone

The zone you want to attach the resource to

type InstancePlacementGroupState

type InstancePlacementGroupState struct {
	// The name of the placement group
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// One of the two policy_mode may be selected: enforced or optional.
	PolicyMode pulumi.StringPtrInput
	// Is true when the policy is respected.
	PolicyRespected pulumi.BoolPtrInput
	// The operating mode is selected by a policy_type
	PolicyType pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with the placement group
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstancePlacementGroupState) ElementType

type InstancePrivateNic

type InstancePrivateNic struct {
	pulumi.CustomResourceState

	// MAC address of the NIC
	MacAddress pulumi.StringOutput `pulumi:"macAddress"`
	// The private network ID
	PrivateNetworkId pulumi.StringOutput `pulumi:"privateNetworkId"`
	// The server ID
	ServerId pulumi.StringOutput `pulumi:"serverId"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstancePrivateNic

func GetInstancePrivateNic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstancePrivateNicState, opts ...pulumi.ResourceOption) (*InstancePrivateNic, error)

GetInstancePrivateNic gets an existing InstancePrivateNic 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 NewInstancePrivateNic

func NewInstancePrivateNic(ctx *pulumi.Context,
	name string, args *InstancePrivateNicArgs, opts ...pulumi.ResourceOption) (*InstancePrivateNic, error)

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

func (*InstancePrivateNic) ElementType

func (*InstancePrivateNic) ElementType() reflect.Type

func (*InstancePrivateNic) ToInstancePrivateNicOutput

func (i *InstancePrivateNic) ToInstancePrivateNicOutput() InstancePrivateNicOutput

func (*InstancePrivateNic) ToInstancePrivateNicOutputWithContext

func (i *InstancePrivateNic) ToInstancePrivateNicOutputWithContext(ctx context.Context) InstancePrivateNicOutput

type InstancePrivateNicArgs

type InstancePrivateNicArgs struct {
	// The private network ID
	PrivateNetworkId pulumi.StringInput
	// The server ID
	ServerId pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstancePrivateNic resource.

func (InstancePrivateNicArgs) ElementType

func (InstancePrivateNicArgs) ElementType() reflect.Type

type InstancePrivateNicInput

type InstancePrivateNicInput interface {
	pulumi.Input

	ToInstancePrivateNicOutput() InstancePrivateNicOutput
	ToInstancePrivateNicOutputWithContext(ctx context.Context) InstancePrivateNicOutput
}

type InstancePrivateNicOutput

type InstancePrivateNicOutput struct{ *pulumi.OutputState }

func (InstancePrivateNicOutput) ElementType

func (InstancePrivateNicOutput) ElementType() reflect.Type

func (InstancePrivateNicOutput) MacAddress

MAC address of the NIC

func (InstancePrivateNicOutput) PrivateNetworkId

func (o InstancePrivateNicOutput) PrivateNetworkId() pulumi.StringOutput

The private network ID

func (InstancePrivateNicOutput) ServerId

The server ID

func (InstancePrivateNicOutput) ToInstancePrivateNicOutput

func (o InstancePrivateNicOutput) ToInstancePrivateNicOutput() InstancePrivateNicOutput

func (InstancePrivateNicOutput) ToInstancePrivateNicOutputWithContext

func (o InstancePrivateNicOutput) ToInstancePrivateNicOutputWithContext(ctx context.Context) InstancePrivateNicOutput

func (InstancePrivateNicOutput) Zone

The zone you want to attach the resource to

type InstancePrivateNicState

type InstancePrivateNicState struct {
	// MAC address of the NIC
	MacAddress pulumi.StringPtrInput
	// The private network ID
	PrivateNetworkId pulumi.StringPtrInput
	// The server ID
	ServerId pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstancePrivateNicState) ElementType

func (InstancePrivateNicState) ElementType() reflect.Type

type InstanceSecurityGroup

type InstanceSecurityGroup struct {
	pulumi.CustomResourceState

	// The description of the security group
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Enable blocking of SMTP on IPv4 and IPv6
	EnableDefaultSecurity pulumi.BoolPtrOutput `pulumi:"enableDefaultSecurity"`
	ExternalRules         pulumi.BoolPtrOutput `pulumi:"externalRules"`
	// Default inbound traffic policy for this security group
	InboundDefaultPolicy pulumi.StringPtrOutput `pulumi:"inboundDefaultPolicy"`
	// Inbound rules for this security group
	InboundRules InstanceSecurityGroupInboundRuleArrayOutput `pulumi:"inboundRules"`
	// The name of the security group
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Default outbound traffic policy for this security group
	OutboundDefaultPolicy pulumi.StringPtrOutput `pulumi:"outboundDefaultPolicy"`
	// Outbound rules for this security group
	OutboundRules InstanceSecurityGroupOutboundRuleArrayOutput `pulumi:"outboundRules"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The stateful value of the security group
	Stateful pulumi.BoolPtrOutput `pulumi:"stateful"`
	// The tags associated with the security group
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstanceSecurityGroup

func GetInstanceSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceSecurityGroupState, opts ...pulumi.ResourceOption) (*InstanceSecurityGroup, error)

GetInstanceSecurityGroup gets an existing InstanceSecurityGroup 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 NewInstanceSecurityGroup

func NewInstanceSecurityGroup(ctx *pulumi.Context,
	name string, args *InstanceSecurityGroupArgs, opts ...pulumi.ResourceOption) (*InstanceSecurityGroup, error)

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

func (*InstanceSecurityGroup) ElementType

func (*InstanceSecurityGroup) ElementType() reflect.Type

func (*InstanceSecurityGroup) ToInstanceSecurityGroupOutput

func (i *InstanceSecurityGroup) ToInstanceSecurityGroupOutput() InstanceSecurityGroupOutput

func (*InstanceSecurityGroup) ToInstanceSecurityGroupOutputWithContext

func (i *InstanceSecurityGroup) ToInstanceSecurityGroupOutputWithContext(ctx context.Context) InstanceSecurityGroupOutput

type InstanceSecurityGroupArgs

type InstanceSecurityGroupArgs struct {
	// The description of the security group
	Description pulumi.StringPtrInput
	// Enable blocking of SMTP on IPv4 and IPv6
	EnableDefaultSecurity pulumi.BoolPtrInput
	ExternalRules         pulumi.BoolPtrInput
	// Default inbound traffic policy for this security group
	InboundDefaultPolicy pulumi.StringPtrInput
	// Inbound rules for this security group
	InboundRules InstanceSecurityGroupInboundRuleArrayInput
	// The name of the security group
	Name pulumi.StringPtrInput
	// Default outbound traffic policy for this security group
	OutboundDefaultPolicy pulumi.StringPtrInput
	// Outbound rules for this security group
	OutboundRules InstanceSecurityGroupOutboundRuleArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The stateful value of the security group
	Stateful pulumi.BoolPtrInput
	// The tags associated with the security group
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceSecurityGroup resource.

func (InstanceSecurityGroupArgs) ElementType

func (InstanceSecurityGroupArgs) ElementType() reflect.Type

type InstanceSecurityGroupInboundRule

type InstanceSecurityGroupInboundRule struct {
	Action    string  `pulumi:"action"`
	Ip        *string `pulumi:"ip"`
	IpRange   *string `pulumi:"ipRange"`
	Port      *int    `pulumi:"port"`
	PortRange *string `pulumi:"portRange"`
	Protocol  *string `pulumi:"protocol"`
}

type InstanceSecurityGroupInboundRuleArgs

type InstanceSecurityGroupInboundRuleArgs struct {
	Action    pulumi.StringInput    `pulumi:"action"`
	Ip        pulumi.StringPtrInput `pulumi:"ip"`
	IpRange   pulumi.StringPtrInput `pulumi:"ipRange"`
	Port      pulumi.IntPtrInput    `pulumi:"port"`
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	Protocol  pulumi.StringPtrInput `pulumi:"protocol"`
}

func (InstanceSecurityGroupInboundRuleArgs) ElementType

func (InstanceSecurityGroupInboundRuleArgs) ToInstanceSecurityGroupInboundRuleOutput

func (i InstanceSecurityGroupInboundRuleArgs) ToInstanceSecurityGroupInboundRuleOutput() InstanceSecurityGroupInboundRuleOutput

func (InstanceSecurityGroupInboundRuleArgs) ToInstanceSecurityGroupInboundRuleOutputWithContext

func (i InstanceSecurityGroupInboundRuleArgs) ToInstanceSecurityGroupInboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupInboundRuleOutput

type InstanceSecurityGroupInboundRuleArray

type InstanceSecurityGroupInboundRuleArray []InstanceSecurityGroupInboundRuleInput

func (InstanceSecurityGroupInboundRuleArray) ElementType

func (InstanceSecurityGroupInboundRuleArray) ToInstanceSecurityGroupInboundRuleArrayOutput

func (i InstanceSecurityGroupInboundRuleArray) ToInstanceSecurityGroupInboundRuleArrayOutput() InstanceSecurityGroupInboundRuleArrayOutput

func (InstanceSecurityGroupInboundRuleArray) ToInstanceSecurityGroupInboundRuleArrayOutputWithContext

func (i InstanceSecurityGroupInboundRuleArray) ToInstanceSecurityGroupInboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupInboundRuleArrayOutput

type InstanceSecurityGroupInboundRuleArrayInput

type InstanceSecurityGroupInboundRuleArrayInput interface {
	pulumi.Input

	ToInstanceSecurityGroupInboundRuleArrayOutput() InstanceSecurityGroupInboundRuleArrayOutput
	ToInstanceSecurityGroupInboundRuleArrayOutputWithContext(context.Context) InstanceSecurityGroupInboundRuleArrayOutput
}

InstanceSecurityGroupInboundRuleArrayInput is an input type that accepts InstanceSecurityGroupInboundRuleArray and InstanceSecurityGroupInboundRuleArrayOutput values. You can construct a concrete instance of `InstanceSecurityGroupInboundRuleArrayInput` via:

InstanceSecurityGroupInboundRuleArray{ InstanceSecurityGroupInboundRuleArgs{...} }

type InstanceSecurityGroupInboundRuleArrayOutput

type InstanceSecurityGroupInboundRuleArrayOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupInboundRuleArrayOutput) ElementType

func (InstanceSecurityGroupInboundRuleArrayOutput) Index

func (InstanceSecurityGroupInboundRuleArrayOutput) ToInstanceSecurityGroupInboundRuleArrayOutput

func (o InstanceSecurityGroupInboundRuleArrayOutput) ToInstanceSecurityGroupInboundRuleArrayOutput() InstanceSecurityGroupInboundRuleArrayOutput

func (InstanceSecurityGroupInboundRuleArrayOutput) ToInstanceSecurityGroupInboundRuleArrayOutputWithContext

func (o InstanceSecurityGroupInboundRuleArrayOutput) ToInstanceSecurityGroupInboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupInboundRuleArrayOutput

type InstanceSecurityGroupInboundRuleInput

type InstanceSecurityGroupInboundRuleInput interface {
	pulumi.Input

	ToInstanceSecurityGroupInboundRuleOutput() InstanceSecurityGroupInboundRuleOutput
	ToInstanceSecurityGroupInboundRuleOutputWithContext(context.Context) InstanceSecurityGroupInboundRuleOutput
}

InstanceSecurityGroupInboundRuleInput is an input type that accepts InstanceSecurityGroupInboundRuleArgs and InstanceSecurityGroupInboundRuleOutput values. You can construct a concrete instance of `InstanceSecurityGroupInboundRuleInput` via:

InstanceSecurityGroupInboundRuleArgs{...}

type InstanceSecurityGroupInboundRuleOutput

type InstanceSecurityGroupInboundRuleOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupInboundRuleOutput) Action

func (InstanceSecurityGroupInboundRuleOutput) ElementType

func (InstanceSecurityGroupInboundRuleOutput) Ip

func (InstanceSecurityGroupInboundRuleOutput) IpRange

func (InstanceSecurityGroupInboundRuleOutput) Port

func (InstanceSecurityGroupInboundRuleOutput) PortRange

func (InstanceSecurityGroupInboundRuleOutput) Protocol

func (InstanceSecurityGroupInboundRuleOutput) ToInstanceSecurityGroupInboundRuleOutput

func (o InstanceSecurityGroupInboundRuleOutput) ToInstanceSecurityGroupInboundRuleOutput() InstanceSecurityGroupInboundRuleOutput

func (InstanceSecurityGroupInboundRuleOutput) ToInstanceSecurityGroupInboundRuleOutputWithContext

func (o InstanceSecurityGroupInboundRuleOutput) ToInstanceSecurityGroupInboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupInboundRuleOutput

type InstanceSecurityGroupInput

type InstanceSecurityGroupInput interface {
	pulumi.Input

	ToInstanceSecurityGroupOutput() InstanceSecurityGroupOutput
	ToInstanceSecurityGroupOutputWithContext(ctx context.Context) InstanceSecurityGroupOutput
}

type InstanceSecurityGroupOutboundRule

type InstanceSecurityGroupOutboundRule struct {
	Action    string  `pulumi:"action"`
	Ip        *string `pulumi:"ip"`
	IpRange   *string `pulumi:"ipRange"`
	Port      *int    `pulumi:"port"`
	PortRange *string `pulumi:"portRange"`
	Protocol  *string `pulumi:"protocol"`
}

type InstanceSecurityGroupOutboundRuleArgs

type InstanceSecurityGroupOutboundRuleArgs struct {
	Action    pulumi.StringInput    `pulumi:"action"`
	Ip        pulumi.StringPtrInput `pulumi:"ip"`
	IpRange   pulumi.StringPtrInput `pulumi:"ipRange"`
	Port      pulumi.IntPtrInput    `pulumi:"port"`
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	Protocol  pulumi.StringPtrInput `pulumi:"protocol"`
}

func (InstanceSecurityGroupOutboundRuleArgs) ElementType

func (InstanceSecurityGroupOutboundRuleArgs) ToInstanceSecurityGroupOutboundRuleOutput

func (i InstanceSecurityGroupOutboundRuleArgs) ToInstanceSecurityGroupOutboundRuleOutput() InstanceSecurityGroupOutboundRuleOutput

func (InstanceSecurityGroupOutboundRuleArgs) ToInstanceSecurityGroupOutboundRuleOutputWithContext

func (i InstanceSecurityGroupOutboundRuleArgs) ToInstanceSecurityGroupOutboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupOutboundRuleOutput

type InstanceSecurityGroupOutboundRuleArray

type InstanceSecurityGroupOutboundRuleArray []InstanceSecurityGroupOutboundRuleInput

func (InstanceSecurityGroupOutboundRuleArray) ElementType

func (InstanceSecurityGroupOutboundRuleArray) ToInstanceSecurityGroupOutboundRuleArrayOutput

func (i InstanceSecurityGroupOutboundRuleArray) ToInstanceSecurityGroupOutboundRuleArrayOutput() InstanceSecurityGroupOutboundRuleArrayOutput

func (InstanceSecurityGroupOutboundRuleArray) ToInstanceSecurityGroupOutboundRuleArrayOutputWithContext

func (i InstanceSecurityGroupOutboundRuleArray) ToInstanceSecurityGroupOutboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupOutboundRuleArrayOutput

type InstanceSecurityGroupOutboundRuleArrayInput

type InstanceSecurityGroupOutboundRuleArrayInput interface {
	pulumi.Input

	ToInstanceSecurityGroupOutboundRuleArrayOutput() InstanceSecurityGroupOutboundRuleArrayOutput
	ToInstanceSecurityGroupOutboundRuleArrayOutputWithContext(context.Context) InstanceSecurityGroupOutboundRuleArrayOutput
}

InstanceSecurityGroupOutboundRuleArrayInput is an input type that accepts InstanceSecurityGroupOutboundRuleArray and InstanceSecurityGroupOutboundRuleArrayOutput values. You can construct a concrete instance of `InstanceSecurityGroupOutboundRuleArrayInput` via:

InstanceSecurityGroupOutboundRuleArray{ InstanceSecurityGroupOutboundRuleArgs{...} }

type InstanceSecurityGroupOutboundRuleArrayOutput

type InstanceSecurityGroupOutboundRuleArrayOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupOutboundRuleArrayOutput) ElementType

func (InstanceSecurityGroupOutboundRuleArrayOutput) Index

func (InstanceSecurityGroupOutboundRuleArrayOutput) ToInstanceSecurityGroupOutboundRuleArrayOutput

func (o InstanceSecurityGroupOutboundRuleArrayOutput) ToInstanceSecurityGroupOutboundRuleArrayOutput() InstanceSecurityGroupOutboundRuleArrayOutput

func (InstanceSecurityGroupOutboundRuleArrayOutput) ToInstanceSecurityGroupOutboundRuleArrayOutputWithContext

func (o InstanceSecurityGroupOutboundRuleArrayOutput) ToInstanceSecurityGroupOutboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupOutboundRuleArrayOutput

type InstanceSecurityGroupOutboundRuleInput

type InstanceSecurityGroupOutboundRuleInput interface {
	pulumi.Input

	ToInstanceSecurityGroupOutboundRuleOutput() InstanceSecurityGroupOutboundRuleOutput
	ToInstanceSecurityGroupOutboundRuleOutputWithContext(context.Context) InstanceSecurityGroupOutboundRuleOutput
}

InstanceSecurityGroupOutboundRuleInput is an input type that accepts InstanceSecurityGroupOutboundRuleArgs and InstanceSecurityGroupOutboundRuleOutput values. You can construct a concrete instance of `InstanceSecurityGroupOutboundRuleInput` via:

InstanceSecurityGroupOutboundRuleArgs{...}

type InstanceSecurityGroupOutboundRuleOutput

type InstanceSecurityGroupOutboundRuleOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupOutboundRuleOutput) Action

func (InstanceSecurityGroupOutboundRuleOutput) ElementType

func (InstanceSecurityGroupOutboundRuleOutput) Ip

func (InstanceSecurityGroupOutboundRuleOutput) IpRange

func (InstanceSecurityGroupOutboundRuleOutput) Port

func (InstanceSecurityGroupOutboundRuleOutput) PortRange

func (InstanceSecurityGroupOutboundRuleOutput) Protocol

func (InstanceSecurityGroupOutboundRuleOutput) ToInstanceSecurityGroupOutboundRuleOutput

func (o InstanceSecurityGroupOutboundRuleOutput) ToInstanceSecurityGroupOutboundRuleOutput() InstanceSecurityGroupOutboundRuleOutput

func (InstanceSecurityGroupOutboundRuleOutput) ToInstanceSecurityGroupOutboundRuleOutputWithContext

func (o InstanceSecurityGroupOutboundRuleOutput) ToInstanceSecurityGroupOutboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupOutboundRuleOutput

type InstanceSecurityGroupOutput

type InstanceSecurityGroupOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupOutput) Description

The description of the security group

func (InstanceSecurityGroupOutput) ElementType

func (InstanceSecurityGroupOutput) EnableDefaultSecurity

func (o InstanceSecurityGroupOutput) EnableDefaultSecurity() pulumi.BoolPtrOutput

Enable blocking of SMTP on IPv4 and IPv6

func (InstanceSecurityGroupOutput) ExternalRules

func (InstanceSecurityGroupOutput) InboundDefaultPolicy

func (o InstanceSecurityGroupOutput) InboundDefaultPolicy() pulumi.StringPtrOutput

Default inbound traffic policy for this security group

func (InstanceSecurityGroupOutput) InboundRules

Inbound rules for this security group

func (InstanceSecurityGroupOutput) Name

The name of the security group

func (InstanceSecurityGroupOutput) OrganizationId

func (o InstanceSecurityGroupOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (InstanceSecurityGroupOutput) OutboundDefaultPolicy

func (o InstanceSecurityGroupOutput) OutboundDefaultPolicy() pulumi.StringPtrOutput

Default outbound traffic policy for this security group

func (InstanceSecurityGroupOutput) OutboundRules

Outbound rules for this security group

func (InstanceSecurityGroupOutput) ProjectId

The project_id you want to attach the resource to

func (InstanceSecurityGroupOutput) Stateful

The stateful value of the security group

func (InstanceSecurityGroupOutput) Tags

The tags associated with the security group

func (InstanceSecurityGroupOutput) ToInstanceSecurityGroupOutput

func (o InstanceSecurityGroupOutput) ToInstanceSecurityGroupOutput() InstanceSecurityGroupOutput

func (InstanceSecurityGroupOutput) ToInstanceSecurityGroupOutputWithContext

func (o InstanceSecurityGroupOutput) ToInstanceSecurityGroupOutputWithContext(ctx context.Context) InstanceSecurityGroupOutput

func (InstanceSecurityGroupOutput) Zone

The zone you want to attach the resource to

type InstanceSecurityGroupRules

type InstanceSecurityGroupRules struct {
	pulumi.CustomResourceState

	// Inbound rules for this set of security group rules
	InboundRules InstanceSecurityGroupRulesInboundRuleArrayOutput `pulumi:"inboundRules"`
	// Outbound rules for this set of security group rules
	OutboundRules InstanceSecurityGroupRulesOutboundRuleArrayOutput `pulumi:"outboundRules"`
	// The security group associated with this volume
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
}

func GetInstanceSecurityGroupRules

func GetInstanceSecurityGroupRules(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceSecurityGroupRulesState, opts ...pulumi.ResourceOption) (*InstanceSecurityGroupRules, error)

GetInstanceSecurityGroupRules gets an existing InstanceSecurityGroupRules 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 NewInstanceSecurityGroupRules

func NewInstanceSecurityGroupRules(ctx *pulumi.Context,
	name string, args *InstanceSecurityGroupRulesArgs, opts ...pulumi.ResourceOption) (*InstanceSecurityGroupRules, error)

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

func (*InstanceSecurityGroupRules) ElementType

func (*InstanceSecurityGroupRules) ElementType() reflect.Type

func (*InstanceSecurityGroupRules) ToInstanceSecurityGroupRulesOutput

func (i *InstanceSecurityGroupRules) ToInstanceSecurityGroupRulesOutput() InstanceSecurityGroupRulesOutput

func (*InstanceSecurityGroupRules) ToInstanceSecurityGroupRulesOutputWithContext

func (i *InstanceSecurityGroupRules) ToInstanceSecurityGroupRulesOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutput

type InstanceSecurityGroupRulesArgs

type InstanceSecurityGroupRulesArgs struct {
	// Inbound rules for this set of security group rules
	InboundRules InstanceSecurityGroupRulesInboundRuleArrayInput
	// Outbound rules for this set of security group rules
	OutboundRules InstanceSecurityGroupRulesOutboundRuleArrayInput
	// The security group associated with this volume
	SecurityGroupId pulumi.StringInput
}

The set of arguments for constructing a InstanceSecurityGroupRules resource.

func (InstanceSecurityGroupRulesArgs) ElementType

type InstanceSecurityGroupRulesInboundRule

type InstanceSecurityGroupRulesInboundRule struct {
	Action    string  `pulumi:"action"`
	Ip        *string `pulumi:"ip"`
	IpRange   *string `pulumi:"ipRange"`
	Port      *int    `pulumi:"port"`
	PortRange *string `pulumi:"portRange"`
	Protocol  *string `pulumi:"protocol"`
}

type InstanceSecurityGroupRulesInboundRuleArgs

type InstanceSecurityGroupRulesInboundRuleArgs struct {
	Action    pulumi.StringInput    `pulumi:"action"`
	Ip        pulumi.StringPtrInput `pulumi:"ip"`
	IpRange   pulumi.StringPtrInput `pulumi:"ipRange"`
	Port      pulumi.IntPtrInput    `pulumi:"port"`
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	Protocol  pulumi.StringPtrInput `pulumi:"protocol"`
}

func (InstanceSecurityGroupRulesInboundRuleArgs) ElementType

func (InstanceSecurityGroupRulesInboundRuleArgs) ToInstanceSecurityGroupRulesInboundRuleOutput

func (i InstanceSecurityGroupRulesInboundRuleArgs) ToInstanceSecurityGroupRulesInboundRuleOutput() InstanceSecurityGroupRulesInboundRuleOutput

func (InstanceSecurityGroupRulesInboundRuleArgs) ToInstanceSecurityGroupRulesInboundRuleOutputWithContext

func (i InstanceSecurityGroupRulesInboundRuleArgs) ToInstanceSecurityGroupRulesInboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesInboundRuleOutput

type InstanceSecurityGroupRulesInboundRuleArray

type InstanceSecurityGroupRulesInboundRuleArray []InstanceSecurityGroupRulesInboundRuleInput

func (InstanceSecurityGroupRulesInboundRuleArray) ElementType

func (InstanceSecurityGroupRulesInboundRuleArray) ToInstanceSecurityGroupRulesInboundRuleArrayOutput

func (i InstanceSecurityGroupRulesInboundRuleArray) ToInstanceSecurityGroupRulesInboundRuleArrayOutput() InstanceSecurityGroupRulesInboundRuleArrayOutput

func (InstanceSecurityGroupRulesInboundRuleArray) ToInstanceSecurityGroupRulesInboundRuleArrayOutputWithContext

func (i InstanceSecurityGroupRulesInboundRuleArray) ToInstanceSecurityGroupRulesInboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesInboundRuleArrayOutput

type InstanceSecurityGroupRulesInboundRuleArrayInput

type InstanceSecurityGroupRulesInboundRuleArrayInput interface {
	pulumi.Input

	ToInstanceSecurityGroupRulesInboundRuleArrayOutput() InstanceSecurityGroupRulesInboundRuleArrayOutput
	ToInstanceSecurityGroupRulesInboundRuleArrayOutputWithContext(context.Context) InstanceSecurityGroupRulesInboundRuleArrayOutput
}

InstanceSecurityGroupRulesInboundRuleArrayInput is an input type that accepts InstanceSecurityGroupRulesInboundRuleArray and InstanceSecurityGroupRulesInboundRuleArrayOutput values. You can construct a concrete instance of `InstanceSecurityGroupRulesInboundRuleArrayInput` via:

InstanceSecurityGroupRulesInboundRuleArray{ InstanceSecurityGroupRulesInboundRuleArgs{...} }

type InstanceSecurityGroupRulesInboundRuleArrayOutput

type InstanceSecurityGroupRulesInboundRuleArrayOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupRulesInboundRuleArrayOutput) ElementType

func (InstanceSecurityGroupRulesInboundRuleArrayOutput) Index

func (InstanceSecurityGroupRulesInboundRuleArrayOutput) ToInstanceSecurityGroupRulesInboundRuleArrayOutput

func (o InstanceSecurityGroupRulesInboundRuleArrayOutput) ToInstanceSecurityGroupRulesInboundRuleArrayOutput() InstanceSecurityGroupRulesInboundRuleArrayOutput

func (InstanceSecurityGroupRulesInboundRuleArrayOutput) ToInstanceSecurityGroupRulesInboundRuleArrayOutputWithContext

func (o InstanceSecurityGroupRulesInboundRuleArrayOutput) ToInstanceSecurityGroupRulesInboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesInboundRuleArrayOutput

type InstanceSecurityGroupRulesInboundRuleInput

type InstanceSecurityGroupRulesInboundRuleInput interface {
	pulumi.Input

	ToInstanceSecurityGroupRulesInboundRuleOutput() InstanceSecurityGroupRulesInboundRuleOutput
	ToInstanceSecurityGroupRulesInboundRuleOutputWithContext(context.Context) InstanceSecurityGroupRulesInboundRuleOutput
}

InstanceSecurityGroupRulesInboundRuleInput is an input type that accepts InstanceSecurityGroupRulesInboundRuleArgs and InstanceSecurityGroupRulesInboundRuleOutput values. You can construct a concrete instance of `InstanceSecurityGroupRulesInboundRuleInput` via:

InstanceSecurityGroupRulesInboundRuleArgs{...}

type InstanceSecurityGroupRulesInboundRuleOutput

type InstanceSecurityGroupRulesInboundRuleOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupRulesInboundRuleOutput) Action

func (InstanceSecurityGroupRulesInboundRuleOutput) ElementType

func (InstanceSecurityGroupRulesInboundRuleOutput) Ip

func (InstanceSecurityGroupRulesInboundRuleOutput) IpRange

func (InstanceSecurityGroupRulesInboundRuleOutput) Port

func (InstanceSecurityGroupRulesInboundRuleOutput) PortRange

func (InstanceSecurityGroupRulesInboundRuleOutput) Protocol

func (InstanceSecurityGroupRulesInboundRuleOutput) ToInstanceSecurityGroupRulesInboundRuleOutput

func (o InstanceSecurityGroupRulesInboundRuleOutput) ToInstanceSecurityGroupRulesInboundRuleOutput() InstanceSecurityGroupRulesInboundRuleOutput

func (InstanceSecurityGroupRulesInboundRuleOutput) ToInstanceSecurityGroupRulesInboundRuleOutputWithContext

func (o InstanceSecurityGroupRulesInboundRuleOutput) ToInstanceSecurityGroupRulesInboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesInboundRuleOutput

type InstanceSecurityGroupRulesInput

type InstanceSecurityGroupRulesInput interface {
	pulumi.Input

	ToInstanceSecurityGroupRulesOutput() InstanceSecurityGroupRulesOutput
	ToInstanceSecurityGroupRulesOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutput
}

type InstanceSecurityGroupRulesOutboundRule

type InstanceSecurityGroupRulesOutboundRule struct {
	Action    string  `pulumi:"action"`
	Ip        *string `pulumi:"ip"`
	IpRange   *string `pulumi:"ipRange"`
	Port      *int    `pulumi:"port"`
	PortRange *string `pulumi:"portRange"`
	Protocol  *string `pulumi:"protocol"`
}

type InstanceSecurityGroupRulesOutboundRuleArgs

type InstanceSecurityGroupRulesOutboundRuleArgs struct {
	Action    pulumi.StringInput    `pulumi:"action"`
	Ip        pulumi.StringPtrInput `pulumi:"ip"`
	IpRange   pulumi.StringPtrInput `pulumi:"ipRange"`
	Port      pulumi.IntPtrInput    `pulumi:"port"`
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	Protocol  pulumi.StringPtrInput `pulumi:"protocol"`
}

func (InstanceSecurityGroupRulesOutboundRuleArgs) ElementType

func (InstanceSecurityGroupRulesOutboundRuleArgs) ToInstanceSecurityGroupRulesOutboundRuleOutput

func (i InstanceSecurityGroupRulesOutboundRuleArgs) ToInstanceSecurityGroupRulesOutboundRuleOutput() InstanceSecurityGroupRulesOutboundRuleOutput

func (InstanceSecurityGroupRulesOutboundRuleArgs) ToInstanceSecurityGroupRulesOutboundRuleOutputWithContext

func (i InstanceSecurityGroupRulesOutboundRuleArgs) ToInstanceSecurityGroupRulesOutboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutboundRuleOutput

type InstanceSecurityGroupRulesOutboundRuleArray

type InstanceSecurityGroupRulesOutboundRuleArray []InstanceSecurityGroupRulesOutboundRuleInput

func (InstanceSecurityGroupRulesOutboundRuleArray) ElementType

func (InstanceSecurityGroupRulesOutboundRuleArray) ToInstanceSecurityGroupRulesOutboundRuleArrayOutput

func (i InstanceSecurityGroupRulesOutboundRuleArray) ToInstanceSecurityGroupRulesOutboundRuleArrayOutput() InstanceSecurityGroupRulesOutboundRuleArrayOutput

func (InstanceSecurityGroupRulesOutboundRuleArray) ToInstanceSecurityGroupRulesOutboundRuleArrayOutputWithContext

func (i InstanceSecurityGroupRulesOutboundRuleArray) ToInstanceSecurityGroupRulesOutboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutboundRuleArrayOutput

type InstanceSecurityGroupRulesOutboundRuleArrayInput

type InstanceSecurityGroupRulesOutboundRuleArrayInput interface {
	pulumi.Input

	ToInstanceSecurityGroupRulesOutboundRuleArrayOutput() InstanceSecurityGroupRulesOutboundRuleArrayOutput
	ToInstanceSecurityGroupRulesOutboundRuleArrayOutputWithContext(context.Context) InstanceSecurityGroupRulesOutboundRuleArrayOutput
}

InstanceSecurityGroupRulesOutboundRuleArrayInput is an input type that accepts InstanceSecurityGroupRulesOutboundRuleArray and InstanceSecurityGroupRulesOutboundRuleArrayOutput values. You can construct a concrete instance of `InstanceSecurityGroupRulesOutboundRuleArrayInput` via:

InstanceSecurityGroupRulesOutboundRuleArray{ InstanceSecurityGroupRulesOutboundRuleArgs{...} }

type InstanceSecurityGroupRulesOutboundRuleArrayOutput

type InstanceSecurityGroupRulesOutboundRuleArrayOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupRulesOutboundRuleArrayOutput) ElementType

func (InstanceSecurityGroupRulesOutboundRuleArrayOutput) Index

func (InstanceSecurityGroupRulesOutboundRuleArrayOutput) ToInstanceSecurityGroupRulesOutboundRuleArrayOutput

func (o InstanceSecurityGroupRulesOutboundRuleArrayOutput) ToInstanceSecurityGroupRulesOutboundRuleArrayOutput() InstanceSecurityGroupRulesOutboundRuleArrayOutput

func (InstanceSecurityGroupRulesOutboundRuleArrayOutput) ToInstanceSecurityGroupRulesOutboundRuleArrayOutputWithContext

func (o InstanceSecurityGroupRulesOutboundRuleArrayOutput) ToInstanceSecurityGroupRulesOutboundRuleArrayOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutboundRuleArrayOutput

type InstanceSecurityGroupRulesOutboundRuleInput

type InstanceSecurityGroupRulesOutboundRuleInput interface {
	pulumi.Input

	ToInstanceSecurityGroupRulesOutboundRuleOutput() InstanceSecurityGroupRulesOutboundRuleOutput
	ToInstanceSecurityGroupRulesOutboundRuleOutputWithContext(context.Context) InstanceSecurityGroupRulesOutboundRuleOutput
}

InstanceSecurityGroupRulesOutboundRuleInput is an input type that accepts InstanceSecurityGroupRulesOutboundRuleArgs and InstanceSecurityGroupRulesOutboundRuleOutput values. You can construct a concrete instance of `InstanceSecurityGroupRulesOutboundRuleInput` via:

InstanceSecurityGroupRulesOutboundRuleArgs{...}

type InstanceSecurityGroupRulesOutboundRuleOutput

type InstanceSecurityGroupRulesOutboundRuleOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupRulesOutboundRuleOutput) Action

func (InstanceSecurityGroupRulesOutboundRuleOutput) ElementType

func (InstanceSecurityGroupRulesOutboundRuleOutput) Ip

func (InstanceSecurityGroupRulesOutboundRuleOutput) IpRange

func (InstanceSecurityGroupRulesOutboundRuleOutput) Port

func (InstanceSecurityGroupRulesOutboundRuleOutput) PortRange

func (InstanceSecurityGroupRulesOutboundRuleOutput) Protocol

func (InstanceSecurityGroupRulesOutboundRuleOutput) ToInstanceSecurityGroupRulesOutboundRuleOutput

func (o InstanceSecurityGroupRulesOutboundRuleOutput) ToInstanceSecurityGroupRulesOutboundRuleOutput() InstanceSecurityGroupRulesOutboundRuleOutput

func (InstanceSecurityGroupRulesOutboundRuleOutput) ToInstanceSecurityGroupRulesOutboundRuleOutputWithContext

func (o InstanceSecurityGroupRulesOutboundRuleOutput) ToInstanceSecurityGroupRulesOutboundRuleOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutboundRuleOutput

type InstanceSecurityGroupRulesOutput

type InstanceSecurityGroupRulesOutput struct{ *pulumi.OutputState }

func (InstanceSecurityGroupRulesOutput) ElementType

func (InstanceSecurityGroupRulesOutput) InboundRules

Inbound rules for this set of security group rules

func (InstanceSecurityGroupRulesOutput) OutboundRules

Outbound rules for this set of security group rules

func (InstanceSecurityGroupRulesOutput) SecurityGroupId

The security group associated with this volume

func (InstanceSecurityGroupRulesOutput) ToInstanceSecurityGroupRulesOutput

func (o InstanceSecurityGroupRulesOutput) ToInstanceSecurityGroupRulesOutput() InstanceSecurityGroupRulesOutput

func (InstanceSecurityGroupRulesOutput) ToInstanceSecurityGroupRulesOutputWithContext

func (o InstanceSecurityGroupRulesOutput) ToInstanceSecurityGroupRulesOutputWithContext(ctx context.Context) InstanceSecurityGroupRulesOutput

type InstanceSecurityGroupRulesState

type InstanceSecurityGroupRulesState struct {
	// Inbound rules for this set of security group rules
	InboundRules InstanceSecurityGroupRulesInboundRuleArrayInput
	// Outbound rules for this set of security group rules
	OutboundRules InstanceSecurityGroupRulesOutboundRuleArrayInput
	// The security group associated with this volume
	SecurityGroupId pulumi.StringPtrInput
}

func (InstanceSecurityGroupRulesState) ElementType

type InstanceSecurityGroupState

type InstanceSecurityGroupState struct {
	// The description of the security group
	Description pulumi.StringPtrInput
	// Enable blocking of SMTP on IPv4 and IPv6
	EnableDefaultSecurity pulumi.BoolPtrInput
	ExternalRules         pulumi.BoolPtrInput
	// Default inbound traffic policy for this security group
	InboundDefaultPolicy pulumi.StringPtrInput
	// Inbound rules for this security group
	InboundRules InstanceSecurityGroupInboundRuleArrayInput
	// The name of the security group
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// Default outbound traffic policy for this security group
	OutboundDefaultPolicy pulumi.StringPtrInput
	// Outbound rules for this security group
	OutboundRules InstanceSecurityGroupOutboundRuleArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The stateful value of the security group
	Stateful pulumi.BoolPtrInput
	// The tags associated with the security group
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstanceSecurityGroupState) ElementType

func (InstanceSecurityGroupState) ElementType() reflect.Type

type InstanceServer

type InstanceServer struct {
	pulumi.CustomResourceState

	// The additional volumes attached to the server
	AdditionalVolumeIds pulumi.StringArrayOutput `pulumi:"additionalVolumeIds"`
	// The boot type of the server
	BootType pulumi.StringPtrOutput `pulumi:"bootType"`
	// ID of the target bootscript (set boot_type to bootscript)
	BootscriptId pulumi.StringOutput `pulumi:"bootscriptId"`
	// The cloud init script associated with this server
	CloudInit pulumi.StringPtrOutput `pulumi:"cloudInit"`
	// Enable dynamic IP on the server
	EnableDynamicIp pulumi.BoolPtrOutput `pulumi:"enableDynamicIp"`
	// Determines if IPv6 is enabled for the server
	EnableIpv6 pulumi.BoolPtrOutput `pulumi:"enableIpv6"`
	// The UUID or the label of the base image used by the server
	Image pulumi.StringOutput `pulumi:"image"`
	// The ID of the reserved IP for the server
	IpId pulumi.StringPtrOutput `pulumi:"ipId"`
	// The default public IPv6 address routed to the server.
	Ipv6Address pulumi.StringOutput `pulumi:"ipv6Address"`
	// The IPv6 gateway address
	Ipv6Gateway pulumi.StringOutput `pulumi:"ipv6Gateway"`
	// The IPv6 prefix length routed to the server.
	Ipv6PrefixLength pulumi.IntOutput `pulumi:"ipv6PrefixLength"`
	// The name of the server
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The placement group the server is attached to
	PlacementGroupId pulumi.StringPtrOutput `pulumi:"placementGroupId"`
	// True when the placement group policy is respected
	PlacementGroupPolicyRespected pulumi.BoolOutput `pulumi:"placementGroupPolicyRespected"`
	// The Scaleway internal IP address of the server
	PrivateIp pulumi.StringOutput `pulumi:"privateIp"`
	// List of private network to connect with your instance
	PrivateNetworks InstanceServerPrivateNetworkArrayOutput `pulumi:"privateNetworks"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The public IPv4 address of the server
	PublicIp pulumi.StringOutput `pulumi:"publicIp"`
	// Root volume attached to the server on creation
	RootVolume InstanceServerRootVolumeOutput `pulumi:"rootVolume"`
	// The security group the server is attached to
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
	// The state of the server should be: started, stopped, standby
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The tags associated with the server
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The instance type of the server
	Type pulumi.StringOutput `pulumi:"type"`
	// The user data associated with the server
	UserData pulumi.StringMapOutput `pulumi:"userData"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstanceServer

func GetInstanceServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceServerState, opts ...pulumi.ResourceOption) (*InstanceServer, error)

GetInstanceServer gets an existing InstanceServer 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 NewInstanceServer

func NewInstanceServer(ctx *pulumi.Context,
	name string, args *InstanceServerArgs, opts ...pulumi.ResourceOption) (*InstanceServer, error)

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

func (*InstanceServer) ElementType

func (*InstanceServer) ElementType() reflect.Type

func (*InstanceServer) ToInstanceServerOutput

func (i *InstanceServer) ToInstanceServerOutput() InstanceServerOutput

func (*InstanceServer) ToInstanceServerOutputWithContext

func (i *InstanceServer) ToInstanceServerOutputWithContext(ctx context.Context) InstanceServerOutput

type InstanceServerArgs

type InstanceServerArgs struct {
	// The additional volumes attached to the server
	AdditionalVolumeIds pulumi.StringArrayInput
	// The boot type of the server
	BootType pulumi.StringPtrInput
	// ID of the target bootscript (set boot_type to bootscript)
	BootscriptId pulumi.StringPtrInput
	// The cloud init script associated with this server
	CloudInit pulumi.StringPtrInput
	// Enable dynamic IP on the server
	EnableDynamicIp pulumi.BoolPtrInput
	// Determines if IPv6 is enabled for the server
	EnableIpv6 pulumi.BoolPtrInput
	// The UUID or the label of the base image used by the server
	Image pulumi.StringInput
	// The ID of the reserved IP for the server
	IpId pulumi.StringPtrInput
	// The name of the server
	Name pulumi.StringPtrInput
	// The placement group the server is attached to
	PlacementGroupId pulumi.StringPtrInput
	// List of private network to connect with your instance
	PrivateNetworks InstanceServerPrivateNetworkArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Root volume attached to the server on creation
	RootVolume InstanceServerRootVolumePtrInput
	// The security group the server is attached to
	SecurityGroupId pulumi.StringPtrInput
	// The state of the server should be: started, stopped, standby
	State pulumi.StringPtrInput
	// The tags associated with the server
	Tags pulumi.StringArrayInput
	// The instance type of the server
	Type pulumi.StringInput
	// The user data associated with the server
	UserData pulumi.StringMapInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceServer resource.

func (InstanceServerArgs) ElementType

func (InstanceServerArgs) ElementType() reflect.Type

type InstanceServerInput

type InstanceServerInput interface {
	pulumi.Input

	ToInstanceServerOutput() InstanceServerOutput
	ToInstanceServerOutputWithContext(ctx context.Context) InstanceServerOutput
}

type InstanceServerOutput

type InstanceServerOutput struct{ *pulumi.OutputState }

func (InstanceServerOutput) AdditionalVolumeIds

func (o InstanceServerOutput) AdditionalVolumeIds() pulumi.StringArrayOutput

The additional volumes attached to the server

func (InstanceServerOutput) BootType

The boot type of the server

func (InstanceServerOutput) BootscriptId

func (o InstanceServerOutput) BootscriptId() pulumi.StringOutput

ID of the target bootscript (set boot_type to bootscript)

func (InstanceServerOutput) CloudInit

The cloud init script associated with this server

func (InstanceServerOutput) ElementType

func (InstanceServerOutput) ElementType() reflect.Type

func (InstanceServerOutput) EnableDynamicIp

func (o InstanceServerOutput) EnableDynamicIp() pulumi.BoolPtrOutput

Enable dynamic IP on the server

func (InstanceServerOutput) EnableIpv6

func (o InstanceServerOutput) EnableIpv6() pulumi.BoolPtrOutput

Determines if IPv6 is enabled for the server

func (InstanceServerOutput) Image

The UUID or the label of the base image used by the server

func (InstanceServerOutput) IpId

The ID of the reserved IP for the server

func (InstanceServerOutput) Ipv6Address

func (o InstanceServerOutput) Ipv6Address() pulumi.StringOutput

The default public IPv6 address routed to the server.

func (InstanceServerOutput) Ipv6Gateway

func (o InstanceServerOutput) Ipv6Gateway() pulumi.StringOutput

The IPv6 gateway address

func (InstanceServerOutput) Ipv6PrefixLength

func (o InstanceServerOutput) Ipv6PrefixLength() pulumi.IntOutput

The IPv6 prefix length routed to the server.

func (InstanceServerOutput) Name

The name of the server

func (InstanceServerOutput) OrganizationId

func (o InstanceServerOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (InstanceServerOutput) PlacementGroupId

func (o InstanceServerOutput) PlacementGroupId() pulumi.StringPtrOutput

The placement group the server is attached to

func (InstanceServerOutput) PlacementGroupPolicyRespected

func (o InstanceServerOutput) PlacementGroupPolicyRespected() pulumi.BoolOutput

True when the placement group policy is respected

func (InstanceServerOutput) PrivateIp

The Scaleway internal IP address of the server

func (InstanceServerOutput) PrivateNetworks

List of private network to connect with your instance

func (InstanceServerOutput) ProjectId

The project_id you want to attach the resource to

func (InstanceServerOutput) PublicIp

The public IPv4 address of the server

func (InstanceServerOutput) RootVolume

Root volume attached to the server on creation

func (InstanceServerOutput) SecurityGroupId

func (o InstanceServerOutput) SecurityGroupId() pulumi.StringOutput

The security group the server is attached to

func (InstanceServerOutput) State

The state of the server should be: started, stopped, standby

func (InstanceServerOutput) Tags

The tags associated with the server

func (InstanceServerOutput) ToInstanceServerOutput

func (o InstanceServerOutput) ToInstanceServerOutput() InstanceServerOutput

func (InstanceServerOutput) ToInstanceServerOutputWithContext

func (o InstanceServerOutput) ToInstanceServerOutputWithContext(ctx context.Context) InstanceServerOutput

func (InstanceServerOutput) Type

The instance type of the server

func (InstanceServerOutput) UserData

The user data associated with the server

func (InstanceServerOutput) Zone

The zone you want to attach the resource to

type InstanceServerPrivateNetwork

type InstanceServerPrivateNetwork struct {
	MacAddress *string `pulumi:"macAddress"`
	PnId       string  `pulumi:"pnId"`
	Status     *string `pulumi:"status"`
	Zone       *string `pulumi:"zone"`
}

type InstanceServerPrivateNetworkArgs

type InstanceServerPrivateNetworkArgs struct {
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	PnId       pulumi.StringInput    `pulumi:"pnId"`
	Status     pulumi.StringPtrInput `pulumi:"status"`
	Zone       pulumi.StringPtrInput `pulumi:"zone"`
}

func (InstanceServerPrivateNetworkArgs) ElementType

func (InstanceServerPrivateNetworkArgs) ToInstanceServerPrivateNetworkOutput

func (i InstanceServerPrivateNetworkArgs) ToInstanceServerPrivateNetworkOutput() InstanceServerPrivateNetworkOutput

func (InstanceServerPrivateNetworkArgs) ToInstanceServerPrivateNetworkOutputWithContext

func (i InstanceServerPrivateNetworkArgs) ToInstanceServerPrivateNetworkOutputWithContext(ctx context.Context) InstanceServerPrivateNetworkOutput

type InstanceServerPrivateNetworkArray

type InstanceServerPrivateNetworkArray []InstanceServerPrivateNetworkInput

func (InstanceServerPrivateNetworkArray) ElementType

func (InstanceServerPrivateNetworkArray) ToInstanceServerPrivateNetworkArrayOutput

func (i InstanceServerPrivateNetworkArray) ToInstanceServerPrivateNetworkArrayOutput() InstanceServerPrivateNetworkArrayOutput

func (InstanceServerPrivateNetworkArray) ToInstanceServerPrivateNetworkArrayOutputWithContext

func (i InstanceServerPrivateNetworkArray) ToInstanceServerPrivateNetworkArrayOutputWithContext(ctx context.Context) InstanceServerPrivateNetworkArrayOutput

type InstanceServerPrivateNetworkArrayInput

type InstanceServerPrivateNetworkArrayInput interface {
	pulumi.Input

	ToInstanceServerPrivateNetworkArrayOutput() InstanceServerPrivateNetworkArrayOutput
	ToInstanceServerPrivateNetworkArrayOutputWithContext(context.Context) InstanceServerPrivateNetworkArrayOutput
}

InstanceServerPrivateNetworkArrayInput is an input type that accepts InstanceServerPrivateNetworkArray and InstanceServerPrivateNetworkArrayOutput values. You can construct a concrete instance of `InstanceServerPrivateNetworkArrayInput` via:

InstanceServerPrivateNetworkArray{ InstanceServerPrivateNetworkArgs{...} }

type InstanceServerPrivateNetworkArrayOutput

type InstanceServerPrivateNetworkArrayOutput struct{ *pulumi.OutputState }

func (InstanceServerPrivateNetworkArrayOutput) ElementType

func (InstanceServerPrivateNetworkArrayOutput) Index

func (InstanceServerPrivateNetworkArrayOutput) ToInstanceServerPrivateNetworkArrayOutput

func (o InstanceServerPrivateNetworkArrayOutput) ToInstanceServerPrivateNetworkArrayOutput() InstanceServerPrivateNetworkArrayOutput

func (InstanceServerPrivateNetworkArrayOutput) ToInstanceServerPrivateNetworkArrayOutputWithContext

func (o InstanceServerPrivateNetworkArrayOutput) ToInstanceServerPrivateNetworkArrayOutputWithContext(ctx context.Context) InstanceServerPrivateNetworkArrayOutput

type InstanceServerPrivateNetworkInput

type InstanceServerPrivateNetworkInput interface {
	pulumi.Input

	ToInstanceServerPrivateNetworkOutput() InstanceServerPrivateNetworkOutput
	ToInstanceServerPrivateNetworkOutputWithContext(context.Context) InstanceServerPrivateNetworkOutput
}

InstanceServerPrivateNetworkInput is an input type that accepts InstanceServerPrivateNetworkArgs and InstanceServerPrivateNetworkOutput values. You can construct a concrete instance of `InstanceServerPrivateNetworkInput` via:

InstanceServerPrivateNetworkArgs{...}

type InstanceServerPrivateNetworkOutput

type InstanceServerPrivateNetworkOutput struct{ *pulumi.OutputState }

func (InstanceServerPrivateNetworkOutput) ElementType

func (InstanceServerPrivateNetworkOutput) MacAddress

func (InstanceServerPrivateNetworkOutput) PnId

func (InstanceServerPrivateNetworkOutput) Status

func (InstanceServerPrivateNetworkOutput) ToInstanceServerPrivateNetworkOutput

func (o InstanceServerPrivateNetworkOutput) ToInstanceServerPrivateNetworkOutput() InstanceServerPrivateNetworkOutput

func (InstanceServerPrivateNetworkOutput) ToInstanceServerPrivateNetworkOutputWithContext

func (o InstanceServerPrivateNetworkOutput) ToInstanceServerPrivateNetworkOutputWithContext(ctx context.Context) InstanceServerPrivateNetworkOutput

func (InstanceServerPrivateNetworkOutput) Zone

type InstanceServerRootVolume

type InstanceServerRootVolume struct {
	Boot                *bool   `pulumi:"boot"`
	DeleteOnTermination *bool   `pulumi:"deleteOnTermination"`
	SizeInGb            *int    `pulumi:"sizeInGb"`
	VolumeId            *string `pulumi:"volumeId"`
	VolumeType          *string `pulumi:"volumeType"`
}

type InstanceServerRootVolumeArgs

type InstanceServerRootVolumeArgs struct {
	Boot                pulumi.BoolPtrInput   `pulumi:"boot"`
	DeleteOnTermination pulumi.BoolPtrInput   `pulumi:"deleteOnTermination"`
	SizeInGb            pulumi.IntPtrInput    `pulumi:"sizeInGb"`
	VolumeId            pulumi.StringPtrInput `pulumi:"volumeId"`
	VolumeType          pulumi.StringPtrInput `pulumi:"volumeType"`
}

func (InstanceServerRootVolumeArgs) ElementType

func (InstanceServerRootVolumeArgs) ToInstanceServerRootVolumeOutput

func (i InstanceServerRootVolumeArgs) ToInstanceServerRootVolumeOutput() InstanceServerRootVolumeOutput

func (InstanceServerRootVolumeArgs) ToInstanceServerRootVolumeOutputWithContext

func (i InstanceServerRootVolumeArgs) ToInstanceServerRootVolumeOutputWithContext(ctx context.Context) InstanceServerRootVolumeOutput

func (InstanceServerRootVolumeArgs) ToInstanceServerRootVolumePtrOutput

func (i InstanceServerRootVolumeArgs) ToInstanceServerRootVolumePtrOutput() InstanceServerRootVolumePtrOutput

func (InstanceServerRootVolumeArgs) ToInstanceServerRootVolumePtrOutputWithContext

func (i InstanceServerRootVolumeArgs) ToInstanceServerRootVolumePtrOutputWithContext(ctx context.Context) InstanceServerRootVolumePtrOutput

type InstanceServerRootVolumeInput

type InstanceServerRootVolumeInput interface {
	pulumi.Input

	ToInstanceServerRootVolumeOutput() InstanceServerRootVolumeOutput
	ToInstanceServerRootVolumeOutputWithContext(context.Context) InstanceServerRootVolumeOutput
}

InstanceServerRootVolumeInput is an input type that accepts InstanceServerRootVolumeArgs and InstanceServerRootVolumeOutput values. You can construct a concrete instance of `InstanceServerRootVolumeInput` via:

InstanceServerRootVolumeArgs{...}

type InstanceServerRootVolumeOutput

type InstanceServerRootVolumeOutput struct{ *pulumi.OutputState }

func (InstanceServerRootVolumeOutput) Boot

func (InstanceServerRootVolumeOutput) DeleteOnTermination

func (o InstanceServerRootVolumeOutput) DeleteOnTermination() pulumi.BoolPtrOutput

func (InstanceServerRootVolumeOutput) ElementType

func (InstanceServerRootVolumeOutput) SizeInGb

func (InstanceServerRootVolumeOutput) ToInstanceServerRootVolumeOutput

func (o InstanceServerRootVolumeOutput) ToInstanceServerRootVolumeOutput() InstanceServerRootVolumeOutput

func (InstanceServerRootVolumeOutput) ToInstanceServerRootVolumeOutputWithContext

func (o InstanceServerRootVolumeOutput) ToInstanceServerRootVolumeOutputWithContext(ctx context.Context) InstanceServerRootVolumeOutput

func (InstanceServerRootVolumeOutput) ToInstanceServerRootVolumePtrOutput

func (o InstanceServerRootVolumeOutput) ToInstanceServerRootVolumePtrOutput() InstanceServerRootVolumePtrOutput

func (InstanceServerRootVolumeOutput) ToInstanceServerRootVolumePtrOutputWithContext

func (o InstanceServerRootVolumeOutput) ToInstanceServerRootVolumePtrOutputWithContext(ctx context.Context) InstanceServerRootVolumePtrOutput

func (InstanceServerRootVolumeOutput) VolumeId

func (InstanceServerRootVolumeOutput) VolumeType

type InstanceServerRootVolumePtrInput

type InstanceServerRootVolumePtrInput interface {
	pulumi.Input

	ToInstanceServerRootVolumePtrOutput() InstanceServerRootVolumePtrOutput
	ToInstanceServerRootVolumePtrOutputWithContext(context.Context) InstanceServerRootVolumePtrOutput
}

InstanceServerRootVolumePtrInput is an input type that accepts InstanceServerRootVolumeArgs, InstanceServerRootVolumePtr and InstanceServerRootVolumePtrOutput values. You can construct a concrete instance of `InstanceServerRootVolumePtrInput` via:

        InstanceServerRootVolumeArgs{...}

or:

        nil

type InstanceServerRootVolumePtrOutput

type InstanceServerRootVolumePtrOutput struct{ *pulumi.OutputState }

func (InstanceServerRootVolumePtrOutput) Boot

func (InstanceServerRootVolumePtrOutput) DeleteOnTermination

func (o InstanceServerRootVolumePtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput

func (InstanceServerRootVolumePtrOutput) Elem

func (InstanceServerRootVolumePtrOutput) ElementType

func (InstanceServerRootVolumePtrOutput) SizeInGb

func (InstanceServerRootVolumePtrOutput) ToInstanceServerRootVolumePtrOutput

func (o InstanceServerRootVolumePtrOutput) ToInstanceServerRootVolumePtrOutput() InstanceServerRootVolumePtrOutput

func (InstanceServerRootVolumePtrOutput) ToInstanceServerRootVolumePtrOutputWithContext

func (o InstanceServerRootVolumePtrOutput) ToInstanceServerRootVolumePtrOutputWithContext(ctx context.Context) InstanceServerRootVolumePtrOutput

func (InstanceServerRootVolumePtrOutput) VolumeId

func (InstanceServerRootVolumePtrOutput) VolumeType

type InstanceServerState

type InstanceServerState struct {
	// The additional volumes attached to the server
	AdditionalVolumeIds pulumi.StringArrayInput
	// The boot type of the server
	BootType pulumi.StringPtrInput
	// ID of the target bootscript (set boot_type to bootscript)
	BootscriptId pulumi.StringPtrInput
	// The cloud init script associated with this server
	CloudInit pulumi.StringPtrInput
	// Enable dynamic IP on the server
	EnableDynamicIp pulumi.BoolPtrInput
	// Determines if IPv6 is enabled for the server
	EnableIpv6 pulumi.BoolPtrInput
	// The UUID or the label of the base image used by the server
	Image pulumi.StringPtrInput
	// The ID of the reserved IP for the server
	IpId pulumi.StringPtrInput
	// The default public IPv6 address routed to the server.
	Ipv6Address pulumi.StringPtrInput
	// The IPv6 gateway address
	Ipv6Gateway pulumi.StringPtrInput
	// The IPv6 prefix length routed to the server.
	Ipv6PrefixLength pulumi.IntPtrInput
	// The name of the server
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The placement group the server is attached to
	PlacementGroupId pulumi.StringPtrInput
	// True when the placement group policy is respected
	PlacementGroupPolicyRespected pulumi.BoolPtrInput
	// The Scaleway internal IP address of the server
	PrivateIp pulumi.StringPtrInput
	// List of private network to connect with your instance
	PrivateNetworks InstanceServerPrivateNetworkArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The public IPv4 address of the server
	PublicIp pulumi.StringPtrInput
	// Root volume attached to the server on creation
	RootVolume InstanceServerRootVolumePtrInput
	// The security group the server is attached to
	SecurityGroupId pulumi.StringPtrInput
	// The state of the server should be: started, stopped, standby
	State pulumi.StringPtrInput
	// The tags associated with the server
	Tags pulumi.StringArrayInput
	// The instance type of the server
	Type pulumi.StringPtrInput
	// The user data associated with the server
	UserData pulumi.StringMapInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstanceServerState) ElementType

func (InstanceServerState) ElementType() reflect.Type

type InstanceSnapshot

type InstanceSnapshot struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the snapshot
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The name of the snapshot
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The size of the snapshot in gigabyte
	SizeInGb pulumi.IntOutput `pulumi:"sizeInGb"`
	// The tags associated with the snapshot
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The volume type of the snapshot
	Type pulumi.StringOutput `pulumi:"type"`
	// ID of the volume to take a snapshot from
	VolumeId pulumi.StringOutput `pulumi:"volumeId"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstanceSnapshot

func GetInstanceSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceSnapshotState, opts ...pulumi.ResourceOption) (*InstanceSnapshot, error)

GetInstanceSnapshot gets an existing InstanceSnapshot 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 NewInstanceSnapshot

func NewInstanceSnapshot(ctx *pulumi.Context,
	name string, args *InstanceSnapshotArgs, opts ...pulumi.ResourceOption) (*InstanceSnapshot, error)

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

func (*InstanceSnapshot) ElementType

func (*InstanceSnapshot) ElementType() reflect.Type

func (*InstanceSnapshot) ToInstanceSnapshotOutput

func (i *InstanceSnapshot) ToInstanceSnapshotOutput() InstanceSnapshotOutput

func (*InstanceSnapshot) ToInstanceSnapshotOutputWithContext

func (i *InstanceSnapshot) ToInstanceSnapshotOutputWithContext(ctx context.Context) InstanceSnapshotOutput

type InstanceSnapshotArgs

type InstanceSnapshotArgs struct {
	// The name of the snapshot
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with the snapshot
	Tags pulumi.StringArrayInput
	// ID of the volume to take a snapshot from
	VolumeId pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceSnapshot resource.

func (InstanceSnapshotArgs) ElementType

func (InstanceSnapshotArgs) ElementType() reflect.Type

type InstanceSnapshotInput

type InstanceSnapshotInput interface {
	pulumi.Input

	ToInstanceSnapshotOutput() InstanceSnapshotOutput
	ToInstanceSnapshotOutputWithContext(ctx context.Context) InstanceSnapshotOutput
}

type InstanceSnapshotOutput

type InstanceSnapshotOutput struct{ *pulumi.OutputState }

func (InstanceSnapshotOutput) CreatedAt

The date and time of the creation of the snapshot

func (InstanceSnapshotOutput) ElementType

func (InstanceSnapshotOutput) ElementType() reflect.Type

func (InstanceSnapshotOutput) Name

The name of the snapshot

func (InstanceSnapshotOutput) OrganizationId

func (o InstanceSnapshotOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (InstanceSnapshotOutput) ProjectId

The project_id you want to attach the resource to

func (InstanceSnapshotOutput) SizeInGb

The size of the snapshot in gigabyte

func (InstanceSnapshotOutput) Tags

The tags associated with the snapshot

func (InstanceSnapshotOutput) ToInstanceSnapshotOutput

func (o InstanceSnapshotOutput) ToInstanceSnapshotOutput() InstanceSnapshotOutput

func (InstanceSnapshotOutput) ToInstanceSnapshotOutputWithContext

func (o InstanceSnapshotOutput) ToInstanceSnapshotOutputWithContext(ctx context.Context) InstanceSnapshotOutput

func (InstanceSnapshotOutput) Type

The volume type of the snapshot

func (InstanceSnapshotOutput) VolumeId

ID of the volume to take a snapshot from

func (InstanceSnapshotOutput) Zone

The zone you want to attach the resource to

type InstanceSnapshotState

type InstanceSnapshotState struct {
	// The date and time of the creation of the snapshot
	CreatedAt pulumi.StringPtrInput
	// The name of the snapshot
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The size of the snapshot in gigabyte
	SizeInGb pulumi.IntPtrInput
	// The tags associated with the snapshot
	Tags pulumi.StringArrayInput
	// The volume type of the snapshot
	Type pulumi.StringPtrInput
	// ID of the volume to take a snapshot from
	VolumeId pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstanceSnapshotState) ElementType

func (InstanceSnapshotState) ElementType() reflect.Type

type InstanceVolume

type InstanceVolume struct {
	pulumi.CustomResourceState

	// Create a volume based on a image
	FromSnapshotId pulumi.StringPtrOutput `pulumi:"fromSnapshotId"`
	// Create a copy of an existing volume
	FromVolumeId pulumi.StringPtrOutput `pulumi:"fromVolumeId"`
	// The name of the volume
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The server associated with this volume
	ServerId pulumi.StringOutput `pulumi:"serverId"`
	// The size of the volume in gigabyte
	SizeInGb pulumi.IntPtrOutput `pulumi:"sizeInGb"`
	// The tags associated with the volume
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The volume type
	Type pulumi.StringOutput `pulumi:"type"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetInstanceVolume

func GetInstanceVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceVolumeState, opts ...pulumi.ResourceOption) (*InstanceVolume, error)

GetInstanceVolume gets an existing InstanceVolume 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 NewInstanceVolume

func NewInstanceVolume(ctx *pulumi.Context,
	name string, args *InstanceVolumeArgs, opts ...pulumi.ResourceOption) (*InstanceVolume, error)

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

func (*InstanceVolume) ElementType

func (*InstanceVolume) ElementType() reflect.Type

func (*InstanceVolume) ToInstanceVolumeOutput

func (i *InstanceVolume) ToInstanceVolumeOutput() InstanceVolumeOutput

func (*InstanceVolume) ToInstanceVolumeOutputWithContext

func (i *InstanceVolume) ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput

type InstanceVolumeArgs

type InstanceVolumeArgs struct {
	// Create a volume based on a image
	FromSnapshotId pulumi.StringPtrInput
	// Create a copy of an existing volume
	FromVolumeId pulumi.StringPtrInput
	// The name of the volume
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The size of the volume in gigabyte
	SizeInGb pulumi.IntPtrInput
	// The tags associated with the volume
	Tags pulumi.StringArrayInput
	// The volume type
	Type pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a InstanceVolume resource.

func (InstanceVolumeArgs) ElementType

func (InstanceVolumeArgs) ElementType() reflect.Type

type InstanceVolumeInput

type InstanceVolumeInput interface {
	pulumi.Input

	ToInstanceVolumeOutput() InstanceVolumeOutput
	ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput
}

type InstanceVolumeOutput

type InstanceVolumeOutput struct{ *pulumi.OutputState }

func (InstanceVolumeOutput) ElementType

func (InstanceVolumeOutput) ElementType() reflect.Type

func (InstanceVolumeOutput) FromSnapshotId

func (o InstanceVolumeOutput) FromSnapshotId() pulumi.StringPtrOutput

Create a volume based on a image

func (InstanceVolumeOutput) FromVolumeId

func (o InstanceVolumeOutput) FromVolumeId() pulumi.StringPtrOutput

Create a copy of an existing volume

func (InstanceVolumeOutput) Name

The name of the volume

func (InstanceVolumeOutput) OrganizationId

func (o InstanceVolumeOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (InstanceVolumeOutput) ProjectId

The project_id you want to attach the resource to

func (InstanceVolumeOutput) ServerId

The server associated with this volume

func (InstanceVolumeOutput) SizeInGb

The size of the volume in gigabyte

func (InstanceVolumeOutput) Tags

The tags associated with the volume

func (InstanceVolumeOutput) ToInstanceVolumeOutput

func (o InstanceVolumeOutput) ToInstanceVolumeOutput() InstanceVolumeOutput

func (InstanceVolumeOutput) ToInstanceVolumeOutputWithContext

func (o InstanceVolumeOutput) ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput

func (InstanceVolumeOutput) Type

The volume type

func (InstanceVolumeOutput) Zone

The zone you want to attach the resource to

type InstanceVolumeState

type InstanceVolumeState struct {
	// Create a volume based on a image
	FromSnapshotId pulumi.StringPtrInput
	// Create a copy of an existing volume
	FromVolumeId pulumi.StringPtrInput
	// The name of the volume
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The server associated with this volume
	ServerId pulumi.StringPtrInput
	// The size of the volume in gigabyte
	SizeInGb pulumi.IntPtrInput
	// The tags associated with the volume
	Tags pulumi.StringArrayInput
	// The volume type
	Type pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (InstanceVolumeState) ElementType

func (InstanceVolumeState) ElementType() reflect.Type

type IotDevice

type IotDevice struct {
	pulumi.CustomResourceState

	// Allow plain and server-authenticated SSL connections in addition to mutually-authenticated ones
	AllowInsecure pulumi.BoolPtrOutput `pulumi:"allowInsecure"`
	// Allow multiple connections
	AllowMultipleConnections pulumi.BoolPtrOutput `pulumi:"allowMultipleConnections"`
	// Certificate section of the device
	Certificate IotDeviceCertificateOutput `pulumi:"certificate"`
	// The date and time of the creation of the device
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The description of the device
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of the hub on which this device will be created
	HubId pulumi.StringOutput `pulumi:"hubId"`
	// The MQTT connection status of the device
	IsConnected pulumi.BoolOutput `pulumi:"isConnected"`
	// The date and time of last MQTT activity of the device
	LastActivityAt pulumi.StringOutput `pulumi:"lastActivityAt"`
	// Rules to authorize or deny the device to publish/subscribe to specific topics
	MessageFilters IotDeviceMessageFiltersPtrOutput `pulumi:"messageFilters"`
	// The name of the device
	Name pulumi.StringOutput `pulumi:"name"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// The status of the device
	Status pulumi.StringOutput `pulumi:"status"`
	// The date and time of the last update of the device
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

func GetIotDevice

func GetIotDevice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotDeviceState, opts ...pulumi.ResourceOption) (*IotDevice, error)

GetIotDevice gets an existing IotDevice 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 NewIotDevice

func NewIotDevice(ctx *pulumi.Context,
	name string, args *IotDeviceArgs, opts ...pulumi.ResourceOption) (*IotDevice, error)

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

func (*IotDevice) ElementType

func (*IotDevice) ElementType() reflect.Type

func (*IotDevice) ToIotDeviceOutput

func (i *IotDevice) ToIotDeviceOutput() IotDeviceOutput

func (*IotDevice) ToIotDeviceOutputWithContext

func (i *IotDevice) ToIotDeviceOutputWithContext(ctx context.Context) IotDeviceOutput

type IotDeviceArgs

type IotDeviceArgs struct {
	// Allow plain and server-authenticated SSL connections in addition to mutually-authenticated ones
	AllowInsecure pulumi.BoolPtrInput
	// Allow multiple connections
	AllowMultipleConnections pulumi.BoolPtrInput
	// Certificate section of the device
	Certificate IotDeviceCertificatePtrInput
	// The description of the device
	Description pulumi.StringPtrInput
	// The ID of the hub on which this device will be created
	HubId pulumi.StringInput
	// Rules to authorize or deny the device to publish/subscribe to specific topics
	MessageFilters IotDeviceMessageFiltersPtrInput
	// The name of the device
	Name pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a IotDevice resource.

func (IotDeviceArgs) ElementType

func (IotDeviceArgs) ElementType() reflect.Type

type IotDeviceCertificate

type IotDeviceCertificate struct {
	Crt *string `pulumi:"crt"`
	Key *string `pulumi:"key"`
}

type IotDeviceCertificateArgs

type IotDeviceCertificateArgs struct {
	Crt pulumi.StringPtrInput `pulumi:"crt"`
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (IotDeviceCertificateArgs) ElementType

func (IotDeviceCertificateArgs) ElementType() reflect.Type

func (IotDeviceCertificateArgs) ToIotDeviceCertificateOutput

func (i IotDeviceCertificateArgs) ToIotDeviceCertificateOutput() IotDeviceCertificateOutput

func (IotDeviceCertificateArgs) ToIotDeviceCertificateOutputWithContext

func (i IotDeviceCertificateArgs) ToIotDeviceCertificateOutputWithContext(ctx context.Context) IotDeviceCertificateOutput

func (IotDeviceCertificateArgs) ToIotDeviceCertificatePtrOutput

func (i IotDeviceCertificateArgs) ToIotDeviceCertificatePtrOutput() IotDeviceCertificatePtrOutput

func (IotDeviceCertificateArgs) ToIotDeviceCertificatePtrOutputWithContext

func (i IotDeviceCertificateArgs) ToIotDeviceCertificatePtrOutputWithContext(ctx context.Context) IotDeviceCertificatePtrOutput

type IotDeviceCertificateInput

type IotDeviceCertificateInput interface {
	pulumi.Input

	ToIotDeviceCertificateOutput() IotDeviceCertificateOutput
	ToIotDeviceCertificateOutputWithContext(context.Context) IotDeviceCertificateOutput
}

IotDeviceCertificateInput is an input type that accepts IotDeviceCertificateArgs and IotDeviceCertificateOutput values. You can construct a concrete instance of `IotDeviceCertificateInput` via:

IotDeviceCertificateArgs{...}

type IotDeviceCertificateOutput

type IotDeviceCertificateOutput struct{ *pulumi.OutputState }

func (IotDeviceCertificateOutput) Crt

func (IotDeviceCertificateOutput) ElementType

func (IotDeviceCertificateOutput) ElementType() reflect.Type

func (IotDeviceCertificateOutput) Key

func (IotDeviceCertificateOutput) ToIotDeviceCertificateOutput

func (o IotDeviceCertificateOutput) ToIotDeviceCertificateOutput() IotDeviceCertificateOutput

func (IotDeviceCertificateOutput) ToIotDeviceCertificateOutputWithContext

func (o IotDeviceCertificateOutput) ToIotDeviceCertificateOutputWithContext(ctx context.Context) IotDeviceCertificateOutput

func (IotDeviceCertificateOutput) ToIotDeviceCertificatePtrOutput

func (o IotDeviceCertificateOutput) ToIotDeviceCertificatePtrOutput() IotDeviceCertificatePtrOutput

func (IotDeviceCertificateOutput) ToIotDeviceCertificatePtrOutputWithContext

func (o IotDeviceCertificateOutput) ToIotDeviceCertificatePtrOutputWithContext(ctx context.Context) IotDeviceCertificatePtrOutput

type IotDeviceCertificatePtrInput

type IotDeviceCertificatePtrInput interface {
	pulumi.Input

	ToIotDeviceCertificatePtrOutput() IotDeviceCertificatePtrOutput
	ToIotDeviceCertificatePtrOutputWithContext(context.Context) IotDeviceCertificatePtrOutput
}

IotDeviceCertificatePtrInput is an input type that accepts IotDeviceCertificateArgs, IotDeviceCertificatePtr and IotDeviceCertificatePtrOutput values. You can construct a concrete instance of `IotDeviceCertificatePtrInput` via:

        IotDeviceCertificateArgs{...}

or:

        nil

type IotDeviceCertificatePtrOutput

type IotDeviceCertificatePtrOutput struct{ *pulumi.OutputState }

func (IotDeviceCertificatePtrOutput) Crt

func (IotDeviceCertificatePtrOutput) Elem

func (IotDeviceCertificatePtrOutput) ElementType

func (IotDeviceCertificatePtrOutput) Key

func (IotDeviceCertificatePtrOutput) ToIotDeviceCertificatePtrOutput

func (o IotDeviceCertificatePtrOutput) ToIotDeviceCertificatePtrOutput() IotDeviceCertificatePtrOutput

func (IotDeviceCertificatePtrOutput) ToIotDeviceCertificatePtrOutputWithContext

func (o IotDeviceCertificatePtrOutput) ToIotDeviceCertificatePtrOutputWithContext(ctx context.Context) IotDeviceCertificatePtrOutput

type IotDeviceInput

type IotDeviceInput interface {
	pulumi.Input

	ToIotDeviceOutput() IotDeviceOutput
	ToIotDeviceOutputWithContext(ctx context.Context) IotDeviceOutput
}

type IotDeviceMessageFilters

type IotDeviceMessageFilters struct {
	Publish   *IotDeviceMessageFiltersPublish   `pulumi:"publish"`
	Subscribe *IotDeviceMessageFiltersSubscribe `pulumi:"subscribe"`
}

type IotDeviceMessageFiltersArgs

type IotDeviceMessageFiltersArgs struct {
	Publish   IotDeviceMessageFiltersPublishPtrInput   `pulumi:"publish"`
	Subscribe IotDeviceMessageFiltersSubscribePtrInput `pulumi:"subscribe"`
}

func (IotDeviceMessageFiltersArgs) ElementType

func (IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersOutput

func (i IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersOutput() IotDeviceMessageFiltersOutput

func (IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersOutputWithContext

func (i IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersOutputWithContext(ctx context.Context) IotDeviceMessageFiltersOutput

func (IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersPtrOutput

func (i IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersPtrOutput() IotDeviceMessageFiltersPtrOutput

func (IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersPtrOutputWithContext

func (i IotDeviceMessageFiltersArgs) ToIotDeviceMessageFiltersPtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPtrOutput

type IotDeviceMessageFiltersInput

type IotDeviceMessageFiltersInput interface {
	pulumi.Input

	ToIotDeviceMessageFiltersOutput() IotDeviceMessageFiltersOutput
	ToIotDeviceMessageFiltersOutputWithContext(context.Context) IotDeviceMessageFiltersOutput
}

IotDeviceMessageFiltersInput is an input type that accepts IotDeviceMessageFiltersArgs and IotDeviceMessageFiltersOutput values. You can construct a concrete instance of `IotDeviceMessageFiltersInput` via:

IotDeviceMessageFiltersArgs{...}

type IotDeviceMessageFiltersOutput

type IotDeviceMessageFiltersOutput struct{ *pulumi.OutputState }

func (IotDeviceMessageFiltersOutput) ElementType

func (IotDeviceMessageFiltersOutput) Publish

func (IotDeviceMessageFiltersOutput) Subscribe

func (IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersOutput

func (o IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersOutput() IotDeviceMessageFiltersOutput

func (IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersOutputWithContext

func (o IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersOutputWithContext(ctx context.Context) IotDeviceMessageFiltersOutput

func (IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersPtrOutput

func (o IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersPtrOutput() IotDeviceMessageFiltersPtrOutput

func (IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersPtrOutputWithContext

func (o IotDeviceMessageFiltersOutput) ToIotDeviceMessageFiltersPtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPtrOutput

type IotDeviceMessageFiltersPtrInput

type IotDeviceMessageFiltersPtrInput interface {
	pulumi.Input

	ToIotDeviceMessageFiltersPtrOutput() IotDeviceMessageFiltersPtrOutput
	ToIotDeviceMessageFiltersPtrOutputWithContext(context.Context) IotDeviceMessageFiltersPtrOutput
}

IotDeviceMessageFiltersPtrInput is an input type that accepts IotDeviceMessageFiltersArgs, IotDeviceMessageFiltersPtr and IotDeviceMessageFiltersPtrOutput values. You can construct a concrete instance of `IotDeviceMessageFiltersPtrInput` via:

        IotDeviceMessageFiltersArgs{...}

or:

        nil

type IotDeviceMessageFiltersPtrOutput

type IotDeviceMessageFiltersPtrOutput struct{ *pulumi.OutputState }

func (IotDeviceMessageFiltersPtrOutput) Elem

func (IotDeviceMessageFiltersPtrOutput) ElementType

func (IotDeviceMessageFiltersPtrOutput) Publish

func (IotDeviceMessageFiltersPtrOutput) Subscribe

func (IotDeviceMessageFiltersPtrOutput) ToIotDeviceMessageFiltersPtrOutput

func (o IotDeviceMessageFiltersPtrOutput) ToIotDeviceMessageFiltersPtrOutput() IotDeviceMessageFiltersPtrOutput

func (IotDeviceMessageFiltersPtrOutput) ToIotDeviceMessageFiltersPtrOutputWithContext

func (o IotDeviceMessageFiltersPtrOutput) ToIotDeviceMessageFiltersPtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPtrOutput

type IotDeviceMessageFiltersPublish

type IotDeviceMessageFiltersPublish struct {
	Policy *string  `pulumi:"policy"`
	Topics []string `pulumi:"topics"`
}

type IotDeviceMessageFiltersPublishArgs

type IotDeviceMessageFiltersPublishArgs struct {
	Policy pulumi.StringPtrInput   `pulumi:"policy"`
	Topics pulumi.StringArrayInput `pulumi:"topics"`
}

func (IotDeviceMessageFiltersPublishArgs) ElementType

func (IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishOutput

func (i IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishOutput() IotDeviceMessageFiltersPublishOutput

func (IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishOutputWithContext

func (i IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPublishOutput

func (IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishPtrOutput

func (i IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishPtrOutput() IotDeviceMessageFiltersPublishPtrOutput

func (IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishPtrOutputWithContext

func (i IotDeviceMessageFiltersPublishArgs) ToIotDeviceMessageFiltersPublishPtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPublishPtrOutput

type IotDeviceMessageFiltersPublishInput

type IotDeviceMessageFiltersPublishInput interface {
	pulumi.Input

	ToIotDeviceMessageFiltersPublishOutput() IotDeviceMessageFiltersPublishOutput
	ToIotDeviceMessageFiltersPublishOutputWithContext(context.Context) IotDeviceMessageFiltersPublishOutput
}

IotDeviceMessageFiltersPublishInput is an input type that accepts IotDeviceMessageFiltersPublishArgs and IotDeviceMessageFiltersPublishOutput values. You can construct a concrete instance of `IotDeviceMessageFiltersPublishInput` via:

IotDeviceMessageFiltersPublishArgs{...}

type IotDeviceMessageFiltersPublishOutput

type IotDeviceMessageFiltersPublishOutput struct{ *pulumi.OutputState }

func (IotDeviceMessageFiltersPublishOutput) ElementType

func (IotDeviceMessageFiltersPublishOutput) Policy

func (IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishOutput

func (o IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishOutput() IotDeviceMessageFiltersPublishOutput

func (IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishOutputWithContext

func (o IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPublishOutput

func (IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishPtrOutput

func (o IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishPtrOutput() IotDeviceMessageFiltersPublishPtrOutput

func (IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishPtrOutputWithContext

func (o IotDeviceMessageFiltersPublishOutput) ToIotDeviceMessageFiltersPublishPtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPublishPtrOutput

func (IotDeviceMessageFiltersPublishOutput) Topics

type IotDeviceMessageFiltersPublishPtrInput

type IotDeviceMessageFiltersPublishPtrInput interface {
	pulumi.Input

	ToIotDeviceMessageFiltersPublishPtrOutput() IotDeviceMessageFiltersPublishPtrOutput
	ToIotDeviceMessageFiltersPublishPtrOutputWithContext(context.Context) IotDeviceMessageFiltersPublishPtrOutput
}

IotDeviceMessageFiltersPublishPtrInput is an input type that accepts IotDeviceMessageFiltersPublishArgs, IotDeviceMessageFiltersPublishPtr and IotDeviceMessageFiltersPublishPtrOutput values. You can construct a concrete instance of `IotDeviceMessageFiltersPublishPtrInput` via:

        IotDeviceMessageFiltersPublishArgs{...}

or:

        nil

type IotDeviceMessageFiltersPublishPtrOutput

type IotDeviceMessageFiltersPublishPtrOutput struct{ *pulumi.OutputState }

func (IotDeviceMessageFiltersPublishPtrOutput) Elem

func (IotDeviceMessageFiltersPublishPtrOutput) ElementType

func (IotDeviceMessageFiltersPublishPtrOutput) Policy

func (IotDeviceMessageFiltersPublishPtrOutput) ToIotDeviceMessageFiltersPublishPtrOutput

func (o IotDeviceMessageFiltersPublishPtrOutput) ToIotDeviceMessageFiltersPublishPtrOutput() IotDeviceMessageFiltersPublishPtrOutput

func (IotDeviceMessageFiltersPublishPtrOutput) ToIotDeviceMessageFiltersPublishPtrOutputWithContext

func (o IotDeviceMessageFiltersPublishPtrOutput) ToIotDeviceMessageFiltersPublishPtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersPublishPtrOutput

func (IotDeviceMessageFiltersPublishPtrOutput) Topics

type IotDeviceMessageFiltersSubscribe

type IotDeviceMessageFiltersSubscribe struct {
	Policy *string  `pulumi:"policy"`
	Topics []string `pulumi:"topics"`
}

type IotDeviceMessageFiltersSubscribeArgs

type IotDeviceMessageFiltersSubscribeArgs struct {
	Policy pulumi.StringPtrInput   `pulumi:"policy"`
	Topics pulumi.StringArrayInput `pulumi:"topics"`
}

func (IotDeviceMessageFiltersSubscribeArgs) ElementType

func (IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribeOutput

func (i IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribeOutput() IotDeviceMessageFiltersSubscribeOutput

func (IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribeOutputWithContext

func (i IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribeOutputWithContext(ctx context.Context) IotDeviceMessageFiltersSubscribeOutput

func (IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribePtrOutput

func (i IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribePtrOutput() IotDeviceMessageFiltersSubscribePtrOutput

func (IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribePtrOutputWithContext

func (i IotDeviceMessageFiltersSubscribeArgs) ToIotDeviceMessageFiltersSubscribePtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersSubscribePtrOutput

type IotDeviceMessageFiltersSubscribeInput

type IotDeviceMessageFiltersSubscribeInput interface {
	pulumi.Input

	ToIotDeviceMessageFiltersSubscribeOutput() IotDeviceMessageFiltersSubscribeOutput
	ToIotDeviceMessageFiltersSubscribeOutputWithContext(context.Context) IotDeviceMessageFiltersSubscribeOutput
}

IotDeviceMessageFiltersSubscribeInput is an input type that accepts IotDeviceMessageFiltersSubscribeArgs and IotDeviceMessageFiltersSubscribeOutput values. You can construct a concrete instance of `IotDeviceMessageFiltersSubscribeInput` via:

IotDeviceMessageFiltersSubscribeArgs{...}

type IotDeviceMessageFiltersSubscribeOutput

type IotDeviceMessageFiltersSubscribeOutput struct{ *pulumi.OutputState }

func (IotDeviceMessageFiltersSubscribeOutput) ElementType

func (IotDeviceMessageFiltersSubscribeOutput) Policy

func (IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribeOutput

func (o IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribeOutput() IotDeviceMessageFiltersSubscribeOutput

func (IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribeOutputWithContext

func (o IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribeOutputWithContext(ctx context.Context) IotDeviceMessageFiltersSubscribeOutput

func (IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribePtrOutput

func (o IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribePtrOutput() IotDeviceMessageFiltersSubscribePtrOutput

func (IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribePtrOutputWithContext

func (o IotDeviceMessageFiltersSubscribeOutput) ToIotDeviceMessageFiltersSubscribePtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersSubscribePtrOutput

func (IotDeviceMessageFiltersSubscribeOutput) Topics

type IotDeviceMessageFiltersSubscribePtrInput

type IotDeviceMessageFiltersSubscribePtrInput interface {
	pulumi.Input

	ToIotDeviceMessageFiltersSubscribePtrOutput() IotDeviceMessageFiltersSubscribePtrOutput
	ToIotDeviceMessageFiltersSubscribePtrOutputWithContext(context.Context) IotDeviceMessageFiltersSubscribePtrOutput
}

IotDeviceMessageFiltersSubscribePtrInput is an input type that accepts IotDeviceMessageFiltersSubscribeArgs, IotDeviceMessageFiltersSubscribePtr and IotDeviceMessageFiltersSubscribePtrOutput values. You can construct a concrete instance of `IotDeviceMessageFiltersSubscribePtrInput` via:

        IotDeviceMessageFiltersSubscribeArgs{...}

or:

        nil

type IotDeviceMessageFiltersSubscribePtrOutput

type IotDeviceMessageFiltersSubscribePtrOutput struct{ *pulumi.OutputState }

func (IotDeviceMessageFiltersSubscribePtrOutput) Elem

func (IotDeviceMessageFiltersSubscribePtrOutput) ElementType

func (IotDeviceMessageFiltersSubscribePtrOutput) Policy

func (IotDeviceMessageFiltersSubscribePtrOutput) ToIotDeviceMessageFiltersSubscribePtrOutput

func (o IotDeviceMessageFiltersSubscribePtrOutput) ToIotDeviceMessageFiltersSubscribePtrOutput() IotDeviceMessageFiltersSubscribePtrOutput

func (IotDeviceMessageFiltersSubscribePtrOutput) ToIotDeviceMessageFiltersSubscribePtrOutputWithContext

func (o IotDeviceMessageFiltersSubscribePtrOutput) ToIotDeviceMessageFiltersSubscribePtrOutputWithContext(ctx context.Context) IotDeviceMessageFiltersSubscribePtrOutput

func (IotDeviceMessageFiltersSubscribePtrOutput) Topics

type IotDeviceOutput

type IotDeviceOutput struct{ *pulumi.OutputState }

func (IotDeviceOutput) AllowInsecure

func (o IotDeviceOutput) AllowInsecure() pulumi.BoolPtrOutput

Allow plain and server-authenticated SSL connections in addition to mutually-authenticated ones

func (IotDeviceOutput) AllowMultipleConnections

func (o IotDeviceOutput) AllowMultipleConnections() pulumi.BoolPtrOutput

Allow multiple connections

func (IotDeviceOutput) Certificate

Certificate section of the device

func (IotDeviceOutput) CreatedAt

func (o IotDeviceOutput) CreatedAt() pulumi.StringOutput

The date and time of the creation of the device

func (IotDeviceOutput) Description

func (o IotDeviceOutput) Description() pulumi.StringPtrOutput

The description of the device

func (IotDeviceOutput) ElementType

func (IotDeviceOutput) ElementType() reflect.Type

func (IotDeviceOutput) HubId

The ID of the hub on which this device will be created

func (IotDeviceOutput) IsConnected

func (o IotDeviceOutput) IsConnected() pulumi.BoolOutput

The MQTT connection status of the device

func (IotDeviceOutput) LastActivityAt

func (o IotDeviceOutput) LastActivityAt() pulumi.StringOutput

The date and time of last MQTT activity of the device

func (IotDeviceOutput) MessageFilters

Rules to authorize or deny the device to publish/subscribe to specific topics

func (IotDeviceOutput) Name

The name of the device

func (IotDeviceOutput) Region

func (o IotDeviceOutput) Region() pulumi.StringOutput

The region you want to attach the resource to

func (IotDeviceOutput) Status

func (o IotDeviceOutput) Status() pulumi.StringOutput

The status of the device

func (IotDeviceOutput) ToIotDeviceOutput

func (o IotDeviceOutput) ToIotDeviceOutput() IotDeviceOutput

func (IotDeviceOutput) ToIotDeviceOutputWithContext

func (o IotDeviceOutput) ToIotDeviceOutputWithContext(ctx context.Context) IotDeviceOutput

func (IotDeviceOutput) UpdatedAt

func (o IotDeviceOutput) UpdatedAt() pulumi.StringOutput

The date and time of the last update of the device

type IotDeviceState

type IotDeviceState struct {
	// Allow plain and server-authenticated SSL connections in addition to mutually-authenticated ones
	AllowInsecure pulumi.BoolPtrInput
	// Allow multiple connections
	AllowMultipleConnections pulumi.BoolPtrInput
	// Certificate section of the device
	Certificate IotDeviceCertificatePtrInput
	// The date and time of the creation of the device
	CreatedAt pulumi.StringPtrInput
	// The description of the device
	Description pulumi.StringPtrInput
	// The ID of the hub on which this device will be created
	HubId pulumi.StringPtrInput
	// The MQTT connection status of the device
	IsConnected pulumi.BoolPtrInput
	// The date and time of last MQTT activity of the device
	LastActivityAt pulumi.StringPtrInput
	// Rules to authorize or deny the device to publish/subscribe to specific topics
	MessageFilters IotDeviceMessageFiltersPtrInput
	// The name of the device
	Name pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The status of the device
	Status pulumi.StringPtrInput
	// The date and time of the last update of the device
	UpdatedAt pulumi.StringPtrInput
}

func (IotDeviceState) ElementType

func (IotDeviceState) ElementType() reflect.Type

type IotHub

type IotHub struct {
	pulumi.CustomResourceState

	// The current number of connected devices in the Hub
	ConnectedDeviceCount pulumi.IntOutput `pulumi:"connectedDeviceCount"`
	// The date and time of the creation of the IoT Hub
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Wether to enable the device auto provisioning or not
	DeviceAutoProvisioning pulumi.BoolPtrOutput `pulumi:"deviceAutoProvisioning"`
	// The number of registered devices in the Hub
	DeviceCount pulumi.IntOutput `pulumi:"deviceCount"`
	// Whether to enable the hub events or not
	DisableEvents pulumi.BoolPtrOutput `pulumi:"disableEvents"`
	// Whether to enable the hub or not
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The endpoint to connect the devices to
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// Topic prefix for the hub events
	EventsTopicPrefix pulumi.StringPtrOutput `pulumi:"eventsTopicPrefix"`
	// Custom user provided certificate authority
	HubCa pulumi.StringPtrOutput `pulumi:"hubCa"`
	// Challenge certificate for the user provided hub CA
	HubCaChallenge pulumi.StringPtrOutput `pulumi:"hubCaChallenge"`
	// The name of the hub
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The product plan of the hub
	ProductPlan pulumi.StringOutput `pulumi:"productPlan"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// The status of the hub
	Status pulumi.StringOutput `pulumi:"status"`
	// The date and time of the last update of the IoT Hub
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

func GetIotHub

func GetIotHub(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotHubState, opts ...pulumi.ResourceOption) (*IotHub, error)

GetIotHub gets an existing IotHub 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 NewIotHub

func NewIotHub(ctx *pulumi.Context,
	name string, args *IotHubArgs, opts ...pulumi.ResourceOption) (*IotHub, error)

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

func (*IotHub) ElementType

func (*IotHub) ElementType() reflect.Type

func (*IotHub) ToIotHubOutput

func (i *IotHub) ToIotHubOutput() IotHubOutput

func (*IotHub) ToIotHubOutputWithContext

func (i *IotHub) ToIotHubOutputWithContext(ctx context.Context) IotHubOutput

type IotHubArgs

type IotHubArgs struct {
	// Wether to enable the device auto provisioning or not
	DeviceAutoProvisioning pulumi.BoolPtrInput
	// Whether to enable the hub events or not
	DisableEvents pulumi.BoolPtrInput
	// Whether to enable the hub or not
	Enabled pulumi.BoolPtrInput
	// Topic prefix for the hub events
	EventsTopicPrefix pulumi.StringPtrInput
	// Custom user provided certificate authority
	HubCa pulumi.StringPtrInput
	// Challenge certificate for the user provided hub CA
	HubCaChallenge pulumi.StringPtrInput
	// The name of the hub
	Name pulumi.StringPtrInput
	// The product plan of the hub
	ProductPlan pulumi.StringInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a IotHub resource.

func (IotHubArgs) ElementType

func (IotHubArgs) ElementType() reflect.Type

type IotHubInput

type IotHubInput interface {
	pulumi.Input

	ToIotHubOutput() IotHubOutput
	ToIotHubOutputWithContext(ctx context.Context) IotHubOutput
}

type IotHubOutput

type IotHubOutput struct{ *pulumi.OutputState }

func (IotHubOutput) ConnectedDeviceCount

func (o IotHubOutput) ConnectedDeviceCount() pulumi.IntOutput

The current number of connected devices in the Hub

func (IotHubOutput) CreatedAt

func (o IotHubOutput) CreatedAt() pulumi.StringOutput

The date and time of the creation of the IoT Hub

func (IotHubOutput) DeviceAutoProvisioning

func (o IotHubOutput) DeviceAutoProvisioning() pulumi.BoolPtrOutput

Wether to enable the device auto provisioning or not

func (IotHubOutput) DeviceCount

func (o IotHubOutput) DeviceCount() pulumi.IntOutput

The number of registered devices in the Hub

func (IotHubOutput) DisableEvents

func (o IotHubOutput) DisableEvents() pulumi.BoolPtrOutput

Whether to enable the hub events or not

func (IotHubOutput) ElementType

func (IotHubOutput) ElementType() reflect.Type

func (IotHubOutput) Enabled

func (o IotHubOutput) Enabled() pulumi.BoolPtrOutput

Whether to enable the hub or not

func (IotHubOutput) Endpoint

func (o IotHubOutput) Endpoint() pulumi.StringOutput

The endpoint to connect the devices to

func (IotHubOutput) EventsTopicPrefix

func (o IotHubOutput) EventsTopicPrefix() pulumi.StringPtrOutput

Topic prefix for the hub events

func (IotHubOutput) HubCa

Custom user provided certificate authority

func (IotHubOutput) HubCaChallenge

func (o IotHubOutput) HubCaChallenge() pulumi.StringPtrOutput

Challenge certificate for the user provided hub CA

func (IotHubOutput) Name

func (o IotHubOutput) Name() pulumi.StringOutput

The name of the hub

func (IotHubOutput) OrganizationId

func (o IotHubOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (IotHubOutput) ProductPlan

func (o IotHubOutput) ProductPlan() pulumi.StringOutput

The product plan of the hub

func (IotHubOutput) ProjectId

func (o IotHubOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (IotHubOutput) Region

func (o IotHubOutput) Region() pulumi.StringOutput

The region you want to attach the resource to

func (IotHubOutput) Status

func (o IotHubOutput) Status() pulumi.StringOutput

The status of the hub

func (IotHubOutput) ToIotHubOutput

func (o IotHubOutput) ToIotHubOutput() IotHubOutput

func (IotHubOutput) ToIotHubOutputWithContext

func (o IotHubOutput) ToIotHubOutputWithContext(ctx context.Context) IotHubOutput

func (IotHubOutput) UpdatedAt

func (o IotHubOutput) UpdatedAt() pulumi.StringOutput

The date and time of the last update of the IoT Hub

type IotHubState

type IotHubState struct {
	// The current number of connected devices in the Hub
	ConnectedDeviceCount pulumi.IntPtrInput
	// The date and time of the creation of the IoT Hub
	CreatedAt pulumi.StringPtrInput
	// Wether to enable the device auto provisioning or not
	DeviceAutoProvisioning pulumi.BoolPtrInput
	// The number of registered devices in the Hub
	DeviceCount pulumi.IntPtrInput
	// Whether to enable the hub events or not
	DisableEvents pulumi.BoolPtrInput
	// Whether to enable the hub or not
	Enabled pulumi.BoolPtrInput
	// The endpoint to connect the devices to
	Endpoint pulumi.StringPtrInput
	// Topic prefix for the hub events
	EventsTopicPrefix pulumi.StringPtrInput
	// Custom user provided certificate authority
	HubCa pulumi.StringPtrInput
	// Challenge certificate for the user provided hub CA
	HubCaChallenge pulumi.StringPtrInput
	// The name of the hub
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The product plan of the hub
	ProductPlan pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The status of the hub
	Status pulumi.StringPtrInput
	// The date and time of the last update of the IoT Hub
	UpdatedAt pulumi.StringPtrInput
}

func (IotHubState) ElementType

func (IotHubState) ElementType() reflect.Type

type IotNetwork

type IotNetwork struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the network
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The endpoint to use when interacting with the network
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The ID of the hub on which this network will be created
	HubId pulumi.StringOutput `pulumi:"hubId"`
	// The name of the network
	Name pulumi.StringOutput `pulumi:"name"`
	// The endpoint key to keep secret
	Secret pulumi.StringOutput `pulumi:"secret"`
	// The prefix that will be prepended to all topics for this Network
	TopicPrefix pulumi.StringPtrOutput `pulumi:"topicPrefix"`
	// The type of the network
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetIotNetwork

func GetIotNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotNetworkState, opts ...pulumi.ResourceOption) (*IotNetwork, error)

GetIotNetwork gets an existing IotNetwork 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 NewIotNetwork

func NewIotNetwork(ctx *pulumi.Context,
	name string, args *IotNetworkArgs, opts ...pulumi.ResourceOption) (*IotNetwork, error)

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

func (*IotNetwork) ElementType

func (*IotNetwork) ElementType() reflect.Type

func (*IotNetwork) ToIotNetworkOutput

func (i *IotNetwork) ToIotNetworkOutput() IotNetworkOutput

func (*IotNetwork) ToIotNetworkOutputWithContext

func (i *IotNetwork) ToIotNetworkOutputWithContext(ctx context.Context) IotNetworkOutput

type IotNetworkArgs

type IotNetworkArgs struct {
	// The ID of the hub on which this network will be created
	HubId pulumi.StringInput
	// The name of the network
	Name pulumi.StringPtrInput
	// The prefix that will be prepended to all topics for this Network
	TopicPrefix pulumi.StringPtrInput
	// The type of the network
	Type pulumi.StringInput
}

The set of arguments for constructing a IotNetwork resource.

func (IotNetworkArgs) ElementType

func (IotNetworkArgs) ElementType() reflect.Type

type IotNetworkInput

type IotNetworkInput interface {
	pulumi.Input

	ToIotNetworkOutput() IotNetworkOutput
	ToIotNetworkOutputWithContext(ctx context.Context) IotNetworkOutput
}

type IotNetworkOutput

type IotNetworkOutput struct{ *pulumi.OutputState }

func (IotNetworkOutput) CreatedAt

func (o IotNetworkOutput) CreatedAt() pulumi.StringOutput

The date and time of the creation of the network

func (IotNetworkOutput) ElementType

func (IotNetworkOutput) ElementType() reflect.Type

func (IotNetworkOutput) Endpoint

func (o IotNetworkOutput) Endpoint() pulumi.StringOutput

The endpoint to use when interacting with the network

func (IotNetworkOutput) HubId

The ID of the hub on which this network will be created

func (IotNetworkOutput) Name

The name of the network

func (IotNetworkOutput) Secret

The endpoint key to keep secret

func (IotNetworkOutput) ToIotNetworkOutput

func (o IotNetworkOutput) ToIotNetworkOutput() IotNetworkOutput

func (IotNetworkOutput) ToIotNetworkOutputWithContext

func (o IotNetworkOutput) ToIotNetworkOutputWithContext(ctx context.Context) IotNetworkOutput

func (IotNetworkOutput) TopicPrefix

func (o IotNetworkOutput) TopicPrefix() pulumi.StringPtrOutput

The prefix that will be prepended to all topics for this Network

func (IotNetworkOutput) Type

The type of the network

type IotNetworkState

type IotNetworkState struct {
	// The date and time of the creation of the network
	CreatedAt pulumi.StringPtrInput
	// The endpoint to use when interacting with the network
	Endpoint pulumi.StringPtrInput
	// The ID of the hub on which this network will be created
	HubId pulumi.StringPtrInput
	// The name of the network
	Name pulumi.StringPtrInput
	// The endpoint key to keep secret
	Secret pulumi.StringPtrInput
	// The prefix that will be prepended to all topics for this Network
	TopicPrefix pulumi.StringPtrInput
	// The type of the network
	Type pulumi.StringPtrInput
}

func (IotNetworkState) ElementType

func (IotNetworkState) ElementType() reflect.Type

type IotRoute

type IotRoute struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the IoT Route
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Database Route parameters
	Database IotRouteDatabasePtrOutput `pulumi:"database"`
	// The ID of the route's hub
	HubId pulumi.StringOutput `pulumi:"hubId"`
	// The name of the route
	Name pulumi.StringOutput `pulumi:"name"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// Rest Route parameters
	Rest IotRouteRestPtrOutput `pulumi:"rest"`
	// S3 Route parameters
	S3 IotRouteS3PtrOutput `pulumi:"s3"`
	// The Topic the route subscribes to (wildcards allowed)
	Topic pulumi.StringOutput `pulumi:"topic"`
}

func GetIotRoute

func GetIotRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotRouteState, opts ...pulumi.ResourceOption) (*IotRoute, error)

GetIotRoute gets an existing IotRoute 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 NewIotRoute

func NewIotRoute(ctx *pulumi.Context,
	name string, args *IotRouteArgs, opts ...pulumi.ResourceOption) (*IotRoute, error)

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

func (*IotRoute) ElementType

func (*IotRoute) ElementType() reflect.Type

func (*IotRoute) ToIotRouteOutput

func (i *IotRoute) ToIotRouteOutput() IotRouteOutput

func (*IotRoute) ToIotRouteOutputWithContext

func (i *IotRoute) ToIotRouteOutputWithContext(ctx context.Context) IotRouteOutput

type IotRouteArgs

type IotRouteArgs struct {
	// Database Route parameters
	Database IotRouteDatabasePtrInput
	// The ID of the route's hub
	HubId pulumi.StringInput
	// The name of the route
	Name pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// Rest Route parameters
	Rest IotRouteRestPtrInput
	// S3 Route parameters
	S3 IotRouteS3PtrInput
	// The Topic the route subscribes to (wildcards allowed)
	Topic pulumi.StringInput
}

The set of arguments for constructing a IotRoute resource.

func (IotRouteArgs) ElementType

func (IotRouteArgs) ElementType() reflect.Type

type IotRouteDatabase

type IotRouteDatabase struct {
	Dbname   string `pulumi:"dbname"`
	Host     string `pulumi:"host"`
	Password string `pulumi:"password"`
	Port     int    `pulumi:"port"`
	Query    string `pulumi:"query"`
	Username string `pulumi:"username"`
}

type IotRouteDatabaseArgs

type IotRouteDatabaseArgs struct {
	Dbname   pulumi.StringInput `pulumi:"dbname"`
	Host     pulumi.StringInput `pulumi:"host"`
	Password pulumi.StringInput `pulumi:"password"`
	Port     pulumi.IntInput    `pulumi:"port"`
	Query    pulumi.StringInput `pulumi:"query"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (IotRouteDatabaseArgs) ElementType

func (IotRouteDatabaseArgs) ElementType() reflect.Type

func (IotRouteDatabaseArgs) ToIotRouteDatabaseOutput

func (i IotRouteDatabaseArgs) ToIotRouteDatabaseOutput() IotRouteDatabaseOutput

func (IotRouteDatabaseArgs) ToIotRouteDatabaseOutputWithContext

func (i IotRouteDatabaseArgs) ToIotRouteDatabaseOutputWithContext(ctx context.Context) IotRouteDatabaseOutput

func (IotRouteDatabaseArgs) ToIotRouteDatabasePtrOutput

func (i IotRouteDatabaseArgs) ToIotRouteDatabasePtrOutput() IotRouteDatabasePtrOutput

func (IotRouteDatabaseArgs) ToIotRouteDatabasePtrOutputWithContext

func (i IotRouteDatabaseArgs) ToIotRouteDatabasePtrOutputWithContext(ctx context.Context) IotRouteDatabasePtrOutput

type IotRouteDatabaseInput

type IotRouteDatabaseInput interface {
	pulumi.Input

	ToIotRouteDatabaseOutput() IotRouteDatabaseOutput
	ToIotRouteDatabaseOutputWithContext(context.Context) IotRouteDatabaseOutput
}

IotRouteDatabaseInput is an input type that accepts IotRouteDatabaseArgs and IotRouteDatabaseOutput values. You can construct a concrete instance of `IotRouteDatabaseInput` via:

IotRouteDatabaseArgs{...}

type IotRouteDatabaseOutput

type IotRouteDatabaseOutput struct{ *pulumi.OutputState }

func (IotRouteDatabaseOutput) Dbname

func (IotRouteDatabaseOutput) ElementType

func (IotRouteDatabaseOutput) ElementType() reflect.Type

func (IotRouteDatabaseOutput) Host

func (IotRouteDatabaseOutput) Password

func (IotRouteDatabaseOutput) Port

func (IotRouteDatabaseOutput) Query

func (IotRouteDatabaseOutput) ToIotRouteDatabaseOutput

func (o IotRouteDatabaseOutput) ToIotRouteDatabaseOutput() IotRouteDatabaseOutput

func (IotRouteDatabaseOutput) ToIotRouteDatabaseOutputWithContext

func (o IotRouteDatabaseOutput) ToIotRouteDatabaseOutputWithContext(ctx context.Context) IotRouteDatabaseOutput

func (IotRouteDatabaseOutput) ToIotRouteDatabasePtrOutput

func (o IotRouteDatabaseOutput) ToIotRouteDatabasePtrOutput() IotRouteDatabasePtrOutput

func (IotRouteDatabaseOutput) ToIotRouteDatabasePtrOutputWithContext

func (o IotRouteDatabaseOutput) ToIotRouteDatabasePtrOutputWithContext(ctx context.Context) IotRouteDatabasePtrOutput

func (IotRouteDatabaseOutput) Username

type IotRouteDatabasePtrInput

type IotRouteDatabasePtrInput interface {
	pulumi.Input

	ToIotRouteDatabasePtrOutput() IotRouteDatabasePtrOutput
	ToIotRouteDatabasePtrOutputWithContext(context.Context) IotRouteDatabasePtrOutput
}

IotRouteDatabasePtrInput is an input type that accepts IotRouteDatabaseArgs, IotRouteDatabasePtr and IotRouteDatabasePtrOutput values. You can construct a concrete instance of `IotRouteDatabasePtrInput` via:

        IotRouteDatabaseArgs{...}

or:

        nil

type IotRouteDatabasePtrOutput

type IotRouteDatabasePtrOutput struct{ *pulumi.OutputState }

func (IotRouteDatabasePtrOutput) Dbname

func (IotRouteDatabasePtrOutput) Elem

func (IotRouteDatabasePtrOutput) ElementType

func (IotRouteDatabasePtrOutput) ElementType() reflect.Type

func (IotRouteDatabasePtrOutput) Host

func (IotRouteDatabasePtrOutput) Password

func (IotRouteDatabasePtrOutput) Port

func (IotRouteDatabasePtrOutput) Query

func (IotRouteDatabasePtrOutput) ToIotRouteDatabasePtrOutput

func (o IotRouteDatabasePtrOutput) ToIotRouteDatabasePtrOutput() IotRouteDatabasePtrOutput

func (IotRouteDatabasePtrOutput) ToIotRouteDatabasePtrOutputWithContext

func (o IotRouteDatabasePtrOutput) ToIotRouteDatabasePtrOutputWithContext(ctx context.Context) IotRouteDatabasePtrOutput

func (IotRouteDatabasePtrOutput) Username

type IotRouteInput

type IotRouteInput interface {
	pulumi.Input

	ToIotRouteOutput() IotRouteOutput
	ToIotRouteOutputWithContext(ctx context.Context) IotRouteOutput
}

type IotRouteOutput

type IotRouteOutput struct{ *pulumi.OutputState }

func (IotRouteOutput) CreatedAt

func (o IotRouteOutput) CreatedAt() pulumi.StringOutput

The date and time of the creation of the IoT Route

func (IotRouteOutput) Database

Database Route parameters

func (IotRouteOutput) ElementType

func (IotRouteOutput) ElementType() reflect.Type

func (IotRouteOutput) HubId

The ID of the route's hub

func (IotRouteOutput) Name

The name of the route

func (IotRouteOutput) Region

func (o IotRouteOutput) Region() pulumi.StringOutput

The region you want to attach the resource to

func (IotRouteOutput) Rest

Rest Route parameters

func (IotRouteOutput) S3

S3 Route parameters

func (IotRouteOutput) ToIotRouteOutput

func (o IotRouteOutput) ToIotRouteOutput() IotRouteOutput

func (IotRouteOutput) ToIotRouteOutputWithContext

func (o IotRouteOutput) ToIotRouteOutputWithContext(ctx context.Context) IotRouteOutput

func (IotRouteOutput) Topic

The Topic the route subscribes to (wildcards allowed)

type IotRouteRest

type IotRouteRest struct {
	Headers map[string]string `pulumi:"headers"`
	Uri     string            `pulumi:"uri"`
	Verb    string            `pulumi:"verb"`
}

type IotRouteRestArgs

type IotRouteRestArgs struct {
	Headers pulumi.StringMapInput `pulumi:"headers"`
	Uri     pulumi.StringInput    `pulumi:"uri"`
	Verb    pulumi.StringInput    `pulumi:"verb"`
}

func (IotRouteRestArgs) ElementType

func (IotRouteRestArgs) ElementType() reflect.Type

func (IotRouteRestArgs) ToIotRouteRestOutput

func (i IotRouteRestArgs) ToIotRouteRestOutput() IotRouteRestOutput

func (IotRouteRestArgs) ToIotRouteRestOutputWithContext

func (i IotRouteRestArgs) ToIotRouteRestOutputWithContext(ctx context.Context) IotRouteRestOutput

func (IotRouteRestArgs) ToIotRouteRestPtrOutput

func (i IotRouteRestArgs) ToIotRouteRestPtrOutput() IotRouteRestPtrOutput

func (IotRouteRestArgs) ToIotRouteRestPtrOutputWithContext

func (i IotRouteRestArgs) ToIotRouteRestPtrOutputWithContext(ctx context.Context) IotRouteRestPtrOutput

type IotRouteRestInput

type IotRouteRestInput interface {
	pulumi.Input

	ToIotRouteRestOutput() IotRouteRestOutput
	ToIotRouteRestOutputWithContext(context.Context) IotRouteRestOutput
}

IotRouteRestInput is an input type that accepts IotRouteRestArgs and IotRouteRestOutput values. You can construct a concrete instance of `IotRouteRestInput` via:

IotRouteRestArgs{...}

type IotRouteRestOutput

type IotRouteRestOutput struct{ *pulumi.OutputState }

func (IotRouteRestOutput) ElementType

func (IotRouteRestOutput) ElementType() reflect.Type

func (IotRouteRestOutput) Headers

func (IotRouteRestOutput) ToIotRouteRestOutput

func (o IotRouteRestOutput) ToIotRouteRestOutput() IotRouteRestOutput

func (IotRouteRestOutput) ToIotRouteRestOutputWithContext

func (o IotRouteRestOutput) ToIotRouteRestOutputWithContext(ctx context.Context) IotRouteRestOutput

func (IotRouteRestOutput) ToIotRouteRestPtrOutput

func (o IotRouteRestOutput) ToIotRouteRestPtrOutput() IotRouteRestPtrOutput

func (IotRouteRestOutput) ToIotRouteRestPtrOutputWithContext

func (o IotRouteRestOutput) ToIotRouteRestPtrOutputWithContext(ctx context.Context) IotRouteRestPtrOutput

func (IotRouteRestOutput) Uri

func (IotRouteRestOutput) Verb

type IotRouteRestPtrInput

type IotRouteRestPtrInput interface {
	pulumi.Input

	ToIotRouteRestPtrOutput() IotRouteRestPtrOutput
	ToIotRouteRestPtrOutputWithContext(context.Context) IotRouteRestPtrOutput
}

IotRouteRestPtrInput is an input type that accepts IotRouteRestArgs, IotRouteRestPtr and IotRouteRestPtrOutput values. You can construct a concrete instance of `IotRouteRestPtrInput` via:

        IotRouteRestArgs{...}

or:

        nil

type IotRouteRestPtrOutput

type IotRouteRestPtrOutput struct{ *pulumi.OutputState }

func (IotRouteRestPtrOutput) Elem

func (IotRouteRestPtrOutput) ElementType

func (IotRouteRestPtrOutput) ElementType() reflect.Type

func (IotRouteRestPtrOutput) Headers

func (IotRouteRestPtrOutput) ToIotRouteRestPtrOutput

func (o IotRouteRestPtrOutput) ToIotRouteRestPtrOutput() IotRouteRestPtrOutput

func (IotRouteRestPtrOutput) ToIotRouteRestPtrOutputWithContext

func (o IotRouteRestPtrOutput) ToIotRouteRestPtrOutputWithContext(ctx context.Context) IotRouteRestPtrOutput

func (IotRouteRestPtrOutput) Uri

func (IotRouteRestPtrOutput) Verb

type IotRouteS3

type IotRouteS3 struct {
	BucketName   string  `pulumi:"bucketName"`
	BucketRegion string  `pulumi:"bucketRegion"`
	ObjectPrefix *string `pulumi:"objectPrefix"`
	Strategy     string  `pulumi:"strategy"`
}

type IotRouteS3Args

type IotRouteS3Args struct {
	BucketName   pulumi.StringInput    `pulumi:"bucketName"`
	BucketRegion pulumi.StringInput    `pulumi:"bucketRegion"`
	ObjectPrefix pulumi.StringPtrInput `pulumi:"objectPrefix"`
	Strategy     pulumi.StringInput    `pulumi:"strategy"`
}

func (IotRouteS3Args) ElementType

func (IotRouteS3Args) ElementType() reflect.Type

func (IotRouteS3Args) ToIotRouteS3Output

func (i IotRouteS3Args) ToIotRouteS3Output() IotRouteS3Output

func (IotRouteS3Args) ToIotRouteS3OutputWithContext

func (i IotRouteS3Args) ToIotRouteS3OutputWithContext(ctx context.Context) IotRouteS3Output

func (IotRouteS3Args) ToIotRouteS3PtrOutput

func (i IotRouteS3Args) ToIotRouteS3PtrOutput() IotRouteS3PtrOutput

func (IotRouteS3Args) ToIotRouteS3PtrOutputWithContext

func (i IotRouteS3Args) ToIotRouteS3PtrOutputWithContext(ctx context.Context) IotRouteS3PtrOutput

type IotRouteS3Input

type IotRouteS3Input interface {
	pulumi.Input

	ToIotRouteS3Output() IotRouteS3Output
	ToIotRouteS3OutputWithContext(context.Context) IotRouteS3Output
}

IotRouteS3Input is an input type that accepts IotRouteS3Args and IotRouteS3Output values. You can construct a concrete instance of `IotRouteS3Input` via:

IotRouteS3Args{...}

type IotRouteS3Output

type IotRouteS3Output struct{ *pulumi.OutputState }

func (IotRouteS3Output) BucketName

func (o IotRouteS3Output) BucketName() pulumi.StringOutput

func (IotRouteS3Output) BucketRegion

func (o IotRouteS3Output) BucketRegion() pulumi.StringOutput

func (IotRouteS3Output) ElementType

func (IotRouteS3Output) ElementType() reflect.Type

func (IotRouteS3Output) ObjectPrefix

func (o IotRouteS3Output) ObjectPrefix() pulumi.StringPtrOutput

func (IotRouteS3Output) Strategy

func (o IotRouteS3Output) Strategy() pulumi.StringOutput

func (IotRouteS3Output) ToIotRouteS3Output

func (o IotRouteS3Output) ToIotRouteS3Output() IotRouteS3Output

func (IotRouteS3Output) ToIotRouteS3OutputWithContext

func (o IotRouteS3Output) ToIotRouteS3OutputWithContext(ctx context.Context) IotRouteS3Output

func (IotRouteS3Output) ToIotRouteS3PtrOutput

func (o IotRouteS3Output) ToIotRouteS3PtrOutput() IotRouteS3PtrOutput

func (IotRouteS3Output) ToIotRouteS3PtrOutputWithContext

func (o IotRouteS3Output) ToIotRouteS3PtrOutputWithContext(ctx context.Context) IotRouteS3PtrOutput

type IotRouteS3PtrInput

type IotRouteS3PtrInput interface {
	pulumi.Input

	ToIotRouteS3PtrOutput() IotRouteS3PtrOutput
	ToIotRouteS3PtrOutputWithContext(context.Context) IotRouteS3PtrOutput
}

IotRouteS3PtrInput is an input type that accepts IotRouteS3Args, IotRouteS3Ptr and IotRouteS3PtrOutput values. You can construct a concrete instance of `IotRouteS3PtrInput` via:

        IotRouteS3Args{...}

or:

        nil

func IotRouteS3Ptr

func IotRouteS3Ptr(v *IotRouteS3Args) IotRouteS3PtrInput

type IotRouteS3PtrOutput

type IotRouteS3PtrOutput struct{ *pulumi.OutputState }

func (IotRouteS3PtrOutput) BucketName

func (IotRouteS3PtrOutput) BucketRegion

func (o IotRouteS3PtrOutput) BucketRegion() pulumi.StringPtrOutput

func (IotRouteS3PtrOutput) Elem

func (IotRouteS3PtrOutput) ElementType

func (IotRouteS3PtrOutput) ElementType() reflect.Type

func (IotRouteS3PtrOutput) ObjectPrefix

func (o IotRouteS3PtrOutput) ObjectPrefix() pulumi.StringPtrOutput

func (IotRouteS3PtrOutput) Strategy

func (IotRouteS3PtrOutput) ToIotRouteS3PtrOutput

func (o IotRouteS3PtrOutput) ToIotRouteS3PtrOutput() IotRouteS3PtrOutput

func (IotRouteS3PtrOutput) ToIotRouteS3PtrOutputWithContext

func (o IotRouteS3PtrOutput) ToIotRouteS3PtrOutputWithContext(ctx context.Context) IotRouteS3PtrOutput

type IotRouteState

type IotRouteState struct {
	// The date and time of the creation of the IoT Route
	CreatedAt pulumi.StringPtrInput
	// Database Route parameters
	Database IotRouteDatabasePtrInput
	// The ID of the route's hub
	HubId pulumi.StringPtrInput
	// The name of the route
	Name pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// Rest Route parameters
	Rest IotRouteRestPtrInput
	// S3 Route parameters
	S3 IotRouteS3PtrInput
	// The Topic the route subscribes to (wildcards allowed)
	Topic pulumi.StringPtrInput
}

func (IotRouteState) ElementType

func (IotRouteState) ElementType() reflect.Type

type KubernetesCluster

type KubernetesCluster struct {
	pulumi.CustomResourceState

	// The list of admission plugins to enable on the cluster
	AdmissionPlugins pulumi.StringArrayOutput `pulumi:"admissionPlugins"`
	// Additional Subject Alternative Names for the Kubernetes API server certificate
	ApiserverCertSans pulumi.StringArrayOutput `pulumi:"apiserverCertSans"`
	// Kubernetes API server URL
	ApiserverUrl pulumi.StringOutput `pulumi:"apiserverUrl"`
	// The auto upgrade configuration for the cluster
	AutoUpgrade KubernetesClusterAutoUpgradeOutput `pulumi:"autoUpgrade"`
	// The autoscaler configuration for the cluster
	AutoscalerConfig KubernetesClusterAutoscalerConfigOutput `pulumi:"autoscalerConfig"`
	// The CNI plugin of the cluster
	Cni pulumi.StringOutput `pulumi:"cni"`
	// The date and time of the creation of the Kubernetes cluster
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Delete additional resources like block volumes and loadbalancers on cluster deletion
	DeleteAdditionalResources pulumi.BoolPtrOutput `pulumi:"deleteAdditionalResources"`
	// The description of the cluster
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The list of feature gates to enable on the cluster
	FeatureGates pulumi.StringArrayOutput `pulumi:"featureGates"`
	// The kubeconfig configuration file of the Kubernetes cluster
	Kubeconfigs KubernetesClusterKubeconfigArrayOutput `pulumi:"kubeconfigs"`
	// The name of the cluster
	Name pulumi.StringOutput `pulumi:"name"`
	// The OpenID Connect configuration of the cluster
	OpenIdConnectConfig KubernetesClusterOpenIdConnectConfigOutput `pulumi:"openIdConnectConfig"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// The status of the cluster
	Status pulumi.StringOutput `pulumi:"status"`
	// The tags associated with the cluster
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The type of cluster
	Type pulumi.StringOutput `pulumi:"type"`
	// The date and time of the last update of the Kubernetes cluster
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// True if an upgrade is available
	UpgradeAvailable pulumi.BoolOutput `pulumi:"upgradeAvailable"`
	// The version of the cluster
	Version pulumi.StringOutput `pulumi:"version"`
	// Wildcard DNS pointing to all the ready nodes
	WildcardDns pulumi.StringOutput `pulumi:"wildcardDns"`
}

func GetKubernetesCluster

func GetKubernetesCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesClusterState, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)

GetKubernetesCluster gets an existing KubernetesCluster 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 NewKubernetesCluster

func NewKubernetesCluster(ctx *pulumi.Context,
	name string, args *KubernetesClusterArgs, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)

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

func (*KubernetesCluster) ElementType

func (*KubernetesCluster) ElementType() reflect.Type

func (*KubernetesCluster) ToKubernetesClusterOutput

func (i *KubernetesCluster) ToKubernetesClusterOutput() KubernetesClusterOutput

func (*KubernetesCluster) ToKubernetesClusterOutputWithContext

func (i *KubernetesCluster) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput

type KubernetesClusterArgs

type KubernetesClusterArgs struct {
	// The list of admission plugins to enable on the cluster
	AdmissionPlugins pulumi.StringArrayInput
	// Additional Subject Alternative Names for the Kubernetes API server certificate
	ApiserverCertSans pulumi.StringArrayInput
	// The auto upgrade configuration for the cluster
	AutoUpgrade KubernetesClusterAutoUpgradePtrInput
	// The autoscaler configuration for the cluster
	AutoscalerConfig KubernetesClusterAutoscalerConfigPtrInput
	// The CNI plugin of the cluster
	Cni pulumi.StringInput
	// Delete additional resources like block volumes and loadbalancers on cluster deletion
	DeleteAdditionalResources pulumi.BoolPtrInput
	// The description of the cluster
	Description pulumi.StringPtrInput
	// The list of feature gates to enable on the cluster
	FeatureGates pulumi.StringArrayInput
	// The name of the cluster
	Name pulumi.StringPtrInput
	// The OpenID Connect configuration of the cluster
	OpenIdConnectConfig KubernetesClusterOpenIdConnectConfigPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The tags associated with the cluster
	Tags pulumi.StringArrayInput
	// The type of cluster
	Type pulumi.StringPtrInput
	// The version of the cluster
	Version pulumi.StringInput
}

The set of arguments for constructing a KubernetesCluster resource.

func (KubernetesClusterArgs) ElementType

func (KubernetesClusterArgs) ElementType() reflect.Type

type KubernetesClusterAutoUpgrade

type KubernetesClusterAutoUpgrade struct {
	Enable                     bool   `pulumi:"enable"`
	MaintenanceWindowDay       string `pulumi:"maintenanceWindowDay"`
	MaintenanceWindowStartHour int    `pulumi:"maintenanceWindowStartHour"`
}

type KubernetesClusterAutoUpgradeArgs

type KubernetesClusterAutoUpgradeArgs struct {
	Enable                     pulumi.BoolInput   `pulumi:"enable"`
	MaintenanceWindowDay       pulumi.StringInput `pulumi:"maintenanceWindowDay"`
	MaintenanceWindowStartHour pulumi.IntInput    `pulumi:"maintenanceWindowStartHour"`
}

func (KubernetesClusterAutoUpgradeArgs) ElementType

func (KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradeOutput

func (i KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradeOutput() KubernetesClusterAutoUpgradeOutput

func (KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradeOutputWithContext

func (i KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterAutoUpgradeOutput

func (KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradePtrOutput

func (i KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradePtrOutput() KubernetesClusterAutoUpgradePtrOutput

func (KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradePtrOutputWithContext

func (i KubernetesClusterAutoUpgradeArgs) ToKubernetesClusterAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoUpgradePtrOutput

type KubernetesClusterAutoUpgradeInput

type KubernetesClusterAutoUpgradeInput interface {
	pulumi.Input

	ToKubernetesClusterAutoUpgradeOutput() KubernetesClusterAutoUpgradeOutput
	ToKubernetesClusterAutoUpgradeOutputWithContext(context.Context) KubernetesClusterAutoUpgradeOutput
}

KubernetesClusterAutoUpgradeInput is an input type that accepts KubernetesClusterAutoUpgradeArgs and KubernetesClusterAutoUpgradeOutput values. You can construct a concrete instance of `KubernetesClusterAutoUpgradeInput` via:

KubernetesClusterAutoUpgradeArgs{...}

type KubernetesClusterAutoUpgradeOutput

type KubernetesClusterAutoUpgradeOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAutoUpgradeOutput) ElementType

func (KubernetesClusterAutoUpgradeOutput) Enable

func (KubernetesClusterAutoUpgradeOutput) MaintenanceWindowDay

func (o KubernetesClusterAutoUpgradeOutput) MaintenanceWindowDay() pulumi.StringOutput

func (KubernetesClusterAutoUpgradeOutput) MaintenanceWindowStartHour

func (o KubernetesClusterAutoUpgradeOutput) MaintenanceWindowStartHour() pulumi.IntOutput

func (KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradeOutput

func (o KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradeOutput() KubernetesClusterAutoUpgradeOutput

func (KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradeOutputWithContext

func (o KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradeOutputWithContext(ctx context.Context) KubernetesClusterAutoUpgradeOutput

func (KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradePtrOutput

func (o KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradePtrOutput() KubernetesClusterAutoUpgradePtrOutput

func (KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradePtrOutputWithContext

func (o KubernetesClusterAutoUpgradeOutput) ToKubernetesClusterAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoUpgradePtrOutput

type KubernetesClusterAutoUpgradePtrInput

type KubernetesClusterAutoUpgradePtrInput interface {
	pulumi.Input

	ToKubernetesClusterAutoUpgradePtrOutput() KubernetesClusterAutoUpgradePtrOutput
	ToKubernetesClusterAutoUpgradePtrOutputWithContext(context.Context) KubernetesClusterAutoUpgradePtrOutput
}

KubernetesClusterAutoUpgradePtrInput is an input type that accepts KubernetesClusterAutoUpgradeArgs, KubernetesClusterAutoUpgradePtr and KubernetesClusterAutoUpgradePtrOutput values. You can construct a concrete instance of `KubernetesClusterAutoUpgradePtrInput` via:

        KubernetesClusterAutoUpgradeArgs{...}

or:

        nil

type KubernetesClusterAutoUpgradePtrOutput

type KubernetesClusterAutoUpgradePtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAutoUpgradePtrOutput) Elem

func (KubernetesClusterAutoUpgradePtrOutput) ElementType

func (KubernetesClusterAutoUpgradePtrOutput) Enable

func (KubernetesClusterAutoUpgradePtrOutput) MaintenanceWindowDay

func (KubernetesClusterAutoUpgradePtrOutput) MaintenanceWindowStartHour

func (o KubernetesClusterAutoUpgradePtrOutput) MaintenanceWindowStartHour() pulumi.IntPtrOutput

func (KubernetesClusterAutoUpgradePtrOutput) ToKubernetesClusterAutoUpgradePtrOutput

func (o KubernetesClusterAutoUpgradePtrOutput) ToKubernetesClusterAutoUpgradePtrOutput() KubernetesClusterAutoUpgradePtrOutput

func (KubernetesClusterAutoUpgradePtrOutput) ToKubernetesClusterAutoUpgradePtrOutputWithContext

func (o KubernetesClusterAutoUpgradePtrOutput) ToKubernetesClusterAutoUpgradePtrOutputWithContext(ctx context.Context) KubernetesClusterAutoUpgradePtrOutput

type KubernetesClusterAutoscalerConfig

type KubernetesClusterAutoscalerConfig struct {
	BalanceSimilarNodeGroups      *bool    `pulumi:"balanceSimilarNodeGroups"`
	DisableScaleDown              *bool    `pulumi:"disableScaleDown"`
	Estimator                     *string  `pulumi:"estimator"`
	Expander                      *string  `pulumi:"expander"`
	ExpendablePodsPriorityCutoff  *int     `pulumi:"expendablePodsPriorityCutoff"`
	IgnoreDaemonsetsUtilization   *bool    `pulumi:"ignoreDaemonsetsUtilization"`
	MaxGracefulTerminationSec     *int     `pulumi:"maxGracefulTerminationSec"`
	ScaleDownDelayAfterAdd        *string  `pulumi:"scaleDownDelayAfterAdd"`
	ScaleDownUnneededTime         *string  `pulumi:"scaleDownUnneededTime"`
	ScaleDownUtilizationThreshold *float64 `pulumi:"scaleDownUtilizationThreshold"`
}

type KubernetesClusterAutoscalerConfigArgs

type KubernetesClusterAutoscalerConfigArgs struct {
	BalanceSimilarNodeGroups      pulumi.BoolPtrInput    `pulumi:"balanceSimilarNodeGroups"`
	DisableScaleDown              pulumi.BoolPtrInput    `pulumi:"disableScaleDown"`
	Estimator                     pulumi.StringPtrInput  `pulumi:"estimator"`
	Expander                      pulumi.StringPtrInput  `pulumi:"expander"`
	ExpendablePodsPriorityCutoff  pulumi.IntPtrInput     `pulumi:"expendablePodsPriorityCutoff"`
	IgnoreDaemonsetsUtilization   pulumi.BoolPtrInput    `pulumi:"ignoreDaemonsetsUtilization"`
	MaxGracefulTerminationSec     pulumi.IntPtrInput     `pulumi:"maxGracefulTerminationSec"`
	ScaleDownDelayAfterAdd        pulumi.StringPtrInput  `pulumi:"scaleDownDelayAfterAdd"`
	ScaleDownUnneededTime         pulumi.StringPtrInput  `pulumi:"scaleDownUnneededTime"`
	ScaleDownUtilizationThreshold pulumi.Float64PtrInput `pulumi:"scaleDownUtilizationThreshold"`
}

func (KubernetesClusterAutoscalerConfigArgs) ElementType

func (KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigOutput

func (i KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigOutput() KubernetesClusterAutoscalerConfigOutput

func (KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigOutputWithContext

func (i KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigOutputWithContext(ctx context.Context) KubernetesClusterAutoscalerConfigOutput

func (KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigPtrOutput

func (i KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigPtrOutput() KubernetesClusterAutoscalerConfigPtrOutput

func (KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigPtrOutputWithContext

func (i KubernetesClusterAutoscalerConfigArgs) ToKubernetesClusterAutoscalerConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterAutoscalerConfigPtrOutput

type KubernetesClusterAutoscalerConfigInput

type KubernetesClusterAutoscalerConfigInput interface {
	pulumi.Input

	ToKubernetesClusterAutoscalerConfigOutput() KubernetesClusterAutoscalerConfigOutput
	ToKubernetesClusterAutoscalerConfigOutputWithContext(context.Context) KubernetesClusterAutoscalerConfigOutput
}

KubernetesClusterAutoscalerConfigInput is an input type that accepts KubernetesClusterAutoscalerConfigArgs and KubernetesClusterAutoscalerConfigOutput values. You can construct a concrete instance of `KubernetesClusterAutoscalerConfigInput` via:

KubernetesClusterAutoscalerConfigArgs{...}

type KubernetesClusterAutoscalerConfigOutput

type KubernetesClusterAutoscalerConfigOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAutoscalerConfigOutput) BalanceSimilarNodeGroups

func (o KubernetesClusterAutoscalerConfigOutput) BalanceSimilarNodeGroups() pulumi.BoolPtrOutput

func (KubernetesClusterAutoscalerConfigOutput) DisableScaleDown

func (KubernetesClusterAutoscalerConfigOutput) ElementType

func (KubernetesClusterAutoscalerConfigOutput) Estimator

func (KubernetesClusterAutoscalerConfigOutput) Expander

func (KubernetesClusterAutoscalerConfigOutput) ExpendablePodsPriorityCutoff

func (o KubernetesClusterAutoscalerConfigOutput) ExpendablePodsPriorityCutoff() pulumi.IntPtrOutput

func (KubernetesClusterAutoscalerConfigOutput) IgnoreDaemonsetsUtilization

func (o KubernetesClusterAutoscalerConfigOutput) IgnoreDaemonsetsUtilization() pulumi.BoolPtrOutput

func (KubernetesClusterAutoscalerConfigOutput) MaxGracefulTerminationSec

func (o KubernetesClusterAutoscalerConfigOutput) MaxGracefulTerminationSec() pulumi.IntPtrOutput

func (KubernetesClusterAutoscalerConfigOutput) ScaleDownDelayAfterAdd

func (KubernetesClusterAutoscalerConfigOutput) ScaleDownUnneededTime

func (KubernetesClusterAutoscalerConfigOutput) ScaleDownUtilizationThreshold

func (o KubernetesClusterAutoscalerConfigOutput) ScaleDownUtilizationThreshold() pulumi.Float64PtrOutput

func (KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigOutput

func (o KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigOutput() KubernetesClusterAutoscalerConfigOutput

func (KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigOutputWithContext

func (o KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigOutputWithContext(ctx context.Context) KubernetesClusterAutoscalerConfigOutput

func (KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigPtrOutput

func (o KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigPtrOutput() KubernetesClusterAutoscalerConfigPtrOutput

func (KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigPtrOutputWithContext

func (o KubernetesClusterAutoscalerConfigOutput) ToKubernetesClusterAutoscalerConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterAutoscalerConfigPtrOutput

type KubernetesClusterAutoscalerConfigPtrInput

type KubernetesClusterAutoscalerConfigPtrInput interface {
	pulumi.Input

	ToKubernetesClusterAutoscalerConfigPtrOutput() KubernetesClusterAutoscalerConfigPtrOutput
	ToKubernetesClusterAutoscalerConfigPtrOutputWithContext(context.Context) KubernetesClusterAutoscalerConfigPtrOutput
}

KubernetesClusterAutoscalerConfigPtrInput is an input type that accepts KubernetesClusterAutoscalerConfigArgs, KubernetesClusterAutoscalerConfigPtr and KubernetesClusterAutoscalerConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterAutoscalerConfigPtrInput` via:

        KubernetesClusterAutoscalerConfigArgs{...}

or:

        nil

type KubernetesClusterAutoscalerConfigPtrOutput

type KubernetesClusterAutoscalerConfigPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterAutoscalerConfigPtrOutput) BalanceSimilarNodeGroups

func (KubernetesClusterAutoscalerConfigPtrOutput) DisableScaleDown

func (KubernetesClusterAutoscalerConfigPtrOutput) Elem

func (KubernetesClusterAutoscalerConfigPtrOutput) ElementType

func (KubernetesClusterAutoscalerConfigPtrOutput) Estimator

func (KubernetesClusterAutoscalerConfigPtrOutput) Expander

func (KubernetesClusterAutoscalerConfigPtrOutput) ExpendablePodsPriorityCutoff

func (o KubernetesClusterAutoscalerConfigPtrOutput) ExpendablePodsPriorityCutoff() pulumi.IntPtrOutput

func (KubernetesClusterAutoscalerConfigPtrOutput) IgnoreDaemonsetsUtilization

func (o KubernetesClusterAutoscalerConfigPtrOutput) IgnoreDaemonsetsUtilization() pulumi.BoolPtrOutput

func (KubernetesClusterAutoscalerConfigPtrOutput) MaxGracefulTerminationSec

func (o KubernetesClusterAutoscalerConfigPtrOutput) MaxGracefulTerminationSec() pulumi.IntPtrOutput

func (KubernetesClusterAutoscalerConfigPtrOutput) ScaleDownDelayAfterAdd

func (KubernetesClusterAutoscalerConfigPtrOutput) ScaleDownUnneededTime

func (KubernetesClusterAutoscalerConfigPtrOutput) ScaleDownUtilizationThreshold

func (o KubernetesClusterAutoscalerConfigPtrOutput) ScaleDownUtilizationThreshold() pulumi.Float64PtrOutput

func (KubernetesClusterAutoscalerConfigPtrOutput) ToKubernetesClusterAutoscalerConfigPtrOutput

func (o KubernetesClusterAutoscalerConfigPtrOutput) ToKubernetesClusterAutoscalerConfigPtrOutput() KubernetesClusterAutoscalerConfigPtrOutput

func (KubernetesClusterAutoscalerConfigPtrOutput) ToKubernetesClusterAutoscalerConfigPtrOutputWithContext

func (o KubernetesClusterAutoscalerConfigPtrOutput) ToKubernetesClusterAutoscalerConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterAutoscalerConfigPtrOutput

type KubernetesClusterInput

type KubernetesClusterInput interface {
	pulumi.Input

	ToKubernetesClusterOutput() KubernetesClusterOutput
	ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
}

type KubernetesClusterKubeconfig

type KubernetesClusterKubeconfig struct {
	ClusterCaCertificate *string `pulumi:"clusterCaCertificate"`
	ConfigFile           *string `pulumi:"configFile"`
	Host                 *string `pulumi:"host"`
	Token                *string `pulumi:"token"`
}

type KubernetesClusterKubeconfigArgs

type KubernetesClusterKubeconfigArgs struct {
	ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"`
	ConfigFile           pulumi.StringPtrInput `pulumi:"configFile"`
	Host                 pulumi.StringPtrInput `pulumi:"host"`
	Token                pulumi.StringPtrInput `pulumi:"token"`
}

func (KubernetesClusterKubeconfigArgs) ElementType

func (KubernetesClusterKubeconfigArgs) ToKubernetesClusterKubeconfigOutput

func (i KubernetesClusterKubeconfigArgs) ToKubernetesClusterKubeconfigOutput() KubernetesClusterKubeconfigOutput

func (KubernetesClusterKubeconfigArgs) ToKubernetesClusterKubeconfigOutputWithContext

func (i KubernetesClusterKubeconfigArgs) ToKubernetesClusterKubeconfigOutputWithContext(ctx context.Context) KubernetesClusterKubeconfigOutput

type KubernetesClusterKubeconfigArray

type KubernetesClusterKubeconfigArray []KubernetesClusterKubeconfigInput

func (KubernetesClusterKubeconfigArray) ElementType

func (KubernetesClusterKubeconfigArray) ToKubernetesClusterKubeconfigArrayOutput

func (i KubernetesClusterKubeconfigArray) ToKubernetesClusterKubeconfigArrayOutput() KubernetesClusterKubeconfigArrayOutput

func (KubernetesClusterKubeconfigArray) ToKubernetesClusterKubeconfigArrayOutputWithContext

func (i KubernetesClusterKubeconfigArray) ToKubernetesClusterKubeconfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeconfigArrayOutput

type KubernetesClusterKubeconfigArrayInput

type KubernetesClusterKubeconfigArrayInput interface {
	pulumi.Input

	ToKubernetesClusterKubeconfigArrayOutput() KubernetesClusterKubeconfigArrayOutput
	ToKubernetesClusterKubeconfigArrayOutputWithContext(context.Context) KubernetesClusterKubeconfigArrayOutput
}

KubernetesClusterKubeconfigArrayInput is an input type that accepts KubernetesClusterKubeconfigArray and KubernetesClusterKubeconfigArrayOutput values. You can construct a concrete instance of `KubernetesClusterKubeconfigArrayInput` via:

KubernetesClusterKubeconfigArray{ KubernetesClusterKubeconfigArgs{...} }

type KubernetesClusterKubeconfigArrayOutput

type KubernetesClusterKubeconfigArrayOutput struct{ *pulumi.OutputState }

func (KubernetesClusterKubeconfigArrayOutput) ElementType

func (KubernetesClusterKubeconfigArrayOutput) Index

func (KubernetesClusterKubeconfigArrayOutput) ToKubernetesClusterKubeconfigArrayOutput

func (o KubernetesClusterKubeconfigArrayOutput) ToKubernetesClusterKubeconfigArrayOutput() KubernetesClusterKubeconfigArrayOutput

func (KubernetesClusterKubeconfigArrayOutput) ToKubernetesClusterKubeconfigArrayOutputWithContext

func (o KubernetesClusterKubeconfigArrayOutput) ToKubernetesClusterKubeconfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeconfigArrayOutput

type KubernetesClusterKubeconfigInput

type KubernetesClusterKubeconfigInput interface {
	pulumi.Input

	ToKubernetesClusterKubeconfigOutput() KubernetesClusterKubeconfigOutput
	ToKubernetesClusterKubeconfigOutputWithContext(context.Context) KubernetesClusterKubeconfigOutput
}

KubernetesClusterKubeconfigInput is an input type that accepts KubernetesClusterKubeconfigArgs and KubernetesClusterKubeconfigOutput values. You can construct a concrete instance of `KubernetesClusterKubeconfigInput` via:

KubernetesClusterKubeconfigArgs{...}

type KubernetesClusterKubeconfigOutput

type KubernetesClusterKubeconfigOutput struct{ *pulumi.OutputState }

func (KubernetesClusterKubeconfigOutput) ClusterCaCertificate

func (o KubernetesClusterKubeconfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput

func (KubernetesClusterKubeconfigOutput) ConfigFile

func (KubernetesClusterKubeconfigOutput) ElementType

func (KubernetesClusterKubeconfigOutput) Host

func (KubernetesClusterKubeconfigOutput) ToKubernetesClusterKubeconfigOutput

func (o KubernetesClusterKubeconfigOutput) ToKubernetesClusterKubeconfigOutput() KubernetesClusterKubeconfigOutput

func (KubernetesClusterKubeconfigOutput) ToKubernetesClusterKubeconfigOutputWithContext

func (o KubernetesClusterKubeconfigOutput) ToKubernetesClusterKubeconfigOutputWithContext(ctx context.Context) KubernetesClusterKubeconfigOutput

func (KubernetesClusterKubeconfigOutput) Token

type KubernetesClusterOpenIdConnectConfig

type KubernetesClusterOpenIdConnectConfig struct {
	ClientId       string   `pulumi:"clientId"`
	GroupsClaims   []string `pulumi:"groupsClaims"`
	GroupsPrefix   *string  `pulumi:"groupsPrefix"`
	IssuerUrl      string   `pulumi:"issuerUrl"`
	RequiredClaims []string `pulumi:"requiredClaims"`
	UsernameClaim  *string  `pulumi:"usernameClaim"`
	UsernamePrefix *string  `pulumi:"usernamePrefix"`
}

type KubernetesClusterOpenIdConnectConfigArgs

type KubernetesClusterOpenIdConnectConfigArgs struct {
	ClientId       pulumi.StringInput      `pulumi:"clientId"`
	GroupsClaims   pulumi.StringArrayInput `pulumi:"groupsClaims"`
	GroupsPrefix   pulumi.StringPtrInput   `pulumi:"groupsPrefix"`
	IssuerUrl      pulumi.StringInput      `pulumi:"issuerUrl"`
	RequiredClaims pulumi.StringArrayInput `pulumi:"requiredClaims"`
	UsernameClaim  pulumi.StringPtrInput   `pulumi:"usernameClaim"`
	UsernamePrefix pulumi.StringPtrInput   `pulumi:"usernamePrefix"`
}

func (KubernetesClusterOpenIdConnectConfigArgs) ElementType

func (KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigOutput

func (i KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigOutput() KubernetesClusterOpenIdConnectConfigOutput

func (KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigOutputWithContext

func (i KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigOutputWithContext(ctx context.Context) KubernetesClusterOpenIdConnectConfigOutput

func (KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigPtrOutput

func (i KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigPtrOutput() KubernetesClusterOpenIdConnectConfigPtrOutput

func (KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext

func (i KubernetesClusterOpenIdConnectConfigArgs) ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterOpenIdConnectConfigPtrOutput

type KubernetesClusterOpenIdConnectConfigInput

type KubernetesClusterOpenIdConnectConfigInput interface {
	pulumi.Input

	ToKubernetesClusterOpenIdConnectConfigOutput() KubernetesClusterOpenIdConnectConfigOutput
	ToKubernetesClusterOpenIdConnectConfigOutputWithContext(context.Context) KubernetesClusterOpenIdConnectConfigOutput
}

KubernetesClusterOpenIdConnectConfigInput is an input type that accepts KubernetesClusterOpenIdConnectConfigArgs and KubernetesClusterOpenIdConnectConfigOutput values. You can construct a concrete instance of `KubernetesClusterOpenIdConnectConfigInput` via:

KubernetesClusterOpenIdConnectConfigArgs{...}

type KubernetesClusterOpenIdConnectConfigOutput

type KubernetesClusterOpenIdConnectConfigOutput struct{ *pulumi.OutputState }

func (KubernetesClusterOpenIdConnectConfigOutput) ClientId

func (KubernetesClusterOpenIdConnectConfigOutput) ElementType

func (KubernetesClusterOpenIdConnectConfigOutput) GroupsClaims

func (KubernetesClusterOpenIdConnectConfigOutput) GroupsPrefix

func (KubernetesClusterOpenIdConnectConfigOutput) IssuerUrl

func (KubernetesClusterOpenIdConnectConfigOutput) RequiredClaims

func (KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigOutput

func (o KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigOutput() KubernetesClusterOpenIdConnectConfigOutput

func (KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigOutputWithContext

func (o KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigOutputWithContext(ctx context.Context) KubernetesClusterOpenIdConnectConfigOutput

func (KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutput

func (o KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutput() KubernetesClusterOpenIdConnectConfigPtrOutput

func (KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext

func (o KubernetesClusterOpenIdConnectConfigOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterOpenIdConnectConfigPtrOutput

func (KubernetesClusterOpenIdConnectConfigOutput) UsernameClaim

func (KubernetesClusterOpenIdConnectConfigOutput) UsernamePrefix

type KubernetesClusterOpenIdConnectConfigPtrInput

type KubernetesClusterOpenIdConnectConfigPtrInput interface {
	pulumi.Input

	ToKubernetesClusterOpenIdConnectConfigPtrOutput() KubernetesClusterOpenIdConnectConfigPtrOutput
	ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext(context.Context) KubernetesClusterOpenIdConnectConfigPtrOutput
}

KubernetesClusterOpenIdConnectConfigPtrInput is an input type that accepts KubernetesClusterOpenIdConnectConfigArgs, KubernetesClusterOpenIdConnectConfigPtr and KubernetesClusterOpenIdConnectConfigPtrOutput values. You can construct a concrete instance of `KubernetesClusterOpenIdConnectConfigPtrInput` via:

        KubernetesClusterOpenIdConnectConfigArgs{...}

or:

        nil

type KubernetesClusterOpenIdConnectConfigPtrOutput

type KubernetesClusterOpenIdConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (KubernetesClusterOpenIdConnectConfigPtrOutput) ClientId

func (KubernetesClusterOpenIdConnectConfigPtrOutput) Elem

func (KubernetesClusterOpenIdConnectConfigPtrOutput) ElementType

func (KubernetesClusterOpenIdConnectConfigPtrOutput) GroupsClaims

func (KubernetesClusterOpenIdConnectConfigPtrOutput) GroupsPrefix

func (KubernetesClusterOpenIdConnectConfigPtrOutput) IssuerUrl

func (KubernetesClusterOpenIdConnectConfigPtrOutput) RequiredClaims

func (KubernetesClusterOpenIdConnectConfigPtrOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutput

func (o KubernetesClusterOpenIdConnectConfigPtrOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutput() KubernetesClusterOpenIdConnectConfigPtrOutput

func (KubernetesClusterOpenIdConnectConfigPtrOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext

func (o KubernetesClusterOpenIdConnectConfigPtrOutput) ToKubernetesClusterOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) KubernetesClusterOpenIdConnectConfigPtrOutput

func (KubernetesClusterOpenIdConnectConfigPtrOutput) UsernameClaim

func (KubernetesClusterOpenIdConnectConfigPtrOutput) UsernamePrefix

type KubernetesClusterOutput

type KubernetesClusterOutput struct{ *pulumi.OutputState }

func (KubernetesClusterOutput) AdmissionPlugins

func (o KubernetesClusterOutput) AdmissionPlugins() pulumi.StringArrayOutput

The list of admission plugins to enable on the cluster

func (KubernetesClusterOutput) ApiserverCertSans

func (o KubernetesClusterOutput) ApiserverCertSans() pulumi.StringArrayOutput

Additional Subject Alternative Names for the Kubernetes API server certificate

func (KubernetesClusterOutput) ApiserverUrl

func (o KubernetesClusterOutput) ApiserverUrl() pulumi.StringOutput

Kubernetes API server URL

func (KubernetesClusterOutput) AutoUpgrade

The auto upgrade configuration for the cluster

func (KubernetesClusterOutput) AutoscalerConfig

The autoscaler configuration for the cluster

func (KubernetesClusterOutput) Cni

The CNI plugin of the cluster

func (KubernetesClusterOutput) CreatedAt

The date and time of the creation of the Kubernetes cluster

func (KubernetesClusterOutput) DeleteAdditionalResources

func (o KubernetesClusterOutput) DeleteAdditionalResources() pulumi.BoolPtrOutput

Delete additional resources like block volumes and loadbalancers on cluster deletion

func (KubernetesClusterOutput) Description

The description of the cluster

func (KubernetesClusterOutput) ElementType

func (KubernetesClusterOutput) ElementType() reflect.Type

func (KubernetesClusterOutput) FeatureGates

The list of feature gates to enable on the cluster

func (KubernetesClusterOutput) Kubeconfigs

The kubeconfig configuration file of the Kubernetes cluster

func (KubernetesClusterOutput) Name

The name of the cluster

func (KubernetesClusterOutput) OpenIdConnectConfig

The OpenID Connect configuration of the cluster

func (KubernetesClusterOutput) OrganizationId

func (o KubernetesClusterOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (KubernetesClusterOutput) ProjectId

The project_id you want to attach the resource to

func (KubernetesClusterOutput) Region

The region you want to attach the resource to

func (KubernetesClusterOutput) Status

The status of the cluster

func (KubernetesClusterOutput) Tags

The tags associated with the cluster

func (KubernetesClusterOutput) ToKubernetesClusterOutput

func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput

func (KubernetesClusterOutput) ToKubernetesClusterOutputWithContext

func (o KubernetesClusterOutput) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput

func (KubernetesClusterOutput) Type

The type of cluster

func (KubernetesClusterOutput) UpdatedAt

The date and time of the last update of the Kubernetes cluster

func (KubernetesClusterOutput) UpgradeAvailable

func (o KubernetesClusterOutput) UpgradeAvailable() pulumi.BoolOutput

True if an upgrade is available

func (KubernetesClusterOutput) Version

The version of the cluster

func (KubernetesClusterOutput) WildcardDns

Wildcard DNS pointing to all the ready nodes

type KubernetesClusterState

type KubernetesClusterState struct {
	// The list of admission plugins to enable on the cluster
	AdmissionPlugins pulumi.StringArrayInput
	// Additional Subject Alternative Names for the Kubernetes API server certificate
	ApiserverCertSans pulumi.StringArrayInput
	// Kubernetes API server URL
	ApiserverUrl pulumi.StringPtrInput
	// The auto upgrade configuration for the cluster
	AutoUpgrade KubernetesClusterAutoUpgradePtrInput
	// The autoscaler configuration for the cluster
	AutoscalerConfig KubernetesClusterAutoscalerConfigPtrInput
	// The CNI plugin of the cluster
	Cni pulumi.StringPtrInput
	// The date and time of the creation of the Kubernetes cluster
	CreatedAt pulumi.StringPtrInput
	// Delete additional resources like block volumes and loadbalancers on cluster deletion
	DeleteAdditionalResources pulumi.BoolPtrInput
	// The description of the cluster
	Description pulumi.StringPtrInput
	// The list of feature gates to enable on the cluster
	FeatureGates pulumi.StringArrayInput
	// The kubeconfig configuration file of the Kubernetes cluster
	Kubeconfigs KubernetesClusterKubeconfigArrayInput
	// The name of the cluster
	Name pulumi.StringPtrInput
	// The OpenID Connect configuration of the cluster
	OpenIdConnectConfig KubernetesClusterOpenIdConnectConfigPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The status of the cluster
	Status pulumi.StringPtrInput
	// The tags associated with the cluster
	Tags pulumi.StringArrayInput
	// The type of cluster
	Type pulumi.StringPtrInput
	// The date and time of the last update of the Kubernetes cluster
	UpdatedAt pulumi.StringPtrInput
	// True if an upgrade is available
	UpgradeAvailable pulumi.BoolPtrInput
	// The version of the cluster
	Version pulumi.StringPtrInput
	// Wildcard DNS pointing to all the ready nodes
	WildcardDns pulumi.StringPtrInput
}

func (KubernetesClusterState) ElementType

func (KubernetesClusterState) ElementType() reflect.Type

type KubernetesNodePool

type KubernetesNodePool struct {
	pulumi.CustomResourceState

	// Enable the autohealing on the pool
	Autohealing pulumi.BoolPtrOutput `pulumi:"autohealing"`
	// Enable the autoscaling on the pool
	Autoscaling pulumi.BoolPtrOutput `pulumi:"autoscaling"`
	// The ID of the cluster on which this pool will be created
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Container runtime for the pool
	ContainerRuntime pulumi.StringPtrOutput `pulumi:"containerRuntime"`
	// The date and time of the creation of the pool
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The actual size of the pool
	CurrentSize pulumi.IntOutput `pulumi:"currentSize"`
	// The Kubelet arguments to be used by this pool
	KubeletArgs pulumi.StringMapOutput `pulumi:"kubeletArgs"`
	// Maximum size of the pool
	MaxSize pulumi.IntOutput `pulumi:"maxSize"`
	// Minimun size of the pool
	MinSize pulumi.IntPtrOutput `pulumi:"minSize"`
	// The name of the cluster
	Name pulumi.StringOutput `pulumi:"name"`
	// Server type of the pool servers
	NodeType pulumi.StringOutput               `pulumi:"nodeType"`
	Nodes    KubernetesNodePoolNodeArrayOutput `pulumi:"nodes"`
	// ID of the placement group
	PlacementGroupId pulumi.StringPtrOutput `pulumi:"placementGroupId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// Size of the pool
	Size pulumi.IntOutput `pulumi:"size"`
	// The status of the pool
	Status pulumi.StringOutput `pulumi:"status"`
	// The tags associated with the pool
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The date and time of the last update of the pool
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The Pool upgrade policy
	UpgradePolicy KubernetesNodePoolUpgradePolicyOutput `pulumi:"upgradePolicy"`
	// The Kubernetes version of the pool
	Version pulumi.StringOutput `pulumi:"version"`
	// Whether to wait for the pool to be ready
	WaitForPoolReady pulumi.BoolPtrOutput `pulumi:"waitForPoolReady"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetKubernetesNodePool

func GetKubernetesNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubernetesNodePoolState, opts ...pulumi.ResourceOption) (*KubernetesNodePool, error)

GetKubernetesNodePool gets an existing KubernetesNodePool 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 NewKubernetesNodePool

func NewKubernetesNodePool(ctx *pulumi.Context,
	name string, args *KubernetesNodePoolArgs, opts ...pulumi.ResourceOption) (*KubernetesNodePool, error)

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

func (*KubernetesNodePool) ElementType

func (*KubernetesNodePool) ElementType() reflect.Type

func (*KubernetesNodePool) ToKubernetesNodePoolOutput

func (i *KubernetesNodePool) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput

func (*KubernetesNodePool) ToKubernetesNodePoolOutputWithContext

func (i *KubernetesNodePool) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput

type KubernetesNodePoolArgs

type KubernetesNodePoolArgs struct {
	// Enable the autohealing on the pool
	Autohealing pulumi.BoolPtrInput
	// Enable the autoscaling on the pool
	Autoscaling pulumi.BoolPtrInput
	// The ID of the cluster on which this pool will be created
	ClusterId pulumi.StringInput
	// Container runtime for the pool
	ContainerRuntime pulumi.StringPtrInput
	// The Kubelet arguments to be used by this pool
	KubeletArgs pulumi.StringMapInput
	// Maximum size of the pool
	MaxSize pulumi.IntPtrInput
	// Minimun size of the pool
	MinSize pulumi.IntPtrInput
	// The name of the cluster
	Name pulumi.StringPtrInput
	// Server type of the pool servers
	NodeType pulumi.StringInput
	// ID of the placement group
	PlacementGroupId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// Size of the pool
	Size pulumi.IntInput
	// The tags associated with the pool
	Tags pulumi.StringArrayInput
	// The Pool upgrade policy
	UpgradePolicy KubernetesNodePoolUpgradePolicyPtrInput
	// Whether to wait for the pool to be ready
	WaitForPoolReady pulumi.BoolPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a KubernetesNodePool resource.

func (KubernetesNodePoolArgs) ElementType

func (KubernetesNodePoolArgs) ElementType() reflect.Type

type KubernetesNodePoolInput

type KubernetesNodePoolInput interface {
	pulumi.Input

	ToKubernetesNodePoolOutput() KubernetesNodePoolOutput
	ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput
}

type KubernetesNodePoolNode

type KubernetesNodePoolNode struct {
	Name       *string `pulumi:"name"`
	PublicIp   *string `pulumi:"publicIp"`
	PublicIpV6 *string `pulumi:"publicIpV6"`
	Status     *string `pulumi:"status"`
}

type KubernetesNodePoolNodeArgs

type KubernetesNodePoolNodeArgs struct {
	Name       pulumi.StringPtrInput `pulumi:"name"`
	PublicIp   pulumi.StringPtrInput `pulumi:"publicIp"`
	PublicIpV6 pulumi.StringPtrInput `pulumi:"publicIpV6"`
	Status     pulumi.StringPtrInput `pulumi:"status"`
}

func (KubernetesNodePoolNodeArgs) ElementType

func (KubernetesNodePoolNodeArgs) ElementType() reflect.Type

func (KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutput

func (i KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput

func (KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutputWithContext

func (i KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutputWithContext(ctx context.Context) KubernetesNodePoolNodeOutput

type KubernetesNodePoolNodeArray

type KubernetesNodePoolNodeArray []KubernetesNodePoolNodeInput

func (KubernetesNodePoolNodeArray) ElementType

func (KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutput

func (i KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput

func (KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutputWithContext

func (i KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolNodeArrayOutput

type KubernetesNodePoolNodeArrayInput

type KubernetesNodePoolNodeArrayInput interface {
	pulumi.Input

	ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput
	ToKubernetesNodePoolNodeArrayOutputWithContext(context.Context) KubernetesNodePoolNodeArrayOutput
}

KubernetesNodePoolNodeArrayInput is an input type that accepts KubernetesNodePoolNodeArray and KubernetesNodePoolNodeArrayOutput values. You can construct a concrete instance of `KubernetesNodePoolNodeArrayInput` via:

KubernetesNodePoolNodeArray{ KubernetesNodePoolNodeArgs{...} }

type KubernetesNodePoolNodeArrayOutput

type KubernetesNodePoolNodeArrayOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolNodeArrayOutput) ElementType

func (KubernetesNodePoolNodeArrayOutput) Index

func (KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutput

func (o KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput

func (KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutputWithContext

func (o KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolNodeArrayOutput

type KubernetesNodePoolNodeInput

type KubernetesNodePoolNodeInput interface {
	pulumi.Input

	ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput
	ToKubernetesNodePoolNodeOutputWithContext(context.Context) KubernetesNodePoolNodeOutput
}

KubernetesNodePoolNodeInput is an input type that accepts KubernetesNodePoolNodeArgs and KubernetesNodePoolNodeOutput values. You can construct a concrete instance of `KubernetesNodePoolNodeInput` via:

KubernetesNodePoolNodeArgs{...}

type KubernetesNodePoolNodeOutput

type KubernetesNodePoolNodeOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolNodeOutput) ElementType

func (KubernetesNodePoolNodeOutput) Name

func (KubernetesNodePoolNodeOutput) PublicIp

func (KubernetesNodePoolNodeOutput) PublicIpV6

func (KubernetesNodePoolNodeOutput) Status

func (KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutput

func (o KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput

func (KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutputWithContext

func (o KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutputWithContext(ctx context.Context) KubernetesNodePoolNodeOutput

type KubernetesNodePoolOutput

type KubernetesNodePoolOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolOutput) Autohealing

Enable the autohealing on the pool

func (KubernetesNodePoolOutput) Autoscaling

Enable the autoscaling on the pool

func (KubernetesNodePoolOutput) ClusterId

The ID of the cluster on which this pool will be created

func (KubernetesNodePoolOutput) ContainerRuntime

func (o KubernetesNodePoolOutput) ContainerRuntime() pulumi.StringPtrOutput

Container runtime for the pool

func (KubernetesNodePoolOutput) CreatedAt

The date and time of the creation of the pool

func (KubernetesNodePoolOutput) CurrentSize

func (o KubernetesNodePoolOutput) CurrentSize() pulumi.IntOutput

The actual size of the pool

func (KubernetesNodePoolOutput) ElementType

func (KubernetesNodePoolOutput) ElementType() reflect.Type

func (KubernetesNodePoolOutput) KubeletArgs

The Kubelet arguments to be used by this pool

func (KubernetesNodePoolOutput) MaxSize

Maximum size of the pool

func (KubernetesNodePoolOutput) MinSize

Minimun size of the pool

func (KubernetesNodePoolOutput) Name

The name of the cluster

func (KubernetesNodePoolOutput) NodeType

Server type of the pool servers

func (KubernetesNodePoolOutput) Nodes

func (KubernetesNodePoolOutput) PlacementGroupId

func (o KubernetesNodePoolOutput) PlacementGroupId() pulumi.StringPtrOutput

ID of the placement group

func (KubernetesNodePoolOutput) Region

The region you want to attach the resource to

func (KubernetesNodePoolOutput) Size

Size of the pool

func (KubernetesNodePoolOutput) Status

The status of the pool

func (KubernetesNodePoolOutput) Tags

The tags associated with the pool

func (KubernetesNodePoolOutput) ToKubernetesNodePoolOutput

func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput

func (KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext

func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput

func (KubernetesNodePoolOutput) UpdatedAt

The date and time of the last update of the pool

func (KubernetesNodePoolOutput) UpgradePolicy

The Pool upgrade policy

func (KubernetesNodePoolOutput) Version

The Kubernetes version of the pool

func (KubernetesNodePoolOutput) WaitForPoolReady

func (o KubernetesNodePoolOutput) WaitForPoolReady() pulumi.BoolPtrOutput

Whether to wait for the pool to be ready

func (KubernetesNodePoolOutput) Zone

The zone you want to attach the resource to

type KubernetesNodePoolState

type KubernetesNodePoolState struct {
	// Enable the autohealing on the pool
	Autohealing pulumi.BoolPtrInput
	// Enable the autoscaling on the pool
	Autoscaling pulumi.BoolPtrInput
	// The ID of the cluster on which this pool will be created
	ClusterId pulumi.StringPtrInput
	// Container runtime for the pool
	ContainerRuntime pulumi.StringPtrInput
	// The date and time of the creation of the pool
	CreatedAt pulumi.StringPtrInput
	// The actual size of the pool
	CurrentSize pulumi.IntPtrInput
	// The Kubelet arguments to be used by this pool
	KubeletArgs pulumi.StringMapInput
	// Maximum size of the pool
	MaxSize pulumi.IntPtrInput
	// Minimun size of the pool
	MinSize pulumi.IntPtrInput
	// The name of the cluster
	Name pulumi.StringPtrInput
	// Server type of the pool servers
	NodeType pulumi.StringPtrInput
	Nodes    KubernetesNodePoolNodeArrayInput
	// ID of the placement group
	PlacementGroupId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// Size of the pool
	Size pulumi.IntPtrInput
	// The status of the pool
	Status pulumi.StringPtrInput
	// The tags associated with the pool
	Tags pulumi.StringArrayInput
	// The date and time of the last update of the pool
	UpdatedAt pulumi.StringPtrInput
	// The Pool upgrade policy
	UpgradePolicy KubernetesNodePoolUpgradePolicyPtrInput
	// The Kubernetes version of the pool
	Version pulumi.StringPtrInput
	// Whether to wait for the pool to be ready
	WaitForPoolReady pulumi.BoolPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (KubernetesNodePoolState) ElementType

func (KubernetesNodePoolState) ElementType() reflect.Type

type KubernetesNodePoolUpgradePolicy

type KubernetesNodePoolUpgradePolicy struct {
	MaxSurge       *int `pulumi:"maxSurge"`
	MaxUnavailable *int `pulumi:"maxUnavailable"`
}

type KubernetesNodePoolUpgradePolicyArgs

type KubernetesNodePoolUpgradePolicyArgs struct {
	MaxSurge       pulumi.IntPtrInput `pulumi:"maxSurge"`
	MaxUnavailable pulumi.IntPtrInput `pulumi:"maxUnavailable"`
}

func (KubernetesNodePoolUpgradePolicyArgs) ElementType

func (KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyOutput

func (i KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyOutput() KubernetesNodePoolUpgradePolicyOutput

func (KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyOutputWithContext

func (i KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyOutputWithContext(ctx context.Context) KubernetesNodePoolUpgradePolicyOutput

func (KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyPtrOutput

func (i KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyPtrOutput() KubernetesNodePoolUpgradePolicyPtrOutput

func (KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext

func (i KubernetesNodePoolUpgradePolicyArgs) ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) KubernetesNodePoolUpgradePolicyPtrOutput

type KubernetesNodePoolUpgradePolicyInput

type KubernetesNodePoolUpgradePolicyInput interface {
	pulumi.Input

	ToKubernetesNodePoolUpgradePolicyOutput() KubernetesNodePoolUpgradePolicyOutput
	ToKubernetesNodePoolUpgradePolicyOutputWithContext(context.Context) KubernetesNodePoolUpgradePolicyOutput
}

KubernetesNodePoolUpgradePolicyInput is an input type that accepts KubernetesNodePoolUpgradePolicyArgs and KubernetesNodePoolUpgradePolicyOutput values. You can construct a concrete instance of `KubernetesNodePoolUpgradePolicyInput` via:

KubernetesNodePoolUpgradePolicyArgs{...}

type KubernetesNodePoolUpgradePolicyOutput

type KubernetesNodePoolUpgradePolicyOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolUpgradePolicyOutput) ElementType

func (KubernetesNodePoolUpgradePolicyOutput) MaxSurge

func (KubernetesNodePoolUpgradePolicyOutput) MaxUnavailable

func (KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyOutput

func (o KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyOutput() KubernetesNodePoolUpgradePolicyOutput

func (KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyOutputWithContext

func (o KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyOutputWithContext(ctx context.Context) KubernetesNodePoolUpgradePolicyOutput

func (KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyPtrOutput

func (o KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyPtrOutput() KubernetesNodePoolUpgradePolicyPtrOutput

func (KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext

func (o KubernetesNodePoolUpgradePolicyOutput) ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) KubernetesNodePoolUpgradePolicyPtrOutput

type KubernetesNodePoolUpgradePolicyPtrInput

type KubernetesNodePoolUpgradePolicyPtrInput interface {
	pulumi.Input

	ToKubernetesNodePoolUpgradePolicyPtrOutput() KubernetesNodePoolUpgradePolicyPtrOutput
	ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext(context.Context) KubernetesNodePoolUpgradePolicyPtrOutput
}

KubernetesNodePoolUpgradePolicyPtrInput is an input type that accepts KubernetesNodePoolUpgradePolicyArgs, KubernetesNodePoolUpgradePolicyPtr and KubernetesNodePoolUpgradePolicyPtrOutput values. You can construct a concrete instance of `KubernetesNodePoolUpgradePolicyPtrInput` via:

        KubernetesNodePoolUpgradePolicyArgs{...}

or:

        nil

type KubernetesNodePoolUpgradePolicyPtrOutput

type KubernetesNodePoolUpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (KubernetesNodePoolUpgradePolicyPtrOutput) Elem

func (KubernetesNodePoolUpgradePolicyPtrOutput) ElementType

func (KubernetesNodePoolUpgradePolicyPtrOutput) MaxSurge

func (KubernetesNodePoolUpgradePolicyPtrOutput) MaxUnavailable

func (KubernetesNodePoolUpgradePolicyPtrOutput) ToKubernetesNodePoolUpgradePolicyPtrOutput

func (o KubernetesNodePoolUpgradePolicyPtrOutput) ToKubernetesNodePoolUpgradePolicyPtrOutput() KubernetesNodePoolUpgradePolicyPtrOutput

func (KubernetesNodePoolUpgradePolicyPtrOutput) ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext

func (o KubernetesNodePoolUpgradePolicyPtrOutput) ToKubernetesNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) KubernetesNodePoolUpgradePolicyPtrOutput

type Loadbalancer

type Loadbalancer struct {
	pulumi.CustomResourceState

	// The load-balance public IP address
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The load-balance public IP ID
	IpId pulumi.StringOutput `pulumi:"ipId"`
	// Name of the lb
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// List of private network to connect with your load balancer
	PrivateNetworks LoadbalancerPrivateNetworkArrayOutput `pulumi:"privateNetworks"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region of the resource
	Region pulumi.StringOutput `pulumi:"region"`
	// Release the IPs related to this load-balancer
	//
	// Deprecated: The resource ip will be destroyed by it's own resource. Please set this to `false`
	ReleaseIp pulumi.BoolPtrOutput `pulumi:"releaseIp"`
	// Array of tags to associate with the load-balancer
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The type of load-balancer you want to create
	Type pulumi.StringOutput `pulumi:"type"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

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

type LoadbalancerArgs

type LoadbalancerArgs struct {
	// The load-balance public IP ID
	IpId pulumi.StringInput
	// Name of the lb
	Name pulumi.StringPtrInput
	// List of private network to connect with your load balancer
	PrivateNetworks LoadbalancerPrivateNetworkArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Release the IPs related to this load-balancer
	//
	// Deprecated: The resource ip will be destroyed by it's own resource. Please set this to `false`
	ReleaseIp pulumi.BoolPtrInput
	// Array of tags to associate with the load-balancer
	Tags pulumi.StringArrayInput
	// The type of load-balancer you want to create
	Type pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Loadbalancer resource.

func (LoadbalancerArgs) ElementType

func (LoadbalancerArgs) ElementType() reflect.Type

type LoadbalancerBackend

type LoadbalancerBackend struct {
	pulumi.CustomResourceState

	// User sessions will be forwarded to this port of backend servers
	ForwardPort pulumi.IntOutput `pulumi:"forwardPort"`
	// Load balancing algorithm
	ForwardPortAlgorithm pulumi.StringPtrOutput `pulumi:"forwardPortAlgorithm"`
	// Backend protocol
	ForwardProtocol pulumi.StringOutput `pulumi:"forwardProtocol"`
	// Interval between two HC requests
	HealthCheckDelay pulumi.StringPtrOutput                       `pulumi:"healthCheckDelay"`
	HealthCheckHttp  LoadbalancerBackendHealthCheckHttpPtrOutput  `pulumi:"healthCheckHttp"`
	HealthCheckHttps LoadbalancerBackendHealthCheckHttpsPtrOutput `pulumi:"healthCheckHttps"`
	// Number of allowed failed HC requests before the backend server is marked down
	HealthCheckMaxRetries pulumi.IntPtrOutput `pulumi:"healthCheckMaxRetries"`
	// Port the HC requests will be send to. Default to `forward_port`
	HealthCheckPort pulumi.IntOutput                        `pulumi:"healthCheckPort"`
	HealthCheckTcp  LoadbalancerBackendHealthCheckTcpOutput `pulumi:"healthCheckTcp"`
	// Timeout before we consider a HC request failed
	HealthCheckTimeout pulumi.StringPtrOutput `pulumi:"healthCheckTimeout"`
	// The load-balancer ID
	LbId pulumi.StringOutput `pulumi:"lbId"`
	// The name of the backend
	Name pulumi.StringOutput `pulumi:"name"`
	// Modify what occurs when a backend server is marked down
	OnMarkedDownAction pulumi.StringPtrOutput `pulumi:"onMarkedDownAction"`
	// Type of PROXY protocol to enable
	ProxyProtocol pulumi.StringPtrOutput `pulumi:"proxyProtocol"`
	// Enables PROXY protocol version 2
	//
	// Deprecated: Please use proxy_protocol instead
	SendProxyV2 pulumi.BoolPtrOutput `pulumi:"sendProxyV2"`
	// Backend server IP addresses list (IPv4 or IPv6)
	ServerIps pulumi.StringArrayOutput `pulumi:"serverIps"`
	// Load balancing algorithm
	StickySessions pulumi.StringPtrOutput `pulumi:"stickySessions"`
	// Cookie name for for sticky sessions
	StickySessionsCookieName pulumi.StringPtrOutput `pulumi:"stickySessionsCookieName"`
	// Maximum initial server connection establishment time
	TimeoutConnect pulumi.StringPtrOutput `pulumi:"timeoutConnect"`
	// Maximum server connection inactivity time
	TimeoutServer pulumi.StringPtrOutput `pulumi:"timeoutServer"`
	// Maximum tunnel inactivity time
	TimeoutTunnel pulumi.StringPtrOutput `pulumi:"timeoutTunnel"`
}

func GetLoadbalancerBackend

func GetLoadbalancerBackend(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadbalancerBackendState, opts ...pulumi.ResourceOption) (*LoadbalancerBackend, error)

GetLoadbalancerBackend gets an existing LoadbalancerBackend 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 NewLoadbalancerBackend

func NewLoadbalancerBackend(ctx *pulumi.Context,
	name string, args *LoadbalancerBackendArgs, opts ...pulumi.ResourceOption) (*LoadbalancerBackend, error)

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

func (*LoadbalancerBackend) ElementType

func (*LoadbalancerBackend) ElementType() reflect.Type

func (*LoadbalancerBackend) ToLoadbalancerBackendOutput

func (i *LoadbalancerBackend) ToLoadbalancerBackendOutput() LoadbalancerBackendOutput

func (*LoadbalancerBackend) ToLoadbalancerBackendOutputWithContext

func (i *LoadbalancerBackend) ToLoadbalancerBackendOutputWithContext(ctx context.Context) LoadbalancerBackendOutput

type LoadbalancerBackendArgs

type LoadbalancerBackendArgs struct {
	// User sessions will be forwarded to this port of backend servers
	ForwardPort pulumi.IntInput
	// Load balancing algorithm
	ForwardPortAlgorithm pulumi.StringPtrInput
	// Backend protocol
	ForwardProtocol pulumi.StringInput
	// Interval between two HC requests
	HealthCheckDelay pulumi.StringPtrInput
	HealthCheckHttp  LoadbalancerBackendHealthCheckHttpPtrInput
	HealthCheckHttps LoadbalancerBackendHealthCheckHttpsPtrInput
	// Number of allowed failed HC requests before the backend server is marked down
	HealthCheckMaxRetries pulumi.IntPtrInput
	// Port the HC requests will be send to. Default to `forward_port`
	HealthCheckPort pulumi.IntPtrInput
	HealthCheckTcp  LoadbalancerBackendHealthCheckTcpPtrInput
	// Timeout before we consider a HC request failed
	HealthCheckTimeout pulumi.StringPtrInput
	// The load-balancer ID
	LbId pulumi.StringInput
	// The name of the backend
	Name pulumi.StringPtrInput
	// Modify what occurs when a backend server is marked down
	OnMarkedDownAction pulumi.StringPtrInput
	// Type of PROXY protocol to enable
	ProxyProtocol pulumi.StringPtrInput
	// Enables PROXY protocol version 2
	//
	// Deprecated: Please use proxy_protocol instead
	SendProxyV2 pulumi.BoolPtrInput
	// Backend server IP addresses list (IPv4 or IPv6)
	ServerIps pulumi.StringArrayInput
	// Load balancing algorithm
	StickySessions pulumi.StringPtrInput
	// Cookie name for for sticky sessions
	StickySessionsCookieName pulumi.StringPtrInput
	// Maximum initial server connection establishment time
	TimeoutConnect pulumi.StringPtrInput
	// Maximum server connection inactivity time
	TimeoutServer pulumi.StringPtrInput
	// Maximum tunnel inactivity time
	TimeoutTunnel pulumi.StringPtrInput
}

The set of arguments for constructing a LoadbalancerBackend resource.

func (LoadbalancerBackendArgs) ElementType

func (LoadbalancerBackendArgs) ElementType() reflect.Type

type LoadbalancerBackendHealthCheckHttp

type LoadbalancerBackendHealthCheckHttp struct {
	Code   *int    `pulumi:"code"`
	Method *string `pulumi:"method"`
	Uri    string  `pulumi:"uri"`
}

type LoadbalancerBackendHealthCheckHttpArgs

type LoadbalancerBackendHealthCheckHttpArgs struct {
	Code   pulumi.IntPtrInput    `pulumi:"code"`
	Method pulumi.StringPtrInput `pulumi:"method"`
	Uri    pulumi.StringInput    `pulumi:"uri"`
}

func (LoadbalancerBackendHealthCheckHttpArgs) ElementType

func (LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpOutput

func (i LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpOutput() LoadbalancerBackendHealthCheckHttpOutput

func (LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpOutputWithContext

func (i LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpOutput

func (LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpPtrOutput

func (i LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpPtrOutput() LoadbalancerBackendHealthCheckHttpPtrOutput

func (LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext

func (i LoadbalancerBackendHealthCheckHttpArgs) ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpPtrOutput

type LoadbalancerBackendHealthCheckHttpInput

type LoadbalancerBackendHealthCheckHttpInput interface {
	pulumi.Input

	ToLoadbalancerBackendHealthCheckHttpOutput() LoadbalancerBackendHealthCheckHttpOutput
	ToLoadbalancerBackendHealthCheckHttpOutputWithContext(context.Context) LoadbalancerBackendHealthCheckHttpOutput
}

LoadbalancerBackendHealthCheckHttpInput is an input type that accepts LoadbalancerBackendHealthCheckHttpArgs and LoadbalancerBackendHealthCheckHttpOutput values. You can construct a concrete instance of `LoadbalancerBackendHealthCheckHttpInput` via:

LoadbalancerBackendHealthCheckHttpArgs{...}

type LoadbalancerBackendHealthCheckHttpOutput

type LoadbalancerBackendHealthCheckHttpOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendHealthCheckHttpOutput) Code

func (LoadbalancerBackendHealthCheckHttpOutput) ElementType

func (LoadbalancerBackendHealthCheckHttpOutput) Method

func (LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpOutput

func (o LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpOutput() LoadbalancerBackendHealthCheckHttpOutput

func (LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpOutputWithContext

func (o LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpOutput

func (LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutput

func (o LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutput() LoadbalancerBackendHealthCheckHttpPtrOutput

func (LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext

func (o LoadbalancerBackendHealthCheckHttpOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpPtrOutput

func (LoadbalancerBackendHealthCheckHttpOutput) Uri

type LoadbalancerBackendHealthCheckHttpPtrInput

type LoadbalancerBackendHealthCheckHttpPtrInput interface {
	pulumi.Input

	ToLoadbalancerBackendHealthCheckHttpPtrOutput() LoadbalancerBackendHealthCheckHttpPtrOutput
	ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext(context.Context) LoadbalancerBackendHealthCheckHttpPtrOutput
}

LoadbalancerBackendHealthCheckHttpPtrInput is an input type that accepts LoadbalancerBackendHealthCheckHttpArgs, LoadbalancerBackendHealthCheckHttpPtr and LoadbalancerBackendHealthCheckHttpPtrOutput values. You can construct a concrete instance of `LoadbalancerBackendHealthCheckHttpPtrInput` via:

        LoadbalancerBackendHealthCheckHttpArgs{...}

or:

        nil

type LoadbalancerBackendHealthCheckHttpPtrOutput

type LoadbalancerBackendHealthCheckHttpPtrOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendHealthCheckHttpPtrOutput) Code

func (LoadbalancerBackendHealthCheckHttpPtrOutput) Elem

func (LoadbalancerBackendHealthCheckHttpPtrOutput) ElementType

func (LoadbalancerBackendHealthCheckHttpPtrOutput) Method

func (LoadbalancerBackendHealthCheckHttpPtrOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutput

func (o LoadbalancerBackendHealthCheckHttpPtrOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutput() LoadbalancerBackendHealthCheckHttpPtrOutput

func (LoadbalancerBackendHealthCheckHttpPtrOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext

func (o LoadbalancerBackendHealthCheckHttpPtrOutput) ToLoadbalancerBackendHealthCheckHttpPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpPtrOutput

func (LoadbalancerBackendHealthCheckHttpPtrOutput) Uri

type LoadbalancerBackendHealthCheckHttps

type LoadbalancerBackendHealthCheckHttps struct {
	Code   *int    `pulumi:"code"`
	Method *string `pulumi:"method"`
	Uri    string  `pulumi:"uri"`
}

type LoadbalancerBackendHealthCheckHttpsArgs

type LoadbalancerBackendHealthCheckHttpsArgs struct {
	Code   pulumi.IntPtrInput    `pulumi:"code"`
	Method pulumi.StringPtrInput `pulumi:"method"`
	Uri    pulumi.StringInput    `pulumi:"uri"`
}

func (LoadbalancerBackendHealthCheckHttpsArgs) ElementType

func (LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsOutput

func (i LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsOutput() LoadbalancerBackendHealthCheckHttpsOutput

func (LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsOutputWithContext

func (i LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpsOutput

func (LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsPtrOutput

func (i LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsPtrOutput() LoadbalancerBackendHealthCheckHttpsPtrOutput

func (LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext

func (i LoadbalancerBackendHealthCheckHttpsArgs) ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpsPtrOutput

type LoadbalancerBackendHealthCheckHttpsInput

type LoadbalancerBackendHealthCheckHttpsInput interface {
	pulumi.Input

	ToLoadbalancerBackendHealthCheckHttpsOutput() LoadbalancerBackendHealthCheckHttpsOutput
	ToLoadbalancerBackendHealthCheckHttpsOutputWithContext(context.Context) LoadbalancerBackendHealthCheckHttpsOutput
}

LoadbalancerBackendHealthCheckHttpsInput is an input type that accepts LoadbalancerBackendHealthCheckHttpsArgs and LoadbalancerBackendHealthCheckHttpsOutput values. You can construct a concrete instance of `LoadbalancerBackendHealthCheckHttpsInput` via:

LoadbalancerBackendHealthCheckHttpsArgs{...}

type LoadbalancerBackendHealthCheckHttpsOutput

type LoadbalancerBackendHealthCheckHttpsOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendHealthCheckHttpsOutput) Code

func (LoadbalancerBackendHealthCheckHttpsOutput) ElementType

func (LoadbalancerBackendHealthCheckHttpsOutput) Method

func (LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsOutput

func (o LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsOutput() LoadbalancerBackendHealthCheckHttpsOutput

func (LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsOutputWithContext

func (o LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpsOutput

func (LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutput

func (o LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutput() LoadbalancerBackendHealthCheckHttpsPtrOutput

func (LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext

func (o LoadbalancerBackendHealthCheckHttpsOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpsPtrOutput

func (LoadbalancerBackendHealthCheckHttpsOutput) Uri

type LoadbalancerBackendHealthCheckHttpsPtrInput

type LoadbalancerBackendHealthCheckHttpsPtrInput interface {
	pulumi.Input

	ToLoadbalancerBackendHealthCheckHttpsPtrOutput() LoadbalancerBackendHealthCheckHttpsPtrOutput
	ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext(context.Context) LoadbalancerBackendHealthCheckHttpsPtrOutput
}

LoadbalancerBackendHealthCheckHttpsPtrInput is an input type that accepts LoadbalancerBackendHealthCheckHttpsArgs, LoadbalancerBackendHealthCheckHttpsPtr and LoadbalancerBackendHealthCheckHttpsPtrOutput values. You can construct a concrete instance of `LoadbalancerBackendHealthCheckHttpsPtrInput` via:

        LoadbalancerBackendHealthCheckHttpsArgs{...}

or:

        nil

type LoadbalancerBackendHealthCheckHttpsPtrOutput

type LoadbalancerBackendHealthCheckHttpsPtrOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) Code

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) Elem

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) ElementType

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) Method

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutput

func (o LoadbalancerBackendHealthCheckHttpsPtrOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutput() LoadbalancerBackendHealthCheckHttpsPtrOutput

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext

func (o LoadbalancerBackendHealthCheckHttpsPtrOutput) ToLoadbalancerBackendHealthCheckHttpsPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckHttpsPtrOutput

func (LoadbalancerBackendHealthCheckHttpsPtrOutput) Uri

type LoadbalancerBackendHealthCheckTcp

type LoadbalancerBackendHealthCheckTcp struct {
}

type LoadbalancerBackendHealthCheckTcpArgs

type LoadbalancerBackendHealthCheckTcpArgs struct {
}

func (LoadbalancerBackendHealthCheckTcpArgs) ElementType

func (LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpOutput

func (i LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpOutput() LoadbalancerBackendHealthCheckTcpOutput

func (LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpOutputWithContext

func (i LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckTcpOutput

func (LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpPtrOutput

func (i LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpPtrOutput() LoadbalancerBackendHealthCheckTcpPtrOutput

func (LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext

func (i LoadbalancerBackendHealthCheckTcpArgs) ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckTcpPtrOutput

type LoadbalancerBackendHealthCheckTcpInput

type LoadbalancerBackendHealthCheckTcpInput interface {
	pulumi.Input

	ToLoadbalancerBackendHealthCheckTcpOutput() LoadbalancerBackendHealthCheckTcpOutput
	ToLoadbalancerBackendHealthCheckTcpOutputWithContext(context.Context) LoadbalancerBackendHealthCheckTcpOutput
}

LoadbalancerBackendHealthCheckTcpInput is an input type that accepts LoadbalancerBackendHealthCheckTcpArgs and LoadbalancerBackendHealthCheckTcpOutput values. You can construct a concrete instance of `LoadbalancerBackendHealthCheckTcpInput` via:

LoadbalancerBackendHealthCheckTcpArgs{...}

type LoadbalancerBackendHealthCheckTcpOutput

type LoadbalancerBackendHealthCheckTcpOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendHealthCheckTcpOutput) ElementType

func (LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpOutput

func (o LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpOutput() LoadbalancerBackendHealthCheckTcpOutput

func (LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpOutputWithContext

func (o LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckTcpOutput

func (LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutput

func (o LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutput() LoadbalancerBackendHealthCheckTcpPtrOutput

func (LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext

func (o LoadbalancerBackendHealthCheckTcpOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckTcpPtrOutput

type LoadbalancerBackendHealthCheckTcpPtrInput

type LoadbalancerBackendHealthCheckTcpPtrInput interface {
	pulumi.Input

	ToLoadbalancerBackendHealthCheckTcpPtrOutput() LoadbalancerBackendHealthCheckTcpPtrOutput
	ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext(context.Context) LoadbalancerBackendHealthCheckTcpPtrOutput
}

LoadbalancerBackendHealthCheckTcpPtrInput is an input type that accepts LoadbalancerBackendHealthCheckTcpArgs, LoadbalancerBackendHealthCheckTcpPtr and LoadbalancerBackendHealthCheckTcpPtrOutput values. You can construct a concrete instance of `LoadbalancerBackendHealthCheckTcpPtrInput` via:

        LoadbalancerBackendHealthCheckTcpArgs{...}

or:

        nil

type LoadbalancerBackendHealthCheckTcpPtrOutput

type LoadbalancerBackendHealthCheckTcpPtrOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendHealthCheckTcpPtrOutput) Elem

func (LoadbalancerBackendHealthCheckTcpPtrOutput) ElementType

func (LoadbalancerBackendHealthCheckTcpPtrOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutput

func (o LoadbalancerBackendHealthCheckTcpPtrOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutput() LoadbalancerBackendHealthCheckTcpPtrOutput

func (LoadbalancerBackendHealthCheckTcpPtrOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext

func (o LoadbalancerBackendHealthCheckTcpPtrOutput) ToLoadbalancerBackendHealthCheckTcpPtrOutputWithContext(ctx context.Context) LoadbalancerBackendHealthCheckTcpPtrOutput

type LoadbalancerBackendInput

type LoadbalancerBackendInput interface {
	pulumi.Input

	ToLoadbalancerBackendOutput() LoadbalancerBackendOutput
	ToLoadbalancerBackendOutputWithContext(ctx context.Context) LoadbalancerBackendOutput
}

type LoadbalancerBackendOutput

type LoadbalancerBackendOutput struct{ *pulumi.OutputState }

func (LoadbalancerBackendOutput) ElementType

func (LoadbalancerBackendOutput) ElementType() reflect.Type

func (LoadbalancerBackendOutput) ForwardPort

func (o LoadbalancerBackendOutput) ForwardPort() pulumi.IntOutput

User sessions will be forwarded to this port of backend servers

func (LoadbalancerBackendOutput) ForwardPortAlgorithm

func (o LoadbalancerBackendOutput) ForwardPortAlgorithm() pulumi.StringPtrOutput

Load balancing algorithm

func (LoadbalancerBackendOutput) ForwardProtocol

func (o LoadbalancerBackendOutput) ForwardProtocol() pulumi.StringOutput

Backend protocol

func (LoadbalancerBackendOutput) HealthCheckDelay

func (o LoadbalancerBackendOutput) HealthCheckDelay() pulumi.StringPtrOutput

Interval between two HC requests

func (LoadbalancerBackendOutput) HealthCheckHttp

func (LoadbalancerBackendOutput) HealthCheckHttps

func (LoadbalancerBackendOutput) HealthCheckMaxRetries

func (o LoadbalancerBackendOutput) HealthCheckMaxRetries() pulumi.IntPtrOutput

Number of allowed failed HC requests before the backend server is marked down

func (LoadbalancerBackendOutput) HealthCheckPort

func (o LoadbalancerBackendOutput) HealthCheckPort() pulumi.IntOutput

Port the HC requests will be send to. Default to `forward_port`

func (LoadbalancerBackendOutput) HealthCheckTcp

func (LoadbalancerBackendOutput) HealthCheckTimeout

func (o LoadbalancerBackendOutput) HealthCheckTimeout() pulumi.StringPtrOutput

Timeout before we consider a HC request failed

func (LoadbalancerBackendOutput) LbId

The load-balancer ID

func (LoadbalancerBackendOutput) Name

The name of the backend

func (LoadbalancerBackendOutput) OnMarkedDownAction

func (o LoadbalancerBackendOutput) OnMarkedDownAction() pulumi.StringPtrOutput

Modify what occurs when a backend server is marked down

func (LoadbalancerBackendOutput) ProxyProtocol

Type of PROXY protocol to enable

func (LoadbalancerBackendOutput) SendProxyV2 deprecated

Enables PROXY protocol version 2

Deprecated: Please use proxy_protocol instead

func (LoadbalancerBackendOutput) ServerIps

Backend server IP addresses list (IPv4 or IPv6)

func (LoadbalancerBackendOutput) StickySessions

Load balancing algorithm

func (LoadbalancerBackendOutput) StickySessionsCookieName

func (o LoadbalancerBackendOutput) StickySessionsCookieName() pulumi.StringPtrOutput

Cookie name for for sticky sessions

func (LoadbalancerBackendOutput) TimeoutConnect

Maximum initial server connection establishment time

func (LoadbalancerBackendOutput) TimeoutServer

Maximum server connection inactivity time

func (LoadbalancerBackendOutput) TimeoutTunnel

Maximum tunnel inactivity time

func (LoadbalancerBackendOutput) ToLoadbalancerBackendOutput

func (o LoadbalancerBackendOutput) ToLoadbalancerBackendOutput() LoadbalancerBackendOutput

func (LoadbalancerBackendOutput) ToLoadbalancerBackendOutputWithContext

func (o LoadbalancerBackendOutput) ToLoadbalancerBackendOutputWithContext(ctx context.Context) LoadbalancerBackendOutput

type LoadbalancerBackendState

type LoadbalancerBackendState struct {
	// User sessions will be forwarded to this port of backend servers
	ForwardPort pulumi.IntPtrInput
	// Load balancing algorithm
	ForwardPortAlgorithm pulumi.StringPtrInput
	// Backend protocol
	ForwardProtocol pulumi.StringPtrInput
	// Interval between two HC requests
	HealthCheckDelay pulumi.StringPtrInput
	HealthCheckHttp  LoadbalancerBackendHealthCheckHttpPtrInput
	HealthCheckHttps LoadbalancerBackendHealthCheckHttpsPtrInput
	// Number of allowed failed HC requests before the backend server is marked down
	HealthCheckMaxRetries pulumi.IntPtrInput
	// Port the HC requests will be send to. Default to `forward_port`
	HealthCheckPort pulumi.IntPtrInput
	HealthCheckTcp  LoadbalancerBackendHealthCheckTcpPtrInput
	// Timeout before we consider a HC request failed
	HealthCheckTimeout pulumi.StringPtrInput
	// The load-balancer ID
	LbId pulumi.StringPtrInput
	// The name of the backend
	Name pulumi.StringPtrInput
	// Modify what occurs when a backend server is marked down
	OnMarkedDownAction pulumi.StringPtrInput
	// Type of PROXY protocol to enable
	ProxyProtocol pulumi.StringPtrInput
	// Enables PROXY protocol version 2
	//
	// Deprecated: Please use proxy_protocol instead
	SendProxyV2 pulumi.BoolPtrInput
	// Backend server IP addresses list (IPv4 or IPv6)
	ServerIps pulumi.StringArrayInput
	// Load balancing algorithm
	StickySessions pulumi.StringPtrInput
	// Cookie name for for sticky sessions
	StickySessionsCookieName pulumi.StringPtrInput
	// Maximum initial server connection establishment time
	TimeoutConnect pulumi.StringPtrInput
	// Maximum server connection inactivity time
	TimeoutServer pulumi.StringPtrInput
	// Maximum tunnel inactivity time
	TimeoutTunnel pulumi.StringPtrInput
}

func (LoadbalancerBackendState) ElementType

func (LoadbalancerBackendState) ElementType() reflect.Type

type LoadbalancerCertificate

type LoadbalancerCertificate struct {
	pulumi.CustomResourceState

	// The main domain name of the certificate
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The custom type certificate type configuration
	CustomCertificate LoadbalancerCertificateCustomCertificatePtrOutput `pulumi:"customCertificate"`
	// The identifier (SHA-1) of the certificate
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// The load-balancer ID
	LbId pulumi.StringOutput `pulumi:"lbId"`
	// The Let's Encrypt type certificate configuration
	Letsencrypt LoadbalancerCertificateLetsencryptPtrOutput `pulumi:"letsencrypt"`
	// The name of the load-balancer certificate
	Name pulumi.StringOutput `pulumi:"name"`
	// The not valid after validity bound timestamp
	NotValidAfter pulumi.StringOutput `pulumi:"notValidAfter"`
	// The not valid before validity bound timestamp
	NotValidBefore pulumi.StringOutput `pulumi:"notValidBefore"`
	// The status of certificate
	Status pulumi.StringOutput `pulumi:"status"`
	// The alternative domain names of the certificate
	SubjectAlternativeNames pulumi.StringArrayOutput `pulumi:"subjectAlternativeNames"`
}

func GetLoadbalancerCertificate

func GetLoadbalancerCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadbalancerCertificateState, opts ...pulumi.ResourceOption) (*LoadbalancerCertificate, error)

GetLoadbalancerCertificate gets an existing LoadbalancerCertificate 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 NewLoadbalancerCertificate

func NewLoadbalancerCertificate(ctx *pulumi.Context,
	name string, args *LoadbalancerCertificateArgs, opts ...pulumi.ResourceOption) (*LoadbalancerCertificate, error)

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

func (*LoadbalancerCertificate) ElementType

func (*LoadbalancerCertificate) ElementType() reflect.Type

func (*LoadbalancerCertificate) ToLoadbalancerCertificateOutput

func (i *LoadbalancerCertificate) ToLoadbalancerCertificateOutput() LoadbalancerCertificateOutput

func (*LoadbalancerCertificate) ToLoadbalancerCertificateOutputWithContext

func (i *LoadbalancerCertificate) ToLoadbalancerCertificateOutputWithContext(ctx context.Context) LoadbalancerCertificateOutput

type LoadbalancerCertificateArgs

type LoadbalancerCertificateArgs struct {
	// The custom type certificate type configuration
	CustomCertificate LoadbalancerCertificateCustomCertificatePtrInput
	// The load-balancer ID
	LbId pulumi.StringInput
	// The Let's Encrypt type certificate configuration
	Letsencrypt LoadbalancerCertificateLetsencryptPtrInput
	// The name of the load-balancer certificate
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a LoadbalancerCertificate resource.

func (LoadbalancerCertificateArgs) ElementType

type LoadbalancerCertificateCustomCertificate

type LoadbalancerCertificateCustomCertificate struct {
	CertificateChain string `pulumi:"certificateChain"`
}

type LoadbalancerCertificateCustomCertificateArgs

type LoadbalancerCertificateCustomCertificateArgs struct {
	CertificateChain pulumi.StringInput `pulumi:"certificateChain"`
}

func (LoadbalancerCertificateCustomCertificateArgs) ElementType

func (LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificateOutput

func (i LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificateOutput() LoadbalancerCertificateCustomCertificateOutput

func (LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificateOutputWithContext

func (i LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificateOutputWithContext(ctx context.Context) LoadbalancerCertificateCustomCertificateOutput

func (LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificatePtrOutput

func (i LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificatePtrOutput() LoadbalancerCertificateCustomCertificatePtrOutput

func (LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext

func (i LoadbalancerCertificateCustomCertificateArgs) ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext(ctx context.Context) LoadbalancerCertificateCustomCertificatePtrOutput

type LoadbalancerCertificateCustomCertificateInput

type LoadbalancerCertificateCustomCertificateInput interface {
	pulumi.Input

	ToLoadbalancerCertificateCustomCertificateOutput() LoadbalancerCertificateCustomCertificateOutput
	ToLoadbalancerCertificateCustomCertificateOutputWithContext(context.Context) LoadbalancerCertificateCustomCertificateOutput
}

LoadbalancerCertificateCustomCertificateInput is an input type that accepts LoadbalancerCertificateCustomCertificateArgs and LoadbalancerCertificateCustomCertificateOutput values. You can construct a concrete instance of `LoadbalancerCertificateCustomCertificateInput` via:

LoadbalancerCertificateCustomCertificateArgs{...}

type LoadbalancerCertificateCustomCertificateOutput

type LoadbalancerCertificateCustomCertificateOutput struct{ *pulumi.OutputState }

func (LoadbalancerCertificateCustomCertificateOutput) CertificateChain

func (LoadbalancerCertificateCustomCertificateOutput) ElementType

func (LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificateOutput

func (o LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificateOutput() LoadbalancerCertificateCustomCertificateOutput

func (LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificateOutputWithContext

func (o LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificateOutputWithContext(ctx context.Context) LoadbalancerCertificateCustomCertificateOutput

func (LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificatePtrOutput

func (o LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificatePtrOutput() LoadbalancerCertificateCustomCertificatePtrOutput

func (LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext

func (o LoadbalancerCertificateCustomCertificateOutput) ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext(ctx context.Context) LoadbalancerCertificateCustomCertificatePtrOutput

type LoadbalancerCertificateCustomCertificatePtrInput

type LoadbalancerCertificateCustomCertificatePtrInput interface {
	pulumi.Input

	ToLoadbalancerCertificateCustomCertificatePtrOutput() LoadbalancerCertificateCustomCertificatePtrOutput
	ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext(context.Context) LoadbalancerCertificateCustomCertificatePtrOutput
}

LoadbalancerCertificateCustomCertificatePtrInput is an input type that accepts LoadbalancerCertificateCustomCertificateArgs, LoadbalancerCertificateCustomCertificatePtr and LoadbalancerCertificateCustomCertificatePtrOutput values. You can construct a concrete instance of `LoadbalancerCertificateCustomCertificatePtrInput` via:

        LoadbalancerCertificateCustomCertificateArgs{...}

or:

        nil

type LoadbalancerCertificateCustomCertificatePtrOutput

type LoadbalancerCertificateCustomCertificatePtrOutput struct{ *pulumi.OutputState }

func (LoadbalancerCertificateCustomCertificatePtrOutput) CertificateChain

func (LoadbalancerCertificateCustomCertificatePtrOutput) Elem

func (LoadbalancerCertificateCustomCertificatePtrOutput) ElementType

func (LoadbalancerCertificateCustomCertificatePtrOutput) ToLoadbalancerCertificateCustomCertificatePtrOutput

func (o LoadbalancerCertificateCustomCertificatePtrOutput) ToLoadbalancerCertificateCustomCertificatePtrOutput() LoadbalancerCertificateCustomCertificatePtrOutput

func (LoadbalancerCertificateCustomCertificatePtrOutput) ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext

func (o LoadbalancerCertificateCustomCertificatePtrOutput) ToLoadbalancerCertificateCustomCertificatePtrOutputWithContext(ctx context.Context) LoadbalancerCertificateCustomCertificatePtrOutput

type LoadbalancerCertificateInput

type LoadbalancerCertificateInput interface {
	pulumi.Input

	ToLoadbalancerCertificateOutput() LoadbalancerCertificateOutput
	ToLoadbalancerCertificateOutputWithContext(ctx context.Context) LoadbalancerCertificateOutput
}

type LoadbalancerCertificateLetsencrypt

type LoadbalancerCertificateLetsencrypt struct {
	CommonName              string   `pulumi:"commonName"`
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
}

type LoadbalancerCertificateLetsencryptArgs

type LoadbalancerCertificateLetsencryptArgs struct {
	CommonName              pulumi.StringInput      `pulumi:"commonName"`
	SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"`
}

func (LoadbalancerCertificateLetsencryptArgs) ElementType

func (LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptOutput

func (i LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptOutput() LoadbalancerCertificateLetsencryptOutput

func (LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptOutputWithContext

func (i LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptOutputWithContext(ctx context.Context) LoadbalancerCertificateLetsencryptOutput

func (LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptPtrOutput

func (i LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptPtrOutput() LoadbalancerCertificateLetsencryptPtrOutput

func (LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptPtrOutputWithContext

func (i LoadbalancerCertificateLetsencryptArgs) ToLoadbalancerCertificateLetsencryptPtrOutputWithContext(ctx context.Context) LoadbalancerCertificateLetsencryptPtrOutput

type LoadbalancerCertificateLetsencryptInput

type LoadbalancerCertificateLetsencryptInput interface {
	pulumi.Input

	ToLoadbalancerCertificateLetsencryptOutput() LoadbalancerCertificateLetsencryptOutput
	ToLoadbalancerCertificateLetsencryptOutputWithContext(context.Context) LoadbalancerCertificateLetsencryptOutput
}

LoadbalancerCertificateLetsencryptInput is an input type that accepts LoadbalancerCertificateLetsencryptArgs and LoadbalancerCertificateLetsencryptOutput values. You can construct a concrete instance of `LoadbalancerCertificateLetsencryptInput` via:

LoadbalancerCertificateLetsencryptArgs{...}

type LoadbalancerCertificateLetsencryptOutput

type LoadbalancerCertificateLetsencryptOutput struct{ *pulumi.OutputState }

func (LoadbalancerCertificateLetsencryptOutput) CommonName

func (LoadbalancerCertificateLetsencryptOutput) ElementType

func (LoadbalancerCertificateLetsencryptOutput) SubjectAlternativeNames

func (LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptOutput

func (o LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptOutput() LoadbalancerCertificateLetsencryptOutput

func (LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptOutputWithContext

func (o LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptOutputWithContext(ctx context.Context) LoadbalancerCertificateLetsencryptOutput

func (LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptPtrOutput

func (o LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptPtrOutput() LoadbalancerCertificateLetsencryptPtrOutput

func (LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptPtrOutputWithContext

func (o LoadbalancerCertificateLetsencryptOutput) ToLoadbalancerCertificateLetsencryptPtrOutputWithContext(ctx context.Context) LoadbalancerCertificateLetsencryptPtrOutput

type LoadbalancerCertificateLetsencryptPtrInput

type LoadbalancerCertificateLetsencryptPtrInput interface {
	pulumi.Input

	ToLoadbalancerCertificateLetsencryptPtrOutput() LoadbalancerCertificateLetsencryptPtrOutput
	ToLoadbalancerCertificateLetsencryptPtrOutputWithContext(context.Context) LoadbalancerCertificateLetsencryptPtrOutput
}

LoadbalancerCertificateLetsencryptPtrInput is an input type that accepts LoadbalancerCertificateLetsencryptArgs, LoadbalancerCertificateLetsencryptPtr and LoadbalancerCertificateLetsencryptPtrOutput values. You can construct a concrete instance of `LoadbalancerCertificateLetsencryptPtrInput` via:

        LoadbalancerCertificateLetsencryptArgs{...}

or:

        nil

type LoadbalancerCertificateLetsencryptPtrOutput

type LoadbalancerCertificateLetsencryptPtrOutput struct{ *pulumi.OutputState }

func (LoadbalancerCertificateLetsencryptPtrOutput) CommonName

func (LoadbalancerCertificateLetsencryptPtrOutput) Elem

func (LoadbalancerCertificateLetsencryptPtrOutput) ElementType

func (LoadbalancerCertificateLetsencryptPtrOutput) SubjectAlternativeNames

func (LoadbalancerCertificateLetsencryptPtrOutput) ToLoadbalancerCertificateLetsencryptPtrOutput

func (o LoadbalancerCertificateLetsencryptPtrOutput) ToLoadbalancerCertificateLetsencryptPtrOutput() LoadbalancerCertificateLetsencryptPtrOutput

func (LoadbalancerCertificateLetsencryptPtrOutput) ToLoadbalancerCertificateLetsencryptPtrOutputWithContext

func (o LoadbalancerCertificateLetsencryptPtrOutput) ToLoadbalancerCertificateLetsencryptPtrOutputWithContext(ctx context.Context) LoadbalancerCertificateLetsencryptPtrOutput

type LoadbalancerCertificateOutput

type LoadbalancerCertificateOutput struct{ *pulumi.OutputState }

func (LoadbalancerCertificateOutput) CommonName

The main domain name of the certificate

func (LoadbalancerCertificateOutput) CustomCertificate

The custom type certificate type configuration

func (LoadbalancerCertificateOutput) ElementType

func (LoadbalancerCertificateOutput) Fingerprint

The identifier (SHA-1) of the certificate

func (LoadbalancerCertificateOutput) LbId

The load-balancer ID

func (LoadbalancerCertificateOutput) Letsencrypt

The Let's Encrypt type certificate configuration

func (LoadbalancerCertificateOutput) Name

The name of the load-balancer certificate

func (LoadbalancerCertificateOutput) NotValidAfter

The not valid after validity bound timestamp

func (LoadbalancerCertificateOutput) NotValidBefore

The not valid before validity bound timestamp

func (LoadbalancerCertificateOutput) Status

The status of certificate

func (LoadbalancerCertificateOutput) SubjectAlternativeNames

func (o LoadbalancerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput

The alternative domain names of the certificate

func (LoadbalancerCertificateOutput) ToLoadbalancerCertificateOutput

func (o LoadbalancerCertificateOutput) ToLoadbalancerCertificateOutput() LoadbalancerCertificateOutput

func (LoadbalancerCertificateOutput) ToLoadbalancerCertificateOutputWithContext

func (o LoadbalancerCertificateOutput) ToLoadbalancerCertificateOutputWithContext(ctx context.Context) LoadbalancerCertificateOutput

type LoadbalancerCertificateState

type LoadbalancerCertificateState struct {
	// The main domain name of the certificate
	CommonName pulumi.StringPtrInput
	// The custom type certificate type configuration
	CustomCertificate LoadbalancerCertificateCustomCertificatePtrInput
	// The identifier (SHA-1) of the certificate
	Fingerprint pulumi.StringPtrInput
	// The load-balancer ID
	LbId pulumi.StringPtrInput
	// The Let's Encrypt type certificate configuration
	Letsencrypt LoadbalancerCertificateLetsencryptPtrInput
	// The name of the load-balancer certificate
	Name pulumi.StringPtrInput
	// The not valid after validity bound timestamp
	NotValidAfter pulumi.StringPtrInput
	// The not valid before validity bound timestamp
	NotValidBefore pulumi.StringPtrInput
	// The status of certificate
	Status pulumi.StringPtrInput
	// The alternative domain names of the certificate
	SubjectAlternativeNames pulumi.StringArrayInput
}

func (LoadbalancerCertificateState) ElementType

type LoadbalancerFrontend

type LoadbalancerFrontend struct {
	pulumi.CustomResourceState

	// ACL rules
	Acls LoadbalancerFrontendAclArrayOutput `pulumi:"acls"`
	// The load-balancer backend ID
	BackendId pulumi.StringOutput `pulumi:"backendId"`
	// Certificate ID
	//
	// Deprecated: Please use certificate_ids
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	// Collection of Certificate IDs related to the load balancer and domain
	CertificateIds pulumi.StringArrayOutput `pulumi:"certificateIds"`
	// TCP port to listen on the front side
	InboundPort pulumi.IntOutput `pulumi:"inboundPort"`
	// The load-balancer ID
	LbId pulumi.StringOutput `pulumi:"lbId"`
	// The name of the frontend
	Name pulumi.StringOutput `pulumi:"name"`
	// Set the maximum inactivity time on the client side
	TimeoutClient pulumi.StringPtrOutput `pulumi:"timeoutClient"`
}

func GetLoadbalancerFrontend

func GetLoadbalancerFrontend(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadbalancerFrontendState, opts ...pulumi.ResourceOption) (*LoadbalancerFrontend, error)

GetLoadbalancerFrontend gets an existing LoadbalancerFrontend 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 NewLoadbalancerFrontend

func NewLoadbalancerFrontend(ctx *pulumi.Context,
	name string, args *LoadbalancerFrontendArgs, opts ...pulumi.ResourceOption) (*LoadbalancerFrontend, error)

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

func (*LoadbalancerFrontend) ElementType

func (*LoadbalancerFrontend) ElementType() reflect.Type

func (*LoadbalancerFrontend) ToLoadbalancerFrontendOutput

func (i *LoadbalancerFrontend) ToLoadbalancerFrontendOutput() LoadbalancerFrontendOutput

func (*LoadbalancerFrontend) ToLoadbalancerFrontendOutputWithContext

func (i *LoadbalancerFrontend) ToLoadbalancerFrontendOutputWithContext(ctx context.Context) LoadbalancerFrontendOutput

type LoadbalancerFrontendAcl

type LoadbalancerFrontendAcl struct {
	Action LoadbalancerFrontendAclAction `pulumi:"action"`
	Match  LoadbalancerFrontendAclMatch  `pulumi:"match"`
	Name   *string                       `pulumi:"name"`
}

type LoadbalancerFrontendAclAction

type LoadbalancerFrontendAclAction struct {
	Type string `pulumi:"type"`
}

type LoadbalancerFrontendAclActionArgs

type LoadbalancerFrontendAclActionArgs struct {
	Type pulumi.StringInput `pulumi:"type"`
}

func (LoadbalancerFrontendAclActionArgs) ElementType

func (LoadbalancerFrontendAclActionArgs) ToLoadbalancerFrontendAclActionOutput

func (i LoadbalancerFrontendAclActionArgs) ToLoadbalancerFrontendAclActionOutput() LoadbalancerFrontendAclActionOutput

func (LoadbalancerFrontendAclActionArgs) ToLoadbalancerFrontendAclActionOutputWithContext

func (i LoadbalancerFrontendAclActionArgs) ToLoadbalancerFrontendAclActionOutputWithContext(ctx context.Context) LoadbalancerFrontendAclActionOutput

type LoadbalancerFrontendAclActionInput

type LoadbalancerFrontendAclActionInput interface {
	pulumi.Input

	ToLoadbalancerFrontendAclActionOutput() LoadbalancerFrontendAclActionOutput
	ToLoadbalancerFrontendAclActionOutputWithContext(context.Context) LoadbalancerFrontendAclActionOutput
}

LoadbalancerFrontendAclActionInput is an input type that accepts LoadbalancerFrontendAclActionArgs and LoadbalancerFrontendAclActionOutput values. You can construct a concrete instance of `LoadbalancerFrontendAclActionInput` via:

LoadbalancerFrontendAclActionArgs{...}

type LoadbalancerFrontendAclActionOutput

type LoadbalancerFrontendAclActionOutput struct{ *pulumi.OutputState }

func (LoadbalancerFrontendAclActionOutput) ElementType

func (LoadbalancerFrontendAclActionOutput) ToLoadbalancerFrontendAclActionOutput

func (o LoadbalancerFrontendAclActionOutput) ToLoadbalancerFrontendAclActionOutput() LoadbalancerFrontendAclActionOutput

func (LoadbalancerFrontendAclActionOutput) ToLoadbalancerFrontendAclActionOutputWithContext

func (o LoadbalancerFrontendAclActionOutput) ToLoadbalancerFrontendAclActionOutputWithContext(ctx context.Context) LoadbalancerFrontendAclActionOutput

func (LoadbalancerFrontendAclActionOutput) Type

type LoadbalancerFrontendAclArgs

type LoadbalancerFrontendAclArgs struct {
	Action LoadbalancerFrontendAclActionInput `pulumi:"action"`
	Match  LoadbalancerFrontendAclMatchInput  `pulumi:"match"`
	Name   pulumi.StringPtrInput              `pulumi:"name"`
}

func (LoadbalancerFrontendAclArgs) ElementType

func (LoadbalancerFrontendAclArgs) ToLoadbalancerFrontendAclOutput

func (i LoadbalancerFrontendAclArgs) ToLoadbalancerFrontendAclOutput() LoadbalancerFrontendAclOutput

func (LoadbalancerFrontendAclArgs) ToLoadbalancerFrontendAclOutputWithContext

func (i LoadbalancerFrontendAclArgs) ToLoadbalancerFrontendAclOutputWithContext(ctx context.Context) LoadbalancerFrontendAclOutput

type LoadbalancerFrontendAclArray

type LoadbalancerFrontendAclArray []LoadbalancerFrontendAclInput

func (LoadbalancerFrontendAclArray) ElementType

func (LoadbalancerFrontendAclArray) ToLoadbalancerFrontendAclArrayOutput

func (i LoadbalancerFrontendAclArray) ToLoadbalancerFrontendAclArrayOutput() LoadbalancerFrontendAclArrayOutput

func (LoadbalancerFrontendAclArray) ToLoadbalancerFrontendAclArrayOutputWithContext

func (i LoadbalancerFrontendAclArray) ToLoadbalancerFrontendAclArrayOutputWithContext(ctx context.Context) LoadbalancerFrontendAclArrayOutput

type LoadbalancerFrontendAclArrayInput

type LoadbalancerFrontendAclArrayInput interface {
	pulumi.Input

	ToLoadbalancerFrontendAclArrayOutput() LoadbalancerFrontendAclArrayOutput
	ToLoadbalancerFrontendAclArrayOutputWithContext(context.Context) LoadbalancerFrontendAclArrayOutput
}

LoadbalancerFrontendAclArrayInput is an input type that accepts LoadbalancerFrontendAclArray and LoadbalancerFrontendAclArrayOutput values. You can construct a concrete instance of `LoadbalancerFrontendAclArrayInput` via:

LoadbalancerFrontendAclArray{ LoadbalancerFrontendAclArgs{...} }

type LoadbalancerFrontendAclArrayOutput

type LoadbalancerFrontendAclArrayOutput struct{ *pulumi.OutputState }

func (LoadbalancerFrontendAclArrayOutput) ElementType

func (LoadbalancerFrontendAclArrayOutput) Index

func (LoadbalancerFrontendAclArrayOutput) ToLoadbalancerFrontendAclArrayOutput

func (o LoadbalancerFrontendAclArrayOutput) ToLoadbalancerFrontendAclArrayOutput() LoadbalancerFrontendAclArrayOutput

func (LoadbalancerFrontendAclArrayOutput) ToLoadbalancerFrontendAclArrayOutputWithContext

func (o LoadbalancerFrontendAclArrayOutput) ToLoadbalancerFrontendAclArrayOutputWithContext(ctx context.Context) LoadbalancerFrontendAclArrayOutput

type LoadbalancerFrontendAclInput

type LoadbalancerFrontendAclInput interface {
	pulumi.Input

	ToLoadbalancerFrontendAclOutput() LoadbalancerFrontendAclOutput
	ToLoadbalancerFrontendAclOutputWithContext(context.Context) LoadbalancerFrontendAclOutput
}

LoadbalancerFrontendAclInput is an input type that accepts LoadbalancerFrontendAclArgs and LoadbalancerFrontendAclOutput values. You can construct a concrete instance of `LoadbalancerFrontendAclInput` via:

LoadbalancerFrontendAclArgs{...}

type LoadbalancerFrontendAclMatch

type LoadbalancerFrontendAclMatch struct {
	HttpFilter       *string  `pulumi:"httpFilter"`
	HttpFilterOption *string  `pulumi:"httpFilterOption"`
	HttpFilterValues []string `pulumi:"httpFilterValues"`
	Invert           *bool    `pulumi:"invert"`
	IpSubnets        []string `pulumi:"ipSubnets"`
}

type LoadbalancerFrontendAclMatchArgs

type LoadbalancerFrontendAclMatchArgs struct {
	HttpFilter       pulumi.StringPtrInput   `pulumi:"httpFilter"`
	HttpFilterOption pulumi.StringPtrInput   `pulumi:"httpFilterOption"`
	HttpFilterValues pulumi.StringArrayInput `pulumi:"httpFilterValues"`
	Invert           pulumi.BoolPtrInput     `pulumi:"invert"`
	IpSubnets        pulumi.StringArrayInput `pulumi:"ipSubnets"`
}

func (LoadbalancerFrontendAclMatchArgs) ElementType

func (LoadbalancerFrontendAclMatchArgs) ToLoadbalancerFrontendAclMatchOutput

func (i LoadbalancerFrontendAclMatchArgs) ToLoadbalancerFrontendAclMatchOutput() LoadbalancerFrontendAclMatchOutput

func (LoadbalancerFrontendAclMatchArgs) ToLoadbalancerFrontendAclMatchOutputWithContext

func (i LoadbalancerFrontendAclMatchArgs) ToLoadbalancerFrontendAclMatchOutputWithContext(ctx context.Context) LoadbalancerFrontendAclMatchOutput

type LoadbalancerFrontendAclMatchInput

type LoadbalancerFrontendAclMatchInput interface {
	pulumi.Input

	ToLoadbalancerFrontendAclMatchOutput() LoadbalancerFrontendAclMatchOutput
	ToLoadbalancerFrontendAclMatchOutputWithContext(context.Context) LoadbalancerFrontendAclMatchOutput
}

LoadbalancerFrontendAclMatchInput is an input type that accepts LoadbalancerFrontendAclMatchArgs and LoadbalancerFrontendAclMatchOutput values. You can construct a concrete instance of `LoadbalancerFrontendAclMatchInput` via:

LoadbalancerFrontendAclMatchArgs{...}

type LoadbalancerFrontendAclMatchOutput

type LoadbalancerFrontendAclMatchOutput struct{ *pulumi.OutputState }

func (LoadbalancerFrontendAclMatchOutput) ElementType

func (LoadbalancerFrontendAclMatchOutput) HttpFilter

func (LoadbalancerFrontendAclMatchOutput) HttpFilterOption

func (LoadbalancerFrontendAclMatchOutput) HttpFilterValues

func (LoadbalancerFrontendAclMatchOutput) Invert

func (LoadbalancerFrontendAclMatchOutput) IpSubnets

func (LoadbalancerFrontendAclMatchOutput) ToLoadbalancerFrontendAclMatchOutput

func (o LoadbalancerFrontendAclMatchOutput) ToLoadbalancerFrontendAclMatchOutput() LoadbalancerFrontendAclMatchOutput

func (LoadbalancerFrontendAclMatchOutput) ToLoadbalancerFrontendAclMatchOutputWithContext

func (o LoadbalancerFrontendAclMatchOutput) ToLoadbalancerFrontendAclMatchOutputWithContext(ctx context.Context) LoadbalancerFrontendAclMatchOutput

type LoadbalancerFrontendAclOutput

type LoadbalancerFrontendAclOutput struct{ *pulumi.OutputState }

func (LoadbalancerFrontendAclOutput) Action

func (LoadbalancerFrontendAclOutput) ElementType

func (LoadbalancerFrontendAclOutput) Match

func (LoadbalancerFrontendAclOutput) Name

func (LoadbalancerFrontendAclOutput) ToLoadbalancerFrontendAclOutput

func (o LoadbalancerFrontendAclOutput) ToLoadbalancerFrontendAclOutput() LoadbalancerFrontendAclOutput

func (LoadbalancerFrontendAclOutput) ToLoadbalancerFrontendAclOutputWithContext

func (o LoadbalancerFrontendAclOutput) ToLoadbalancerFrontendAclOutputWithContext(ctx context.Context) LoadbalancerFrontendAclOutput

type LoadbalancerFrontendArgs

type LoadbalancerFrontendArgs struct {
	// ACL rules
	Acls LoadbalancerFrontendAclArrayInput
	// The load-balancer backend ID
	BackendId pulumi.StringInput
	// Collection of Certificate IDs related to the load balancer and domain
	CertificateIds pulumi.StringArrayInput
	// TCP port to listen on the front side
	InboundPort pulumi.IntInput
	// The load-balancer ID
	LbId pulumi.StringInput
	// The name of the frontend
	Name pulumi.StringPtrInput
	// Set the maximum inactivity time on the client side
	TimeoutClient pulumi.StringPtrInput
}

The set of arguments for constructing a LoadbalancerFrontend resource.

func (LoadbalancerFrontendArgs) ElementType

func (LoadbalancerFrontendArgs) ElementType() reflect.Type

type LoadbalancerFrontendInput

type LoadbalancerFrontendInput interface {
	pulumi.Input

	ToLoadbalancerFrontendOutput() LoadbalancerFrontendOutput
	ToLoadbalancerFrontendOutputWithContext(ctx context.Context) LoadbalancerFrontendOutput
}

type LoadbalancerFrontendOutput

type LoadbalancerFrontendOutput struct{ *pulumi.OutputState }

func (LoadbalancerFrontendOutput) Acls

ACL rules

func (LoadbalancerFrontendOutput) BackendId

The load-balancer backend ID

func (LoadbalancerFrontendOutput) CertificateId deprecated

Certificate ID

Deprecated: Please use certificate_ids

func (LoadbalancerFrontendOutput) CertificateIds

Collection of Certificate IDs related to the load balancer and domain

func (LoadbalancerFrontendOutput) ElementType

func (LoadbalancerFrontendOutput) ElementType() reflect.Type

func (LoadbalancerFrontendOutput) InboundPort

TCP port to listen on the front side

func (LoadbalancerFrontendOutput) LbId

The load-balancer ID

func (LoadbalancerFrontendOutput) Name

The name of the frontend

func (LoadbalancerFrontendOutput) TimeoutClient

Set the maximum inactivity time on the client side

func (LoadbalancerFrontendOutput) ToLoadbalancerFrontendOutput

func (o LoadbalancerFrontendOutput) ToLoadbalancerFrontendOutput() LoadbalancerFrontendOutput

func (LoadbalancerFrontendOutput) ToLoadbalancerFrontendOutputWithContext

func (o LoadbalancerFrontendOutput) ToLoadbalancerFrontendOutputWithContext(ctx context.Context) LoadbalancerFrontendOutput

type LoadbalancerFrontendState

type LoadbalancerFrontendState struct {
	// ACL rules
	Acls LoadbalancerFrontendAclArrayInput
	// The load-balancer backend ID
	BackendId pulumi.StringPtrInput
	// Certificate ID
	//
	// Deprecated: Please use certificate_ids
	CertificateId pulumi.StringPtrInput
	// Collection of Certificate IDs related to the load balancer and domain
	CertificateIds pulumi.StringArrayInput
	// TCP port to listen on the front side
	InboundPort pulumi.IntPtrInput
	// The load-balancer ID
	LbId pulumi.StringPtrInput
	// The name of the frontend
	Name pulumi.StringPtrInput
	// Set the maximum inactivity time on the client side
	TimeoutClient pulumi.StringPtrInput
}

func (LoadbalancerFrontendState) ElementType

func (LoadbalancerFrontendState) ElementType() reflect.Type

type LoadbalancerInput

type LoadbalancerInput interface {
	pulumi.Input

	ToLoadbalancerOutput() LoadbalancerOutput
	ToLoadbalancerOutputWithContext(ctx context.Context) LoadbalancerOutput
}

type LoadbalancerIp

type LoadbalancerIp struct {
	pulumi.CustomResourceState

	// The load-balancer public IP address
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The ID of the load balancer attached to this IP, if any
	LbId pulumi.StringOutput `pulumi:"lbId"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region of the resource
	Region pulumi.StringOutput `pulumi:"region"`
	// The reverse domain name for this IP
	Reverse pulumi.StringOutput `pulumi:"reverse"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetLoadbalancerIp

func GetLoadbalancerIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadbalancerIpState, opts ...pulumi.ResourceOption) (*LoadbalancerIp, error)

GetLoadbalancerIp gets an existing LoadbalancerIp 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 NewLoadbalancerIp

func NewLoadbalancerIp(ctx *pulumi.Context,
	name string, args *LoadbalancerIpArgs, opts ...pulumi.ResourceOption) (*LoadbalancerIp, error)

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

func (*LoadbalancerIp) ElementType

func (*LoadbalancerIp) ElementType() reflect.Type

func (*LoadbalancerIp) ToLoadbalancerIpOutput

func (i *LoadbalancerIp) ToLoadbalancerIpOutput() LoadbalancerIpOutput

func (*LoadbalancerIp) ToLoadbalancerIpOutputWithContext

func (i *LoadbalancerIp) ToLoadbalancerIpOutputWithContext(ctx context.Context) LoadbalancerIpOutput

type LoadbalancerIpArgs

type LoadbalancerIpArgs struct {
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The reverse domain name for this IP
	Reverse pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a LoadbalancerIp resource.

func (LoadbalancerIpArgs) ElementType

func (LoadbalancerIpArgs) ElementType() reflect.Type

type LoadbalancerIpInput

type LoadbalancerIpInput interface {
	pulumi.Input

	ToLoadbalancerIpOutput() LoadbalancerIpOutput
	ToLoadbalancerIpOutputWithContext(ctx context.Context) LoadbalancerIpOutput
}

type LoadbalancerIpOutput

type LoadbalancerIpOutput struct{ *pulumi.OutputState }

func (LoadbalancerIpOutput) ElementType

func (LoadbalancerIpOutput) ElementType() reflect.Type

func (LoadbalancerIpOutput) IpAddress

The load-balancer public IP address

func (LoadbalancerIpOutput) LbId

The ID of the load balancer attached to this IP, if any

func (LoadbalancerIpOutput) OrganizationId

func (o LoadbalancerIpOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (LoadbalancerIpOutput) ProjectId

The project_id you want to attach the resource to

func (LoadbalancerIpOutput) Region

The region of the resource

func (LoadbalancerIpOutput) Reverse

The reverse domain name for this IP

func (LoadbalancerIpOutput) ToLoadbalancerIpOutput

func (o LoadbalancerIpOutput) ToLoadbalancerIpOutput() LoadbalancerIpOutput

func (LoadbalancerIpOutput) ToLoadbalancerIpOutputWithContext

func (o LoadbalancerIpOutput) ToLoadbalancerIpOutputWithContext(ctx context.Context) LoadbalancerIpOutput

func (LoadbalancerIpOutput) Zone

The zone you want to attach the resource to

type LoadbalancerIpState

type LoadbalancerIpState struct {
	// The load-balancer public IP address
	IpAddress pulumi.StringPtrInput
	// The ID of the load balancer attached to this IP, if any
	LbId pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region of the resource
	Region pulumi.StringPtrInput
	// The reverse domain name for this IP
	Reverse pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (LoadbalancerIpState) ElementType

func (LoadbalancerIpState) ElementType() reflect.Type

type LoadbalancerOutput

type LoadbalancerOutput struct{ *pulumi.OutputState }

func (LoadbalancerOutput) ElementType

func (LoadbalancerOutput) ElementType() reflect.Type

func (LoadbalancerOutput) IpAddress

func (o LoadbalancerOutput) IpAddress() pulumi.StringOutput

The load-balance public IP address

func (LoadbalancerOutput) IpId

The load-balance public IP ID

func (LoadbalancerOutput) Name

Name of the lb

func (LoadbalancerOutput) OrganizationId

func (o LoadbalancerOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (LoadbalancerOutput) PrivateNetworks

List of private network to connect with your load balancer

func (LoadbalancerOutput) ProjectId

func (o LoadbalancerOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (LoadbalancerOutput) Region

The region of the resource

func (LoadbalancerOutput) ReleaseIp deprecated

func (o LoadbalancerOutput) ReleaseIp() pulumi.BoolPtrOutput

Release the IPs related to this load-balancer

Deprecated: The resource ip will be destroyed by it's own resource. Please set this to `false`

func (LoadbalancerOutput) Tags

Array of tags to associate with the load-balancer

func (LoadbalancerOutput) ToLoadbalancerOutput

func (o LoadbalancerOutput) ToLoadbalancerOutput() LoadbalancerOutput

func (LoadbalancerOutput) ToLoadbalancerOutputWithContext

func (o LoadbalancerOutput) ToLoadbalancerOutputWithContext(ctx context.Context) LoadbalancerOutput

func (LoadbalancerOutput) Type

The type of load-balancer you want to create

func (LoadbalancerOutput) Zone

The zone you want to attach the resource to

type LoadbalancerPrivateNetwork

type LoadbalancerPrivateNetwork struct {
	DhcpConfig       *bool    `pulumi:"dhcpConfig"`
	PrivateNetworkId string   `pulumi:"privateNetworkId"`
	StaticConfigs    []string `pulumi:"staticConfigs"`
	Status           *string  `pulumi:"status"`
	Zone             *string  `pulumi:"zone"`
}

type LoadbalancerPrivateNetworkArgs

type LoadbalancerPrivateNetworkArgs struct {
	DhcpConfig       pulumi.BoolPtrInput     `pulumi:"dhcpConfig"`
	PrivateNetworkId pulumi.StringInput      `pulumi:"privateNetworkId"`
	StaticConfigs    pulumi.StringArrayInput `pulumi:"staticConfigs"`
	Status           pulumi.StringPtrInput   `pulumi:"status"`
	Zone             pulumi.StringPtrInput   `pulumi:"zone"`
}

func (LoadbalancerPrivateNetworkArgs) ElementType

func (LoadbalancerPrivateNetworkArgs) ToLoadbalancerPrivateNetworkOutput

func (i LoadbalancerPrivateNetworkArgs) ToLoadbalancerPrivateNetworkOutput() LoadbalancerPrivateNetworkOutput

func (LoadbalancerPrivateNetworkArgs) ToLoadbalancerPrivateNetworkOutputWithContext

func (i LoadbalancerPrivateNetworkArgs) ToLoadbalancerPrivateNetworkOutputWithContext(ctx context.Context) LoadbalancerPrivateNetworkOutput

type LoadbalancerPrivateNetworkArray

type LoadbalancerPrivateNetworkArray []LoadbalancerPrivateNetworkInput

func (LoadbalancerPrivateNetworkArray) ElementType

func (LoadbalancerPrivateNetworkArray) ToLoadbalancerPrivateNetworkArrayOutput

func (i LoadbalancerPrivateNetworkArray) ToLoadbalancerPrivateNetworkArrayOutput() LoadbalancerPrivateNetworkArrayOutput

func (LoadbalancerPrivateNetworkArray) ToLoadbalancerPrivateNetworkArrayOutputWithContext

func (i LoadbalancerPrivateNetworkArray) ToLoadbalancerPrivateNetworkArrayOutputWithContext(ctx context.Context) LoadbalancerPrivateNetworkArrayOutput

type LoadbalancerPrivateNetworkArrayInput

type LoadbalancerPrivateNetworkArrayInput interface {
	pulumi.Input

	ToLoadbalancerPrivateNetworkArrayOutput() LoadbalancerPrivateNetworkArrayOutput
	ToLoadbalancerPrivateNetworkArrayOutputWithContext(context.Context) LoadbalancerPrivateNetworkArrayOutput
}

LoadbalancerPrivateNetworkArrayInput is an input type that accepts LoadbalancerPrivateNetworkArray and LoadbalancerPrivateNetworkArrayOutput values. You can construct a concrete instance of `LoadbalancerPrivateNetworkArrayInput` via:

LoadbalancerPrivateNetworkArray{ LoadbalancerPrivateNetworkArgs{...} }

type LoadbalancerPrivateNetworkArrayOutput

type LoadbalancerPrivateNetworkArrayOutput struct{ *pulumi.OutputState }

func (LoadbalancerPrivateNetworkArrayOutput) ElementType

func (LoadbalancerPrivateNetworkArrayOutput) Index

func (LoadbalancerPrivateNetworkArrayOutput) ToLoadbalancerPrivateNetworkArrayOutput

func (o LoadbalancerPrivateNetworkArrayOutput) ToLoadbalancerPrivateNetworkArrayOutput() LoadbalancerPrivateNetworkArrayOutput

func (LoadbalancerPrivateNetworkArrayOutput) ToLoadbalancerPrivateNetworkArrayOutputWithContext

func (o LoadbalancerPrivateNetworkArrayOutput) ToLoadbalancerPrivateNetworkArrayOutputWithContext(ctx context.Context) LoadbalancerPrivateNetworkArrayOutput

type LoadbalancerPrivateNetworkInput

type LoadbalancerPrivateNetworkInput interface {
	pulumi.Input

	ToLoadbalancerPrivateNetworkOutput() LoadbalancerPrivateNetworkOutput
	ToLoadbalancerPrivateNetworkOutputWithContext(context.Context) LoadbalancerPrivateNetworkOutput
}

LoadbalancerPrivateNetworkInput is an input type that accepts LoadbalancerPrivateNetworkArgs and LoadbalancerPrivateNetworkOutput values. You can construct a concrete instance of `LoadbalancerPrivateNetworkInput` via:

LoadbalancerPrivateNetworkArgs{...}

type LoadbalancerPrivateNetworkOutput

type LoadbalancerPrivateNetworkOutput struct{ *pulumi.OutputState }

func (LoadbalancerPrivateNetworkOutput) DhcpConfig

func (LoadbalancerPrivateNetworkOutput) ElementType

func (LoadbalancerPrivateNetworkOutput) PrivateNetworkId

func (LoadbalancerPrivateNetworkOutput) StaticConfigs

func (LoadbalancerPrivateNetworkOutput) Status

func (LoadbalancerPrivateNetworkOutput) ToLoadbalancerPrivateNetworkOutput

func (o LoadbalancerPrivateNetworkOutput) ToLoadbalancerPrivateNetworkOutput() LoadbalancerPrivateNetworkOutput

func (LoadbalancerPrivateNetworkOutput) ToLoadbalancerPrivateNetworkOutputWithContext

func (o LoadbalancerPrivateNetworkOutput) ToLoadbalancerPrivateNetworkOutputWithContext(ctx context.Context) LoadbalancerPrivateNetworkOutput

func (LoadbalancerPrivateNetworkOutput) Zone

type LoadbalancerRoute

type LoadbalancerRoute struct {
	pulumi.CustomResourceState

	// The backend ID destination of redirection
	BackendId pulumi.StringOutput `pulumi:"backendId"`
	// The frontend ID origin of redirection
	FrontendId pulumi.StringOutput `pulumi:"frontendId"`
	// The domain to match against
	MatchSni pulumi.StringPtrOutput `pulumi:"matchSni"`
}

func GetLoadbalancerRoute

func GetLoadbalancerRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadbalancerRouteState, opts ...pulumi.ResourceOption) (*LoadbalancerRoute, error)

GetLoadbalancerRoute gets an existing LoadbalancerRoute 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 NewLoadbalancerRoute

func NewLoadbalancerRoute(ctx *pulumi.Context,
	name string, args *LoadbalancerRouteArgs, opts ...pulumi.ResourceOption) (*LoadbalancerRoute, error)

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

func (*LoadbalancerRoute) ElementType

func (*LoadbalancerRoute) ElementType() reflect.Type

func (*LoadbalancerRoute) ToLoadbalancerRouteOutput

func (i *LoadbalancerRoute) ToLoadbalancerRouteOutput() LoadbalancerRouteOutput

func (*LoadbalancerRoute) ToLoadbalancerRouteOutputWithContext

func (i *LoadbalancerRoute) ToLoadbalancerRouteOutputWithContext(ctx context.Context) LoadbalancerRouteOutput

type LoadbalancerRouteArgs

type LoadbalancerRouteArgs struct {
	// The backend ID destination of redirection
	BackendId pulumi.StringInput
	// The frontend ID origin of redirection
	FrontendId pulumi.StringInput
	// The domain to match against
	MatchSni pulumi.StringPtrInput
}

The set of arguments for constructing a LoadbalancerRoute resource.

func (LoadbalancerRouteArgs) ElementType

func (LoadbalancerRouteArgs) ElementType() reflect.Type

type LoadbalancerRouteInput

type LoadbalancerRouteInput interface {
	pulumi.Input

	ToLoadbalancerRouteOutput() LoadbalancerRouteOutput
	ToLoadbalancerRouteOutputWithContext(ctx context.Context) LoadbalancerRouteOutput
}

type LoadbalancerRouteOutput

type LoadbalancerRouteOutput struct{ *pulumi.OutputState }

func (LoadbalancerRouteOutput) BackendId

The backend ID destination of redirection

func (LoadbalancerRouteOutput) ElementType

func (LoadbalancerRouteOutput) ElementType() reflect.Type

func (LoadbalancerRouteOutput) FrontendId

The frontend ID origin of redirection

func (LoadbalancerRouteOutput) MatchSni

The domain to match against

func (LoadbalancerRouteOutput) ToLoadbalancerRouteOutput

func (o LoadbalancerRouteOutput) ToLoadbalancerRouteOutput() LoadbalancerRouteOutput

func (LoadbalancerRouteOutput) ToLoadbalancerRouteOutputWithContext

func (o LoadbalancerRouteOutput) ToLoadbalancerRouteOutputWithContext(ctx context.Context) LoadbalancerRouteOutput

type LoadbalancerRouteState

type LoadbalancerRouteState struct {
	// The backend ID destination of redirection
	BackendId pulumi.StringPtrInput
	// The frontend ID origin of redirection
	FrontendId pulumi.StringPtrInput
	// The domain to match against
	MatchSni pulumi.StringPtrInput
}

func (LoadbalancerRouteState) ElementType

func (LoadbalancerRouteState) ElementType() reflect.Type

type LoadbalancerState

type LoadbalancerState struct {
	// The load-balance public IP address
	IpAddress pulumi.StringPtrInput
	// The load-balance public IP ID
	IpId pulumi.StringPtrInput
	// Name of the lb
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// List of private network to connect with your load balancer
	PrivateNetworks LoadbalancerPrivateNetworkArrayInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region of the resource
	Region pulumi.StringPtrInput
	// Release the IPs related to this load-balancer
	//
	// Deprecated: The resource ip will be destroyed by it's own resource. Please set this to `false`
	ReleaseIp pulumi.BoolPtrInput
	// Array of tags to associate with the load-balancer
	Tags pulumi.StringArrayInput
	// The type of load-balancer you want to create
	Type pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (LoadbalancerState) ElementType

func (LoadbalancerState) ElementType() reflect.Type

type LookupAccountSshKeyArgs

type LookupAccountSshKeyArgs struct {
	Name     *string `pulumi:"name"`
	SshKeyId *string `pulumi:"sshKeyId"`
}

A collection of arguments for invoking getAccountSshKey.

type LookupAccountSshKeyOutputArgs

type LookupAccountSshKeyOutputArgs struct {
	Name     pulumi.StringPtrInput `pulumi:"name"`
	SshKeyId pulumi.StringPtrInput `pulumi:"sshKeyId"`
}

A collection of arguments for invoking getAccountSshKey.

func (LookupAccountSshKeyOutputArgs) ElementType

type LookupAccountSshKeyResult

type LookupAccountSshKeyResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	Name           *string `pulumi:"name"`
	OrganizationId string  `pulumi:"organizationId"`
	ProjectId      string  `pulumi:"projectId"`
	PublicKey      string  `pulumi:"publicKey"`
	SshKeyId       *string `pulumi:"sshKeyId"`
}

A collection of values returned by getAccountSshKey.

type LookupAccountSshKeyResultOutput

type LookupAccountSshKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountSshKey.

func (LookupAccountSshKeyResultOutput) ElementType

func (LookupAccountSshKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountSshKeyResultOutput) Name

func (LookupAccountSshKeyResultOutput) OrganizationId

func (LookupAccountSshKeyResultOutput) ProjectId

func (LookupAccountSshKeyResultOutput) PublicKey

func (LookupAccountSshKeyResultOutput) SshKeyId

func (LookupAccountSshKeyResultOutput) ToLookupAccountSshKeyResultOutput

func (o LookupAccountSshKeyResultOutput) ToLookupAccountSshKeyResultOutput() LookupAccountSshKeyResultOutput

func (LookupAccountSshKeyResultOutput) ToLookupAccountSshKeyResultOutputWithContext

func (o LookupAccountSshKeyResultOutput) ToLookupAccountSshKeyResultOutputWithContext(ctx context.Context) LookupAccountSshKeyResultOutput

type LookupBaremetalServerArgs

type LookupBaremetalServerArgs struct {
	Name     *string `pulumi:"name"`
	ServerId *string `pulumi:"serverId"`
	Zone     *string `pulumi:"zone"`
}

A collection of arguments for invoking getBaremetalServer.

type LookupBaremetalServerOutputArgs

type LookupBaremetalServerOutputArgs struct {
	Name     pulumi.StringPtrInput `pulumi:"name"`
	ServerId pulumi.StringPtrInput `pulumi:"serverId"`
	Zone     pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getBaremetalServer.

func (LookupBaremetalServerOutputArgs) ElementType

type LookupBaremetalServerResult

type LookupBaremetalServerResult struct {
	Description string `pulumi:"description"`
	Domain      string `pulumi:"domain"`
	Hostname    string `pulumi:"hostname"`
	// The provider-assigned unique ID for this managed resource.
	Id             string                 `pulumi:"id"`
	Ips            []GetBaremetalServerIp `pulumi:"ips"`
	Name           *string                `pulumi:"name"`
	Offer          string                 `pulumi:"offer"`
	OfferId        string                 `pulumi:"offerId"`
	OrganizationId string                 `pulumi:"organizationId"`
	Os             string                 `pulumi:"os"`
	OsId           string                 `pulumi:"osId"`
	ProjectId      string                 `pulumi:"projectId"`
	ServerId       *string                `pulumi:"serverId"`
	SshKeyIds      []string               `pulumi:"sshKeyIds"`
	Tags           []string               `pulumi:"tags"`
	Zone           *string                `pulumi:"zone"`
}

A collection of values returned by getBaremetalServer.

type LookupBaremetalServerResultOutput

type LookupBaremetalServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBaremetalServer.

func (LookupBaremetalServerResultOutput) Description

func (LookupBaremetalServerResultOutput) Domain

func (LookupBaremetalServerResultOutput) ElementType

func (LookupBaremetalServerResultOutput) Hostname

func (LookupBaremetalServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBaremetalServerResultOutput) Ips

func (LookupBaremetalServerResultOutput) Name

func (LookupBaremetalServerResultOutput) Offer

func (LookupBaremetalServerResultOutput) OfferId

func (LookupBaremetalServerResultOutput) OrganizationId

func (LookupBaremetalServerResultOutput) Os

func (LookupBaremetalServerResultOutput) OsId

func (LookupBaremetalServerResultOutput) ProjectId

func (LookupBaremetalServerResultOutput) ServerId

func (LookupBaremetalServerResultOutput) SshKeyIds

func (LookupBaremetalServerResultOutput) Tags

func (LookupBaremetalServerResultOutput) ToLookupBaremetalServerResultOutput

func (o LookupBaremetalServerResultOutput) ToLookupBaremetalServerResultOutput() LookupBaremetalServerResultOutput

func (LookupBaremetalServerResultOutput) ToLookupBaremetalServerResultOutputWithContext

func (o LookupBaremetalServerResultOutput) ToLookupBaremetalServerResultOutputWithContext(ctx context.Context) LookupBaremetalServerResultOutput

func (LookupBaremetalServerResultOutput) Zone

type LookupContainerArgs

type LookupContainerArgs struct {
	ContainerId *string `pulumi:"containerId"`
	Name        *string `pulumi:"name"`
	NamespaceId string  `pulumi:"namespaceId"`
	Region      *string `pulumi:"region"`
}

A collection of arguments for invoking getContainer.

type LookupContainerNamespaceArgs

type LookupContainerNamespaceArgs struct {
	Name        *string `pulumi:"name"`
	NamespaceId *string `pulumi:"namespaceId"`
	Region      *string `pulumi:"region"`
}

A collection of arguments for invoking getContainerNamespace.

type LookupContainerNamespaceOutputArgs

type LookupContainerNamespaceOutputArgs struct {
	Name        pulumi.StringPtrInput `pulumi:"name"`
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	Region      pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getContainerNamespace.

func (LookupContainerNamespaceOutputArgs) ElementType

type LookupContainerNamespaceResult

type LookupContainerNamespaceResult struct {
	Description          string            `pulumi:"description"`
	EnvironmentVariables map[string]string `pulumi:"environmentVariables"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string  `pulumi:"id"`
	Name                *string `pulumi:"name"`
	NamespaceId         *string `pulumi:"namespaceId"`
	OrganizationId      string  `pulumi:"organizationId"`
	ProjectId           string  `pulumi:"projectId"`
	Region              *string `pulumi:"region"`
	RegistryEndpoint    string  `pulumi:"registryEndpoint"`
	RegistryNamespaceId string  `pulumi:"registryNamespaceId"`
}

A collection of values returned by getContainerNamespace.

type LookupContainerNamespaceResultOutput

type LookupContainerNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerNamespace.

func (LookupContainerNamespaceResultOutput) Description

func (LookupContainerNamespaceResultOutput) ElementType

func (LookupContainerNamespaceResultOutput) EnvironmentVariables

func (LookupContainerNamespaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupContainerNamespaceResultOutput) Name

func (LookupContainerNamespaceResultOutput) NamespaceId

func (LookupContainerNamespaceResultOutput) OrganizationId

func (LookupContainerNamespaceResultOutput) ProjectId

func (LookupContainerNamespaceResultOutput) Region

func (LookupContainerNamespaceResultOutput) RegistryEndpoint

func (LookupContainerNamespaceResultOutput) RegistryNamespaceId

func (LookupContainerNamespaceResultOutput) ToLookupContainerNamespaceResultOutput

func (o LookupContainerNamespaceResultOutput) ToLookupContainerNamespaceResultOutput() LookupContainerNamespaceResultOutput

func (LookupContainerNamespaceResultOutput) ToLookupContainerNamespaceResultOutputWithContext

func (o LookupContainerNamespaceResultOutput) ToLookupContainerNamespaceResultOutputWithContext(ctx context.Context) LookupContainerNamespaceResultOutput

type LookupContainerOutputArgs

type LookupContainerOutputArgs struct {
	ContainerId pulumi.StringPtrInput `pulumi:"containerId"`
	Name        pulumi.StringPtrInput `pulumi:"name"`
	NamespaceId pulumi.StringInput    `pulumi:"namespaceId"`
	Region      pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getContainer.

func (LookupContainerOutputArgs) ElementType

func (LookupContainerOutputArgs) ElementType() reflect.Type

type LookupContainerResult

type LookupContainerResult struct {
	ContainerId          *string           `pulumi:"containerId"`
	CpuLimit             int               `pulumi:"cpuLimit"`
	CronStatus           string            `pulumi:"cronStatus"`
	Deploy               bool              `pulumi:"deploy"`
	Description          string            `pulumi:"description"`
	DomainName           string            `pulumi:"domainName"`
	EnvironmentVariables map[string]string `pulumi:"environmentVariables"`
	ErrorMessage         string            `pulumi:"errorMessage"`
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	MaxConcurrency int     `pulumi:"maxConcurrency"`
	MaxScale       int     `pulumi:"maxScale"`
	MemoryLimit    int     `pulumi:"memoryLimit"`
	MinScale       int     `pulumi:"minScale"`
	Name           *string `pulumi:"name"`
	NamespaceId    string  `pulumi:"namespaceId"`
	Port           int     `pulumi:"port"`
	Privacy        string  `pulumi:"privacy"`
	Protocol       string  `pulumi:"protocol"`
	Region         *string `pulumi:"region"`
	RegistryImage  string  `pulumi:"registryImage"`
	Status         string  `pulumi:"status"`
	Timeout        int     `pulumi:"timeout"`
}

A collection of values returned by getContainer.

func LookupContainer

func LookupContainer(ctx *pulumi.Context, args *LookupContainerArgs, opts ...pulumi.InvokeOption) (*LookupContainerResult, error)

type LookupContainerResultOutput

type LookupContainerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainer.

func (LookupContainerResultOutput) ContainerId

func (LookupContainerResultOutput) CpuLimit

func (LookupContainerResultOutput) CronStatus

func (LookupContainerResultOutput) Deploy

func (LookupContainerResultOutput) Description

func (LookupContainerResultOutput) DomainName

func (LookupContainerResultOutput) ElementType

func (LookupContainerResultOutput) EnvironmentVariables

func (o LookupContainerResultOutput) EnvironmentVariables() pulumi.StringMapOutput

func (LookupContainerResultOutput) ErrorMessage

func (LookupContainerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupContainerResultOutput) MaxConcurrency

func (o LookupContainerResultOutput) MaxConcurrency() pulumi.IntOutput

func (LookupContainerResultOutput) MaxScale

func (LookupContainerResultOutput) MemoryLimit

func (LookupContainerResultOutput) MinScale

func (LookupContainerResultOutput) Name

func (LookupContainerResultOutput) NamespaceId

func (LookupContainerResultOutput) Port

func (LookupContainerResultOutput) Privacy

func (LookupContainerResultOutput) Protocol

func (LookupContainerResultOutput) Region

func (LookupContainerResultOutput) RegistryImage

func (LookupContainerResultOutput) Status

func (LookupContainerResultOutput) Timeout

func (LookupContainerResultOutput) ToLookupContainerResultOutput

func (o LookupContainerResultOutput) ToLookupContainerResultOutput() LookupContainerResultOutput

func (LookupContainerResultOutput) ToLookupContainerResultOutputWithContext

func (o LookupContainerResultOutput) ToLookupContainerResultOutputWithContext(ctx context.Context) LookupContainerResultOutput

type LookupDatabaseAclArgs

type LookupDatabaseAclArgs struct {
	InstanceId string `pulumi:"instanceId"`
}

A collection of arguments for invoking getDatabaseAcl.

type LookupDatabaseAclOutputArgs

type LookupDatabaseAclOutputArgs struct {
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

A collection of arguments for invoking getDatabaseAcl.

func (LookupDatabaseAclOutputArgs) ElementType

type LookupDatabaseAclResult

type LookupDatabaseAclResult struct {
	AclRules []GetDatabaseAclAclRule `pulumi:"aclRules"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	Region     string `pulumi:"region"`
}

A collection of values returned by getDatabaseAcl.

type LookupDatabaseAclResultOutput

type LookupDatabaseAclResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseAcl.

func (LookupDatabaseAclResultOutput) AclRules

func (LookupDatabaseAclResultOutput) ElementType

func (LookupDatabaseAclResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabaseAclResultOutput) InstanceId

func (LookupDatabaseAclResultOutput) Region

func (LookupDatabaseAclResultOutput) ToLookupDatabaseAclResultOutput

func (o LookupDatabaseAclResultOutput) ToLookupDatabaseAclResultOutput() LookupDatabaseAclResultOutput

func (LookupDatabaseAclResultOutput) ToLookupDatabaseAclResultOutputWithContext

func (o LookupDatabaseAclResultOutput) ToLookupDatabaseAclResultOutputWithContext(ctx context.Context) LookupDatabaseAclResultOutput

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	InstanceId string `pulumi:"instanceId"`
	Name       string `pulumi:"name"`
}

A collection of arguments for invoking getDatabase.

type LookupDatabaseInstanceArgs

type LookupDatabaseInstanceArgs struct {
	InstanceId *string `pulumi:"instanceId"`
	Name       *string `pulumi:"name"`
}

A collection of arguments for invoking getDatabaseInstance.

type LookupDatabaseInstanceOutputArgs

type LookupDatabaseInstanceOutputArgs struct {
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	Name       pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getDatabaseInstance.

func (LookupDatabaseInstanceOutputArgs) ElementType

type LookupDatabaseInstanceResult

type LookupDatabaseInstanceResult struct {
	BackupSameRegion        bool   `pulumi:"backupSameRegion"`
	BackupScheduleFrequency int    `pulumi:"backupScheduleFrequency"`
	BackupScheduleRetention int    `pulumi:"backupScheduleRetention"`
	Certificate             string `pulumi:"certificate"`
	DisableBackup           bool   `pulumi:"disableBackup"`
	EndpointIp              string `pulumi:"endpointIp"`
	EndpointPort            int    `pulumi:"endpointPort"`
	Engine                  string `pulumi:"engine"`
	// The provider-assigned unique ID for this managed resource.
	Id              string                              `pulumi:"id"`
	InstanceId      *string                             `pulumi:"instanceId"`
	IsHaCluster     bool                                `pulumi:"isHaCluster"`
	LoadBalancers   []GetDatabaseInstanceLoadBalancer   `pulumi:"loadBalancers"`
	Name            *string                             `pulumi:"name"`
	NodeType        string                              `pulumi:"nodeType"`
	OrganizationId  string                              `pulumi:"organizationId"`
	Password        string                              `pulumi:"password"`
	PrivateNetworks []GetDatabaseInstancePrivateNetwork `pulumi:"privateNetworks"`
	ProjectId       string                              `pulumi:"projectId"`
	ReadReplicas    []GetDatabaseInstanceReadReplica    `pulumi:"readReplicas"`
	Region          string                              `pulumi:"region"`
	Settings        map[string]string                   `pulumi:"settings"`
	Tags            []string                            `pulumi:"tags"`
	UserName        string                              `pulumi:"userName"`
	VolumeSizeInGb  int                                 `pulumi:"volumeSizeInGb"`
	VolumeType      string                              `pulumi:"volumeType"`
}

A collection of values returned by getDatabaseInstance.

type LookupDatabaseInstanceResultOutput

type LookupDatabaseInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseInstance.

func (LookupDatabaseInstanceResultOutput) BackupSameRegion

func (LookupDatabaseInstanceResultOutput) BackupScheduleFrequency

func (o LookupDatabaseInstanceResultOutput) BackupScheduleFrequency() pulumi.IntOutput

func (LookupDatabaseInstanceResultOutput) BackupScheduleRetention

func (o LookupDatabaseInstanceResultOutput) BackupScheduleRetention() pulumi.IntOutput

func (LookupDatabaseInstanceResultOutput) Certificate

func (LookupDatabaseInstanceResultOutput) DisableBackup

func (LookupDatabaseInstanceResultOutput) ElementType

func (LookupDatabaseInstanceResultOutput) EndpointIp

func (LookupDatabaseInstanceResultOutput) EndpointPort

func (LookupDatabaseInstanceResultOutput) Engine

func (LookupDatabaseInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabaseInstanceResultOutput) InstanceId

func (LookupDatabaseInstanceResultOutput) IsHaCluster

func (LookupDatabaseInstanceResultOutput) LoadBalancers

func (LookupDatabaseInstanceResultOutput) Name

func (LookupDatabaseInstanceResultOutput) NodeType

func (LookupDatabaseInstanceResultOutput) OrganizationId

func (LookupDatabaseInstanceResultOutput) Password

func (LookupDatabaseInstanceResultOutput) PrivateNetworks

func (LookupDatabaseInstanceResultOutput) ProjectId

func (LookupDatabaseInstanceResultOutput) ReadReplicas

func (LookupDatabaseInstanceResultOutput) Region

func (LookupDatabaseInstanceResultOutput) Settings

func (LookupDatabaseInstanceResultOutput) Tags

func (LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutput

func (o LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutput() LookupDatabaseInstanceResultOutput

func (LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutputWithContext

func (o LookupDatabaseInstanceResultOutput) ToLookupDatabaseInstanceResultOutputWithContext(ctx context.Context) LookupDatabaseInstanceResultOutput

func (LookupDatabaseInstanceResultOutput) UserName

func (LookupDatabaseInstanceResultOutput) VolumeSizeInGb

func (LookupDatabaseInstanceResultOutput) VolumeType

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	Name       pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getDatabase.

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabasePrivilegeArgs

type LookupDatabasePrivilegeArgs struct {
	DatabaseName string `pulumi:"databaseName"`
	InstanceId   string `pulumi:"instanceId"`
	UserName     string `pulumi:"userName"`
}

A collection of arguments for invoking getDatabasePrivilege.

type LookupDatabasePrivilegeOutputArgs

type LookupDatabasePrivilegeOutputArgs struct {
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	InstanceId   pulumi.StringInput `pulumi:"instanceId"`
	UserName     pulumi.StringInput `pulumi:"userName"`
}

A collection of arguments for invoking getDatabasePrivilege.

func (LookupDatabasePrivilegeOutputArgs) ElementType

type LookupDatabasePrivilegeResult

type LookupDatabasePrivilegeResult struct {
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	Permission string `pulumi:"permission"`
	UserName   string `pulumi:"userName"`
}

A collection of values returned by getDatabasePrivilege.

type LookupDatabasePrivilegeResultOutput

type LookupDatabasePrivilegeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabasePrivilege.

func (LookupDatabasePrivilegeResultOutput) DatabaseName

func (LookupDatabasePrivilegeResultOutput) ElementType

func (LookupDatabasePrivilegeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabasePrivilegeResultOutput) InstanceId

func (LookupDatabasePrivilegeResultOutput) Permission

func (LookupDatabasePrivilegeResultOutput) ToLookupDatabasePrivilegeResultOutput

func (o LookupDatabasePrivilegeResultOutput) ToLookupDatabasePrivilegeResultOutput() LookupDatabasePrivilegeResultOutput

func (LookupDatabasePrivilegeResultOutput) ToLookupDatabasePrivilegeResultOutputWithContext

func (o LookupDatabasePrivilegeResultOutput) ToLookupDatabasePrivilegeResultOutputWithContext(ctx context.Context) LookupDatabasePrivilegeResultOutput

func (LookupDatabasePrivilegeResultOutput) UserName

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	Managed    bool   `pulumi:"managed"`
	Name       string `pulumi:"name"`
	Owner      string `pulumi:"owner"`
	Size       string `pulumi:"size"`
}

A collection of values returned by getDatabase.

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabase.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabaseResultOutput) InstanceId

func (LookupDatabaseResultOutput) Managed

func (LookupDatabaseResultOutput) Name

func (LookupDatabaseResultOutput) Owner

func (LookupDatabaseResultOutput) Size

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupDomainRecordArgs

type LookupDomainRecordArgs struct {
	Data     *string `pulumi:"data"`
	DnsZone  *string `pulumi:"dnsZone"`
	Name     *string `pulumi:"name"`
	RecordId *string `pulumi:"recordId"`
	Type     *string `pulumi:"type"`
}

A collection of arguments for invoking getDomainRecord.

type LookupDomainRecordOutputArgs

type LookupDomainRecordOutputArgs struct {
	Data     pulumi.StringPtrInput `pulumi:"data"`
	DnsZone  pulumi.StringPtrInput `pulumi:"dnsZone"`
	Name     pulumi.StringPtrInput `pulumi:"name"`
	RecordId pulumi.StringPtrInput `pulumi:"recordId"`
	Type     pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getDomainRecord.

func (LookupDomainRecordOutputArgs) ElementType

type LookupDomainRecordResult

type LookupDomainRecordResult struct {
	Data         *string                      `pulumi:"data"`
	DnsZone      *string                      `pulumi:"dnsZone"`
	GeoIps       []GetDomainRecordGeoIp       `pulumi:"geoIps"`
	HttpServices []GetDomainRecordHttpService `pulumi:"httpServices"`
	// The provider-assigned unique ID for this managed resource.
	Id            string                    `pulumi:"id"`
	KeepEmptyZone bool                      `pulumi:"keepEmptyZone"`
	Name          *string                   `pulumi:"name"`
	Priority      int                       `pulumi:"priority"`
	ProjectId     string                    `pulumi:"projectId"`
	RecordId      *string                   `pulumi:"recordId"`
	RootZone      bool                      `pulumi:"rootZone"`
	Ttl           int                       `pulumi:"ttl"`
	Type          *string                   `pulumi:"type"`
	Views         []GetDomainRecordView     `pulumi:"views"`
	Weighteds     []GetDomainRecordWeighted `pulumi:"weighteds"`
}

A collection of values returned by getDomainRecord.

type LookupDomainRecordResultOutput

type LookupDomainRecordResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainRecord.

func (LookupDomainRecordResultOutput) Data

func (LookupDomainRecordResultOutput) DnsZone

func (LookupDomainRecordResultOutput) ElementType

func (LookupDomainRecordResultOutput) GeoIps

func (LookupDomainRecordResultOutput) HttpServices

func (LookupDomainRecordResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDomainRecordResultOutput) KeepEmptyZone

func (LookupDomainRecordResultOutput) Name

func (LookupDomainRecordResultOutput) Priority

func (LookupDomainRecordResultOutput) ProjectId

func (LookupDomainRecordResultOutput) RecordId

func (LookupDomainRecordResultOutput) RootZone

func (LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutput

func (o LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutput() LookupDomainRecordResultOutput

func (LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutputWithContext

func (o LookupDomainRecordResultOutput) ToLookupDomainRecordResultOutputWithContext(ctx context.Context) LookupDomainRecordResultOutput

func (LookupDomainRecordResultOutput) Ttl

func (LookupDomainRecordResultOutput) Type

func (LookupDomainRecordResultOutput) Views

func (LookupDomainRecordResultOutput) Weighteds

type LookupDomainZoneArgs

type LookupDomainZoneArgs struct {
	Domain    *string `pulumi:"domain"`
	Subdomain *string `pulumi:"subdomain"`
}

A collection of arguments for invoking getDomainZone.

type LookupDomainZoneOutputArgs

type LookupDomainZoneOutputArgs struct {
	Domain    pulumi.StringPtrInput `pulumi:"domain"`
	Subdomain pulumi.StringPtrInput `pulumi:"subdomain"`
}

A collection of arguments for invoking getDomainZone.

func (LookupDomainZoneOutputArgs) ElementType

func (LookupDomainZoneOutputArgs) ElementType() reflect.Type

type LookupDomainZoneResult

type LookupDomainZoneResult struct {
	Domain *string `pulumi:"domain"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Message    string   `pulumi:"message"`
	Ns         []string `pulumi:"ns"`
	NsDefaults []string `pulumi:"nsDefaults"`
	NsMasters  []string `pulumi:"nsMasters"`
	ProjectId  string   `pulumi:"projectId"`
	Status     string   `pulumi:"status"`
	Subdomain  *string  `pulumi:"subdomain"`
	UpdatedAt  string   `pulumi:"updatedAt"`
}

A collection of values returned by getDomainZone.

type LookupDomainZoneResultOutput

type LookupDomainZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainZone.

func (LookupDomainZoneResultOutput) Domain

func (LookupDomainZoneResultOutput) ElementType

func (LookupDomainZoneResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDomainZoneResultOutput) Message

func (LookupDomainZoneResultOutput) Ns

func (LookupDomainZoneResultOutput) NsDefaults

func (LookupDomainZoneResultOutput) NsMasters

func (LookupDomainZoneResultOutput) ProjectId

func (LookupDomainZoneResultOutput) Status

func (LookupDomainZoneResultOutput) Subdomain

func (LookupDomainZoneResultOutput) ToLookupDomainZoneResultOutput

func (o LookupDomainZoneResultOutput) ToLookupDomainZoneResultOutput() LookupDomainZoneResultOutput

func (LookupDomainZoneResultOutput) ToLookupDomainZoneResultOutputWithContext

func (o LookupDomainZoneResultOutput) ToLookupDomainZoneResultOutputWithContext(ctx context.Context) LookupDomainZoneResultOutput

func (LookupDomainZoneResultOutput) UpdatedAt

type LookupFunctionNamespaceArgs

type LookupFunctionNamespaceArgs struct {
	Name        *string `pulumi:"name"`
	NamespaceId *string `pulumi:"namespaceId"`
	Region      *string `pulumi:"region"`
}

A collection of arguments for invoking getFunctionNamespace.

type LookupFunctionNamespaceOutputArgs

type LookupFunctionNamespaceOutputArgs struct {
	Name        pulumi.StringPtrInput `pulumi:"name"`
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	Region      pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getFunctionNamespace.

func (LookupFunctionNamespaceOutputArgs) ElementType

type LookupFunctionNamespaceResult

type LookupFunctionNamespaceResult struct {
	Description          string            `pulumi:"description"`
	EnvironmentVariables map[string]string `pulumi:"environmentVariables"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string  `pulumi:"id"`
	Name                *string `pulumi:"name"`
	NamespaceId         *string `pulumi:"namespaceId"`
	OrganizationId      string  `pulumi:"organizationId"`
	ProjectId           string  `pulumi:"projectId"`
	Region              *string `pulumi:"region"`
	RegistryEndpoint    string  `pulumi:"registryEndpoint"`
	RegistryNamespaceId string  `pulumi:"registryNamespaceId"`
}

A collection of values returned by getFunctionNamespace.

type LookupFunctionNamespaceResultOutput

type LookupFunctionNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFunctionNamespace.

func (LookupFunctionNamespaceResultOutput) Description

func (LookupFunctionNamespaceResultOutput) ElementType

func (LookupFunctionNamespaceResultOutput) EnvironmentVariables

func (LookupFunctionNamespaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupFunctionNamespaceResultOutput) Name

func (LookupFunctionNamespaceResultOutput) NamespaceId

func (LookupFunctionNamespaceResultOutput) OrganizationId

func (LookupFunctionNamespaceResultOutput) ProjectId

func (LookupFunctionNamespaceResultOutput) Region

func (LookupFunctionNamespaceResultOutput) RegistryEndpoint

func (LookupFunctionNamespaceResultOutput) RegistryNamespaceId

func (LookupFunctionNamespaceResultOutput) ToLookupFunctionNamespaceResultOutput

func (o LookupFunctionNamespaceResultOutput) ToLookupFunctionNamespaceResultOutput() LookupFunctionNamespaceResultOutput

func (LookupFunctionNamespaceResultOutput) ToLookupFunctionNamespaceResultOutputWithContext

func (o LookupFunctionNamespaceResultOutput) ToLookupFunctionNamespaceResultOutputWithContext(ctx context.Context) LookupFunctionNamespaceResultOutput

type LookupInstanceIpArgs

type LookupInstanceIpArgs struct {
	Address *string `pulumi:"address"`
	Id      *string `pulumi:"id"`
}

A collection of arguments for invoking getInstanceIp.

type LookupInstanceIpOutputArgs

type LookupInstanceIpOutputArgs struct {
	Address pulumi.StringPtrInput `pulumi:"address"`
	Id      pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getInstanceIp.

func (LookupInstanceIpOutputArgs) ElementType

func (LookupInstanceIpOutputArgs) ElementType() reflect.Type

type LookupInstanceIpResult

type LookupInstanceIpResult struct {
	Address        *string  `pulumi:"address"`
	Id             *string  `pulumi:"id"`
	OrganizationId string   `pulumi:"organizationId"`
	ProjectId      string   `pulumi:"projectId"`
	Reverse        string   `pulumi:"reverse"`
	ServerId       string   `pulumi:"serverId"`
	Tags           []string `pulumi:"tags"`
	Zone           string   `pulumi:"zone"`
}

A collection of values returned by getInstanceIp.

type LookupInstanceIpResultOutput

type LookupInstanceIpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceIp.

func (LookupInstanceIpResultOutput) Address

func (LookupInstanceIpResultOutput) ElementType

func (LookupInstanceIpResultOutput) Id

func (LookupInstanceIpResultOutput) OrganizationId

func (LookupInstanceIpResultOutput) ProjectId

func (LookupInstanceIpResultOutput) Reverse

func (LookupInstanceIpResultOutput) ServerId

func (LookupInstanceIpResultOutput) Tags

func (LookupInstanceIpResultOutput) ToLookupInstanceIpResultOutput

func (o LookupInstanceIpResultOutput) ToLookupInstanceIpResultOutput() LookupInstanceIpResultOutput

func (LookupInstanceIpResultOutput) ToLookupInstanceIpResultOutputWithContext

func (o LookupInstanceIpResultOutput) ToLookupInstanceIpResultOutputWithContext(ctx context.Context) LookupInstanceIpResultOutput

func (LookupInstanceIpResultOutput) Zone

type LookupInstanceSecurityGroupArgs

type LookupInstanceSecurityGroupArgs struct {
	Name            *string `pulumi:"name"`
	SecurityGroupId *string `pulumi:"securityGroupId"`
	Zone            *string `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceSecurityGroup.

type LookupInstanceSecurityGroupOutputArgs

type LookupInstanceSecurityGroupOutputArgs struct {
	Name            pulumi.StringPtrInput `pulumi:"name"`
	SecurityGroupId pulumi.StringPtrInput `pulumi:"securityGroupId"`
	Zone            pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceSecurityGroup.

func (LookupInstanceSecurityGroupOutputArgs) ElementType

type LookupInstanceSecurityGroupResult

type LookupInstanceSecurityGroupResult struct {
	Description           string `pulumi:"description"`
	EnableDefaultSecurity bool   `pulumi:"enableDefaultSecurity"`
	ExternalRules         bool   `pulumi:"externalRules"`
	// The provider-assigned unique ID for this managed resource.
	Id                    string                                 `pulumi:"id"`
	InboundDefaultPolicy  string                                 `pulumi:"inboundDefaultPolicy"`
	InboundRules          []GetInstanceSecurityGroupInboundRule  `pulumi:"inboundRules"`
	Name                  *string                                `pulumi:"name"`
	OrganizationId        string                                 `pulumi:"organizationId"`
	OutboundDefaultPolicy string                                 `pulumi:"outboundDefaultPolicy"`
	OutboundRules         []GetInstanceSecurityGroupOutboundRule `pulumi:"outboundRules"`
	ProjectId             string                                 `pulumi:"projectId"`
	SecurityGroupId       *string                                `pulumi:"securityGroupId"`
	Stateful              bool                                   `pulumi:"stateful"`
	Tags                  []string                               `pulumi:"tags"`
	Zone                  *string                                `pulumi:"zone"`
}

A collection of values returned by getInstanceSecurityGroup.

type LookupInstanceSecurityGroupResultOutput

type LookupInstanceSecurityGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceSecurityGroup.

func (LookupInstanceSecurityGroupResultOutput) Description

func (LookupInstanceSecurityGroupResultOutput) ElementType

func (LookupInstanceSecurityGroupResultOutput) EnableDefaultSecurity

func (o LookupInstanceSecurityGroupResultOutput) EnableDefaultSecurity() pulumi.BoolOutput

func (LookupInstanceSecurityGroupResultOutput) ExternalRules

func (LookupInstanceSecurityGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceSecurityGroupResultOutput) InboundDefaultPolicy

func (LookupInstanceSecurityGroupResultOutput) InboundRules

func (LookupInstanceSecurityGroupResultOutput) Name

func (LookupInstanceSecurityGroupResultOutput) OrganizationId

func (LookupInstanceSecurityGroupResultOutput) OutboundDefaultPolicy

func (LookupInstanceSecurityGroupResultOutput) OutboundRules

func (LookupInstanceSecurityGroupResultOutput) ProjectId

func (LookupInstanceSecurityGroupResultOutput) SecurityGroupId

func (LookupInstanceSecurityGroupResultOutput) Stateful

func (LookupInstanceSecurityGroupResultOutput) Tags

func (LookupInstanceSecurityGroupResultOutput) ToLookupInstanceSecurityGroupResultOutput

func (o LookupInstanceSecurityGroupResultOutput) ToLookupInstanceSecurityGroupResultOutput() LookupInstanceSecurityGroupResultOutput

func (LookupInstanceSecurityGroupResultOutput) ToLookupInstanceSecurityGroupResultOutputWithContext

func (o LookupInstanceSecurityGroupResultOutput) ToLookupInstanceSecurityGroupResultOutputWithContext(ctx context.Context) LookupInstanceSecurityGroupResultOutput

func (LookupInstanceSecurityGroupResultOutput) Zone

type LookupInstanceServerArgs

type LookupInstanceServerArgs struct {
	Name     *string `pulumi:"name"`
	ServerId *string `pulumi:"serverId"`
	Zone     *string `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceServer.

type LookupInstanceServerOutputArgs

type LookupInstanceServerOutputArgs struct {
	Name     pulumi.StringPtrInput `pulumi:"name"`
	ServerId pulumi.StringPtrInput `pulumi:"serverId"`
	Zone     pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceServer.

func (LookupInstanceServerOutputArgs) ElementType

type LookupInstanceServerResult

type LookupInstanceServerResult struct {
	AdditionalVolumeIds []string `pulumi:"additionalVolumeIds"`
	BootType            string   `pulumi:"bootType"`
	BootscriptId        string   `pulumi:"bootscriptId"`
	CloudInit           string   `pulumi:"cloudInit"`
	EnableDynamicIp     bool     `pulumi:"enableDynamicIp"`
	EnableIpv6          bool     `pulumi:"enableIpv6"`
	// The provider-assigned unique ID for this managed resource.
	Id                            string                            `pulumi:"id"`
	Image                         string                            `pulumi:"image"`
	IpId                          string                            `pulumi:"ipId"`
	Ipv6Address                   string                            `pulumi:"ipv6Address"`
	Ipv6Gateway                   string                            `pulumi:"ipv6Gateway"`
	Ipv6PrefixLength              int                               `pulumi:"ipv6PrefixLength"`
	Name                          *string                           `pulumi:"name"`
	OrganizationId                string                            `pulumi:"organizationId"`
	PlacementGroupId              string                            `pulumi:"placementGroupId"`
	PlacementGroupPolicyRespected bool                              `pulumi:"placementGroupPolicyRespected"`
	PrivateIp                     string                            `pulumi:"privateIp"`
	PrivateNetworks               []GetInstanceServerPrivateNetwork `pulumi:"privateNetworks"`
	ProjectId                     string                            `pulumi:"projectId"`
	PublicIp                      string                            `pulumi:"publicIp"`
	RootVolumes                   []GetInstanceServerRootVolume     `pulumi:"rootVolumes"`
	SecurityGroupId               string                            `pulumi:"securityGroupId"`
	ServerId                      *string                           `pulumi:"serverId"`
	State                         string                            `pulumi:"state"`
	Tags                          []string                          `pulumi:"tags"`
	Type                          string                            `pulumi:"type"`
	UserData                      map[string]string                 `pulumi:"userData"`
	Zone                          *string                           `pulumi:"zone"`
}

A collection of values returned by getInstanceServer.

type LookupInstanceServerResultOutput

type LookupInstanceServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceServer.

func (LookupInstanceServerResultOutput) AdditionalVolumeIds

func (LookupInstanceServerResultOutput) BootType

func (LookupInstanceServerResultOutput) BootscriptId

func (LookupInstanceServerResultOutput) CloudInit

func (LookupInstanceServerResultOutput) ElementType

func (LookupInstanceServerResultOutput) EnableDynamicIp

func (LookupInstanceServerResultOutput) EnableIpv6

func (LookupInstanceServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceServerResultOutput) Image

func (LookupInstanceServerResultOutput) IpId

func (LookupInstanceServerResultOutput) Ipv6Address

func (LookupInstanceServerResultOutput) Ipv6Gateway

func (LookupInstanceServerResultOutput) Ipv6PrefixLength

func (o LookupInstanceServerResultOutput) Ipv6PrefixLength() pulumi.IntOutput

func (LookupInstanceServerResultOutput) Name

func (LookupInstanceServerResultOutput) OrganizationId

func (LookupInstanceServerResultOutput) PlacementGroupId

func (LookupInstanceServerResultOutput) PlacementGroupPolicyRespected

func (o LookupInstanceServerResultOutput) PlacementGroupPolicyRespected() pulumi.BoolOutput

func (LookupInstanceServerResultOutput) PrivateIp

func (LookupInstanceServerResultOutput) PrivateNetworks

func (LookupInstanceServerResultOutput) ProjectId

func (LookupInstanceServerResultOutput) PublicIp

func (LookupInstanceServerResultOutput) RootVolumes

func (LookupInstanceServerResultOutput) SecurityGroupId

func (LookupInstanceServerResultOutput) ServerId

func (LookupInstanceServerResultOutput) State

func (LookupInstanceServerResultOutput) Tags

func (LookupInstanceServerResultOutput) ToLookupInstanceServerResultOutput

func (o LookupInstanceServerResultOutput) ToLookupInstanceServerResultOutput() LookupInstanceServerResultOutput

func (LookupInstanceServerResultOutput) ToLookupInstanceServerResultOutputWithContext

func (o LookupInstanceServerResultOutput) ToLookupInstanceServerResultOutputWithContext(ctx context.Context) LookupInstanceServerResultOutput

func (LookupInstanceServerResultOutput) Type

func (LookupInstanceServerResultOutput) UserData

func (LookupInstanceServerResultOutput) Zone

type LookupInstanceVolumeArgs

type LookupInstanceVolumeArgs struct {
	Name     *string `pulumi:"name"`
	VolumeId *string `pulumi:"volumeId"`
	Zone     *string `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceVolume.

type LookupInstanceVolumeOutputArgs

type LookupInstanceVolumeOutputArgs struct {
	Name     pulumi.StringPtrInput `pulumi:"name"`
	VolumeId pulumi.StringPtrInput `pulumi:"volumeId"`
	Zone     pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getInstanceVolume.

func (LookupInstanceVolumeOutputArgs) ElementType

type LookupInstanceVolumeResult

type LookupInstanceVolumeResult struct {
	FromSnapshotId string `pulumi:"fromSnapshotId"`
	FromVolumeId   string `pulumi:"fromVolumeId"`
	// The provider-assigned unique ID for this managed resource.
	Id             string   `pulumi:"id"`
	Name           *string  `pulumi:"name"`
	OrganizationId string   `pulumi:"organizationId"`
	ProjectId      string   `pulumi:"projectId"`
	ServerId       string   `pulumi:"serverId"`
	SizeInGb       int      `pulumi:"sizeInGb"`
	Tags           []string `pulumi:"tags"`
	Type           string   `pulumi:"type"`
	VolumeId       *string  `pulumi:"volumeId"`
	Zone           *string  `pulumi:"zone"`
}

A collection of values returned by getInstanceVolume.

type LookupInstanceVolumeResultOutput

type LookupInstanceVolumeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceVolume.

func (LookupInstanceVolumeResultOutput) ElementType

func (LookupInstanceVolumeResultOutput) FromSnapshotId

func (LookupInstanceVolumeResultOutput) FromVolumeId

func (LookupInstanceVolumeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceVolumeResultOutput) Name

func (LookupInstanceVolumeResultOutput) OrganizationId

func (LookupInstanceVolumeResultOutput) ProjectId

func (LookupInstanceVolumeResultOutput) ServerId

func (LookupInstanceVolumeResultOutput) SizeInGb

func (LookupInstanceVolumeResultOutput) Tags

func (LookupInstanceVolumeResultOutput) ToLookupInstanceVolumeResultOutput

func (o LookupInstanceVolumeResultOutput) ToLookupInstanceVolumeResultOutput() LookupInstanceVolumeResultOutput

func (LookupInstanceVolumeResultOutput) ToLookupInstanceVolumeResultOutputWithContext

func (o LookupInstanceVolumeResultOutput) ToLookupInstanceVolumeResultOutputWithContext(ctx context.Context) LookupInstanceVolumeResultOutput

func (LookupInstanceVolumeResultOutput) Type

func (LookupInstanceVolumeResultOutput) VolumeId

func (LookupInstanceVolumeResultOutput) Zone

type LookupIotDeviceArgs

type LookupIotDeviceArgs struct {
	DeviceId *string `pulumi:"deviceId"`
	HubId    *string `pulumi:"hubId"`
	Name     *string `pulumi:"name"`
	Region   *string `pulumi:"region"`
}

A collection of arguments for invoking getIotDevice.

type LookupIotDeviceOutputArgs

type LookupIotDeviceOutputArgs struct {
	DeviceId pulumi.StringPtrInput `pulumi:"deviceId"`
	HubId    pulumi.StringPtrInput `pulumi:"hubId"`
	Name     pulumi.StringPtrInput `pulumi:"name"`
	Region   pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getIotDevice.

func (LookupIotDeviceOutputArgs) ElementType

func (LookupIotDeviceOutputArgs) ElementType() reflect.Type

type LookupIotDeviceResult

type LookupIotDeviceResult struct {
	AllowInsecure            bool                      `pulumi:"allowInsecure"`
	AllowMultipleConnections bool                      `pulumi:"allowMultipleConnections"`
	Certificates             []GetIotDeviceCertificate `pulumi:"certificates"`
	CreatedAt                string                    `pulumi:"createdAt"`
	Description              string                    `pulumi:"description"`
	DeviceId                 *string                   `pulumi:"deviceId"`
	HubId                    string                    `pulumi:"hubId"`
	// The provider-assigned unique ID for this managed resource.
	Id             string                      `pulumi:"id"`
	IsConnected    bool                        `pulumi:"isConnected"`
	LastActivityAt string                      `pulumi:"lastActivityAt"`
	MessageFilters []GetIotDeviceMessageFilter `pulumi:"messageFilters"`
	Name           *string                     `pulumi:"name"`
	Region         *string                     `pulumi:"region"`
	Status         string                      `pulumi:"status"`
	UpdatedAt      string                      `pulumi:"updatedAt"`
}

A collection of values returned by getIotDevice.

func LookupIotDevice

func LookupIotDevice(ctx *pulumi.Context, args *LookupIotDeviceArgs, opts ...pulumi.InvokeOption) (*LookupIotDeviceResult, error)

type LookupIotDeviceResultOutput

type LookupIotDeviceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIotDevice.

func (LookupIotDeviceResultOutput) AllowInsecure

func (o LookupIotDeviceResultOutput) AllowInsecure() pulumi.BoolOutput

func (LookupIotDeviceResultOutput) AllowMultipleConnections

func (o LookupIotDeviceResultOutput) AllowMultipleConnections() pulumi.BoolOutput

func (LookupIotDeviceResultOutput) Certificates

func (LookupIotDeviceResultOutput) CreatedAt

func (LookupIotDeviceResultOutput) Description

func (LookupIotDeviceResultOutput) DeviceId

func (LookupIotDeviceResultOutput) ElementType

func (LookupIotDeviceResultOutput) HubId

func (LookupIotDeviceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIotDeviceResultOutput) IsConnected

func (LookupIotDeviceResultOutput) LastActivityAt

func (o LookupIotDeviceResultOutput) LastActivityAt() pulumi.StringOutput

func (LookupIotDeviceResultOutput) MessageFilters

func (LookupIotDeviceResultOutput) Name

func (LookupIotDeviceResultOutput) Region

func (LookupIotDeviceResultOutput) Status

func (LookupIotDeviceResultOutput) ToLookupIotDeviceResultOutput

func (o LookupIotDeviceResultOutput) ToLookupIotDeviceResultOutput() LookupIotDeviceResultOutput

func (LookupIotDeviceResultOutput) ToLookupIotDeviceResultOutputWithContext

func (o LookupIotDeviceResultOutput) ToLookupIotDeviceResultOutputWithContext(ctx context.Context) LookupIotDeviceResultOutput

func (LookupIotDeviceResultOutput) UpdatedAt

type LookupIotHubArgs

type LookupIotHubArgs struct {
	HubId  *string `pulumi:"hubId"`
	Name   *string `pulumi:"name"`
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getIotHub.

type LookupIotHubOutputArgs

type LookupIotHubOutputArgs struct {
	HubId  pulumi.StringPtrInput `pulumi:"hubId"`
	Name   pulumi.StringPtrInput `pulumi:"name"`
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getIotHub.

func (LookupIotHubOutputArgs) ElementType

func (LookupIotHubOutputArgs) ElementType() reflect.Type

type LookupIotHubResult

type LookupIotHubResult struct {
	ConnectedDeviceCount   int     `pulumi:"connectedDeviceCount"`
	CreatedAt              string  `pulumi:"createdAt"`
	DeviceAutoProvisioning bool    `pulumi:"deviceAutoProvisioning"`
	DeviceCount            int     `pulumi:"deviceCount"`
	DisableEvents          bool    `pulumi:"disableEvents"`
	Enabled                bool    `pulumi:"enabled"`
	Endpoint               string  `pulumi:"endpoint"`
	EventsTopicPrefix      string  `pulumi:"eventsTopicPrefix"`
	HubCa                  string  `pulumi:"hubCa"`
	HubCaChallenge         string  `pulumi:"hubCaChallenge"`
	HubId                  *string `pulumi:"hubId"`
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	Name           *string `pulumi:"name"`
	OrganizationId string  `pulumi:"organizationId"`
	ProductPlan    string  `pulumi:"productPlan"`
	ProjectId      string  `pulumi:"projectId"`
	Region         *string `pulumi:"region"`
	Status         string  `pulumi:"status"`
	UpdatedAt      string  `pulumi:"updatedAt"`
}

A collection of values returned by getIotHub.

func LookupIotHub

func LookupIotHub(ctx *pulumi.Context, args *LookupIotHubArgs, opts ...pulumi.InvokeOption) (*LookupIotHubResult, error)

type LookupIotHubResultOutput

type LookupIotHubResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIotHub.

func (LookupIotHubResultOutput) ConnectedDeviceCount

func (o LookupIotHubResultOutput) ConnectedDeviceCount() pulumi.IntOutput

func (LookupIotHubResultOutput) CreatedAt

func (LookupIotHubResultOutput) DeviceAutoProvisioning

func (o LookupIotHubResultOutput) DeviceAutoProvisioning() pulumi.BoolOutput

func (LookupIotHubResultOutput) DeviceCount

func (o LookupIotHubResultOutput) DeviceCount() pulumi.IntOutput

func (LookupIotHubResultOutput) DisableEvents

func (o LookupIotHubResultOutput) DisableEvents() pulumi.BoolOutput

func (LookupIotHubResultOutput) ElementType

func (LookupIotHubResultOutput) ElementType() reflect.Type

func (LookupIotHubResultOutput) Enabled

func (LookupIotHubResultOutput) Endpoint

func (LookupIotHubResultOutput) EventsTopicPrefix

func (o LookupIotHubResultOutput) EventsTopicPrefix() pulumi.StringOutput

func (LookupIotHubResultOutput) HubCa

func (LookupIotHubResultOutput) HubCaChallenge

func (o LookupIotHubResultOutput) HubCaChallenge() pulumi.StringOutput

func (LookupIotHubResultOutput) HubId

func (LookupIotHubResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupIotHubResultOutput) Name

func (LookupIotHubResultOutput) OrganizationId

func (o LookupIotHubResultOutput) OrganizationId() pulumi.StringOutput

func (LookupIotHubResultOutput) ProductPlan

func (LookupIotHubResultOutput) ProjectId

func (LookupIotHubResultOutput) Region

func (LookupIotHubResultOutput) Status

func (LookupIotHubResultOutput) ToLookupIotHubResultOutput

func (o LookupIotHubResultOutput) ToLookupIotHubResultOutput() LookupIotHubResultOutput

func (LookupIotHubResultOutput) ToLookupIotHubResultOutputWithContext

func (o LookupIotHubResultOutput) ToLookupIotHubResultOutputWithContext(ctx context.Context) LookupIotHubResultOutput

func (LookupIotHubResultOutput) UpdatedAt

type LookupKubernetesClusterArgs

type LookupKubernetesClusterArgs struct {
	ClusterId *string `pulumi:"clusterId"`
	Name      *string `pulumi:"name"`
	Region    *string `pulumi:"region"`
}

A collection of arguments for invoking getKubernetesCluster.

type LookupKubernetesClusterOutputArgs

type LookupKubernetesClusterOutputArgs struct {
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	Region    pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getKubernetesCluster.

func (LookupKubernetesClusterOutputArgs) ElementType

type LookupKubernetesClusterResult

type LookupKubernetesClusterResult struct {
	AdmissionPlugins  []string                               `pulumi:"admissionPlugins"`
	ApiserverCertSans []string                               `pulumi:"apiserverCertSans"`
	ApiserverUrl      string                                 `pulumi:"apiserverUrl"`
	AutoUpgrades      []GetKubernetesClusterAutoUpgrade      `pulumi:"autoUpgrades"`
	AutoscalerConfigs []GetKubernetesClusterAutoscalerConfig `pulumi:"autoscalerConfigs"`
	ClusterId         *string                                `pulumi:"clusterId"`
	Cni               string                                 `pulumi:"cni"`
	CreatedAt         string                                 `pulumi:"createdAt"`
	Description       string                                 `pulumi:"description"`
	FeatureGates      []string                               `pulumi:"featureGates"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string                                    `pulumi:"id"`
	Kubeconfigs          []GetKubernetesClusterKubeconfig          `pulumi:"kubeconfigs"`
	Name                 *string                                   `pulumi:"name"`
	OpenIdConnectConfigs []GetKubernetesClusterOpenIdConnectConfig `pulumi:"openIdConnectConfigs"`
	OrganizationId       string                                    `pulumi:"organizationId"`
	ProjectId            string                                    `pulumi:"projectId"`
	Region               *string                                   `pulumi:"region"`
	Status               string                                    `pulumi:"status"`
	Tags                 []string                                  `pulumi:"tags"`
	Type                 string                                    `pulumi:"type"`
	UpdatedAt            string                                    `pulumi:"updatedAt"`
	UpgradeAvailable     bool                                      `pulumi:"upgradeAvailable"`
	Version              string                                    `pulumi:"version"`
	WildcardDns          string                                    `pulumi:"wildcardDns"`
}

A collection of values returned by getKubernetesCluster.

type LookupKubernetesClusterResultOutput

type LookupKubernetesClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKubernetesCluster.

func (LookupKubernetesClusterResultOutput) AdmissionPlugins

func (LookupKubernetesClusterResultOutput) ApiserverCertSans

func (LookupKubernetesClusterResultOutput) ApiserverUrl

func (LookupKubernetesClusterResultOutput) AutoUpgrades

func (LookupKubernetesClusterResultOutput) AutoscalerConfigs

func (LookupKubernetesClusterResultOutput) ClusterId

func (LookupKubernetesClusterResultOutput) Cni

func (LookupKubernetesClusterResultOutput) CreatedAt

func (LookupKubernetesClusterResultOutput) Description

func (LookupKubernetesClusterResultOutput) ElementType

func (LookupKubernetesClusterResultOutput) FeatureGates

func (LookupKubernetesClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKubernetesClusterResultOutput) Kubeconfigs

func (LookupKubernetesClusterResultOutput) Name

func (LookupKubernetesClusterResultOutput) OpenIdConnectConfigs

func (LookupKubernetesClusterResultOutput) OrganizationId

func (LookupKubernetesClusterResultOutput) ProjectId

func (LookupKubernetesClusterResultOutput) Region

func (LookupKubernetesClusterResultOutput) Status

func (LookupKubernetesClusterResultOutput) Tags

func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput

func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutput() LookupKubernetesClusterResultOutput

func (LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext

func (o LookupKubernetesClusterResultOutput) ToLookupKubernetesClusterResultOutputWithContext(ctx context.Context) LookupKubernetesClusterResultOutput

func (LookupKubernetesClusterResultOutput) Type

func (LookupKubernetesClusterResultOutput) UpdatedAt

func (LookupKubernetesClusterResultOutput) UpgradeAvailable

func (LookupKubernetesClusterResultOutput) Version

func (LookupKubernetesClusterResultOutput) WildcardDns

type LookupKubernetesNodePoolArgs

type LookupKubernetesNodePoolArgs struct {
	ClusterId *string `pulumi:"clusterId"`
	Name      *string `pulumi:"name"`
	PoolId    *string `pulumi:"poolId"`
	Region    *string `pulumi:"region"`
	Size      *int    `pulumi:"size"`
}

A collection of arguments for invoking getKubernetesNodePool.

type LookupKubernetesNodePoolOutputArgs

type LookupKubernetesNodePoolOutputArgs struct {
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	PoolId    pulumi.StringPtrInput `pulumi:"poolId"`
	Region    pulumi.StringPtrInput `pulumi:"region"`
	Size      pulumi.IntPtrInput    `pulumi:"size"`
}

A collection of arguments for invoking getKubernetesNodePool.

func (LookupKubernetesNodePoolOutputArgs) ElementType

type LookupKubernetesNodePoolResult

type LookupKubernetesNodePoolResult struct {
	Autohealing      bool    `pulumi:"autohealing"`
	Autoscaling      bool    `pulumi:"autoscaling"`
	ClusterId        *string `pulumi:"clusterId"`
	ContainerRuntime string  `pulumi:"containerRuntime"`
	CreatedAt        string  `pulumi:"createdAt"`
	CurrentSize      int     `pulumi:"currentSize"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                               `pulumi:"id"`
	KubeletArgs      map[string]string                    `pulumi:"kubeletArgs"`
	MaxSize          int                                  `pulumi:"maxSize"`
	MinSize          int                                  `pulumi:"minSize"`
	Name             *string                              `pulumi:"name"`
	NodeType         string                               `pulumi:"nodeType"`
	Nodes            []GetKubernetesNodePoolNode          `pulumi:"nodes"`
	PlacementGroupId string                               `pulumi:"placementGroupId"`
	PoolId           *string                              `pulumi:"poolId"`
	Region           *string                              `pulumi:"region"`
	Size             *int                                 `pulumi:"size"`
	Status           string                               `pulumi:"status"`
	Tags             []string                             `pulumi:"tags"`
	UpdatedAt        string                               `pulumi:"updatedAt"`
	UpgradePolicies  []GetKubernetesNodePoolUpgradePolicy `pulumi:"upgradePolicies"`
	Version          string                               `pulumi:"version"`
	WaitForPoolReady bool                                 `pulumi:"waitForPoolReady"`
	Zone             string                               `pulumi:"zone"`
}

A collection of values returned by getKubernetesNodePool.

type LookupKubernetesNodePoolResultOutput

type LookupKubernetesNodePoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKubernetesNodePool.

func (LookupKubernetesNodePoolResultOutput) Autohealing

func (LookupKubernetesNodePoolResultOutput) Autoscaling

func (LookupKubernetesNodePoolResultOutput) ClusterId

func (LookupKubernetesNodePoolResultOutput) ContainerRuntime

func (LookupKubernetesNodePoolResultOutput) CreatedAt

func (LookupKubernetesNodePoolResultOutput) CurrentSize

func (LookupKubernetesNodePoolResultOutput) ElementType

func (LookupKubernetesNodePoolResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKubernetesNodePoolResultOutput) KubeletArgs

func (LookupKubernetesNodePoolResultOutput) MaxSize

func (LookupKubernetesNodePoolResultOutput) MinSize

func (LookupKubernetesNodePoolResultOutput) Name

func (LookupKubernetesNodePoolResultOutput) NodeType

func (LookupKubernetesNodePoolResultOutput) Nodes

func (LookupKubernetesNodePoolResultOutput) PlacementGroupId

func (LookupKubernetesNodePoolResultOutput) PoolId

func (LookupKubernetesNodePoolResultOutput) Region

func (LookupKubernetesNodePoolResultOutput) Size

func (LookupKubernetesNodePoolResultOutput) Status

func (LookupKubernetesNodePoolResultOutput) Tags

func (LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutput

func (o LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutput() LookupKubernetesNodePoolResultOutput

func (LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutputWithContext

func (o LookupKubernetesNodePoolResultOutput) ToLookupKubernetesNodePoolResultOutputWithContext(ctx context.Context) LookupKubernetesNodePoolResultOutput

func (LookupKubernetesNodePoolResultOutput) UpdatedAt

func (LookupKubernetesNodePoolResultOutput) UpgradePolicies

func (LookupKubernetesNodePoolResultOutput) Version

func (LookupKubernetesNodePoolResultOutput) WaitForPoolReady

func (LookupKubernetesNodePoolResultOutput) Zone

type LookupLoadbalancerArgs

type LookupLoadbalancerArgs struct {
	LbId      *string `pulumi:"lbId"`
	Name      *string `pulumi:"name"`
	ReleaseIp *bool   `pulumi:"releaseIp"`
	Zone      *string `pulumi:"zone"`
}

A collection of arguments for invoking getLoadbalancer.

type LookupLoadbalancerCertificateArgs

type LookupLoadbalancerCertificateArgs struct {
	CertificateId *string `pulumi:"certificateId"`
	LbId          *string `pulumi:"lbId"`
	Name          *string `pulumi:"name"`
}

A collection of arguments for invoking getLoadbalancerCertificate.

type LookupLoadbalancerCertificateOutputArgs

type LookupLoadbalancerCertificateOutputArgs struct {
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
	LbId          pulumi.StringPtrInput `pulumi:"lbId"`
	Name          pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getLoadbalancerCertificate.

func (LookupLoadbalancerCertificateOutputArgs) ElementType

type LookupLoadbalancerCertificateResult

type LookupLoadbalancerCertificateResult struct {
	CertificateId      *string                                       `pulumi:"certificateId"`
	CommonName         string                                        `pulumi:"commonName"`
	CustomCertificates []GetLoadbalancerCertificateCustomCertificate `pulumi:"customCertificates"`
	Fingerprint        string                                        `pulumi:"fingerprint"`
	// The provider-assigned unique ID for this managed resource.
	Id                      string                                  `pulumi:"id"`
	LbId                    *string                                 `pulumi:"lbId"`
	Letsencrypts            []GetLoadbalancerCertificateLetsencrypt `pulumi:"letsencrypts"`
	Name                    *string                                 `pulumi:"name"`
	NotValidAfter           string                                  `pulumi:"notValidAfter"`
	NotValidBefore          string                                  `pulumi:"notValidBefore"`
	Status                  string                                  `pulumi:"status"`
	SubjectAlternativeNames []string                                `pulumi:"subjectAlternativeNames"`
}

A collection of values returned by getLoadbalancerCertificate.

type LookupLoadbalancerCertificateResultOutput

type LookupLoadbalancerCertificateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLoadbalancerCertificate.

func (LookupLoadbalancerCertificateResultOutput) CertificateId

func (LookupLoadbalancerCertificateResultOutput) CommonName

func (LookupLoadbalancerCertificateResultOutput) CustomCertificates

func (LookupLoadbalancerCertificateResultOutput) ElementType

func (LookupLoadbalancerCertificateResultOutput) Fingerprint

func (LookupLoadbalancerCertificateResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLoadbalancerCertificateResultOutput) LbId

func (LookupLoadbalancerCertificateResultOutput) Letsencrypts

func (LookupLoadbalancerCertificateResultOutput) Name

func (LookupLoadbalancerCertificateResultOutput) NotValidAfter

func (LookupLoadbalancerCertificateResultOutput) NotValidBefore

func (LookupLoadbalancerCertificateResultOutput) Status

func (LookupLoadbalancerCertificateResultOutput) SubjectAlternativeNames

func (LookupLoadbalancerCertificateResultOutput) ToLookupLoadbalancerCertificateResultOutput

func (o LookupLoadbalancerCertificateResultOutput) ToLookupLoadbalancerCertificateResultOutput() LookupLoadbalancerCertificateResultOutput

func (LookupLoadbalancerCertificateResultOutput) ToLookupLoadbalancerCertificateResultOutputWithContext

func (o LookupLoadbalancerCertificateResultOutput) ToLookupLoadbalancerCertificateResultOutputWithContext(ctx context.Context) LookupLoadbalancerCertificateResultOutput

type LookupLoadbalancerIpArgs

type LookupLoadbalancerIpArgs struct {
	IpAddress *string `pulumi:"ipAddress"`
	IpId      *string `pulumi:"ipId"`
}

A collection of arguments for invoking getLoadbalancerIp.

type LookupLoadbalancerIpOutputArgs

type LookupLoadbalancerIpOutputArgs struct {
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	IpId      pulumi.StringPtrInput `pulumi:"ipId"`
}

A collection of arguments for invoking getLoadbalancerIp.

func (LookupLoadbalancerIpOutputArgs) ElementType

type LookupLoadbalancerIpResult

type LookupLoadbalancerIpResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	IpAddress      *string `pulumi:"ipAddress"`
	IpId           *string `pulumi:"ipId"`
	LbId           string  `pulumi:"lbId"`
	OrganizationId string  `pulumi:"organizationId"`
	ProjectId      string  `pulumi:"projectId"`
	Region         string  `pulumi:"region"`
	Reverse        string  `pulumi:"reverse"`
	Zone           string  `pulumi:"zone"`
}

A collection of values returned by getLoadbalancerIp.

type LookupLoadbalancerIpResultOutput

type LookupLoadbalancerIpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLoadbalancerIp.

func (LookupLoadbalancerIpResultOutput) ElementType

func (LookupLoadbalancerIpResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLoadbalancerIpResultOutput) IpAddress

func (LookupLoadbalancerIpResultOutput) IpId

func (LookupLoadbalancerIpResultOutput) LbId

func (LookupLoadbalancerIpResultOutput) OrganizationId

func (LookupLoadbalancerIpResultOutput) ProjectId

func (LookupLoadbalancerIpResultOutput) Region

func (LookupLoadbalancerIpResultOutput) Reverse

func (LookupLoadbalancerIpResultOutput) ToLookupLoadbalancerIpResultOutput

func (o LookupLoadbalancerIpResultOutput) ToLookupLoadbalancerIpResultOutput() LookupLoadbalancerIpResultOutput

func (LookupLoadbalancerIpResultOutput) ToLookupLoadbalancerIpResultOutputWithContext

func (o LookupLoadbalancerIpResultOutput) ToLookupLoadbalancerIpResultOutputWithContext(ctx context.Context) LookupLoadbalancerIpResultOutput

func (LookupLoadbalancerIpResultOutput) Zone

type LookupLoadbalancerOutputArgs

type LookupLoadbalancerOutputArgs struct {
	LbId      pulumi.StringPtrInput `pulumi:"lbId"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	ReleaseIp pulumi.BoolPtrInput   `pulumi:"releaseIp"`
	Zone      pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getLoadbalancer.

func (LookupLoadbalancerOutputArgs) ElementType

type LookupLoadbalancerResult

type LookupLoadbalancerResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id              string                          `pulumi:"id"`
	IpAddress       string                          `pulumi:"ipAddress"`
	IpId            string                          `pulumi:"ipId"`
	LbId            *string                         `pulumi:"lbId"`
	Name            *string                         `pulumi:"name"`
	OrganizationId  string                          `pulumi:"organizationId"`
	PrivateNetworks []GetLoadbalancerPrivateNetwork `pulumi:"privateNetworks"`
	ProjectId       string                          `pulumi:"projectId"`
	Region          string                          `pulumi:"region"`
	ReleaseIp       *bool                           `pulumi:"releaseIp"`
	Tags            []string                        `pulumi:"tags"`
	Type            string                          `pulumi:"type"`
	Zone            *string                         `pulumi:"zone"`
}

A collection of values returned by getLoadbalancer.

type LookupLoadbalancerResultOutput

type LookupLoadbalancerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLoadbalancer.

func (LookupLoadbalancerResultOutput) ElementType

func (LookupLoadbalancerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupLoadbalancerResultOutput) IpAddress

func (LookupLoadbalancerResultOutput) IpId

func (LookupLoadbalancerResultOutput) LbId

func (LookupLoadbalancerResultOutput) Name

func (LookupLoadbalancerResultOutput) OrganizationId

func (LookupLoadbalancerResultOutput) PrivateNetworks

func (LookupLoadbalancerResultOutput) ProjectId

func (LookupLoadbalancerResultOutput) Region

func (LookupLoadbalancerResultOutput) ReleaseIp

func (LookupLoadbalancerResultOutput) Tags

func (LookupLoadbalancerResultOutput) ToLookupLoadbalancerResultOutput

func (o LookupLoadbalancerResultOutput) ToLookupLoadbalancerResultOutput() LookupLoadbalancerResultOutput

func (LookupLoadbalancerResultOutput) ToLookupLoadbalancerResultOutputWithContext

func (o LookupLoadbalancerResultOutput) ToLookupLoadbalancerResultOutputWithContext(ctx context.Context) LookupLoadbalancerResultOutput

func (LookupLoadbalancerResultOutput) Type

func (LookupLoadbalancerResultOutput) Zone

type LookupObjectBucketArgs

type LookupObjectBucketArgs struct {
	Name   *string `pulumi:"name"`
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getObjectBucket.

type LookupObjectBucketOutputArgs

type LookupObjectBucketOutputArgs struct {
	Name   pulumi.StringPtrInput `pulumi:"name"`
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getObjectBucket.

func (LookupObjectBucketOutputArgs) ElementType

type LookupObjectBucketResult

type LookupObjectBucketResult struct {
	Acl          string                    `pulumi:"acl"`
	CorsRules    []GetObjectBucketCorsRule `pulumi:"corsRules"`
	Endpoint     string                    `pulumi:"endpoint"`
	ForceDestroy bool                      `pulumi:"forceDestroy"`
	// The provider-assigned unique ID for this managed resource.
	Id             string                         `pulumi:"id"`
	LifecycleRules []GetObjectBucketLifecycleRule `pulumi:"lifecycleRules"`
	Name           *string                        `pulumi:"name"`
	Region         *string                        `pulumi:"region"`
	Tags           map[string]string              `pulumi:"tags"`
	Versionings    []GetObjectBucketVersioning    `pulumi:"versionings"`
}

A collection of values returned by getObjectBucket.

type LookupObjectBucketResultOutput

type LookupObjectBucketResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getObjectBucket.

func (LookupObjectBucketResultOutput) Acl

func (LookupObjectBucketResultOutput) CorsRules

func (LookupObjectBucketResultOutput) ElementType

func (LookupObjectBucketResultOutput) Endpoint

func (LookupObjectBucketResultOutput) ForceDestroy

func (LookupObjectBucketResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupObjectBucketResultOutput) LifecycleRules

func (LookupObjectBucketResultOutput) Name

func (LookupObjectBucketResultOutput) Region

func (LookupObjectBucketResultOutput) Tags

func (LookupObjectBucketResultOutput) ToLookupObjectBucketResultOutput

func (o LookupObjectBucketResultOutput) ToLookupObjectBucketResultOutput() LookupObjectBucketResultOutput

func (LookupObjectBucketResultOutput) ToLookupObjectBucketResultOutputWithContext

func (o LookupObjectBucketResultOutput) ToLookupObjectBucketResultOutputWithContext(ctx context.Context) LookupObjectBucketResultOutput

func (LookupObjectBucketResultOutput) Versionings

type LookupRedisClusterArgs

type LookupRedisClusterArgs struct {
	ClusterId *string `pulumi:"clusterId"`
	Name      *string `pulumi:"name"`
	Zone      *string `pulumi:"zone"`
}

A collection of arguments for invoking getRedisCluster.

type LookupRedisClusterOutputArgs

type LookupRedisClusterOutputArgs struct {
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	Zone      pulumi.StringPtrInput `pulumi:"zone"`
}

A collection of arguments for invoking getRedisCluster.

func (LookupRedisClusterOutputArgs) ElementType

type LookupRedisClusterResult

type LookupRedisClusterResult struct {
	Acls        []GetRedisClusterAcl `pulumi:"acls"`
	ClusterId   *string              `pulumi:"clusterId"`
	ClusterSize int                  `pulumi:"clusterSize"`
	CreatedAt   string               `pulumi:"createdAt"`
	// The provider-assigned unique ID for this managed resource.
	Id         string            `pulumi:"id"`
	Name       *string           `pulumi:"name"`
	NodeType   string            `pulumi:"nodeType"`
	Password   string            `pulumi:"password"`
	ProjectId  string            `pulumi:"projectId"`
	Settings   map[string]string `pulumi:"settings"`
	Tags       []string          `pulumi:"tags"`
	TlsEnabled bool              `pulumi:"tlsEnabled"`
	UpdatedAt  string            `pulumi:"updatedAt"`
	UserName   string            `pulumi:"userName"`
	Version    string            `pulumi:"version"`
	Zone       *string           `pulumi:"zone"`
}

A collection of values returned by getRedisCluster.

type LookupRedisClusterResultOutput

type LookupRedisClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRedisCluster.

func (LookupRedisClusterResultOutput) Acls

func (LookupRedisClusterResultOutput) ClusterId

func (LookupRedisClusterResultOutput) ClusterSize

func (LookupRedisClusterResultOutput) CreatedAt

func (LookupRedisClusterResultOutput) ElementType

func (LookupRedisClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRedisClusterResultOutput) Name

func (LookupRedisClusterResultOutput) NodeType

func (LookupRedisClusterResultOutput) Password

func (LookupRedisClusterResultOutput) ProjectId

func (LookupRedisClusterResultOutput) Settings

func (LookupRedisClusterResultOutput) Tags

func (LookupRedisClusterResultOutput) TlsEnabled

func (LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutput

func (o LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutput() LookupRedisClusterResultOutput

func (LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutputWithContext

func (o LookupRedisClusterResultOutput) ToLookupRedisClusterResultOutputWithContext(ctx context.Context) LookupRedisClusterResultOutput

func (LookupRedisClusterResultOutput) UpdatedAt

func (LookupRedisClusterResultOutput) UserName

func (LookupRedisClusterResultOutput) Version

func (LookupRedisClusterResultOutput) Zone

type LookupRegistryNamespaceArgs

type LookupRegistryNamespaceArgs struct {
	Name        *string `pulumi:"name"`
	NamespaceId *string `pulumi:"namespaceId"`
	Region      *string `pulumi:"region"`
}

A collection of arguments for invoking getRegistryNamespace.

type LookupRegistryNamespaceOutputArgs

type LookupRegistryNamespaceOutputArgs struct {
	Name        pulumi.StringPtrInput `pulumi:"name"`
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	Region      pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getRegistryNamespace.

func (LookupRegistryNamespaceOutputArgs) ElementType

type LookupRegistryNamespaceResult

type LookupRegistryNamespaceResult struct {
	Description string `pulumi:"description"`
	Endpoint    string `pulumi:"endpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	IsPublic       bool    `pulumi:"isPublic"`
	Name           *string `pulumi:"name"`
	NamespaceId    *string `pulumi:"namespaceId"`
	OrganizationId string  `pulumi:"organizationId"`
	ProjectId      string  `pulumi:"projectId"`
	Region         *string `pulumi:"region"`
}

A collection of values returned by getRegistryNamespace.

type LookupRegistryNamespaceResultOutput

type LookupRegistryNamespaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegistryNamespace.

func (LookupRegistryNamespaceResultOutput) Description

func (LookupRegistryNamespaceResultOutput) ElementType

func (LookupRegistryNamespaceResultOutput) Endpoint

func (LookupRegistryNamespaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRegistryNamespaceResultOutput) IsPublic

func (LookupRegistryNamespaceResultOutput) Name

func (LookupRegistryNamespaceResultOutput) NamespaceId

func (LookupRegistryNamespaceResultOutput) OrganizationId

func (LookupRegistryNamespaceResultOutput) ProjectId

func (LookupRegistryNamespaceResultOutput) Region

func (LookupRegistryNamespaceResultOutput) ToLookupRegistryNamespaceResultOutput

func (o LookupRegistryNamespaceResultOutput) ToLookupRegistryNamespaceResultOutput() LookupRegistryNamespaceResultOutput

func (LookupRegistryNamespaceResultOutput) ToLookupRegistryNamespaceResultOutputWithContext

func (o LookupRegistryNamespaceResultOutput) ToLookupRegistryNamespaceResultOutputWithContext(ctx context.Context) LookupRegistryNamespaceResultOutput

type LookupVpcPrivateNetworkArgs

type LookupVpcPrivateNetworkArgs struct {
	Name             *string `pulumi:"name"`
	PrivateNetworkId *string `pulumi:"privateNetworkId"`
}

A collection of arguments for invoking getVpcPrivateNetwork.

type LookupVpcPrivateNetworkOutputArgs

type LookupVpcPrivateNetworkOutputArgs struct {
	Name             pulumi.StringPtrInput `pulumi:"name"`
	PrivateNetworkId pulumi.StringPtrInput `pulumi:"privateNetworkId"`
}

A collection of arguments for invoking getVpcPrivateNetwork.

func (LookupVpcPrivateNetworkOutputArgs) ElementType

type LookupVpcPrivateNetworkResult

type LookupVpcPrivateNetworkResult struct {
	CreatedAt string `pulumi:"createdAt"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Name             *string  `pulumi:"name"`
	OrganizationId   string   `pulumi:"organizationId"`
	PrivateNetworkId *string  `pulumi:"privateNetworkId"`
	ProjectId        string   `pulumi:"projectId"`
	Tags             []string `pulumi:"tags"`
	UpdatedAt        string   `pulumi:"updatedAt"`
	Zone             string   `pulumi:"zone"`
}

A collection of values returned by getVpcPrivateNetwork.

type LookupVpcPrivateNetworkResultOutput

type LookupVpcPrivateNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcPrivateNetwork.

func (LookupVpcPrivateNetworkResultOutput) CreatedAt

func (LookupVpcPrivateNetworkResultOutput) ElementType

func (LookupVpcPrivateNetworkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVpcPrivateNetworkResultOutput) Name

func (LookupVpcPrivateNetworkResultOutput) OrganizationId

func (LookupVpcPrivateNetworkResultOutput) PrivateNetworkId

func (LookupVpcPrivateNetworkResultOutput) ProjectId

func (LookupVpcPrivateNetworkResultOutput) Tags

func (LookupVpcPrivateNetworkResultOutput) ToLookupVpcPrivateNetworkResultOutput

func (o LookupVpcPrivateNetworkResultOutput) ToLookupVpcPrivateNetworkResultOutput() LookupVpcPrivateNetworkResultOutput

func (LookupVpcPrivateNetworkResultOutput) ToLookupVpcPrivateNetworkResultOutputWithContext

func (o LookupVpcPrivateNetworkResultOutput) ToLookupVpcPrivateNetworkResultOutputWithContext(ctx context.Context) LookupVpcPrivateNetworkResultOutput

func (LookupVpcPrivateNetworkResultOutput) UpdatedAt

func (LookupVpcPrivateNetworkResultOutput) Zone

type LookupVpcPublicGatewayArgs

type LookupVpcPublicGatewayArgs struct {
	Name            *string `pulumi:"name"`
	PublicGatewayId *string `pulumi:"publicGatewayId"`
}

A collection of arguments for invoking getVpcPublicGateway.

type LookupVpcPublicGatewayDhcpArgs

type LookupVpcPublicGatewayDhcpArgs struct {
	DhcpId string `pulumi:"dhcpId"`
}

A collection of arguments for invoking getVpcPublicGatewayDhcp.

type LookupVpcPublicGatewayDhcpOutputArgs

type LookupVpcPublicGatewayDhcpOutputArgs struct {
	DhcpId pulumi.StringInput `pulumi:"dhcpId"`
}

A collection of arguments for invoking getVpcPublicGatewayDhcp.

func (LookupVpcPublicGatewayDhcpOutputArgs) ElementType

type LookupVpcPublicGatewayDhcpResult

type LookupVpcPublicGatewayDhcpResult struct {
	Address             string   `pulumi:"address"`
	CreatedAt           string   `pulumi:"createdAt"`
	DhcpId              string   `pulumi:"dhcpId"`
	DnsLocalName        string   `pulumi:"dnsLocalName"`
	DnsSearches         []string `pulumi:"dnsSearches"`
	DnsServersOverrides []string `pulumi:"dnsServersOverrides"`
	EnableDynamic       bool     `pulumi:"enableDynamic"`
	// The provider-assigned unique ID for this managed resource.
	Id               string `pulumi:"id"`
	OrganizationId   string `pulumi:"organizationId"`
	PoolHigh         string `pulumi:"poolHigh"`
	PoolLow          string `pulumi:"poolLow"`
	ProjectId        string `pulumi:"projectId"`
	PushDefaultRoute bool   `pulumi:"pushDefaultRoute"`
	PushDnsServer    bool   `pulumi:"pushDnsServer"`
	RebindTimer      int    `pulumi:"rebindTimer"`
	RenewTimer       int    `pulumi:"renewTimer"`
	Subnet           string `pulumi:"subnet"`
	UpdatedAt        string `pulumi:"updatedAt"`
	ValidLifetime    int    `pulumi:"validLifetime"`
	Zone             string `pulumi:"zone"`
}

A collection of values returned by getVpcPublicGatewayDhcp.

type LookupVpcPublicGatewayDhcpResultOutput

type LookupVpcPublicGatewayDhcpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcPublicGatewayDhcp.

func (LookupVpcPublicGatewayDhcpResultOutput) Address

func (LookupVpcPublicGatewayDhcpResultOutput) CreatedAt

func (LookupVpcPublicGatewayDhcpResultOutput) DhcpId

func (LookupVpcPublicGatewayDhcpResultOutput) DnsLocalName

func (LookupVpcPublicGatewayDhcpResultOutput) DnsSearches

func (LookupVpcPublicGatewayDhcpResultOutput) DnsServersOverrides

func (LookupVpcPublicGatewayDhcpResultOutput) ElementType

func (LookupVpcPublicGatewayDhcpResultOutput) EnableDynamic

func (LookupVpcPublicGatewayDhcpResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVpcPublicGatewayDhcpResultOutput) OrganizationId

func (LookupVpcPublicGatewayDhcpResultOutput) PoolHigh

func (LookupVpcPublicGatewayDhcpResultOutput) PoolLow

func (LookupVpcPublicGatewayDhcpResultOutput) ProjectId

func (LookupVpcPublicGatewayDhcpResultOutput) PushDefaultRoute

func (LookupVpcPublicGatewayDhcpResultOutput) PushDnsServer

func (LookupVpcPublicGatewayDhcpResultOutput) RebindTimer

func (LookupVpcPublicGatewayDhcpResultOutput) RenewTimer

func (LookupVpcPublicGatewayDhcpResultOutput) Subnet

func (LookupVpcPublicGatewayDhcpResultOutput) ToLookupVpcPublicGatewayDhcpResultOutput

func (o LookupVpcPublicGatewayDhcpResultOutput) ToLookupVpcPublicGatewayDhcpResultOutput() LookupVpcPublicGatewayDhcpResultOutput

func (LookupVpcPublicGatewayDhcpResultOutput) ToLookupVpcPublicGatewayDhcpResultOutputWithContext

func (o LookupVpcPublicGatewayDhcpResultOutput) ToLookupVpcPublicGatewayDhcpResultOutputWithContext(ctx context.Context) LookupVpcPublicGatewayDhcpResultOutput

func (LookupVpcPublicGatewayDhcpResultOutput) UpdatedAt

func (LookupVpcPublicGatewayDhcpResultOutput) ValidLifetime

func (LookupVpcPublicGatewayDhcpResultOutput) Zone

type LookupVpcPublicGatewayIpArgs

type LookupVpcPublicGatewayIpArgs struct {
	IpId *string `pulumi:"ipId"`
}

A collection of arguments for invoking getVpcPublicGatewayIp.

type LookupVpcPublicGatewayIpOutputArgs

type LookupVpcPublicGatewayIpOutputArgs struct {
	IpId pulumi.StringPtrInput `pulumi:"ipId"`
}

A collection of arguments for invoking getVpcPublicGatewayIp.

func (LookupVpcPublicGatewayIpOutputArgs) ElementType

type LookupVpcPublicGatewayIpResult

type LookupVpcPublicGatewayIpResult struct {
	Address   string `pulumi:"address"`
	CreatedAt string `pulumi:"createdAt"`
	// The provider-assigned unique ID for this managed resource.
	Id             string   `pulumi:"id"`
	IpId           *string  `pulumi:"ipId"`
	OrganizationId string   `pulumi:"organizationId"`
	ProjectId      string   `pulumi:"projectId"`
	Reverse        string   `pulumi:"reverse"`
	Tags           []string `pulumi:"tags"`
	UpdatedAt      string   `pulumi:"updatedAt"`
	Zone           string   `pulumi:"zone"`
}

A collection of values returned by getVpcPublicGatewayIp.

type LookupVpcPublicGatewayIpResultOutput

type LookupVpcPublicGatewayIpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcPublicGatewayIp.

func (LookupVpcPublicGatewayIpResultOutput) Address

func (LookupVpcPublicGatewayIpResultOutput) CreatedAt

func (LookupVpcPublicGatewayIpResultOutput) ElementType

func (LookupVpcPublicGatewayIpResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVpcPublicGatewayIpResultOutput) IpId

func (LookupVpcPublicGatewayIpResultOutput) OrganizationId

func (LookupVpcPublicGatewayIpResultOutput) ProjectId

func (LookupVpcPublicGatewayIpResultOutput) Reverse

func (LookupVpcPublicGatewayIpResultOutput) Tags

func (LookupVpcPublicGatewayIpResultOutput) ToLookupVpcPublicGatewayIpResultOutput

func (o LookupVpcPublicGatewayIpResultOutput) ToLookupVpcPublicGatewayIpResultOutput() LookupVpcPublicGatewayIpResultOutput

func (LookupVpcPublicGatewayIpResultOutput) ToLookupVpcPublicGatewayIpResultOutputWithContext

func (o LookupVpcPublicGatewayIpResultOutput) ToLookupVpcPublicGatewayIpResultOutputWithContext(ctx context.Context) LookupVpcPublicGatewayIpResultOutput

func (LookupVpcPublicGatewayIpResultOutput) UpdatedAt

func (LookupVpcPublicGatewayIpResultOutput) Zone

type LookupVpcPublicGatewayOutputArgs

type LookupVpcPublicGatewayOutputArgs struct {
	Name            pulumi.StringPtrInput `pulumi:"name"`
	PublicGatewayId pulumi.StringPtrInput `pulumi:"publicGatewayId"`
}

A collection of arguments for invoking getVpcPublicGateway.

func (LookupVpcPublicGatewayOutputArgs) ElementType

type LookupVpcPublicGatewayResult

type LookupVpcPublicGatewayResult struct {
	CreatedAt string `pulumi:"createdAt"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string   `pulumi:"id"`
	IpId               string   `pulumi:"ipId"`
	Name               *string  `pulumi:"name"`
	OrganizationId     string   `pulumi:"organizationId"`
	ProjectId          string   `pulumi:"projectId"`
	PublicGatewayId    *string  `pulumi:"publicGatewayId"`
	Tags               []string `pulumi:"tags"`
	Type               string   `pulumi:"type"`
	UpdatedAt          string   `pulumi:"updatedAt"`
	UpstreamDnsServers []string `pulumi:"upstreamDnsServers"`
	Zone               string   `pulumi:"zone"`
}

A collection of values returned by getVpcPublicGateway.

type LookupVpcPublicGatewayResultOutput

type LookupVpcPublicGatewayResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcPublicGateway.

func (LookupVpcPublicGatewayResultOutput) CreatedAt

func (LookupVpcPublicGatewayResultOutput) ElementType

func (LookupVpcPublicGatewayResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVpcPublicGatewayResultOutput) IpId

func (LookupVpcPublicGatewayResultOutput) Name

func (LookupVpcPublicGatewayResultOutput) OrganizationId

func (LookupVpcPublicGatewayResultOutput) ProjectId

func (LookupVpcPublicGatewayResultOutput) PublicGatewayId

func (LookupVpcPublicGatewayResultOutput) Tags

func (LookupVpcPublicGatewayResultOutput) ToLookupVpcPublicGatewayResultOutput

func (o LookupVpcPublicGatewayResultOutput) ToLookupVpcPublicGatewayResultOutput() LookupVpcPublicGatewayResultOutput

func (LookupVpcPublicGatewayResultOutput) ToLookupVpcPublicGatewayResultOutputWithContext

func (o LookupVpcPublicGatewayResultOutput) ToLookupVpcPublicGatewayResultOutputWithContext(ctx context.Context) LookupVpcPublicGatewayResultOutput

func (LookupVpcPublicGatewayResultOutput) Type

func (LookupVpcPublicGatewayResultOutput) UpdatedAt

func (LookupVpcPublicGatewayResultOutput) UpstreamDnsServers

func (LookupVpcPublicGatewayResultOutput) Zone

type ObjectBucket

type ObjectBucket struct {
	pulumi.CustomResourceState

	// ACL of the bucket: either 'public-read' or 'private'.
	Acl       pulumi.StringPtrOutput          `pulumi:"acl"`
	CorsRules ObjectBucketCorsRuleArrayOutput `pulumi:"corsRules"`
	// Endpoint of the bucket
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// Delete objects in bucket
	ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
	// Lifecycle configuration is a set of rules that define actions that Scaleway Object Storage applies to a group of objects
	LifecycleRules ObjectBucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"`
	// The name of the bucket
	Name pulumi.StringOutput `pulumi:"name"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
	// The tags associated with this bucket
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Allow multiple versions of an object in the same bucket
	Versioning ObjectBucketVersioningOutput `pulumi:"versioning"`
}

func GetObjectBucket

func GetObjectBucket(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObjectBucketState, opts ...pulumi.ResourceOption) (*ObjectBucket, error)

GetObjectBucket gets an existing ObjectBucket 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 NewObjectBucket

func NewObjectBucket(ctx *pulumi.Context,
	name string, args *ObjectBucketArgs, opts ...pulumi.ResourceOption) (*ObjectBucket, error)

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

func (*ObjectBucket) ElementType

func (*ObjectBucket) ElementType() reflect.Type

func (*ObjectBucket) ToObjectBucketOutput

func (i *ObjectBucket) ToObjectBucketOutput() ObjectBucketOutput

func (*ObjectBucket) ToObjectBucketOutputWithContext

func (i *ObjectBucket) ToObjectBucketOutputWithContext(ctx context.Context) ObjectBucketOutput

type ObjectBucketArgs

type ObjectBucketArgs struct {
	// ACL of the bucket: either 'public-read' or 'private'.
	Acl       pulumi.StringPtrInput
	CorsRules ObjectBucketCorsRuleArrayInput
	// Delete objects in bucket
	ForceDestroy pulumi.BoolPtrInput
	// Lifecycle configuration is a set of rules that define actions that Scaleway Object Storage applies to a group of objects
	LifecycleRules ObjectBucketLifecycleRuleArrayInput
	// The name of the bucket
	Name pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The tags associated with this bucket
	Tags pulumi.StringMapInput
	// Allow multiple versions of an object in the same bucket
	Versioning ObjectBucketVersioningPtrInput
}

The set of arguments for constructing a ObjectBucket resource.

func (ObjectBucketArgs) ElementType

func (ObjectBucketArgs) ElementType() reflect.Type

type ObjectBucketCorsRule

type ObjectBucketCorsRule struct {
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	AllowedMethods []string `pulumi:"allowedMethods"`
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	ExposeHeaders  []string `pulumi:"exposeHeaders"`
	MaxAgeSeconds  *int     `pulumi:"maxAgeSeconds"`
}

type ObjectBucketCorsRuleArgs

type ObjectBucketCorsRuleArgs struct {
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	ExposeHeaders  pulumi.StringArrayInput `pulumi:"exposeHeaders"`
	MaxAgeSeconds  pulumi.IntPtrInput      `pulumi:"maxAgeSeconds"`
}

func (ObjectBucketCorsRuleArgs) ElementType

func (ObjectBucketCorsRuleArgs) ElementType() reflect.Type

func (ObjectBucketCorsRuleArgs) ToObjectBucketCorsRuleOutput

func (i ObjectBucketCorsRuleArgs) ToObjectBucketCorsRuleOutput() ObjectBucketCorsRuleOutput

func (ObjectBucketCorsRuleArgs) ToObjectBucketCorsRuleOutputWithContext

func (i ObjectBucketCorsRuleArgs) ToObjectBucketCorsRuleOutputWithContext(ctx context.Context) ObjectBucketCorsRuleOutput

type ObjectBucketCorsRuleArray

type ObjectBucketCorsRuleArray []ObjectBucketCorsRuleInput

func (ObjectBucketCorsRuleArray) ElementType

func (ObjectBucketCorsRuleArray) ElementType() reflect.Type

func (ObjectBucketCorsRuleArray) ToObjectBucketCorsRuleArrayOutput

func (i ObjectBucketCorsRuleArray) ToObjectBucketCorsRuleArrayOutput() ObjectBucketCorsRuleArrayOutput

func (ObjectBucketCorsRuleArray) ToObjectBucketCorsRuleArrayOutputWithContext

func (i ObjectBucketCorsRuleArray) ToObjectBucketCorsRuleArrayOutputWithContext(ctx context.Context) ObjectBucketCorsRuleArrayOutput

type ObjectBucketCorsRuleArrayInput

type ObjectBucketCorsRuleArrayInput interface {
	pulumi.Input

	ToObjectBucketCorsRuleArrayOutput() ObjectBucketCorsRuleArrayOutput
	ToObjectBucketCorsRuleArrayOutputWithContext(context.Context) ObjectBucketCorsRuleArrayOutput
}

ObjectBucketCorsRuleArrayInput is an input type that accepts ObjectBucketCorsRuleArray and ObjectBucketCorsRuleArrayOutput values. You can construct a concrete instance of `ObjectBucketCorsRuleArrayInput` via:

ObjectBucketCorsRuleArray{ ObjectBucketCorsRuleArgs{...} }

type ObjectBucketCorsRuleArrayOutput

type ObjectBucketCorsRuleArrayOutput struct{ *pulumi.OutputState }

func (ObjectBucketCorsRuleArrayOutput) ElementType

func (ObjectBucketCorsRuleArrayOutput) Index

func (ObjectBucketCorsRuleArrayOutput) ToObjectBucketCorsRuleArrayOutput

func (o ObjectBucketCorsRuleArrayOutput) ToObjectBucketCorsRuleArrayOutput() ObjectBucketCorsRuleArrayOutput

func (ObjectBucketCorsRuleArrayOutput) ToObjectBucketCorsRuleArrayOutputWithContext

func (o ObjectBucketCorsRuleArrayOutput) ToObjectBucketCorsRuleArrayOutputWithContext(ctx context.Context) ObjectBucketCorsRuleArrayOutput

type ObjectBucketCorsRuleInput

type ObjectBucketCorsRuleInput interface {
	pulumi.Input

	ToObjectBucketCorsRuleOutput() ObjectBucketCorsRuleOutput
	ToObjectBucketCorsRuleOutputWithContext(context.Context) ObjectBucketCorsRuleOutput
}

ObjectBucketCorsRuleInput is an input type that accepts ObjectBucketCorsRuleArgs and ObjectBucketCorsRuleOutput values. You can construct a concrete instance of `ObjectBucketCorsRuleInput` via:

ObjectBucketCorsRuleArgs{...}

type ObjectBucketCorsRuleOutput

type ObjectBucketCorsRuleOutput struct{ *pulumi.OutputState }

func (ObjectBucketCorsRuleOutput) AllowedHeaders

func (ObjectBucketCorsRuleOutput) AllowedMethods

func (ObjectBucketCorsRuleOutput) AllowedOrigins

func (ObjectBucketCorsRuleOutput) ElementType

func (ObjectBucketCorsRuleOutput) ElementType() reflect.Type

func (ObjectBucketCorsRuleOutput) ExposeHeaders

func (ObjectBucketCorsRuleOutput) MaxAgeSeconds

func (ObjectBucketCorsRuleOutput) ToObjectBucketCorsRuleOutput

func (o ObjectBucketCorsRuleOutput) ToObjectBucketCorsRuleOutput() ObjectBucketCorsRuleOutput

func (ObjectBucketCorsRuleOutput) ToObjectBucketCorsRuleOutputWithContext

func (o ObjectBucketCorsRuleOutput) ToObjectBucketCorsRuleOutputWithContext(ctx context.Context) ObjectBucketCorsRuleOutput

type ObjectBucketInput

type ObjectBucketInput interface {
	pulumi.Input

	ToObjectBucketOutput() ObjectBucketOutput
	ToObjectBucketOutputWithContext(ctx context.Context) ObjectBucketOutput
}

type ObjectBucketLifecycleRule

type ObjectBucketLifecycleRule struct {
	AbortIncompleteMultipartUploadDays *int                                  `pulumi:"abortIncompleteMultipartUploadDays"`
	Enabled                            bool                                  `pulumi:"enabled"`
	Expiration                         *ObjectBucketLifecycleRuleExpiration  `pulumi:"expiration"`
	Id                                 *string                               `pulumi:"id"`
	Prefix                             *string                               `pulumi:"prefix"`
	Tags                               map[string]string                     `pulumi:"tags"`
	Transitions                        []ObjectBucketLifecycleRuleTransition `pulumi:"transitions"`
}

type ObjectBucketLifecycleRuleArgs

type ObjectBucketLifecycleRuleArgs struct {
	AbortIncompleteMultipartUploadDays pulumi.IntPtrInput                            `pulumi:"abortIncompleteMultipartUploadDays"`
	Enabled                            pulumi.BoolInput                              `pulumi:"enabled"`
	Expiration                         ObjectBucketLifecycleRuleExpirationPtrInput   `pulumi:"expiration"`
	Id                                 pulumi.StringPtrInput                         `pulumi:"id"`
	Prefix                             pulumi.StringPtrInput                         `pulumi:"prefix"`
	Tags                               pulumi.StringMapInput                         `pulumi:"tags"`
	Transitions                        ObjectBucketLifecycleRuleTransitionArrayInput `pulumi:"transitions"`
}

func (ObjectBucketLifecycleRuleArgs) ElementType

func (ObjectBucketLifecycleRuleArgs) ToObjectBucketLifecycleRuleOutput

func (i ObjectBucketLifecycleRuleArgs) ToObjectBucketLifecycleRuleOutput() ObjectBucketLifecycleRuleOutput

func (ObjectBucketLifecycleRuleArgs) ToObjectBucketLifecycleRuleOutputWithContext

func (i ObjectBucketLifecycleRuleArgs) ToObjectBucketLifecycleRuleOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleOutput

type ObjectBucketLifecycleRuleArray

type ObjectBucketLifecycleRuleArray []ObjectBucketLifecycleRuleInput

func (ObjectBucketLifecycleRuleArray) ElementType

func (ObjectBucketLifecycleRuleArray) ToObjectBucketLifecycleRuleArrayOutput

func (i ObjectBucketLifecycleRuleArray) ToObjectBucketLifecycleRuleArrayOutput() ObjectBucketLifecycleRuleArrayOutput

func (ObjectBucketLifecycleRuleArray) ToObjectBucketLifecycleRuleArrayOutputWithContext

func (i ObjectBucketLifecycleRuleArray) ToObjectBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleArrayOutput

type ObjectBucketLifecycleRuleArrayInput

type ObjectBucketLifecycleRuleArrayInput interface {
	pulumi.Input

	ToObjectBucketLifecycleRuleArrayOutput() ObjectBucketLifecycleRuleArrayOutput
	ToObjectBucketLifecycleRuleArrayOutputWithContext(context.Context) ObjectBucketLifecycleRuleArrayOutput
}

ObjectBucketLifecycleRuleArrayInput is an input type that accepts ObjectBucketLifecycleRuleArray and ObjectBucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `ObjectBucketLifecycleRuleArrayInput` via:

ObjectBucketLifecycleRuleArray{ ObjectBucketLifecycleRuleArgs{...} }

type ObjectBucketLifecycleRuleArrayOutput

type ObjectBucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }

func (ObjectBucketLifecycleRuleArrayOutput) ElementType

func (ObjectBucketLifecycleRuleArrayOutput) Index

func (ObjectBucketLifecycleRuleArrayOutput) ToObjectBucketLifecycleRuleArrayOutput

func (o ObjectBucketLifecycleRuleArrayOutput) ToObjectBucketLifecycleRuleArrayOutput() ObjectBucketLifecycleRuleArrayOutput

func (ObjectBucketLifecycleRuleArrayOutput) ToObjectBucketLifecycleRuleArrayOutputWithContext

func (o ObjectBucketLifecycleRuleArrayOutput) ToObjectBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleArrayOutput

type ObjectBucketLifecycleRuleExpiration

type ObjectBucketLifecycleRuleExpiration struct {
	Days int `pulumi:"days"`
}

type ObjectBucketLifecycleRuleExpirationArgs

type ObjectBucketLifecycleRuleExpirationArgs struct {
	Days pulumi.IntInput `pulumi:"days"`
}

func (ObjectBucketLifecycleRuleExpirationArgs) ElementType

func (ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationOutput

func (i ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationOutput() ObjectBucketLifecycleRuleExpirationOutput

func (ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationOutputWithContext

func (i ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleExpirationOutput

func (ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationPtrOutput

func (i ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationPtrOutput() ObjectBucketLifecycleRuleExpirationPtrOutput

func (ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext

func (i ObjectBucketLifecycleRuleExpirationArgs) ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleExpirationPtrOutput

type ObjectBucketLifecycleRuleExpirationInput

type ObjectBucketLifecycleRuleExpirationInput interface {
	pulumi.Input

	ToObjectBucketLifecycleRuleExpirationOutput() ObjectBucketLifecycleRuleExpirationOutput
	ToObjectBucketLifecycleRuleExpirationOutputWithContext(context.Context) ObjectBucketLifecycleRuleExpirationOutput
}

ObjectBucketLifecycleRuleExpirationInput is an input type that accepts ObjectBucketLifecycleRuleExpirationArgs and ObjectBucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `ObjectBucketLifecycleRuleExpirationInput` via:

ObjectBucketLifecycleRuleExpirationArgs{...}

type ObjectBucketLifecycleRuleExpirationOutput

type ObjectBucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }

func (ObjectBucketLifecycleRuleExpirationOutput) Days

func (ObjectBucketLifecycleRuleExpirationOutput) ElementType

func (ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationOutput

func (o ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationOutput() ObjectBucketLifecycleRuleExpirationOutput

func (ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationOutputWithContext

func (o ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleExpirationOutput

func (ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationPtrOutput

func (o ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationPtrOutput() ObjectBucketLifecycleRuleExpirationPtrOutput

func (ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext

func (o ObjectBucketLifecycleRuleExpirationOutput) ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleExpirationPtrOutput

type ObjectBucketLifecycleRuleExpirationPtrInput

type ObjectBucketLifecycleRuleExpirationPtrInput interface {
	pulumi.Input

	ToObjectBucketLifecycleRuleExpirationPtrOutput() ObjectBucketLifecycleRuleExpirationPtrOutput
	ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) ObjectBucketLifecycleRuleExpirationPtrOutput
}

ObjectBucketLifecycleRuleExpirationPtrInput is an input type that accepts ObjectBucketLifecycleRuleExpirationArgs, ObjectBucketLifecycleRuleExpirationPtr and ObjectBucketLifecycleRuleExpirationPtrOutput values. You can construct a concrete instance of `ObjectBucketLifecycleRuleExpirationPtrInput` via:

        ObjectBucketLifecycleRuleExpirationArgs{...}

or:

        nil

type ObjectBucketLifecycleRuleExpirationPtrOutput

type ObjectBucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }

func (ObjectBucketLifecycleRuleExpirationPtrOutput) Days

func (ObjectBucketLifecycleRuleExpirationPtrOutput) Elem

func (ObjectBucketLifecycleRuleExpirationPtrOutput) ElementType

func (ObjectBucketLifecycleRuleExpirationPtrOutput) ToObjectBucketLifecycleRuleExpirationPtrOutput

func (o ObjectBucketLifecycleRuleExpirationPtrOutput) ToObjectBucketLifecycleRuleExpirationPtrOutput() ObjectBucketLifecycleRuleExpirationPtrOutput

func (ObjectBucketLifecycleRuleExpirationPtrOutput) ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext

func (o ObjectBucketLifecycleRuleExpirationPtrOutput) ToObjectBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleExpirationPtrOutput

type ObjectBucketLifecycleRuleInput

type ObjectBucketLifecycleRuleInput interface {
	pulumi.Input

	ToObjectBucketLifecycleRuleOutput() ObjectBucketLifecycleRuleOutput
	ToObjectBucketLifecycleRuleOutputWithContext(context.Context) ObjectBucketLifecycleRuleOutput
}

ObjectBucketLifecycleRuleInput is an input type that accepts ObjectBucketLifecycleRuleArgs and ObjectBucketLifecycleRuleOutput values. You can construct a concrete instance of `ObjectBucketLifecycleRuleInput` via:

ObjectBucketLifecycleRuleArgs{...}

type ObjectBucketLifecycleRuleOutput

type ObjectBucketLifecycleRuleOutput struct{ *pulumi.OutputState }

func (ObjectBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays

func (o ObjectBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput

func (ObjectBucketLifecycleRuleOutput) ElementType

func (ObjectBucketLifecycleRuleOutput) Enabled

func (ObjectBucketLifecycleRuleOutput) Expiration

func (ObjectBucketLifecycleRuleOutput) Id

func (ObjectBucketLifecycleRuleOutput) Prefix

func (ObjectBucketLifecycleRuleOutput) Tags

func (ObjectBucketLifecycleRuleOutput) ToObjectBucketLifecycleRuleOutput

func (o ObjectBucketLifecycleRuleOutput) ToObjectBucketLifecycleRuleOutput() ObjectBucketLifecycleRuleOutput

func (ObjectBucketLifecycleRuleOutput) ToObjectBucketLifecycleRuleOutputWithContext

func (o ObjectBucketLifecycleRuleOutput) ToObjectBucketLifecycleRuleOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleOutput

func (ObjectBucketLifecycleRuleOutput) Transitions

type ObjectBucketLifecycleRuleTransition

type ObjectBucketLifecycleRuleTransition struct {
	Days         *int   `pulumi:"days"`
	StorageClass string `pulumi:"storageClass"`
}

type ObjectBucketLifecycleRuleTransitionArgs

type ObjectBucketLifecycleRuleTransitionArgs struct {
	Days         pulumi.IntPtrInput `pulumi:"days"`
	StorageClass pulumi.StringInput `pulumi:"storageClass"`
}

func (ObjectBucketLifecycleRuleTransitionArgs) ElementType

func (ObjectBucketLifecycleRuleTransitionArgs) ToObjectBucketLifecycleRuleTransitionOutput

func (i ObjectBucketLifecycleRuleTransitionArgs) ToObjectBucketLifecycleRuleTransitionOutput() ObjectBucketLifecycleRuleTransitionOutput

func (ObjectBucketLifecycleRuleTransitionArgs) ToObjectBucketLifecycleRuleTransitionOutputWithContext

func (i ObjectBucketLifecycleRuleTransitionArgs) ToObjectBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleTransitionOutput

type ObjectBucketLifecycleRuleTransitionArray

type ObjectBucketLifecycleRuleTransitionArray []ObjectBucketLifecycleRuleTransitionInput

func (ObjectBucketLifecycleRuleTransitionArray) ElementType

func (ObjectBucketLifecycleRuleTransitionArray) ToObjectBucketLifecycleRuleTransitionArrayOutput

func (i ObjectBucketLifecycleRuleTransitionArray) ToObjectBucketLifecycleRuleTransitionArrayOutput() ObjectBucketLifecycleRuleTransitionArrayOutput

func (ObjectBucketLifecycleRuleTransitionArray) ToObjectBucketLifecycleRuleTransitionArrayOutputWithContext

func (i ObjectBucketLifecycleRuleTransitionArray) ToObjectBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleTransitionArrayOutput

type ObjectBucketLifecycleRuleTransitionArrayInput

type ObjectBucketLifecycleRuleTransitionArrayInput interface {
	pulumi.Input

	ToObjectBucketLifecycleRuleTransitionArrayOutput() ObjectBucketLifecycleRuleTransitionArrayOutput
	ToObjectBucketLifecycleRuleTransitionArrayOutputWithContext(context.Context) ObjectBucketLifecycleRuleTransitionArrayOutput
}

ObjectBucketLifecycleRuleTransitionArrayInput is an input type that accepts ObjectBucketLifecycleRuleTransitionArray and ObjectBucketLifecycleRuleTransitionArrayOutput values. You can construct a concrete instance of `ObjectBucketLifecycleRuleTransitionArrayInput` via:

ObjectBucketLifecycleRuleTransitionArray{ ObjectBucketLifecycleRuleTransitionArgs{...} }

type ObjectBucketLifecycleRuleTransitionArrayOutput

type ObjectBucketLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }

func (ObjectBucketLifecycleRuleTransitionArrayOutput) ElementType

func (ObjectBucketLifecycleRuleTransitionArrayOutput) Index

func (ObjectBucketLifecycleRuleTransitionArrayOutput) ToObjectBucketLifecycleRuleTransitionArrayOutput

func (o ObjectBucketLifecycleRuleTransitionArrayOutput) ToObjectBucketLifecycleRuleTransitionArrayOutput() ObjectBucketLifecycleRuleTransitionArrayOutput

func (ObjectBucketLifecycleRuleTransitionArrayOutput) ToObjectBucketLifecycleRuleTransitionArrayOutputWithContext

func (o ObjectBucketLifecycleRuleTransitionArrayOutput) ToObjectBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleTransitionArrayOutput

type ObjectBucketLifecycleRuleTransitionInput

type ObjectBucketLifecycleRuleTransitionInput interface {
	pulumi.Input

	ToObjectBucketLifecycleRuleTransitionOutput() ObjectBucketLifecycleRuleTransitionOutput
	ToObjectBucketLifecycleRuleTransitionOutputWithContext(context.Context) ObjectBucketLifecycleRuleTransitionOutput
}

ObjectBucketLifecycleRuleTransitionInput is an input type that accepts ObjectBucketLifecycleRuleTransitionArgs and ObjectBucketLifecycleRuleTransitionOutput values. You can construct a concrete instance of `ObjectBucketLifecycleRuleTransitionInput` via:

ObjectBucketLifecycleRuleTransitionArgs{...}

type ObjectBucketLifecycleRuleTransitionOutput

type ObjectBucketLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }

func (ObjectBucketLifecycleRuleTransitionOutput) Days

func (ObjectBucketLifecycleRuleTransitionOutput) ElementType

func (ObjectBucketLifecycleRuleTransitionOutput) StorageClass

func (ObjectBucketLifecycleRuleTransitionOutput) ToObjectBucketLifecycleRuleTransitionOutput

func (o ObjectBucketLifecycleRuleTransitionOutput) ToObjectBucketLifecycleRuleTransitionOutput() ObjectBucketLifecycleRuleTransitionOutput

func (ObjectBucketLifecycleRuleTransitionOutput) ToObjectBucketLifecycleRuleTransitionOutputWithContext

func (o ObjectBucketLifecycleRuleTransitionOutput) ToObjectBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) ObjectBucketLifecycleRuleTransitionOutput

type ObjectBucketOutput

type ObjectBucketOutput struct{ *pulumi.OutputState }

func (ObjectBucketOutput) Acl

ACL of the bucket: either 'public-read' or 'private'.

func (ObjectBucketOutput) CorsRules

func (ObjectBucketOutput) ElementType

func (ObjectBucketOutput) ElementType() reflect.Type

func (ObjectBucketOutput) Endpoint

func (o ObjectBucketOutput) Endpoint() pulumi.StringOutput

Endpoint of the bucket

func (ObjectBucketOutput) ForceDestroy

func (o ObjectBucketOutput) ForceDestroy() pulumi.BoolPtrOutput

Delete objects in bucket

func (ObjectBucketOutput) LifecycleRules

Lifecycle configuration is a set of rules that define actions that Scaleway Object Storage applies to a group of objects

func (ObjectBucketOutput) Name

The name of the bucket

func (ObjectBucketOutput) Region

The region you want to attach the resource to

func (ObjectBucketOutput) Tags

The tags associated with this bucket

func (ObjectBucketOutput) ToObjectBucketOutput

func (o ObjectBucketOutput) ToObjectBucketOutput() ObjectBucketOutput

func (ObjectBucketOutput) ToObjectBucketOutputWithContext

func (o ObjectBucketOutput) ToObjectBucketOutputWithContext(ctx context.Context) ObjectBucketOutput

func (ObjectBucketOutput) Versioning

Allow multiple versions of an object in the same bucket

type ObjectBucketState

type ObjectBucketState struct {
	// ACL of the bucket: either 'public-read' or 'private'.
	Acl       pulumi.StringPtrInput
	CorsRules ObjectBucketCorsRuleArrayInput
	// Endpoint of the bucket
	Endpoint pulumi.StringPtrInput
	// Delete objects in bucket
	ForceDestroy pulumi.BoolPtrInput
	// Lifecycle configuration is a set of rules that define actions that Scaleway Object Storage applies to a group of objects
	LifecycleRules ObjectBucketLifecycleRuleArrayInput
	// The name of the bucket
	Name pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The tags associated with this bucket
	Tags pulumi.StringMapInput
	// Allow multiple versions of an object in the same bucket
	Versioning ObjectBucketVersioningPtrInput
}

func (ObjectBucketState) ElementType

func (ObjectBucketState) ElementType() reflect.Type

type ObjectBucketVersioning

type ObjectBucketVersioning struct {
	Enabled *bool `pulumi:"enabled"`
}

type ObjectBucketVersioningArgs

type ObjectBucketVersioningArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ObjectBucketVersioningArgs) ElementType

func (ObjectBucketVersioningArgs) ElementType() reflect.Type

func (ObjectBucketVersioningArgs) ToObjectBucketVersioningOutput

func (i ObjectBucketVersioningArgs) ToObjectBucketVersioningOutput() ObjectBucketVersioningOutput

func (ObjectBucketVersioningArgs) ToObjectBucketVersioningOutputWithContext

func (i ObjectBucketVersioningArgs) ToObjectBucketVersioningOutputWithContext(ctx context.Context) ObjectBucketVersioningOutput

func (ObjectBucketVersioningArgs) ToObjectBucketVersioningPtrOutput

func (i ObjectBucketVersioningArgs) ToObjectBucketVersioningPtrOutput() ObjectBucketVersioningPtrOutput

func (ObjectBucketVersioningArgs) ToObjectBucketVersioningPtrOutputWithContext

func (i ObjectBucketVersioningArgs) ToObjectBucketVersioningPtrOutputWithContext(ctx context.Context) ObjectBucketVersioningPtrOutput

type ObjectBucketVersioningInput

type ObjectBucketVersioningInput interface {
	pulumi.Input

	ToObjectBucketVersioningOutput() ObjectBucketVersioningOutput
	ToObjectBucketVersioningOutputWithContext(context.Context) ObjectBucketVersioningOutput
}

ObjectBucketVersioningInput is an input type that accepts ObjectBucketVersioningArgs and ObjectBucketVersioningOutput values. You can construct a concrete instance of `ObjectBucketVersioningInput` via:

ObjectBucketVersioningArgs{...}

type ObjectBucketVersioningOutput

type ObjectBucketVersioningOutput struct{ *pulumi.OutputState }

func (ObjectBucketVersioningOutput) ElementType

func (ObjectBucketVersioningOutput) Enabled

func (ObjectBucketVersioningOutput) ToObjectBucketVersioningOutput

func (o ObjectBucketVersioningOutput) ToObjectBucketVersioningOutput() ObjectBucketVersioningOutput

func (ObjectBucketVersioningOutput) ToObjectBucketVersioningOutputWithContext

func (o ObjectBucketVersioningOutput) ToObjectBucketVersioningOutputWithContext(ctx context.Context) ObjectBucketVersioningOutput

func (ObjectBucketVersioningOutput) ToObjectBucketVersioningPtrOutput

func (o ObjectBucketVersioningOutput) ToObjectBucketVersioningPtrOutput() ObjectBucketVersioningPtrOutput

func (ObjectBucketVersioningOutput) ToObjectBucketVersioningPtrOutputWithContext

func (o ObjectBucketVersioningOutput) ToObjectBucketVersioningPtrOutputWithContext(ctx context.Context) ObjectBucketVersioningPtrOutput

type ObjectBucketVersioningPtrInput

type ObjectBucketVersioningPtrInput interface {
	pulumi.Input

	ToObjectBucketVersioningPtrOutput() ObjectBucketVersioningPtrOutput
	ToObjectBucketVersioningPtrOutputWithContext(context.Context) ObjectBucketVersioningPtrOutput
}

ObjectBucketVersioningPtrInput is an input type that accepts ObjectBucketVersioningArgs, ObjectBucketVersioningPtr and ObjectBucketVersioningPtrOutput values. You can construct a concrete instance of `ObjectBucketVersioningPtrInput` via:

        ObjectBucketVersioningArgs{...}

or:

        nil

type ObjectBucketVersioningPtrOutput

type ObjectBucketVersioningPtrOutput struct{ *pulumi.OutputState }

func (ObjectBucketVersioningPtrOutput) Elem

func (ObjectBucketVersioningPtrOutput) ElementType

func (ObjectBucketVersioningPtrOutput) Enabled

func (ObjectBucketVersioningPtrOutput) ToObjectBucketVersioningPtrOutput

func (o ObjectBucketVersioningPtrOutput) ToObjectBucketVersioningPtrOutput() ObjectBucketVersioningPtrOutput

func (ObjectBucketVersioningPtrOutput) ToObjectBucketVersioningPtrOutputWithContext

func (o ObjectBucketVersioningPtrOutput) ToObjectBucketVersioningPtrOutputWithContext(ctx context.Context) ObjectBucketVersioningPtrOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The Scaleway access key.
	AccessKey pulumi.StringPtrOutput `pulumi:"accessKey"`
	// The Scaleway API URL to use.
	ApiUrl pulumi.StringPtrOutput `pulumi:"apiUrl"`
	// The Scaleway profile to use.
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// The Scaleway project ID.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The Scaleway secret Key.
	SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"`
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

The provider type for the scaleway 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

type ProviderArgs

type ProviderArgs struct {
	// The Scaleway access key.
	AccessKey pulumi.StringPtrInput
	// The Scaleway API URL to use.
	ApiUrl pulumi.StringPtrInput
	// The Scaleway profile to use.
	Profile pulumi.StringPtrInput
	// The Scaleway project ID.
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
	// The Scaleway secret Key.
	SecretKey pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

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) AccessKey

func (o ProviderOutput) AccessKey() pulumi.StringPtrOutput

The Scaleway access key.

func (ProviderOutput) ApiUrl

The Scaleway API URL to use.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Profile

The Scaleway profile to use.

func (ProviderOutput) ProjectId

func (o ProviderOutput) ProjectId() pulumi.StringPtrOutput

The Scaleway project ID.

func (ProviderOutput) Region

The region you want to attach the resource to

func (ProviderOutput) SecretKey

func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput

The Scaleway secret Key.

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Zone

The zone you want to attach the resource to

type RedisCluster

type RedisCluster struct {
	pulumi.CustomResourceState

	// List of acl rules.
	Acls RedisClusterAclArrayOutput `pulumi:"acls"`
	// Number of nodes for the cluster.
	ClusterSize pulumi.IntOutput `pulumi:"clusterSize"`
	// The date and time of the creation of the Redis cluster
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Name of the redis cluster
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of node to use for the cluster
	NodeType pulumi.StringOutput `pulumi:"nodeType"`
	// Password of the user
	Password pulumi.StringOutput `pulumi:"password"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Map of settings to define for the cluster.
	Settings pulumi.StringMapOutput `pulumi:"settings"`
	// List of tags ["tag1", "tag2", ...] attached to a redis cluster
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Whether or not TLS is enabled.
	TlsEnabled pulumi.BoolPtrOutput `pulumi:"tlsEnabled"`
	// The date and time of the last update of the Redis cluster
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Name of the user created when the cluster is created
	UserName pulumi.StringOutput `pulumi:"userName"`
	// Redis version of the cluster
	Version pulumi.StringOutput `pulumi:"version"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetRedisCluster

func GetRedisCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisClusterState, opts ...pulumi.ResourceOption) (*RedisCluster, error)

GetRedisCluster gets an existing RedisCluster 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 NewRedisCluster

func NewRedisCluster(ctx *pulumi.Context,
	name string, args *RedisClusterArgs, opts ...pulumi.ResourceOption) (*RedisCluster, error)

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

func (*RedisCluster) ElementType

func (*RedisCluster) ElementType() reflect.Type

func (*RedisCluster) ToRedisClusterOutput

func (i *RedisCluster) ToRedisClusterOutput() RedisClusterOutput

func (*RedisCluster) ToRedisClusterOutputWithContext

func (i *RedisCluster) ToRedisClusterOutputWithContext(ctx context.Context) RedisClusterOutput

type RedisClusterAcl

type RedisClusterAcl struct {
	Description *string `pulumi:"description"`
	Id          *string `pulumi:"id"`
	Ip          string  `pulumi:"ip"`
}

type RedisClusterAclArgs

type RedisClusterAclArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Id          pulumi.StringPtrInput `pulumi:"id"`
	Ip          pulumi.StringInput    `pulumi:"ip"`
}

func (RedisClusterAclArgs) ElementType

func (RedisClusterAclArgs) ElementType() reflect.Type

func (RedisClusterAclArgs) ToRedisClusterAclOutput

func (i RedisClusterAclArgs) ToRedisClusterAclOutput() RedisClusterAclOutput

func (RedisClusterAclArgs) ToRedisClusterAclOutputWithContext

func (i RedisClusterAclArgs) ToRedisClusterAclOutputWithContext(ctx context.Context) RedisClusterAclOutput

type RedisClusterAclArray

type RedisClusterAclArray []RedisClusterAclInput

func (RedisClusterAclArray) ElementType

func (RedisClusterAclArray) ElementType() reflect.Type

func (RedisClusterAclArray) ToRedisClusterAclArrayOutput

func (i RedisClusterAclArray) ToRedisClusterAclArrayOutput() RedisClusterAclArrayOutput

func (RedisClusterAclArray) ToRedisClusterAclArrayOutputWithContext

func (i RedisClusterAclArray) ToRedisClusterAclArrayOutputWithContext(ctx context.Context) RedisClusterAclArrayOutput

type RedisClusterAclArrayInput

type RedisClusterAclArrayInput interface {
	pulumi.Input

	ToRedisClusterAclArrayOutput() RedisClusterAclArrayOutput
	ToRedisClusterAclArrayOutputWithContext(context.Context) RedisClusterAclArrayOutput
}

RedisClusterAclArrayInput is an input type that accepts RedisClusterAclArray and RedisClusterAclArrayOutput values. You can construct a concrete instance of `RedisClusterAclArrayInput` via:

RedisClusterAclArray{ RedisClusterAclArgs{...} }

type RedisClusterAclArrayOutput

type RedisClusterAclArrayOutput struct{ *pulumi.OutputState }

func (RedisClusterAclArrayOutput) ElementType

func (RedisClusterAclArrayOutput) ElementType() reflect.Type

func (RedisClusterAclArrayOutput) Index

func (RedisClusterAclArrayOutput) ToRedisClusterAclArrayOutput

func (o RedisClusterAclArrayOutput) ToRedisClusterAclArrayOutput() RedisClusterAclArrayOutput

func (RedisClusterAclArrayOutput) ToRedisClusterAclArrayOutputWithContext

func (o RedisClusterAclArrayOutput) ToRedisClusterAclArrayOutputWithContext(ctx context.Context) RedisClusterAclArrayOutput

type RedisClusterAclInput

type RedisClusterAclInput interface {
	pulumi.Input

	ToRedisClusterAclOutput() RedisClusterAclOutput
	ToRedisClusterAclOutputWithContext(context.Context) RedisClusterAclOutput
}

RedisClusterAclInput is an input type that accepts RedisClusterAclArgs and RedisClusterAclOutput values. You can construct a concrete instance of `RedisClusterAclInput` via:

RedisClusterAclArgs{...}

type RedisClusterAclOutput

type RedisClusterAclOutput struct{ *pulumi.OutputState }

func (RedisClusterAclOutput) Description

func (RedisClusterAclOutput) ElementType

func (RedisClusterAclOutput) ElementType() reflect.Type

func (RedisClusterAclOutput) Id

func (RedisClusterAclOutput) Ip

func (RedisClusterAclOutput) ToRedisClusterAclOutput

func (o RedisClusterAclOutput) ToRedisClusterAclOutput() RedisClusterAclOutput

func (RedisClusterAclOutput) ToRedisClusterAclOutputWithContext

func (o RedisClusterAclOutput) ToRedisClusterAclOutputWithContext(ctx context.Context) RedisClusterAclOutput

type RedisClusterArgs

type RedisClusterArgs struct {
	// List of acl rules.
	Acls RedisClusterAclArrayInput
	// Number of nodes for the cluster.
	ClusterSize pulumi.IntPtrInput
	// Name of the redis cluster
	Name pulumi.StringPtrInput
	// Type of node to use for the cluster
	NodeType pulumi.StringInput
	// Password of the user
	Password pulumi.StringInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Map of settings to define for the cluster.
	Settings pulumi.StringMapInput
	// List of tags ["tag1", "tag2", ...] attached to a redis cluster
	Tags pulumi.StringArrayInput
	// Whether or not TLS is enabled.
	TlsEnabled pulumi.BoolPtrInput
	// Name of the user created when the cluster is created
	UserName pulumi.StringInput
	// Redis version of the cluster
	Version pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a RedisCluster resource.

func (RedisClusterArgs) ElementType

func (RedisClusterArgs) ElementType() reflect.Type

type RedisClusterInput

type RedisClusterInput interface {
	pulumi.Input

	ToRedisClusterOutput() RedisClusterOutput
	ToRedisClusterOutputWithContext(ctx context.Context) RedisClusterOutput
}

type RedisClusterOutput

type RedisClusterOutput struct{ *pulumi.OutputState }

func (RedisClusterOutput) Acls

List of acl rules.

func (RedisClusterOutput) ClusterSize

func (o RedisClusterOutput) ClusterSize() pulumi.IntOutput

Number of nodes for the cluster.

func (RedisClusterOutput) CreatedAt

func (o RedisClusterOutput) CreatedAt() pulumi.StringOutput

The date and time of the creation of the Redis cluster

func (RedisClusterOutput) ElementType

func (RedisClusterOutput) ElementType() reflect.Type

func (RedisClusterOutput) Name

Name of the redis cluster

func (RedisClusterOutput) NodeType

func (o RedisClusterOutput) NodeType() pulumi.StringOutput

Type of node to use for the cluster

func (RedisClusterOutput) Password

func (o RedisClusterOutput) Password() pulumi.StringOutput

Password of the user

func (RedisClusterOutput) ProjectId

func (o RedisClusterOutput) ProjectId() pulumi.StringOutput

The project_id you want to attach the resource to

func (RedisClusterOutput) Settings

Map of settings to define for the cluster.

func (RedisClusterOutput) Tags

List of tags ["tag1", "tag2", ...] attached to a redis cluster

func (RedisClusterOutput) TlsEnabled

func (o RedisClusterOutput) TlsEnabled() pulumi.BoolPtrOutput

Whether or not TLS is enabled.

func (RedisClusterOutput) ToRedisClusterOutput

func (o RedisClusterOutput) ToRedisClusterOutput() RedisClusterOutput

func (RedisClusterOutput) ToRedisClusterOutputWithContext

func (o RedisClusterOutput) ToRedisClusterOutputWithContext(ctx context.Context) RedisClusterOutput

func (RedisClusterOutput) UpdatedAt

func (o RedisClusterOutput) UpdatedAt() pulumi.StringOutput

The date and time of the last update of the Redis cluster

func (RedisClusterOutput) UserName

func (o RedisClusterOutput) UserName() pulumi.StringOutput

Name of the user created when the cluster is created

func (RedisClusterOutput) Version

Redis version of the cluster

func (RedisClusterOutput) Zone

The zone you want to attach the resource to

type RedisClusterState

type RedisClusterState struct {
	// List of acl rules.
	Acls RedisClusterAclArrayInput
	// Number of nodes for the cluster.
	ClusterSize pulumi.IntPtrInput
	// The date and time of the creation of the Redis cluster
	CreatedAt pulumi.StringPtrInput
	// Name of the redis cluster
	Name pulumi.StringPtrInput
	// Type of node to use for the cluster
	NodeType pulumi.StringPtrInput
	// Password of the user
	Password pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Map of settings to define for the cluster.
	Settings pulumi.StringMapInput
	// List of tags ["tag1", "tag2", ...] attached to a redis cluster
	Tags pulumi.StringArrayInput
	// Whether or not TLS is enabled.
	TlsEnabled pulumi.BoolPtrInput
	// The date and time of the last update of the Redis cluster
	UpdatedAt pulumi.StringPtrInput
	// Name of the user created when the cluster is created
	UserName pulumi.StringPtrInput
	// Redis version of the cluster
	Version pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (RedisClusterState) ElementType

func (RedisClusterState) ElementType() reflect.Type

type RegistryNamespace

type RegistryNamespace struct {
	pulumi.CustomResourceState

	// The description of the container registry namespace
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The endpoint reachable by docker
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// Define the default visibity policy
	IsPublic pulumi.BoolPtrOutput `pulumi:"isPublic"`
	// The name of the container registry namespace
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The region you want to attach the resource to
	Region pulumi.StringOutput `pulumi:"region"`
}

func GetRegistryNamespace

func GetRegistryNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryNamespaceState, opts ...pulumi.ResourceOption) (*RegistryNamespace, error)

GetRegistryNamespace gets an existing RegistryNamespace 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 NewRegistryNamespace

func NewRegistryNamespace(ctx *pulumi.Context,
	name string, args *RegistryNamespaceArgs, opts ...pulumi.ResourceOption) (*RegistryNamespace, error)

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

func (*RegistryNamespace) ElementType

func (*RegistryNamespace) ElementType() reflect.Type

func (*RegistryNamespace) ToRegistryNamespaceOutput

func (i *RegistryNamespace) ToRegistryNamespaceOutput() RegistryNamespaceOutput

func (*RegistryNamespace) ToRegistryNamespaceOutputWithContext

func (i *RegistryNamespace) ToRegistryNamespaceOutputWithContext(ctx context.Context) RegistryNamespaceOutput

type RegistryNamespaceArgs

type RegistryNamespaceArgs struct {
	// The description of the container registry namespace
	Description pulumi.StringPtrInput
	// Define the default visibity policy
	IsPublic pulumi.BoolPtrInput
	// The name of the container registry namespace
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a RegistryNamespace resource.

func (RegistryNamespaceArgs) ElementType

func (RegistryNamespaceArgs) ElementType() reflect.Type

type RegistryNamespaceInput

type RegistryNamespaceInput interface {
	pulumi.Input

	ToRegistryNamespaceOutput() RegistryNamespaceOutput
	ToRegistryNamespaceOutputWithContext(ctx context.Context) RegistryNamespaceOutput
}

type RegistryNamespaceOutput

type RegistryNamespaceOutput struct{ *pulumi.OutputState }

func (RegistryNamespaceOutput) Description

The description of the container registry namespace

func (RegistryNamespaceOutput) ElementType

func (RegistryNamespaceOutput) ElementType() reflect.Type

func (RegistryNamespaceOutput) Endpoint

The endpoint reachable by docker

func (RegistryNamespaceOutput) IsPublic

Define the default visibity policy

func (RegistryNamespaceOutput) Name

The name of the container registry namespace

func (RegistryNamespaceOutput) OrganizationId

func (o RegistryNamespaceOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (RegistryNamespaceOutput) ProjectId

The project_id you want to attach the resource to

func (RegistryNamespaceOutput) Region

The region you want to attach the resource to

func (RegistryNamespaceOutput) ToRegistryNamespaceOutput

func (o RegistryNamespaceOutput) ToRegistryNamespaceOutput() RegistryNamespaceOutput

func (RegistryNamespaceOutput) ToRegistryNamespaceOutputWithContext

func (o RegistryNamespaceOutput) ToRegistryNamespaceOutputWithContext(ctx context.Context) RegistryNamespaceOutput

type RegistryNamespaceState

type RegistryNamespaceState struct {
	// The description of the container registry namespace
	Description pulumi.StringPtrInput
	// The endpoint reachable by docker
	Endpoint pulumi.StringPtrInput
	// Define the default visibity policy
	IsPublic pulumi.BoolPtrInput
	// The name of the container registry namespace
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The region you want to attach the resource to
	Region pulumi.StringPtrInput
}

func (RegistryNamespaceState) ElementType

func (RegistryNamespaceState) ElementType() reflect.Type

type VpcGatewayNetwork

type VpcGatewayNetwork struct {
	pulumi.CustomResourceState

	// Remove DHCP config on this network on destroy
	CleanupDhcp pulumi.BoolPtrOutput `pulumi:"cleanupDhcp"`
	// The date and time of the creation of the gateway network
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The ID of the public gateway DHCP config
	DhcpId pulumi.StringPtrOutput `pulumi:"dhcpId"`
	// Enable DHCP config on this network
	EnableDhcp pulumi.BoolPtrOutput `pulumi:"enableDhcp"`
	// Enable masquerade on this network
	EnableMasquerade pulumi.BoolPtrOutput `pulumi:"enableMasquerade"`
	// The ID of the public gateway where connect to
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// The mac address on this network
	MacAddress pulumi.StringOutput `pulumi:"macAddress"`
	// The ID of the private network where connect to
	PrivateNetworkId pulumi.StringOutput `pulumi:"privateNetworkId"`
	// The static IP address in CIDR on this network
	StaticAddress pulumi.StringPtrOutput `pulumi:"staticAddress"`
	// The date and time of the last update of the gateway network
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcGatewayNetwork

func GetVpcGatewayNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcGatewayNetworkState, opts ...pulumi.ResourceOption) (*VpcGatewayNetwork, error)

GetVpcGatewayNetwork gets an existing VpcGatewayNetwork 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 NewVpcGatewayNetwork

func NewVpcGatewayNetwork(ctx *pulumi.Context,
	name string, args *VpcGatewayNetworkArgs, opts ...pulumi.ResourceOption) (*VpcGatewayNetwork, error)

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

func (*VpcGatewayNetwork) ElementType

func (*VpcGatewayNetwork) ElementType() reflect.Type

func (*VpcGatewayNetwork) ToVpcGatewayNetworkOutput

func (i *VpcGatewayNetwork) ToVpcGatewayNetworkOutput() VpcGatewayNetworkOutput

func (*VpcGatewayNetwork) ToVpcGatewayNetworkOutputWithContext

func (i *VpcGatewayNetwork) ToVpcGatewayNetworkOutputWithContext(ctx context.Context) VpcGatewayNetworkOutput

type VpcGatewayNetworkArgs

type VpcGatewayNetworkArgs struct {
	// Remove DHCP config on this network on destroy
	CleanupDhcp pulumi.BoolPtrInput
	// The ID of the public gateway DHCP config
	DhcpId pulumi.StringPtrInput
	// Enable DHCP config on this network
	EnableDhcp pulumi.BoolPtrInput
	// Enable masquerade on this network
	EnableMasquerade pulumi.BoolPtrInput
	// The ID of the public gateway where connect to
	GatewayId pulumi.StringInput
	// The ID of the private network where connect to
	PrivateNetworkId pulumi.StringInput
	// The static IP address in CIDR on this network
	StaticAddress pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcGatewayNetwork resource.

func (VpcGatewayNetworkArgs) ElementType

func (VpcGatewayNetworkArgs) ElementType() reflect.Type

type VpcGatewayNetworkInput

type VpcGatewayNetworkInput interface {
	pulumi.Input

	ToVpcGatewayNetworkOutput() VpcGatewayNetworkOutput
	ToVpcGatewayNetworkOutputWithContext(ctx context.Context) VpcGatewayNetworkOutput
}

type VpcGatewayNetworkOutput

type VpcGatewayNetworkOutput struct{ *pulumi.OutputState }

func (VpcGatewayNetworkOutput) CleanupDhcp

Remove DHCP config on this network on destroy

func (VpcGatewayNetworkOutput) CreatedAt

The date and time of the creation of the gateway network

func (VpcGatewayNetworkOutput) DhcpId

The ID of the public gateway DHCP config

func (VpcGatewayNetworkOutput) ElementType

func (VpcGatewayNetworkOutput) ElementType() reflect.Type

func (VpcGatewayNetworkOutput) EnableDhcp

Enable DHCP config on this network

func (VpcGatewayNetworkOutput) EnableMasquerade

func (o VpcGatewayNetworkOutput) EnableMasquerade() pulumi.BoolPtrOutput

Enable masquerade on this network

func (VpcGatewayNetworkOutput) GatewayId

The ID of the public gateway where connect to

func (VpcGatewayNetworkOutput) MacAddress

The mac address on this network

func (VpcGatewayNetworkOutput) PrivateNetworkId

func (o VpcGatewayNetworkOutput) PrivateNetworkId() pulumi.StringOutput

The ID of the private network where connect to

func (VpcGatewayNetworkOutput) StaticAddress

The static IP address in CIDR on this network

func (VpcGatewayNetworkOutput) ToVpcGatewayNetworkOutput

func (o VpcGatewayNetworkOutput) ToVpcGatewayNetworkOutput() VpcGatewayNetworkOutput

func (VpcGatewayNetworkOutput) ToVpcGatewayNetworkOutputWithContext

func (o VpcGatewayNetworkOutput) ToVpcGatewayNetworkOutputWithContext(ctx context.Context) VpcGatewayNetworkOutput

func (VpcGatewayNetworkOutput) UpdatedAt

The date and time of the last update of the gateway network

func (VpcGatewayNetworkOutput) Zone

The zone you want to attach the resource to

type VpcGatewayNetworkState

type VpcGatewayNetworkState struct {
	// Remove DHCP config on this network on destroy
	CleanupDhcp pulumi.BoolPtrInput
	// The date and time of the creation of the gateway network
	CreatedAt pulumi.StringPtrInput
	// The ID of the public gateway DHCP config
	DhcpId pulumi.StringPtrInput
	// Enable DHCP config on this network
	EnableDhcp pulumi.BoolPtrInput
	// Enable masquerade on this network
	EnableMasquerade pulumi.BoolPtrInput
	// The ID of the public gateway where connect to
	GatewayId pulumi.StringPtrInput
	// The mac address on this network
	MacAddress pulumi.StringPtrInput
	// The ID of the private network where connect to
	PrivateNetworkId pulumi.StringPtrInput
	// The static IP address in CIDR on this network
	StaticAddress pulumi.StringPtrInput
	// The date and time of the last update of the gateway network
	UpdatedAt pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcGatewayNetworkState) ElementType

func (VpcGatewayNetworkState) ElementType() reflect.Type

type VpcPrivateNetwork

type VpcPrivateNetwork struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the private network
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The name of the private network
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The tags associated with private network
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The date and time of the last update of the private network
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcPrivateNetwork

func GetVpcPrivateNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPrivateNetworkState, opts ...pulumi.ResourceOption) (*VpcPrivateNetwork, error)

GetVpcPrivateNetwork gets an existing VpcPrivateNetwork 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 NewVpcPrivateNetwork

func NewVpcPrivateNetwork(ctx *pulumi.Context,
	name string, args *VpcPrivateNetworkArgs, opts ...pulumi.ResourceOption) (*VpcPrivateNetwork, error)

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

func (*VpcPrivateNetwork) ElementType

func (*VpcPrivateNetwork) ElementType() reflect.Type

func (*VpcPrivateNetwork) ToVpcPrivateNetworkOutput

func (i *VpcPrivateNetwork) ToVpcPrivateNetworkOutput() VpcPrivateNetworkOutput

func (*VpcPrivateNetwork) ToVpcPrivateNetworkOutputWithContext

func (i *VpcPrivateNetwork) ToVpcPrivateNetworkOutputWithContext(ctx context.Context) VpcPrivateNetworkOutput

type VpcPrivateNetworkArgs

type VpcPrivateNetworkArgs struct {
	// The name of the private network
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with private network
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcPrivateNetwork resource.

func (VpcPrivateNetworkArgs) ElementType

func (VpcPrivateNetworkArgs) ElementType() reflect.Type

type VpcPrivateNetworkInput

type VpcPrivateNetworkInput interface {
	pulumi.Input

	ToVpcPrivateNetworkOutput() VpcPrivateNetworkOutput
	ToVpcPrivateNetworkOutputWithContext(ctx context.Context) VpcPrivateNetworkOutput
}

type VpcPrivateNetworkOutput

type VpcPrivateNetworkOutput struct{ *pulumi.OutputState }

func (VpcPrivateNetworkOutput) CreatedAt

The date and time of the creation of the private network

func (VpcPrivateNetworkOutput) ElementType

func (VpcPrivateNetworkOutput) ElementType() reflect.Type

func (VpcPrivateNetworkOutput) Name

The name of the private network

func (VpcPrivateNetworkOutput) OrganizationId

func (o VpcPrivateNetworkOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (VpcPrivateNetworkOutput) ProjectId

The project_id you want to attach the resource to

func (VpcPrivateNetworkOutput) Tags

The tags associated with private network

func (VpcPrivateNetworkOutput) ToVpcPrivateNetworkOutput

func (o VpcPrivateNetworkOutput) ToVpcPrivateNetworkOutput() VpcPrivateNetworkOutput

func (VpcPrivateNetworkOutput) ToVpcPrivateNetworkOutputWithContext

func (o VpcPrivateNetworkOutput) ToVpcPrivateNetworkOutputWithContext(ctx context.Context) VpcPrivateNetworkOutput

func (VpcPrivateNetworkOutput) UpdatedAt

The date and time of the last update of the private network

func (VpcPrivateNetworkOutput) Zone

The zone you want to attach the resource to

type VpcPrivateNetworkState

type VpcPrivateNetworkState struct {
	// The date and time of the creation of the private network
	CreatedAt pulumi.StringPtrInput
	// The name of the private network
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with private network
	Tags pulumi.StringArrayInput
	// The date and time of the last update of the private network
	UpdatedAt pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcPrivateNetworkState) ElementType

func (VpcPrivateNetworkState) ElementType() reflect.Type

type VpcPublicGateway

type VpcPublicGateway struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the public gateway
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// attach an existing IP to the gateway
	IpId pulumi.StringOutput `pulumi:"ipId"`
	// name of the gateway
	Name pulumi.StringOutput `pulumi:"name"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The tags associated with public gateway
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// gateway type
	Type pulumi.StringOutput `pulumi:"type"`
	// The date and time of the last update of the public gateway
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// override the gateway's default recursive DNS servers, if DNS features are enabled
	UpstreamDnsServers pulumi.StringArrayOutput `pulumi:"upstreamDnsServers"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcPublicGateway

func GetVpcPublicGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPublicGatewayState, opts ...pulumi.ResourceOption) (*VpcPublicGateway, error)

GetVpcPublicGateway gets an existing VpcPublicGateway 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 NewVpcPublicGateway

func NewVpcPublicGateway(ctx *pulumi.Context,
	name string, args *VpcPublicGatewayArgs, opts ...pulumi.ResourceOption) (*VpcPublicGateway, error)

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

func (*VpcPublicGateway) ElementType

func (*VpcPublicGateway) ElementType() reflect.Type

func (*VpcPublicGateway) ToVpcPublicGatewayOutput

func (i *VpcPublicGateway) ToVpcPublicGatewayOutput() VpcPublicGatewayOutput

func (*VpcPublicGateway) ToVpcPublicGatewayOutputWithContext

func (i *VpcPublicGateway) ToVpcPublicGatewayOutputWithContext(ctx context.Context) VpcPublicGatewayOutput

type VpcPublicGatewayArgs

type VpcPublicGatewayArgs struct {
	// attach an existing IP to the gateway
	IpId pulumi.StringPtrInput
	// name of the gateway
	Name pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with public gateway
	Tags pulumi.StringArrayInput
	// gateway type
	Type pulumi.StringInput
	// override the gateway's default recursive DNS servers, if DNS features are enabled
	UpstreamDnsServers pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcPublicGateway resource.

func (VpcPublicGatewayArgs) ElementType

func (VpcPublicGatewayArgs) ElementType() reflect.Type

type VpcPublicGatewayDhcp

type VpcPublicGatewayDhcp struct {
	pulumi.CustomResourceState

	// The address of the DHCP server. This will be the gateway's address in the private network. Defaults to the first address
	// of the subnet
	Address pulumi.StringOutput `pulumi:"address"`
	// The date and time of the creation of the public gateway.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// TLD given to hostnames in the Private Network. Allowed characters are `a-z0-9-.`. Defaults to the slugified Private
	// Network name if created along a GatewayNetwork, or else to `priv`.
	DnsLocalName pulumi.StringOutput `pulumi:"dnsLocalName"`
	// Additional DNS search paths.
	DnsSearches pulumi.StringArrayOutput `pulumi:"dnsSearches"`
	// Override the DNS server list pushed to DHCP clients, instead of the gateway itself.
	DnsServersOverrides pulumi.StringArrayOutput `pulumi:"dnsServersOverrides"`
	// Whether to enable dynamic pooling of IPs. By turning the dynamic pool off, only pre-existing DHCP reservations will be
	// handed out. Defaults to true.
	EnableDynamic pulumi.BoolOutput `pulumi:"enableDynamic"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// High IP (included) of the dynamic address pool. Defaults to the last address of the subnet.
	PoolHigh pulumi.StringOutput `pulumi:"poolHigh"`
	// Low IP (included) of the dynamic address pool. Defaults to the second address of the subnet.
	PoolLow pulumi.StringOutput `pulumi:"poolLow"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Whether the gateway should push a default route to DHCP clients or only hand out IPs. Defaults to true.
	PushDefaultRoute pulumi.BoolOutput `pulumi:"pushDefaultRoute"`
	// Whether the gateway should push custom DNS servers to clients. This allows for instance hostname -> IP resolution.
	// Defaults to true.
	PushDnsServer pulumi.BoolOutput `pulumi:"pushDnsServer"`
	// After how long, in seconds, a DHCP client will query for a new lease if previous renews fail. Must be 30s lower than
	// `valid_lifetime`. Defaults to 51m (3060s).
	RebindTimer pulumi.IntOutput `pulumi:"rebindTimer"`
	// After how long, in seconds, a renew will be attempted. Must be 30s lower than `rebind_timer`. Defaults to 50m (3000s).
	RenewTimer pulumi.IntOutput `pulumi:"renewTimer"`
	// Subnet for the DHCP server
	Subnet pulumi.StringOutput `pulumi:"subnet"`
	// The date and time of the last update of the public gateway.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// For how long, in seconds, will DHCP entries will be valid. Defaults to 1h (3600s).
	ValidLifetime pulumi.IntOutput `pulumi:"validLifetime"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcPublicGatewayDhcp

func GetVpcPublicGatewayDhcp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPublicGatewayDhcpState, opts ...pulumi.ResourceOption) (*VpcPublicGatewayDhcp, error)

GetVpcPublicGatewayDhcp gets an existing VpcPublicGatewayDhcp 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 NewVpcPublicGatewayDhcp

func NewVpcPublicGatewayDhcp(ctx *pulumi.Context,
	name string, args *VpcPublicGatewayDhcpArgs, opts ...pulumi.ResourceOption) (*VpcPublicGatewayDhcp, error)

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

func (*VpcPublicGatewayDhcp) ElementType

func (*VpcPublicGatewayDhcp) ElementType() reflect.Type

func (*VpcPublicGatewayDhcp) ToVpcPublicGatewayDhcpOutput

func (i *VpcPublicGatewayDhcp) ToVpcPublicGatewayDhcpOutput() VpcPublicGatewayDhcpOutput

func (*VpcPublicGatewayDhcp) ToVpcPublicGatewayDhcpOutputWithContext

func (i *VpcPublicGatewayDhcp) ToVpcPublicGatewayDhcpOutputWithContext(ctx context.Context) VpcPublicGatewayDhcpOutput

type VpcPublicGatewayDhcpArgs

type VpcPublicGatewayDhcpArgs struct {
	// The address of the DHCP server. This will be the gateway's address in the private network. Defaults to the first address
	// of the subnet
	Address pulumi.StringPtrInput
	// TLD given to hostnames in the Private Network. Allowed characters are `a-z0-9-.`. Defaults to the slugified Private
	// Network name if created along a GatewayNetwork, or else to `priv`.
	DnsLocalName pulumi.StringPtrInput
	// Additional DNS search paths.
	DnsSearches pulumi.StringArrayInput
	// Override the DNS server list pushed to DHCP clients, instead of the gateway itself.
	DnsServersOverrides pulumi.StringArrayInput
	// Whether to enable dynamic pooling of IPs. By turning the dynamic pool off, only pre-existing DHCP reservations will be
	// handed out. Defaults to true.
	EnableDynamic pulumi.BoolPtrInput
	// High IP (included) of the dynamic address pool. Defaults to the last address of the subnet.
	PoolHigh pulumi.StringPtrInput
	// Low IP (included) of the dynamic address pool. Defaults to the second address of the subnet.
	PoolLow pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Whether the gateway should push a default route to DHCP clients or only hand out IPs. Defaults to true.
	PushDefaultRoute pulumi.BoolPtrInput
	// Whether the gateway should push custom DNS servers to clients. This allows for instance hostname -> IP resolution.
	// Defaults to true.
	PushDnsServer pulumi.BoolPtrInput
	// After how long, in seconds, a DHCP client will query for a new lease if previous renews fail. Must be 30s lower than
	// `valid_lifetime`. Defaults to 51m (3060s).
	RebindTimer pulumi.IntPtrInput
	// After how long, in seconds, a renew will be attempted. Must be 30s lower than `rebind_timer`. Defaults to 50m (3000s).
	RenewTimer pulumi.IntPtrInput
	// Subnet for the DHCP server
	Subnet pulumi.StringInput
	// For how long, in seconds, will DHCP entries will be valid. Defaults to 1h (3600s).
	ValidLifetime pulumi.IntPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcPublicGatewayDhcp resource.

func (VpcPublicGatewayDhcpArgs) ElementType

func (VpcPublicGatewayDhcpArgs) ElementType() reflect.Type

type VpcPublicGatewayDhcpInput

type VpcPublicGatewayDhcpInput interface {
	pulumi.Input

	ToVpcPublicGatewayDhcpOutput() VpcPublicGatewayDhcpOutput
	ToVpcPublicGatewayDhcpOutputWithContext(ctx context.Context) VpcPublicGatewayDhcpOutput
}

type VpcPublicGatewayDhcpOutput

type VpcPublicGatewayDhcpOutput struct{ *pulumi.OutputState }

func (VpcPublicGatewayDhcpOutput) Address

The address of the DHCP server. This will be the gateway's address in the private network. Defaults to the first address of the subnet

func (VpcPublicGatewayDhcpOutput) CreatedAt

The date and time of the creation of the public gateway.

func (VpcPublicGatewayDhcpOutput) DnsLocalName

TLD given to hostnames in the Private Network. Allowed characters are `a-z0-9-.`. Defaults to the slugified Private Network name if created along a GatewayNetwork, or else to `priv`.

func (VpcPublicGatewayDhcpOutput) DnsSearches

Additional DNS search paths.

func (VpcPublicGatewayDhcpOutput) DnsServersOverrides

func (o VpcPublicGatewayDhcpOutput) DnsServersOverrides() pulumi.StringArrayOutput

Override the DNS server list pushed to DHCP clients, instead of the gateway itself.

func (VpcPublicGatewayDhcpOutput) ElementType

func (VpcPublicGatewayDhcpOutput) ElementType() reflect.Type

func (VpcPublicGatewayDhcpOutput) EnableDynamic

func (o VpcPublicGatewayDhcpOutput) EnableDynamic() pulumi.BoolOutput

Whether to enable dynamic pooling of IPs. By turning the dynamic pool off, only pre-existing DHCP reservations will be handed out. Defaults to true.

func (VpcPublicGatewayDhcpOutput) OrganizationId

func (o VpcPublicGatewayDhcpOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (VpcPublicGatewayDhcpOutput) PoolHigh

High IP (included) of the dynamic address pool. Defaults to the last address of the subnet.

func (VpcPublicGatewayDhcpOutput) PoolLow

Low IP (included) of the dynamic address pool. Defaults to the second address of the subnet.

func (VpcPublicGatewayDhcpOutput) ProjectId

The project_id you want to attach the resource to

func (VpcPublicGatewayDhcpOutput) PushDefaultRoute

func (o VpcPublicGatewayDhcpOutput) PushDefaultRoute() pulumi.BoolOutput

Whether the gateway should push a default route to DHCP clients or only hand out IPs. Defaults to true.

func (VpcPublicGatewayDhcpOutput) PushDnsServer

func (o VpcPublicGatewayDhcpOutput) PushDnsServer() pulumi.BoolOutput

Whether the gateway should push custom DNS servers to clients. This allows for instance hostname -> IP resolution. Defaults to true.

func (VpcPublicGatewayDhcpOutput) RebindTimer

After how long, in seconds, a DHCP client will query for a new lease if previous renews fail. Must be 30s lower than `valid_lifetime`. Defaults to 51m (3060s).

func (VpcPublicGatewayDhcpOutput) RenewTimer

After how long, in seconds, a renew will be attempted. Must be 30s lower than `rebind_timer`. Defaults to 50m (3000s).

func (VpcPublicGatewayDhcpOutput) Subnet

Subnet for the DHCP server

func (VpcPublicGatewayDhcpOutput) ToVpcPublicGatewayDhcpOutput

func (o VpcPublicGatewayDhcpOutput) ToVpcPublicGatewayDhcpOutput() VpcPublicGatewayDhcpOutput

func (VpcPublicGatewayDhcpOutput) ToVpcPublicGatewayDhcpOutputWithContext

func (o VpcPublicGatewayDhcpOutput) ToVpcPublicGatewayDhcpOutputWithContext(ctx context.Context) VpcPublicGatewayDhcpOutput

func (VpcPublicGatewayDhcpOutput) UpdatedAt

The date and time of the last update of the public gateway.

func (VpcPublicGatewayDhcpOutput) ValidLifetime

func (o VpcPublicGatewayDhcpOutput) ValidLifetime() pulumi.IntOutput

For how long, in seconds, will DHCP entries will be valid. Defaults to 1h (3600s).

func (VpcPublicGatewayDhcpOutput) Zone

The zone you want to attach the resource to

type VpcPublicGatewayDhcpReservation

type VpcPublicGatewayDhcpReservation struct {
	pulumi.CustomResourceState

	// The configuration creation date.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The ID of the owning GatewayNetwork (UUID format).
	GatewayNetworkId pulumi.StringOutput `pulumi:"gatewayNetworkId"`
	// The Hostname of the client machine.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The IP address to give to the machine (IPv4 address).
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The MAC address to give a static entry to.
	MacAddress pulumi.StringOutput `pulumi:"macAddress"`
	// The reservation type, either static (DHCP reservation) or dynamic (DHCP lease). Possible values are reservation and
	// lease
	Type pulumi.StringOutput `pulumi:"type"`
	// The configuration last modification date.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcPublicGatewayDhcpReservation

func GetVpcPublicGatewayDhcpReservation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPublicGatewayDhcpReservationState, opts ...pulumi.ResourceOption) (*VpcPublicGatewayDhcpReservation, error)

GetVpcPublicGatewayDhcpReservation gets an existing VpcPublicGatewayDhcpReservation 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 NewVpcPublicGatewayDhcpReservation

func NewVpcPublicGatewayDhcpReservation(ctx *pulumi.Context,
	name string, args *VpcPublicGatewayDhcpReservationArgs, opts ...pulumi.ResourceOption) (*VpcPublicGatewayDhcpReservation, error)

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

func (*VpcPublicGatewayDhcpReservation) ElementType

func (*VpcPublicGatewayDhcpReservation) ToVpcPublicGatewayDhcpReservationOutput

func (i *VpcPublicGatewayDhcpReservation) ToVpcPublicGatewayDhcpReservationOutput() VpcPublicGatewayDhcpReservationOutput

func (*VpcPublicGatewayDhcpReservation) ToVpcPublicGatewayDhcpReservationOutputWithContext

func (i *VpcPublicGatewayDhcpReservation) ToVpcPublicGatewayDhcpReservationOutputWithContext(ctx context.Context) VpcPublicGatewayDhcpReservationOutput

type VpcPublicGatewayDhcpReservationArgs

type VpcPublicGatewayDhcpReservationArgs struct {
	// The ID of the owning GatewayNetwork (UUID format).
	GatewayNetworkId pulumi.StringInput
	// The IP address to give to the machine (IPv4 address).
	IpAddress pulumi.StringInput
	// The MAC address to give a static entry to.
	MacAddress pulumi.StringInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcPublicGatewayDhcpReservation resource.

func (VpcPublicGatewayDhcpReservationArgs) ElementType

type VpcPublicGatewayDhcpReservationInput

type VpcPublicGatewayDhcpReservationInput interface {
	pulumi.Input

	ToVpcPublicGatewayDhcpReservationOutput() VpcPublicGatewayDhcpReservationOutput
	ToVpcPublicGatewayDhcpReservationOutputWithContext(ctx context.Context) VpcPublicGatewayDhcpReservationOutput
}

type VpcPublicGatewayDhcpReservationOutput

type VpcPublicGatewayDhcpReservationOutput struct{ *pulumi.OutputState }

func (VpcPublicGatewayDhcpReservationOutput) CreatedAt

The configuration creation date.

func (VpcPublicGatewayDhcpReservationOutput) ElementType

func (VpcPublicGatewayDhcpReservationOutput) GatewayNetworkId

The ID of the owning GatewayNetwork (UUID format).

func (VpcPublicGatewayDhcpReservationOutput) Hostname

The Hostname of the client machine.

func (VpcPublicGatewayDhcpReservationOutput) IpAddress

The IP address to give to the machine (IPv4 address).

func (VpcPublicGatewayDhcpReservationOutput) MacAddress

The MAC address to give a static entry to.

func (VpcPublicGatewayDhcpReservationOutput) ToVpcPublicGatewayDhcpReservationOutput

func (o VpcPublicGatewayDhcpReservationOutput) ToVpcPublicGatewayDhcpReservationOutput() VpcPublicGatewayDhcpReservationOutput

func (VpcPublicGatewayDhcpReservationOutput) ToVpcPublicGatewayDhcpReservationOutputWithContext

func (o VpcPublicGatewayDhcpReservationOutput) ToVpcPublicGatewayDhcpReservationOutputWithContext(ctx context.Context) VpcPublicGatewayDhcpReservationOutput

func (VpcPublicGatewayDhcpReservationOutput) Type

The reservation type, either static (DHCP reservation) or dynamic (DHCP lease). Possible values are reservation and lease

func (VpcPublicGatewayDhcpReservationOutput) UpdatedAt

The configuration last modification date.

func (VpcPublicGatewayDhcpReservationOutput) Zone

The zone you want to attach the resource to

type VpcPublicGatewayDhcpReservationState

type VpcPublicGatewayDhcpReservationState struct {
	// The configuration creation date.
	CreatedAt pulumi.StringPtrInput
	// The ID of the owning GatewayNetwork (UUID format).
	GatewayNetworkId pulumi.StringPtrInput
	// The Hostname of the client machine.
	Hostname pulumi.StringPtrInput
	// The IP address to give to the machine (IPv4 address).
	IpAddress pulumi.StringPtrInput
	// The MAC address to give a static entry to.
	MacAddress pulumi.StringPtrInput
	// The reservation type, either static (DHCP reservation) or dynamic (DHCP lease). Possible values are reservation and
	// lease
	Type pulumi.StringPtrInput
	// The configuration last modification date.
	UpdatedAt pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcPublicGatewayDhcpReservationState) ElementType

type VpcPublicGatewayDhcpState

type VpcPublicGatewayDhcpState struct {
	// The address of the DHCP server. This will be the gateway's address in the private network. Defaults to the first address
	// of the subnet
	Address pulumi.StringPtrInput
	// The date and time of the creation of the public gateway.
	CreatedAt pulumi.StringPtrInput
	// TLD given to hostnames in the Private Network. Allowed characters are `a-z0-9-.`. Defaults to the slugified Private
	// Network name if created along a GatewayNetwork, or else to `priv`.
	DnsLocalName pulumi.StringPtrInput
	// Additional DNS search paths.
	DnsSearches pulumi.StringArrayInput
	// Override the DNS server list pushed to DHCP clients, instead of the gateway itself.
	DnsServersOverrides pulumi.StringArrayInput
	// Whether to enable dynamic pooling of IPs. By turning the dynamic pool off, only pre-existing DHCP reservations will be
	// handed out. Defaults to true.
	EnableDynamic pulumi.BoolPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// High IP (included) of the dynamic address pool. Defaults to the last address of the subnet.
	PoolHigh pulumi.StringPtrInput
	// Low IP (included) of the dynamic address pool. Defaults to the second address of the subnet.
	PoolLow pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// Whether the gateway should push a default route to DHCP clients or only hand out IPs. Defaults to true.
	PushDefaultRoute pulumi.BoolPtrInput
	// Whether the gateway should push custom DNS servers to clients. This allows for instance hostname -> IP resolution.
	// Defaults to true.
	PushDnsServer pulumi.BoolPtrInput
	// After how long, in seconds, a DHCP client will query for a new lease if previous renews fail. Must be 30s lower than
	// `valid_lifetime`. Defaults to 51m (3060s).
	RebindTimer pulumi.IntPtrInput
	// After how long, in seconds, a renew will be attempted. Must be 30s lower than `rebind_timer`. Defaults to 50m (3000s).
	RenewTimer pulumi.IntPtrInput
	// Subnet for the DHCP server
	Subnet pulumi.StringPtrInput
	// The date and time of the last update of the public gateway.
	UpdatedAt pulumi.StringPtrInput
	// For how long, in seconds, will DHCP entries will be valid. Defaults to 1h (3600s).
	ValidLifetime pulumi.IntPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcPublicGatewayDhcpState) ElementType

func (VpcPublicGatewayDhcpState) ElementType() reflect.Type

type VpcPublicGatewayInput

type VpcPublicGatewayInput interface {
	pulumi.Input

	ToVpcPublicGatewayOutput() VpcPublicGatewayOutput
	ToVpcPublicGatewayOutputWithContext(ctx context.Context) VpcPublicGatewayOutput
}

type VpcPublicGatewayIp

type VpcPublicGatewayIp struct {
	pulumi.CustomResourceState

	// the IP itself
	Address pulumi.StringOutput `pulumi:"address"`
	// The date and time of the creation of the public gateway IP
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// reverse domain name for the IP address
	Reverse pulumi.StringOutput `pulumi:"reverse"`
	// The tags associated with public gateway IP
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The date and time of the last update of the public gateway IP
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcPublicGatewayIp

func GetVpcPublicGatewayIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPublicGatewayIpState, opts ...pulumi.ResourceOption) (*VpcPublicGatewayIp, error)

GetVpcPublicGatewayIp gets an existing VpcPublicGatewayIp 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 NewVpcPublicGatewayIp

func NewVpcPublicGatewayIp(ctx *pulumi.Context,
	name string, args *VpcPublicGatewayIpArgs, opts ...pulumi.ResourceOption) (*VpcPublicGatewayIp, error)

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

func (*VpcPublicGatewayIp) ElementType

func (*VpcPublicGatewayIp) ElementType() reflect.Type

func (*VpcPublicGatewayIp) ToVpcPublicGatewayIpOutput

func (i *VpcPublicGatewayIp) ToVpcPublicGatewayIpOutput() VpcPublicGatewayIpOutput

func (*VpcPublicGatewayIp) ToVpcPublicGatewayIpOutputWithContext

func (i *VpcPublicGatewayIp) ToVpcPublicGatewayIpOutputWithContext(ctx context.Context) VpcPublicGatewayIpOutput

type VpcPublicGatewayIpArgs

type VpcPublicGatewayIpArgs struct {
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// reverse domain name for the IP address
	Reverse pulumi.StringPtrInput
	// The tags associated with public gateway IP
	Tags pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcPublicGatewayIp resource.

func (VpcPublicGatewayIpArgs) ElementType

func (VpcPublicGatewayIpArgs) ElementType() reflect.Type

type VpcPublicGatewayIpInput

type VpcPublicGatewayIpInput interface {
	pulumi.Input

	ToVpcPublicGatewayIpOutput() VpcPublicGatewayIpOutput
	ToVpcPublicGatewayIpOutputWithContext(ctx context.Context) VpcPublicGatewayIpOutput
}

type VpcPublicGatewayIpOutput

type VpcPublicGatewayIpOutput struct{ *pulumi.OutputState }

func (VpcPublicGatewayIpOutput) Address

the IP itself

func (VpcPublicGatewayIpOutput) CreatedAt

The date and time of the creation of the public gateway IP

func (VpcPublicGatewayIpOutput) ElementType

func (VpcPublicGatewayIpOutput) ElementType() reflect.Type

func (VpcPublicGatewayIpOutput) OrganizationId

func (o VpcPublicGatewayIpOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (VpcPublicGatewayIpOutput) ProjectId

The project_id you want to attach the resource to

func (VpcPublicGatewayIpOutput) Reverse

reverse domain name for the IP address

func (VpcPublicGatewayIpOutput) Tags

The tags associated with public gateway IP

func (VpcPublicGatewayIpOutput) ToVpcPublicGatewayIpOutput

func (o VpcPublicGatewayIpOutput) ToVpcPublicGatewayIpOutput() VpcPublicGatewayIpOutput

func (VpcPublicGatewayIpOutput) ToVpcPublicGatewayIpOutputWithContext

func (o VpcPublicGatewayIpOutput) ToVpcPublicGatewayIpOutputWithContext(ctx context.Context) VpcPublicGatewayIpOutput

func (VpcPublicGatewayIpOutput) UpdatedAt

The date and time of the last update of the public gateway IP

func (VpcPublicGatewayIpOutput) Zone

The zone you want to attach the resource to

type VpcPublicGatewayIpState

type VpcPublicGatewayIpState struct {
	// the IP itself
	Address pulumi.StringPtrInput
	// The date and time of the creation of the public gateway IP
	CreatedAt pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// reverse domain name for the IP address
	Reverse pulumi.StringPtrInput
	// The tags associated with public gateway IP
	Tags pulumi.StringArrayInput
	// The date and time of the last update of the public gateway IP
	UpdatedAt pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcPublicGatewayIpState) ElementType

func (VpcPublicGatewayIpState) ElementType() reflect.Type

type VpcPublicGatewayOutput

type VpcPublicGatewayOutput struct{ *pulumi.OutputState }

func (VpcPublicGatewayOutput) CreatedAt

The date and time of the creation of the public gateway

func (VpcPublicGatewayOutput) ElementType

func (VpcPublicGatewayOutput) ElementType() reflect.Type

func (VpcPublicGatewayOutput) IpId

attach an existing IP to the gateway

func (VpcPublicGatewayOutput) Name

name of the gateway

func (VpcPublicGatewayOutput) OrganizationId

func (o VpcPublicGatewayOutput) OrganizationId() pulumi.StringOutput

The organization_id you want to attach the resource to

func (VpcPublicGatewayOutput) ProjectId

The project_id you want to attach the resource to

func (VpcPublicGatewayOutput) Tags

The tags associated with public gateway

func (VpcPublicGatewayOutput) ToVpcPublicGatewayOutput

func (o VpcPublicGatewayOutput) ToVpcPublicGatewayOutput() VpcPublicGatewayOutput

func (VpcPublicGatewayOutput) ToVpcPublicGatewayOutputWithContext

func (o VpcPublicGatewayOutput) ToVpcPublicGatewayOutputWithContext(ctx context.Context) VpcPublicGatewayOutput

func (VpcPublicGatewayOutput) Type

gateway type

func (VpcPublicGatewayOutput) UpdatedAt

The date and time of the last update of the public gateway

func (VpcPublicGatewayOutput) UpstreamDnsServers

func (o VpcPublicGatewayOutput) UpstreamDnsServers() pulumi.StringArrayOutput

override the gateway's default recursive DNS servers, if DNS features are enabled

func (VpcPublicGatewayOutput) Zone

The zone you want to attach the resource to

type VpcPublicGatewayPatRule

type VpcPublicGatewayPatRule struct {
	pulumi.CustomResourceState

	// The date and time of the creation of the PAT rule
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The ID of the gateway this PAT rule is applied to
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The private IP used in the PAT rule
	PrivateIp pulumi.StringOutput `pulumi:"privateIp"`
	// The private port used in the PAT rule
	PrivatePort pulumi.IntOutput `pulumi:"privatePort"`
	// The protocol used in the PAT rule
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// The public port used in the PAT rule
	PublicPort pulumi.IntOutput `pulumi:"publicPort"`
	// The date and time of the last update of the PAT rule
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// The zone you want to attach the resource to
	Zone pulumi.StringOutput `pulumi:"zone"`
}

func GetVpcPublicGatewayPatRule

func GetVpcPublicGatewayPatRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPublicGatewayPatRuleState, opts ...pulumi.ResourceOption) (*VpcPublicGatewayPatRule, error)

GetVpcPublicGatewayPatRule gets an existing VpcPublicGatewayPatRule 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 NewVpcPublicGatewayPatRule

func NewVpcPublicGatewayPatRule(ctx *pulumi.Context,
	name string, args *VpcPublicGatewayPatRuleArgs, opts ...pulumi.ResourceOption) (*VpcPublicGatewayPatRule, error)

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

func (*VpcPublicGatewayPatRule) ElementType

func (*VpcPublicGatewayPatRule) ElementType() reflect.Type

func (*VpcPublicGatewayPatRule) ToVpcPublicGatewayPatRuleOutput

func (i *VpcPublicGatewayPatRule) ToVpcPublicGatewayPatRuleOutput() VpcPublicGatewayPatRuleOutput

func (*VpcPublicGatewayPatRule) ToVpcPublicGatewayPatRuleOutputWithContext

func (i *VpcPublicGatewayPatRule) ToVpcPublicGatewayPatRuleOutputWithContext(ctx context.Context) VpcPublicGatewayPatRuleOutput

type VpcPublicGatewayPatRuleArgs

type VpcPublicGatewayPatRuleArgs struct {
	// The ID of the gateway this PAT rule is applied to
	GatewayId pulumi.StringInput
	// The private IP used in the PAT rule
	PrivateIp pulumi.StringInput
	// The private port used in the PAT rule
	PrivatePort pulumi.IntInput
	// The protocol used in the PAT rule
	Protocol pulumi.StringPtrInput
	// The public port used in the PAT rule
	PublicPort pulumi.IntInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a VpcPublicGatewayPatRule resource.

func (VpcPublicGatewayPatRuleArgs) ElementType

type VpcPublicGatewayPatRuleInput

type VpcPublicGatewayPatRuleInput interface {
	pulumi.Input

	ToVpcPublicGatewayPatRuleOutput() VpcPublicGatewayPatRuleOutput
	ToVpcPublicGatewayPatRuleOutputWithContext(ctx context.Context) VpcPublicGatewayPatRuleOutput
}

type VpcPublicGatewayPatRuleOutput

type VpcPublicGatewayPatRuleOutput struct{ *pulumi.OutputState }

func (VpcPublicGatewayPatRuleOutput) CreatedAt

The date and time of the creation of the PAT rule

func (VpcPublicGatewayPatRuleOutput) ElementType

func (VpcPublicGatewayPatRuleOutput) GatewayId

The ID of the gateway this PAT rule is applied to

func (VpcPublicGatewayPatRuleOutput) OrganizationId

The organization_id you want to attach the resource to

func (VpcPublicGatewayPatRuleOutput) PrivateIp

The private IP used in the PAT rule

func (VpcPublicGatewayPatRuleOutput) PrivatePort

The private port used in the PAT rule

func (VpcPublicGatewayPatRuleOutput) Protocol

The protocol used in the PAT rule

func (VpcPublicGatewayPatRuleOutput) PublicPort

The public port used in the PAT rule

func (VpcPublicGatewayPatRuleOutput) ToVpcPublicGatewayPatRuleOutput

func (o VpcPublicGatewayPatRuleOutput) ToVpcPublicGatewayPatRuleOutput() VpcPublicGatewayPatRuleOutput

func (VpcPublicGatewayPatRuleOutput) ToVpcPublicGatewayPatRuleOutputWithContext

func (o VpcPublicGatewayPatRuleOutput) ToVpcPublicGatewayPatRuleOutputWithContext(ctx context.Context) VpcPublicGatewayPatRuleOutput

func (VpcPublicGatewayPatRuleOutput) UpdatedAt

The date and time of the last update of the PAT rule

func (VpcPublicGatewayPatRuleOutput) Zone

The zone you want to attach the resource to

type VpcPublicGatewayPatRuleState

type VpcPublicGatewayPatRuleState struct {
	// The date and time of the creation of the PAT rule
	CreatedAt pulumi.StringPtrInput
	// The ID of the gateway this PAT rule is applied to
	GatewayId pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The private IP used in the PAT rule
	PrivateIp pulumi.StringPtrInput
	// The private port used in the PAT rule
	PrivatePort pulumi.IntPtrInput
	// The protocol used in the PAT rule
	Protocol pulumi.StringPtrInput
	// The public port used in the PAT rule
	PublicPort pulumi.IntPtrInput
	// The date and time of the last update of the PAT rule
	UpdatedAt pulumi.StringPtrInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcPublicGatewayPatRuleState) ElementType

type VpcPublicGatewayState

type VpcPublicGatewayState struct {
	// The date and time of the creation of the public gateway
	CreatedAt pulumi.StringPtrInput
	// attach an existing IP to the gateway
	IpId pulumi.StringPtrInput
	// name of the gateway
	Name pulumi.StringPtrInput
	// The organization_id you want to attach the resource to
	OrganizationId pulumi.StringPtrInput
	// The project_id you want to attach the resource to
	ProjectId pulumi.StringPtrInput
	// The tags associated with public gateway
	Tags pulumi.StringArrayInput
	// gateway type
	Type pulumi.StringPtrInput
	// The date and time of the last update of the public gateway
	UpdatedAt pulumi.StringPtrInput
	// override the gateway's default recursive DNS servers, if DNS features are enabled
	UpstreamDnsServers pulumi.StringArrayInput
	// The zone you want to attach the resource to
	Zone pulumi.StringPtrInput
}

func (VpcPublicGatewayState) ElementType

func (VpcPublicGatewayState) ElementType() reflect.Type

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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