hosting

package
v0.43.1 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetPrivateDatabaseDbUser

type GetPrivateDatabaseDbUser struct {
	// Grant of this user for this database
	GrantType string `pulumi:"grantType"`
	// User's name granted on this database
	UserName string `pulumi:"userName"`
}

type GetPrivateDatabaseDbUserArgs

type GetPrivateDatabaseDbUserArgs struct {
	// Grant of this user for this database
	GrantType pulumi.StringInput `pulumi:"grantType"`
	// User's name granted on this database
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetPrivateDatabaseDbUserArgs) ElementType

func (GetPrivateDatabaseDbUserArgs) ToGetPrivateDatabaseDbUserOutput

func (i GetPrivateDatabaseDbUserArgs) ToGetPrivateDatabaseDbUserOutput() GetPrivateDatabaseDbUserOutput

func (GetPrivateDatabaseDbUserArgs) ToGetPrivateDatabaseDbUserOutputWithContext

func (i GetPrivateDatabaseDbUserArgs) ToGetPrivateDatabaseDbUserOutputWithContext(ctx context.Context) GetPrivateDatabaseDbUserOutput

type GetPrivateDatabaseDbUserArray

type GetPrivateDatabaseDbUserArray []GetPrivateDatabaseDbUserInput

func (GetPrivateDatabaseDbUserArray) ElementType

func (GetPrivateDatabaseDbUserArray) ToGetPrivateDatabaseDbUserArrayOutput

func (i GetPrivateDatabaseDbUserArray) ToGetPrivateDatabaseDbUserArrayOutput() GetPrivateDatabaseDbUserArrayOutput

func (GetPrivateDatabaseDbUserArray) ToGetPrivateDatabaseDbUserArrayOutputWithContext

func (i GetPrivateDatabaseDbUserArray) ToGetPrivateDatabaseDbUserArrayOutputWithContext(ctx context.Context) GetPrivateDatabaseDbUserArrayOutput

type GetPrivateDatabaseDbUserArrayInput

type GetPrivateDatabaseDbUserArrayInput interface {
	pulumi.Input

	ToGetPrivateDatabaseDbUserArrayOutput() GetPrivateDatabaseDbUserArrayOutput
	ToGetPrivateDatabaseDbUserArrayOutputWithContext(context.Context) GetPrivateDatabaseDbUserArrayOutput
}

GetPrivateDatabaseDbUserArrayInput is an input type that accepts GetPrivateDatabaseDbUserArray and GetPrivateDatabaseDbUserArrayOutput values. You can construct a concrete instance of `GetPrivateDatabaseDbUserArrayInput` via:

GetPrivateDatabaseDbUserArray{ GetPrivateDatabaseDbUserArgs{...} }

type GetPrivateDatabaseDbUserArrayOutput

type GetPrivateDatabaseDbUserArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateDatabaseDbUserArrayOutput) ElementType

func (GetPrivateDatabaseDbUserArrayOutput) Index

func (GetPrivateDatabaseDbUserArrayOutput) ToGetPrivateDatabaseDbUserArrayOutput

func (o GetPrivateDatabaseDbUserArrayOutput) ToGetPrivateDatabaseDbUserArrayOutput() GetPrivateDatabaseDbUserArrayOutput

func (GetPrivateDatabaseDbUserArrayOutput) ToGetPrivateDatabaseDbUserArrayOutputWithContext

func (o GetPrivateDatabaseDbUserArrayOutput) ToGetPrivateDatabaseDbUserArrayOutputWithContext(ctx context.Context) GetPrivateDatabaseDbUserArrayOutput

type GetPrivateDatabaseDbUserInput

type GetPrivateDatabaseDbUserInput interface {
	pulumi.Input

	ToGetPrivateDatabaseDbUserOutput() GetPrivateDatabaseDbUserOutput
	ToGetPrivateDatabaseDbUserOutputWithContext(context.Context) GetPrivateDatabaseDbUserOutput
}

GetPrivateDatabaseDbUserInput is an input type that accepts GetPrivateDatabaseDbUserArgs and GetPrivateDatabaseDbUserOutput values. You can construct a concrete instance of `GetPrivateDatabaseDbUserInput` via:

GetPrivateDatabaseDbUserArgs{...}

type GetPrivateDatabaseDbUserOutput

type GetPrivateDatabaseDbUserOutput struct{ *pulumi.OutputState }

func (GetPrivateDatabaseDbUserOutput) ElementType

func (GetPrivateDatabaseDbUserOutput) GrantType

Grant of this user for this database

func (GetPrivateDatabaseDbUserOutput) ToGetPrivateDatabaseDbUserOutput

func (o GetPrivateDatabaseDbUserOutput) ToGetPrivateDatabaseDbUserOutput() GetPrivateDatabaseDbUserOutput

func (GetPrivateDatabaseDbUserOutput) ToGetPrivateDatabaseDbUserOutputWithContext

func (o GetPrivateDatabaseDbUserOutput) ToGetPrivateDatabaseDbUserOutputWithContext(ctx context.Context) GetPrivateDatabaseDbUserOutput

func (GetPrivateDatabaseDbUserOutput) UserName

User's name granted on this database

type GetPrivateDatabaseUserDatabase

type GetPrivateDatabaseUserDatabase struct {
	// Database's name linked to this user
	DatabaseName string `pulumi:"databaseName"`
	// Grant of this user for this database
	GrantType string `pulumi:"grantType"`
}

type GetPrivateDatabaseUserDatabaseArgs

type GetPrivateDatabaseUserDatabaseArgs struct {
	// Database's name linked to this user
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Grant of this user for this database
	GrantType pulumi.StringInput `pulumi:"grantType"`
}

func (GetPrivateDatabaseUserDatabaseArgs) ElementType

func (GetPrivateDatabaseUserDatabaseArgs) ToGetPrivateDatabaseUserDatabaseOutput

func (i GetPrivateDatabaseUserDatabaseArgs) ToGetPrivateDatabaseUserDatabaseOutput() GetPrivateDatabaseUserDatabaseOutput

func (GetPrivateDatabaseUserDatabaseArgs) ToGetPrivateDatabaseUserDatabaseOutputWithContext

func (i GetPrivateDatabaseUserDatabaseArgs) ToGetPrivateDatabaseUserDatabaseOutputWithContext(ctx context.Context) GetPrivateDatabaseUserDatabaseOutput

type GetPrivateDatabaseUserDatabaseArray

type GetPrivateDatabaseUserDatabaseArray []GetPrivateDatabaseUserDatabaseInput

func (GetPrivateDatabaseUserDatabaseArray) ElementType

func (GetPrivateDatabaseUserDatabaseArray) ToGetPrivateDatabaseUserDatabaseArrayOutput

func (i GetPrivateDatabaseUserDatabaseArray) ToGetPrivateDatabaseUserDatabaseArrayOutput() GetPrivateDatabaseUserDatabaseArrayOutput

func (GetPrivateDatabaseUserDatabaseArray) ToGetPrivateDatabaseUserDatabaseArrayOutputWithContext

func (i GetPrivateDatabaseUserDatabaseArray) ToGetPrivateDatabaseUserDatabaseArrayOutputWithContext(ctx context.Context) GetPrivateDatabaseUserDatabaseArrayOutput

type GetPrivateDatabaseUserDatabaseArrayInput

type GetPrivateDatabaseUserDatabaseArrayInput interface {
	pulumi.Input

	ToGetPrivateDatabaseUserDatabaseArrayOutput() GetPrivateDatabaseUserDatabaseArrayOutput
	ToGetPrivateDatabaseUserDatabaseArrayOutputWithContext(context.Context) GetPrivateDatabaseUserDatabaseArrayOutput
}

GetPrivateDatabaseUserDatabaseArrayInput is an input type that accepts GetPrivateDatabaseUserDatabaseArray and GetPrivateDatabaseUserDatabaseArrayOutput values. You can construct a concrete instance of `GetPrivateDatabaseUserDatabaseArrayInput` via:

GetPrivateDatabaseUserDatabaseArray{ GetPrivateDatabaseUserDatabaseArgs{...} }

type GetPrivateDatabaseUserDatabaseArrayOutput

type GetPrivateDatabaseUserDatabaseArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateDatabaseUserDatabaseArrayOutput) ElementType

func (GetPrivateDatabaseUserDatabaseArrayOutput) Index

func (GetPrivateDatabaseUserDatabaseArrayOutput) ToGetPrivateDatabaseUserDatabaseArrayOutput

func (o GetPrivateDatabaseUserDatabaseArrayOutput) ToGetPrivateDatabaseUserDatabaseArrayOutput() GetPrivateDatabaseUserDatabaseArrayOutput

func (GetPrivateDatabaseUserDatabaseArrayOutput) ToGetPrivateDatabaseUserDatabaseArrayOutputWithContext

func (o GetPrivateDatabaseUserDatabaseArrayOutput) ToGetPrivateDatabaseUserDatabaseArrayOutputWithContext(ctx context.Context) GetPrivateDatabaseUserDatabaseArrayOutput

type GetPrivateDatabaseUserDatabaseInput

type GetPrivateDatabaseUserDatabaseInput interface {
	pulumi.Input

	ToGetPrivateDatabaseUserDatabaseOutput() GetPrivateDatabaseUserDatabaseOutput
	ToGetPrivateDatabaseUserDatabaseOutputWithContext(context.Context) GetPrivateDatabaseUserDatabaseOutput
}

GetPrivateDatabaseUserDatabaseInput is an input type that accepts GetPrivateDatabaseUserDatabaseArgs and GetPrivateDatabaseUserDatabaseOutput values. You can construct a concrete instance of `GetPrivateDatabaseUserDatabaseInput` via:

GetPrivateDatabaseUserDatabaseArgs{...}

type GetPrivateDatabaseUserDatabaseOutput

type GetPrivateDatabaseUserDatabaseOutput struct{ *pulumi.OutputState }

func (GetPrivateDatabaseUserDatabaseOutput) DatabaseName

Database's name linked to this user

func (GetPrivateDatabaseUserDatabaseOutput) ElementType

func (GetPrivateDatabaseUserDatabaseOutput) GrantType

Grant of this user for this database

func (GetPrivateDatabaseUserDatabaseOutput) ToGetPrivateDatabaseUserDatabaseOutput

func (o GetPrivateDatabaseUserDatabaseOutput) ToGetPrivateDatabaseUserDatabaseOutput() GetPrivateDatabaseUserDatabaseOutput

func (GetPrivateDatabaseUserDatabaseOutput) ToGetPrivateDatabaseUserDatabaseOutputWithContext

func (o GetPrivateDatabaseUserDatabaseOutput) ToGetPrivateDatabaseUserDatabaseOutputWithContext(ctx context.Context) GetPrivateDatabaseUserDatabaseOutput

type LookupPrivateDatabaseAllowlistArgs

type LookupPrivateDatabaseAllowlistArgs struct {
	// The whitelisted IP in your instance
	Ip *string `pulumi:"ip"`
	// The internal name of your private database
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getPrivateDatabaseAllowlist.

type LookupPrivateDatabaseAllowlistOutputArgs

type LookupPrivateDatabaseAllowlistOutputArgs struct {
	// The whitelisted IP in your instance
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// The internal name of your private database
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getPrivateDatabaseAllowlist.

func (LookupPrivateDatabaseAllowlistOutputArgs) ElementType

type LookupPrivateDatabaseAllowlistResult

type LookupPrivateDatabaseAllowlistResult struct {
	// Creation date of the database
	CreationDate string `pulumi:"creationDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string  `pulumi:"id"`
	Ip *string `pulumi:"ip"`
	// The last update date of this whitelist
	LastUpdate string `pulumi:"lastUpdate"`
	// Custom name for your Whitelisted IP
	Name string `pulumi:"name"`
	// Authorize this IP to access service port
	Service     bool   `pulumi:"service"`
	ServiceName string `pulumi:"serviceName"`
	// Authorize this IP to access SFTP port
	Sftp bool `pulumi:"sftp"`
	// Whitelist status
	Status string `pulumi:"status"`
}

A collection of values returned by getPrivateDatabaseAllowlist.

func LookupPrivateDatabaseAllowlist

Use this data source to retrieve information about an hosting privatedatabase whitelist.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.GetPrivateDatabaseAllowlist(ctx, &hosting.GetPrivateDatabaseAllowlistArgs{
			Ip:          pulumi.StringRef("XXXXXX"),
			ServiceName: "XXXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupPrivateDatabaseAllowlistResultOutput

type LookupPrivateDatabaseAllowlistResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateDatabaseAllowlist.

func (LookupPrivateDatabaseAllowlistResultOutput) CreationDate

Creation date of the database

func (LookupPrivateDatabaseAllowlistResultOutput) ElementType

func (LookupPrivateDatabaseAllowlistResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateDatabaseAllowlistResultOutput) Ip

func (LookupPrivateDatabaseAllowlistResultOutput) LastUpdate

The last update date of this whitelist

func (LookupPrivateDatabaseAllowlistResultOutput) Name

Custom name for your Whitelisted IP

func (LookupPrivateDatabaseAllowlistResultOutput) Service

Authorize this IP to access service port

func (LookupPrivateDatabaseAllowlistResultOutput) ServiceName

func (LookupPrivateDatabaseAllowlistResultOutput) Sftp

Authorize this IP to access SFTP port

func (LookupPrivateDatabaseAllowlistResultOutput) Status

Whitelist status

func (LookupPrivateDatabaseAllowlistResultOutput) ToLookupPrivateDatabaseAllowlistResultOutput

func (o LookupPrivateDatabaseAllowlistResultOutput) ToLookupPrivateDatabaseAllowlistResultOutput() LookupPrivateDatabaseAllowlistResultOutput

func (LookupPrivateDatabaseAllowlistResultOutput) ToLookupPrivateDatabaseAllowlistResultOutputWithContext

func (o LookupPrivateDatabaseAllowlistResultOutput) ToLookupPrivateDatabaseAllowlistResultOutputWithContext(ctx context.Context) LookupPrivateDatabaseAllowlistResultOutput

type LookupPrivateDatabaseArgs

type LookupPrivateDatabaseArgs struct {
	// The internal name of your private database
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getPrivateDatabase.

type LookupPrivateDatabaseDbArgs

type LookupPrivateDatabaseDbArgs struct {
	// Database name
	DatabaseName string `pulumi:"databaseName"`
	// The internal name of your private database
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getPrivateDatabaseDb.

type LookupPrivateDatabaseDbOutputArgs

type LookupPrivateDatabaseDbOutputArgs struct {
	// Database name
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The internal name of your private database
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getPrivateDatabaseDb.

func (LookupPrivateDatabaseDbOutputArgs) ElementType

type LookupPrivateDatabaseDbResult

type LookupPrivateDatabaseDbResult struct {
	// Time of the next backup (every day)
	BackupTime string `pulumi:"backupTime"`
	// Creation date of the database
	CreationDate string `pulumi:"creationDate"`
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Space used by the database (in MB)
	QuotaUsed   int    `pulumi:"quotaUsed"`
	ServiceName string `pulumi:"serviceName"`
	// Users granted to this database
	Users []GetPrivateDatabaseDbUser `pulumi:"users"`
}

A collection of values returned by getPrivateDatabaseDb.

func LookupPrivateDatabaseDb

func LookupPrivateDatabaseDb(ctx *pulumi.Context, args *LookupPrivateDatabaseDbArgs, opts ...pulumi.InvokeOption) (*LookupPrivateDatabaseDbResult, error)

Use this data source to retrieve information about an hosting privatedatabase.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.GetPrivateDatabaseDb(ctx, &hosting.GetPrivateDatabaseDbArgs{
			DatabaseName: "XXXXXX",
			ServiceName:  "XXXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupPrivateDatabaseDbResultOutput

type LookupPrivateDatabaseDbResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateDatabaseDb.

func (LookupPrivateDatabaseDbResultOutput) BackupTime

Time of the next backup (every day)

func (LookupPrivateDatabaseDbResultOutput) CreationDate

Creation date of the database

func (LookupPrivateDatabaseDbResultOutput) DatabaseName

func (LookupPrivateDatabaseDbResultOutput) ElementType

func (LookupPrivateDatabaseDbResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateDatabaseDbResultOutput) QuotaUsed

Space used by the database (in MB)

func (LookupPrivateDatabaseDbResultOutput) ServiceName

func (LookupPrivateDatabaseDbResultOutput) ToLookupPrivateDatabaseDbResultOutput

func (o LookupPrivateDatabaseDbResultOutput) ToLookupPrivateDatabaseDbResultOutput() LookupPrivateDatabaseDbResultOutput

func (LookupPrivateDatabaseDbResultOutput) ToLookupPrivateDatabaseDbResultOutputWithContext

func (o LookupPrivateDatabaseDbResultOutput) ToLookupPrivateDatabaseDbResultOutputWithContext(ctx context.Context) LookupPrivateDatabaseDbResultOutput

func (LookupPrivateDatabaseDbResultOutput) Users

Users granted to this database

type LookupPrivateDatabaseOutputArgs

type LookupPrivateDatabaseOutputArgs struct {
	// The internal name of your private database
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getPrivateDatabase.

func (LookupPrivateDatabaseOutputArgs) ElementType

type LookupPrivateDatabaseResult

type LookupPrivateDatabaseResult struct {
	// Number of CPU on your private database
	Cpu int `pulumi:"cpu"`
	// Datacenter where this private database is located
	Datacenter string `pulumi:"datacenter"`
	// Name displayed in customer panel for your private database
	DisplayName string `pulumi:"displayName"`
	// Private database hostname
	Hostname string `pulumi:"hostname"`
	// Private database FTP hostname
	HostnameFtp string `pulumi:"hostnameFtp"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Infrastructure where service was stored
	Infrastructure string `pulumi:"infrastructure"`
	// Type of the private database offer
	Offer string `pulumi:"offer"`
	// Private database service port
	Port int `pulumi:"port"`
	// Private database FTP port
	PortFtp int `pulumi:"portFtp"`
	// Space allowed (in MB) on your private database
	QuotaSize int `pulumi:"quotaSize"`
	// Sapce used (in MB) on your private database
	QuotaUsed int `pulumi:"quotaUsed"`
	// Amount of ram (in MB) on your private database
	Ram int `pulumi:"ram"`
	// Private database server name
	Server      string `pulumi:"server"`
	ServiceName string `pulumi:"serviceName"`
	// Private database state
	State string `pulumi:"state"`
	Type  string `pulumi:"type"`
	// URN of the private database
	Urn string `pulumi:"urn"`
	// Private database available versions
	Version string `pulumi:"version"`
	// Private database version label
	VersionLabel string `pulumi:"versionLabel"`
	// Private database version number
	VersionNumber float64 `pulumi:"versionNumber"`
}

A collection of values returned by getPrivateDatabase.

func LookupPrivateDatabase

func LookupPrivateDatabase(ctx *pulumi.Context, args *LookupPrivateDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupPrivateDatabaseResult, error)

Use this data source to retrieve information about an hosting database.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.GetPrivateDatabase(ctx, &hosting.GetPrivateDatabaseArgs{
			ServiceName: "XXXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupPrivateDatabaseResultOutput

type LookupPrivateDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateDatabase.

func (LookupPrivateDatabaseResultOutput) Cpu

Number of CPU on your private database

func (LookupPrivateDatabaseResultOutput) Datacenter

Datacenter where this private database is located

func (LookupPrivateDatabaseResultOutput) DisplayName

Name displayed in customer panel for your private database

func (LookupPrivateDatabaseResultOutput) ElementType

func (LookupPrivateDatabaseResultOutput) Hostname

Private database hostname

func (LookupPrivateDatabaseResultOutput) HostnameFtp

Private database FTP hostname

func (LookupPrivateDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateDatabaseResultOutput) Infrastructure

Infrastructure where service was stored

func (LookupPrivateDatabaseResultOutput) Offer

Type of the private database offer

func (LookupPrivateDatabaseResultOutput) Port

Private database service port

func (LookupPrivateDatabaseResultOutput) PortFtp

Private database FTP port

func (LookupPrivateDatabaseResultOutput) QuotaSize

Space allowed (in MB) on your private database

func (LookupPrivateDatabaseResultOutput) QuotaUsed

Sapce used (in MB) on your private database

func (LookupPrivateDatabaseResultOutput) Ram

Amount of ram (in MB) on your private database

func (LookupPrivateDatabaseResultOutput) Server

Private database server name

func (LookupPrivateDatabaseResultOutput) ServiceName

func (LookupPrivateDatabaseResultOutput) State

Private database state

func (LookupPrivateDatabaseResultOutput) ToLookupPrivateDatabaseResultOutput

func (o LookupPrivateDatabaseResultOutput) ToLookupPrivateDatabaseResultOutput() LookupPrivateDatabaseResultOutput

func (LookupPrivateDatabaseResultOutput) ToLookupPrivateDatabaseResultOutputWithContext

func (o LookupPrivateDatabaseResultOutput) ToLookupPrivateDatabaseResultOutputWithContext(ctx context.Context) LookupPrivateDatabaseResultOutput

func (LookupPrivateDatabaseResultOutput) Type

func (LookupPrivateDatabaseResultOutput) Urn

URN of the private database

func (LookupPrivateDatabaseResultOutput) Version

Private database available versions

func (LookupPrivateDatabaseResultOutput) VersionLabel

Private database version label

func (LookupPrivateDatabaseResultOutput) VersionNumber

Private database version number

type LookupPrivateDatabaseUserArgs

type LookupPrivateDatabaseUserArgs struct {
	// The internal name of your private database
	ServiceName string `pulumi:"serviceName"`
	// User name
	UserName string `pulumi:"userName"`
}

A collection of arguments for invoking getPrivateDatabaseUser.

type LookupPrivateDatabaseUserGrantArgs

type LookupPrivateDatabaseUserGrantArgs struct {
	// The database name on which grant the user
	DatabaseName string `pulumi:"databaseName"`
	// The internal name of your private database
	ServiceName string `pulumi:"serviceName"`
	// The user name
	UserName string `pulumi:"userName"`
}

A collection of arguments for invoking getPrivateDatabaseUserGrant.

type LookupPrivateDatabaseUserGrantOutputArgs

type LookupPrivateDatabaseUserGrantOutputArgs struct {
	// The database name on which grant the user
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The internal name of your private database
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The user name
	UserName pulumi.StringInput `pulumi:"userName"`
}

A collection of arguments for invoking getPrivateDatabaseUserGrant.

func (LookupPrivateDatabaseUserGrantOutputArgs) ElementType

type LookupPrivateDatabaseUserGrantResult

type LookupPrivateDatabaseUserGrantResult struct {
	// Creation date of the database
	CreationDate string `pulumi:"creationDate"`
	DatabaseName string `pulumi:"databaseName"`
	// Grant name
	Grant string `pulumi:"grant"`
	// The provider-assigned unique ID for this managed resource.
	Id          string `pulumi:"id"`
	ServiceName string `pulumi:"serviceName"`
	UserName    string `pulumi:"userName"`
}

A collection of values returned by getPrivateDatabaseUserGrant.

func LookupPrivateDatabaseUserGrant

Use this data source to retrieve information about an hosting privatedatabase user grant.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.GetPrivateDatabaseUserGrant(ctx, &hosting.GetPrivateDatabaseUserGrantArgs{
			DatabaseName: "XXXXXX",
			ServiceName:  "XXXXXX",
			UserName:     "XXXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupPrivateDatabaseUserGrantResultOutput

type LookupPrivateDatabaseUserGrantResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateDatabaseUserGrant.

func (LookupPrivateDatabaseUserGrantResultOutput) CreationDate

Creation date of the database

func (LookupPrivateDatabaseUserGrantResultOutput) DatabaseName

func (LookupPrivateDatabaseUserGrantResultOutput) ElementType

func (LookupPrivateDatabaseUserGrantResultOutput) Grant

Grant name

func (LookupPrivateDatabaseUserGrantResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateDatabaseUserGrantResultOutput) ServiceName

func (LookupPrivateDatabaseUserGrantResultOutput) ToLookupPrivateDatabaseUserGrantResultOutput

func (o LookupPrivateDatabaseUserGrantResultOutput) ToLookupPrivateDatabaseUserGrantResultOutput() LookupPrivateDatabaseUserGrantResultOutput

func (LookupPrivateDatabaseUserGrantResultOutput) ToLookupPrivateDatabaseUserGrantResultOutputWithContext

func (o LookupPrivateDatabaseUserGrantResultOutput) ToLookupPrivateDatabaseUserGrantResultOutputWithContext(ctx context.Context) LookupPrivateDatabaseUserGrantResultOutput

func (LookupPrivateDatabaseUserGrantResultOutput) UserName

type LookupPrivateDatabaseUserOutputArgs

type LookupPrivateDatabaseUserOutputArgs struct {
	// The internal name of your private database
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// User name
	UserName pulumi.StringInput `pulumi:"userName"`
}

A collection of arguments for invoking getPrivateDatabaseUser.

func (LookupPrivateDatabaseUserOutputArgs) ElementType

type LookupPrivateDatabaseUserResult

type LookupPrivateDatabaseUserResult struct {
	// Creation date of the database
	CreationDate string `pulumi:"creationDate"`
	// Users granted to this database
	Databases []GetPrivateDatabaseUserDatabase `pulumi:"databases"`
	// The provider-assigned unique ID for this managed resource.
	Id          string `pulumi:"id"`
	ServiceName string `pulumi:"serviceName"`
	UserName    string `pulumi:"userName"`
}

A collection of values returned by getPrivateDatabaseUser.

func LookupPrivateDatabaseUser

func LookupPrivateDatabaseUser(ctx *pulumi.Context, args *LookupPrivateDatabaseUserArgs, opts ...pulumi.InvokeOption) (*LookupPrivateDatabaseUserResult, error)

Use this data source to retrieve information about an hosting privatedatabase user.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.GetPrivateDatabaseUser(ctx, &hosting.GetPrivateDatabaseUserArgs{
			ServiceName: "XXXXXX",
			UserName:    "XXXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupPrivateDatabaseUserResultOutput

type LookupPrivateDatabaseUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateDatabaseUser.

func (LookupPrivateDatabaseUserResultOutput) CreationDate

Creation date of the database

func (LookupPrivateDatabaseUserResultOutput) Databases

Users granted to this database

func (LookupPrivateDatabaseUserResultOutput) ElementType

func (LookupPrivateDatabaseUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPrivateDatabaseUserResultOutput) ServiceName

func (LookupPrivateDatabaseUserResultOutput) ToLookupPrivateDatabaseUserResultOutput

func (o LookupPrivateDatabaseUserResultOutput) ToLookupPrivateDatabaseUserResultOutput() LookupPrivateDatabaseUserResultOutput

func (LookupPrivateDatabaseUserResultOutput) ToLookupPrivateDatabaseUserResultOutputWithContext

func (o LookupPrivateDatabaseUserResultOutput) ToLookupPrivateDatabaseUserResultOutputWithContext(ctx context.Context) LookupPrivateDatabaseUserResultOutput

func (LookupPrivateDatabaseUserResultOutput) UserName

type PrivateDatabase

type PrivateDatabase struct {
	pulumi.CustomResourceState

	// URN of the private database, used when writing IAM policies
	DatabaseURN pulumi.StringOutput `pulumi:"DatabaseURN"`
	// Number of CPU on your private database
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// Datacenter where this private database is located
	Datacenter pulumi.StringOutput `pulumi:"datacenter"`
	// Name displayed in customer panel for your private database
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Private database hostname
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// Private database FTP hostname
	HostnameFtp pulumi.StringOutput `pulumi:"hostnameFtp"`
	// Infrastructure where service was stored
	Infrastructure pulumi.StringOutput `pulumi:"infrastructure"`
	// Type of the private database offer
	Offer pulumi.StringOutput `pulumi:"offer"`
	// Details about your Order
	Orders PrivateDatabaseOrderArrayOutput `pulumi:"orders"`
	// OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json)
	OvhSubsidiary pulumi.StringOutput `pulumi:"ovhSubsidiary"`
	// Ovh payment mode
	//
	// Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used.
	PaymentMean pulumi.StringPtrOutput `pulumi:"paymentMean"`
	// Product Plan to order
	Plan PrivateDatabasePlanOutput `pulumi:"plan"`
	// Product Plan to order
	PlanOptions PrivateDatabasePlanOptionArrayOutput `pulumi:"planOptions"`
	// Private database service port
	Port pulumi.IntOutput `pulumi:"port"`
	// Private database FTP port
	PortFtp pulumi.IntOutput `pulumi:"portFtp"`
	// Space allowed (in MB) on your private database
	QuotaSize pulumi.IntOutput `pulumi:"quotaSize"`
	// Sapce used (in MB) on your private database
	QuotaUsed pulumi.IntOutput `pulumi:"quotaUsed"`
	// Amount of ram (in MB) on your private database
	Ram pulumi.IntOutput `pulumi:"ram"`
	// Private database server name
	Server pulumi.StringOutput `pulumi:"server"`
	// Service name
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Private database state
	State pulumi.StringOutput `pulumi:"state"`
	// Private database type
	Type pulumi.StringOutput `pulumi:"type"`
	// Private database available versions
	Version pulumi.StringOutput `pulumi:"version"`
	// Private database version label
	VersionLabel pulumi.StringOutput `pulumi:"versionLabel"`
	// Private database version number
	VersionNumber pulumi.Float64Output `pulumi:"versionNumber"`
}

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Me"
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Order"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myaccount, err := Me.GetMe(ctx, nil, nil)
		if err != nil {
			return err
		}
		mycart, err := Order.GetCart(ctx, &order.GetCartArgs{
			OvhSubsidiary: myaccount.OvhSubsidiary,
		}, nil)
		if err != nil {
			return err
		}
		databaseCartProductPlan, err := Order.GetCartProductPlan(ctx, &order.GetCartProductPlanArgs{
			CartId:        mycart.Id,
			PriceCapacity: "renew",
			Product:       "privateSQL",
			PlanCode:      "private-sql-512-instance",
		}, nil)
		if err != nil {
			return err
		}
		databasePrivateDatabase, err := Hosting.NewPrivateDatabase(ctx, "databasePrivateDatabase", &Hosting.PrivateDatabaseArgs{
			OvhSubsidiary: pulumi.String(mycart.OvhSubsidiary),
			DisplayName:   pulumi.String("Postgresql-12"),
			Plan: &hosting.PrivateDatabasePlanArgs{
				Duration:    pulumi.String(databaseCartProductPlan.Prices[3].Duration),
				PlanCode:    pulumi.String(databaseCartProductPlan.PlanCode),
				PricingMode: pulumi.String(databaseCartProductPlan.SelectedPrices[0].PricingMode),
				Configurations: hosting.PrivateDatabasePlanConfigurationArray{
					&hosting.PrivateDatabasePlanConfigurationArgs{
						Label: pulumi.String("dc"),
						Value: pulumi.String("gra3"),
					},
					&hosting.PrivateDatabasePlanConfigurationArgs{
						Label: pulumi.String("engine"),
						Value: pulumi.String("postgresql_12"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("privatedatabaseServiceName", databasePrivateDatabase.ServiceName)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

OVHcloud Webhosting database can be imported using the `service_name`, E.g.,

```sh $ pulumi import ovh:Hosting/privateDatabase:PrivateDatabase database service_name ```

func GetPrivateDatabase

func GetPrivateDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateDatabaseState, opts ...pulumi.ResourceOption) (*PrivateDatabase, error)

GetPrivateDatabase gets an existing PrivateDatabase 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 NewPrivateDatabase

func NewPrivateDatabase(ctx *pulumi.Context,
	name string, args *PrivateDatabaseArgs, opts ...pulumi.ResourceOption) (*PrivateDatabase, error)

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

func (*PrivateDatabase) ElementType

func (*PrivateDatabase) ElementType() reflect.Type

func (*PrivateDatabase) ToPrivateDatabaseOutput

func (i *PrivateDatabase) ToPrivateDatabaseOutput() PrivateDatabaseOutput

func (*PrivateDatabase) ToPrivateDatabaseOutputWithContext

func (i *PrivateDatabase) ToPrivateDatabaseOutputWithContext(ctx context.Context) PrivateDatabaseOutput

type PrivateDatabaseAllowlist

type PrivateDatabaseAllowlist struct {
	pulumi.CustomResourceState

	// The whitelisted IP in your instance.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Custom name for your Whitelisted IP.
	Name pulumi.StringOutput `pulumi:"name"`
	// Authorize this IP to access service port. Values can be `true` or `false`
	Service pulumi.BoolOutput `pulumi:"service"`
	// The internal name of your private database.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Authorize this IP to access SFTP port. Values can be `true` or `false`
	Sftp pulumi.BoolOutput `pulumi:"sftp"`
}

Create a new IP whitelist on your private cloud database instance.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.NewPrivateDatabaseAllowlist(ctx, "ip", &Hosting.PrivateDatabaseAllowlistArgs{
			Ip:          pulumi.String("1.2.3.4"),
			Service:     pulumi.Bool(true),
			ServiceName: pulumi.String("XXXXXX"),
			Sftp:        pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

OVHcloud database whitelist can be imported using the `service_name` and the `ip`, separated by "/" E.g.,

```sh $ pulumi import ovh:Hosting/privateDatabaseAllowlist:PrivateDatabaseAllowlist ip service_name/ip ```

func GetPrivateDatabaseAllowlist

func GetPrivateDatabaseAllowlist(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateDatabaseAllowlistState, opts ...pulumi.ResourceOption) (*PrivateDatabaseAllowlist, error)

GetPrivateDatabaseAllowlist gets an existing PrivateDatabaseAllowlist 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 NewPrivateDatabaseAllowlist

func NewPrivateDatabaseAllowlist(ctx *pulumi.Context,
	name string, args *PrivateDatabaseAllowlistArgs, opts ...pulumi.ResourceOption) (*PrivateDatabaseAllowlist, error)

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

func (*PrivateDatabaseAllowlist) ElementType

func (*PrivateDatabaseAllowlist) ElementType() reflect.Type

func (*PrivateDatabaseAllowlist) ToPrivateDatabaseAllowlistOutput

func (i *PrivateDatabaseAllowlist) ToPrivateDatabaseAllowlistOutput() PrivateDatabaseAllowlistOutput

func (*PrivateDatabaseAllowlist) ToPrivateDatabaseAllowlistOutputWithContext

func (i *PrivateDatabaseAllowlist) ToPrivateDatabaseAllowlistOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistOutput

type PrivateDatabaseAllowlistArgs

type PrivateDatabaseAllowlistArgs struct {
	// The whitelisted IP in your instance.
	Ip pulumi.StringInput
	// Custom name for your Whitelisted IP.
	Name pulumi.StringPtrInput
	// Authorize this IP to access service port. Values can be `true` or `false`
	Service pulumi.BoolInput
	// The internal name of your private database.
	ServiceName pulumi.StringInput
	// Authorize this IP to access SFTP port. Values can be `true` or `false`
	Sftp pulumi.BoolInput
}

The set of arguments for constructing a PrivateDatabaseAllowlist resource.

func (PrivateDatabaseAllowlistArgs) ElementType

type PrivateDatabaseAllowlistArray

type PrivateDatabaseAllowlistArray []PrivateDatabaseAllowlistInput

func (PrivateDatabaseAllowlistArray) ElementType

func (PrivateDatabaseAllowlistArray) ToPrivateDatabaseAllowlistArrayOutput

func (i PrivateDatabaseAllowlistArray) ToPrivateDatabaseAllowlistArrayOutput() PrivateDatabaseAllowlistArrayOutput

func (PrivateDatabaseAllowlistArray) ToPrivateDatabaseAllowlistArrayOutputWithContext

func (i PrivateDatabaseAllowlistArray) ToPrivateDatabaseAllowlistArrayOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistArrayOutput

type PrivateDatabaseAllowlistArrayInput

type PrivateDatabaseAllowlistArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseAllowlistArrayOutput() PrivateDatabaseAllowlistArrayOutput
	ToPrivateDatabaseAllowlistArrayOutputWithContext(context.Context) PrivateDatabaseAllowlistArrayOutput
}

PrivateDatabaseAllowlistArrayInput is an input type that accepts PrivateDatabaseAllowlistArray and PrivateDatabaseAllowlistArrayOutput values. You can construct a concrete instance of `PrivateDatabaseAllowlistArrayInput` via:

PrivateDatabaseAllowlistArray{ PrivateDatabaseAllowlistArgs{...} }

type PrivateDatabaseAllowlistArrayOutput

type PrivateDatabaseAllowlistArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseAllowlistArrayOutput) ElementType

func (PrivateDatabaseAllowlistArrayOutput) Index

func (PrivateDatabaseAllowlistArrayOutput) ToPrivateDatabaseAllowlistArrayOutput

func (o PrivateDatabaseAllowlistArrayOutput) ToPrivateDatabaseAllowlistArrayOutput() PrivateDatabaseAllowlistArrayOutput

func (PrivateDatabaseAllowlistArrayOutput) ToPrivateDatabaseAllowlistArrayOutputWithContext

func (o PrivateDatabaseAllowlistArrayOutput) ToPrivateDatabaseAllowlistArrayOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistArrayOutput

type PrivateDatabaseAllowlistInput

type PrivateDatabaseAllowlistInput interface {
	pulumi.Input

	ToPrivateDatabaseAllowlistOutput() PrivateDatabaseAllowlistOutput
	ToPrivateDatabaseAllowlistOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistOutput
}

type PrivateDatabaseAllowlistMap

type PrivateDatabaseAllowlistMap map[string]PrivateDatabaseAllowlistInput

func (PrivateDatabaseAllowlistMap) ElementType

func (PrivateDatabaseAllowlistMap) ToPrivateDatabaseAllowlistMapOutput

func (i PrivateDatabaseAllowlistMap) ToPrivateDatabaseAllowlistMapOutput() PrivateDatabaseAllowlistMapOutput

func (PrivateDatabaseAllowlistMap) ToPrivateDatabaseAllowlistMapOutputWithContext

func (i PrivateDatabaseAllowlistMap) ToPrivateDatabaseAllowlistMapOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistMapOutput

type PrivateDatabaseAllowlistMapInput

type PrivateDatabaseAllowlistMapInput interface {
	pulumi.Input

	ToPrivateDatabaseAllowlistMapOutput() PrivateDatabaseAllowlistMapOutput
	ToPrivateDatabaseAllowlistMapOutputWithContext(context.Context) PrivateDatabaseAllowlistMapOutput
}

PrivateDatabaseAllowlistMapInput is an input type that accepts PrivateDatabaseAllowlistMap and PrivateDatabaseAllowlistMapOutput values. You can construct a concrete instance of `PrivateDatabaseAllowlistMapInput` via:

PrivateDatabaseAllowlistMap{ "key": PrivateDatabaseAllowlistArgs{...} }

type PrivateDatabaseAllowlistMapOutput

type PrivateDatabaseAllowlistMapOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseAllowlistMapOutput) ElementType

func (PrivateDatabaseAllowlistMapOutput) MapIndex

func (PrivateDatabaseAllowlistMapOutput) ToPrivateDatabaseAllowlistMapOutput

func (o PrivateDatabaseAllowlistMapOutput) ToPrivateDatabaseAllowlistMapOutput() PrivateDatabaseAllowlistMapOutput

func (PrivateDatabaseAllowlistMapOutput) ToPrivateDatabaseAllowlistMapOutputWithContext

func (o PrivateDatabaseAllowlistMapOutput) ToPrivateDatabaseAllowlistMapOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistMapOutput

type PrivateDatabaseAllowlistOutput

type PrivateDatabaseAllowlistOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseAllowlistOutput) ElementType

func (PrivateDatabaseAllowlistOutput) Ip

The whitelisted IP in your instance.

func (PrivateDatabaseAllowlistOutput) Name

Custom name for your Whitelisted IP.

func (PrivateDatabaseAllowlistOutput) Service

Authorize this IP to access service port. Values can be `true` or `false`

func (PrivateDatabaseAllowlistOutput) ServiceName

The internal name of your private database.

func (PrivateDatabaseAllowlistOutput) Sftp

Authorize this IP to access SFTP port. Values can be `true` or `false`

func (PrivateDatabaseAllowlistOutput) ToPrivateDatabaseAllowlistOutput

func (o PrivateDatabaseAllowlistOutput) ToPrivateDatabaseAllowlistOutput() PrivateDatabaseAllowlistOutput

func (PrivateDatabaseAllowlistOutput) ToPrivateDatabaseAllowlistOutputWithContext

func (o PrivateDatabaseAllowlistOutput) ToPrivateDatabaseAllowlistOutputWithContext(ctx context.Context) PrivateDatabaseAllowlistOutput

type PrivateDatabaseAllowlistState

type PrivateDatabaseAllowlistState struct {
	// The whitelisted IP in your instance.
	Ip pulumi.StringPtrInput
	// Custom name for your Whitelisted IP.
	Name pulumi.StringPtrInput
	// Authorize this IP to access service port. Values can be `true` or `false`
	Service pulumi.BoolPtrInput
	// The internal name of your private database.
	ServiceName pulumi.StringPtrInput
	// Authorize this IP to access SFTP port. Values can be `true` or `false`
	Sftp pulumi.BoolPtrInput
}

func (PrivateDatabaseAllowlistState) ElementType

type PrivateDatabaseArgs

type PrivateDatabaseArgs struct {
	// Name displayed in customer panel for your private database
	DisplayName pulumi.StringPtrInput
	// OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json)
	OvhSubsidiary pulumi.StringInput
	// Ovh payment mode
	//
	// Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used.
	PaymentMean pulumi.StringPtrInput
	// Product Plan to order
	Plan PrivateDatabasePlanInput
	// Product Plan to order
	PlanOptions PrivateDatabasePlanOptionArrayInput
	// Service name
	ServiceName pulumi.StringPtrInput
}

The set of arguments for constructing a PrivateDatabase resource.

func (PrivateDatabaseArgs) ElementType

func (PrivateDatabaseArgs) ElementType() reflect.Type

type PrivateDatabaseArray

type PrivateDatabaseArray []PrivateDatabaseInput

func (PrivateDatabaseArray) ElementType

func (PrivateDatabaseArray) ElementType() reflect.Type

func (PrivateDatabaseArray) ToPrivateDatabaseArrayOutput

func (i PrivateDatabaseArray) ToPrivateDatabaseArrayOutput() PrivateDatabaseArrayOutput

func (PrivateDatabaseArray) ToPrivateDatabaseArrayOutputWithContext

func (i PrivateDatabaseArray) ToPrivateDatabaseArrayOutputWithContext(ctx context.Context) PrivateDatabaseArrayOutput

type PrivateDatabaseArrayInput

type PrivateDatabaseArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseArrayOutput() PrivateDatabaseArrayOutput
	ToPrivateDatabaseArrayOutputWithContext(context.Context) PrivateDatabaseArrayOutput
}

PrivateDatabaseArrayInput is an input type that accepts PrivateDatabaseArray and PrivateDatabaseArrayOutput values. You can construct a concrete instance of `PrivateDatabaseArrayInput` via:

PrivateDatabaseArray{ PrivateDatabaseArgs{...} }

type PrivateDatabaseArrayOutput

type PrivateDatabaseArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseArrayOutput) ElementType

func (PrivateDatabaseArrayOutput) ElementType() reflect.Type

func (PrivateDatabaseArrayOutput) Index

func (PrivateDatabaseArrayOutput) ToPrivateDatabaseArrayOutput

func (o PrivateDatabaseArrayOutput) ToPrivateDatabaseArrayOutput() PrivateDatabaseArrayOutput

func (PrivateDatabaseArrayOutput) ToPrivateDatabaseArrayOutputWithContext

func (o PrivateDatabaseArrayOutput) ToPrivateDatabaseArrayOutputWithContext(ctx context.Context) PrivateDatabaseArrayOutput

type PrivateDatabaseDb

type PrivateDatabaseDb struct {
	pulumi.CustomResourceState

	// Name of your new database
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// The internal name of your private database.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
}

Create a new database on your private cloud database service.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.NewPrivateDatabaseDb(ctx, "database", &Hosting.PrivateDatabaseDbArgs{
			DatabaseName: pulumi.String("XXXXXX"),
			ServiceName:  pulumi.String("XXXXXX"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

OVHcloud Webhosting database can be imported using the `service_name` and the `database_name`, separated by "/" E.g.,

```sh $ pulumi import ovh:Hosting/privateDatabaseDb:PrivateDatabaseDb database service_name/database_name ```

func GetPrivateDatabaseDb

func GetPrivateDatabaseDb(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateDatabaseDbState, opts ...pulumi.ResourceOption) (*PrivateDatabaseDb, error)

GetPrivateDatabaseDb gets an existing PrivateDatabaseDb 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 NewPrivateDatabaseDb

func NewPrivateDatabaseDb(ctx *pulumi.Context,
	name string, args *PrivateDatabaseDbArgs, opts ...pulumi.ResourceOption) (*PrivateDatabaseDb, error)

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

func (*PrivateDatabaseDb) ElementType

func (*PrivateDatabaseDb) ElementType() reflect.Type

func (*PrivateDatabaseDb) ToPrivateDatabaseDbOutput

func (i *PrivateDatabaseDb) ToPrivateDatabaseDbOutput() PrivateDatabaseDbOutput

func (*PrivateDatabaseDb) ToPrivateDatabaseDbOutputWithContext

func (i *PrivateDatabaseDb) ToPrivateDatabaseDbOutputWithContext(ctx context.Context) PrivateDatabaseDbOutput

type PrivateDatabaseDbArgs

type PrivateDatabaseDbArgs struct {
	// Name of your new database
	DatabaseName pulumi.StringInput
	// The internal name of your private database.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a PrivateDatabaseDb resource.

func (PrivateDatabaseDbArgs) ElementType

func (PrivateDatabaseDbArgs) ElementType() reflect.Type

type PrivateDatabaseDbArray

type PrivateDatabaseDbArray []PrivateDatabaseDbInput

func (PrivateDatabaseDbArray) ElementType

func (PrivateDatabaseDbArray) ElementType() reflect.Type

func (PrivateDatabaseDbArray) ToPrivateDatabaseDbArrayOutput

func (i PrivateDatabaseDbArray) ToPrivateDatabaseDbArrayOutput() PrivateDatabaseDbArrayOutput

func (PrivateDatabaseDbArray) ToPrivateDatabaseDbArrayOutputWithContext

func (i PrivateDatabaseDbArray) ToPrivateDatabaseDbArrayOutputWithContext(ctx context.Context) PrivateDatabaseDbArrayOutput

type PrivateDatabaseDbArrayInput

type PrivateDatabaseDbArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseDbArrayOutput() PrivateDatabaseDbArrayOutput
	ToPrivateDatabaseDbArrayOutputWithContext(context.Context) PrivateDatabaseDbArrayOutput
}

PrivateDatabaseDbArrayInput is an input type that accepts PrivateDatabaseDbArray and PrivateDatabaseDbArrayOutput values. You can construct a concrete instance of `PrivateDatabaseDbArrayInput` via:

PrivateDatabaseDbArray{ PrivateDatabaseDbArgs{...} }

type PrivateDatabaseDbArrayOutput

type PrivateDatabaseDbArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseDbArrayOutput) ElementType

func (PrivateDatabaseDbArrayOutput) Index

func (PrivateDatabaseDbArrayOutput) ToPrivateDatabaseDbArrayOutput

func (o PrivateDatabaseDbArrayOutput) ToPrivateDatabaseDbArrayOutput() PrivateDatabaseDbArrayOutput

func (PrivateDatabaseDbArrayOutput) ToPrivateDatabaseDbArrayOutputWithContext

func (o PrivateDatabaseDbArrayOutput) ToPrivateDatabaseDbArrayOutputWithContext(ctx context.Context) PrivateDatabaseDbArrayOutput

type PrivateDatabaseDbInput

type PrivateDatabaseDbInput interface {
	pulumi.Input

	ToPrivateDatabaseDbOutput() PrivateDatabaseDbOutput
	ToPrivateDatabaseDbOutputWithContext(ctx context.Context) PrivateDatabaseDbOutput
}

type PrivateDatabaseDbMap

type PrivateDatabaseDbMap map[string]PrivateDatabaseDbInput

func (PrivateDatabaseDbMap) ElementType

func (PrivateDatabaseDbMap) ElementType() reflect.Type

func (PrivateDatabaseDbMap) ToPrivateDatabaseDbMapOutput

func (i PrivateDatabaseDbMap) ToPrivateDatabaseDbMapOutput() PrivateDatabaseDbMapOutput

func (PrivateDatabaseDbMap) ToPrivateDatabaseDbMapOutputWithContext

func (i PrivateDatabaseDbMap) ToPrivateDatabaseDbMapOutputWithContext(ctx context.Context) PrivateDatabaseDbMapOutput

type PrivateDatabaseDbMapInput

type PrivateDatabaseDbMapInput interface {
	pulumi.Input

	ToPrivateDatabaseDbMapOutput() PrivateDatabaseDbMapOutput
	ToPrivateDatabaseDbMapOutputWithContext(context.Context) PrivateDatabaseDbMapOutput
}

PrivateDatabaseDbMapInput is an input type that accepts PrivateDatabaseDbMap and PrivateDatabaseDbMapOutput values. You can construct a concrete instance of `PrivateDatabaseDbMapInput` via:

PrivateDatabaseDbMap{ "key": PrivateDatabaseDbArgs{...} }

type PrivateDatabaseDbMapOutput

type PrivateDatabaseDbMapOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseDbMapOutput) ElementType

func (PrivateDatabaseDbMapOutput) ElementType() reflect.Type

func (PrivateDatabaseDbMapOutput) MapIndex

func (PrivateDatabaseDbMapOutput) ToPrivateDatabaseDbMapOutput

func (o PrivateDatabaseDbMapOutput) ToPrivateDatabaseDbMapOutput() PrivateDatabaseDbMapOutput

func (PrivateDatabaseDbMapOutput) ToPrivateDatabaseDbMapOutputWithContext

func (o PrivateDatabaseDbMapOutput) ToPrivateDatabaseDbMapOutputWithContext(ctx context.Context) PrivateDatabaseDbMapOutput

type PrivateDatabaseDbOutput

type PrivateDatabaseDbOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseDbOutput) DatabaseName

func (o PrivateDatabaseDbOutput) DatabaseName() pulumi.StringOutput

Name of your new database

func (PrivateDatabaseDbOutput) ElementType

func (PrivateDatabaseDbOutput) ElementType() reflect.Type

func (PrivateDatabaseDbOutput) ServiceName

The internal name of your private database.

func (PrivateDatabaseDbOutput) ToPrivateDatabaseDbOutput

func (o PrivateDatabaseDbOutput) ToPrivateDatabaseDbOutput() PrivateDatabaseDbOutput

func (PrivateDatabaseDbOutput) ToPrivateDatabaseDbOutputWithContext

func (o PrivateDatabaseDbOutput) ToPrivateDatabaseDbOutputWithContext(ctx context.Context) PrivateDatabaseDbOutput

type PrivateDatabaseDbState

type PrivateDatabaseDbState struct {
	// Name of your new database
	DatabaseName pulumi.StringPtrInput
	// The internal name of your private database.
	ServiceName pulumi.StringPtrInput
}

func (PrivateDatabaseDbState) ElementType

func (PrivateDatabaseDbState) ElementType() reflect.Type

type PrivateDatabaseInput

type PrivateDatabaseInput interface {
	pulumi.Input

	ToPrivateDatabaseOutput() PrivateDatabaseOutput
	ToPrivateDatabaseOutputWithContext(ctx context.Context) PrivateDatabaseOutput
}

type PrivateDatabaseMap

type PrivateDatabaseMap map[string]PrivateDatabaseInput

func (PrivateDatabaseMap) ElementType

func (PrivateDatabaseMap) ElementType() reflect.Type

func (PrivateDatabaseMap) ToPrivateDatabaseMapOutput

func (i PrivateDatabaseMap) ToPrivateDatabaseMapOutput() PrivateDatabaseMapOutput

func (PrivateDatabaseMap) ToPrivateDatabaseMapOutputWithContext

func (i PrivateDatabaseMap) ToPrivateDatabaseMapOutputWithContext(ctx context.Context) PrivateDatabaseMapOutput

type PrivateDatabaseMapInput

type PrivateDatabaseMapInput interface {
	pulumi.Input

	ToPrivateDatabaseMapOutput() PrivateDatabaseMapOutput
	ToPrivateDatabaseMapOutputWithContext(context.Context) PrivateDatabaseMapOutput
}

PrivateDatabaseMapInput is an input type that accepts PrivateDatabaseMap and PrivateDatabaseMapOutput values. You can construct a concrete instance of `PrivateDatabaseMapInput` via:

PrivateDatabaseMap{ "key": PrivateDatabaseArgs{...} }

type PrivateDatabaseMapOutput

type PrivateDatabaseMapOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseMapOutput) ElementType

func (PrivateDatabaseMapOutput) ElementType() reflect.Type

func (PrivateDatabaseMapOutput) MapIndex

func (PrivateDatabaseMapOutput) ToPrivateDatabaseMapOutput

func (o PrivateDatabaseMapOutput) ToPrivateDatabaseMapOutput() PrivateDatabaseMapOutput

func (PrivateDatabaseMapOutput) ToPrivateDatabaseMapOutputWithContext

func (o PrivateDatabaseMapOutput) ToPrivateDatabaseMapOutputWithContext(ctx context.Context) PrivateDatabaseMapOutput

type PrivateDatabaseOrder

type PrivateDatabaseOrder struct {
	// date
	Date *string `pulumi:"date"`
	// Information about a Bill entry
	Details []PrivateDatabaseOrderDetail `pulumi:"details"`
	// expiration date
	ExpirationDate *string `pulumi:"expirationDate"`
	// order id
	OrderId *int `pulumi:"orderId"`
}

type PrivateDatabaseOrderArgs

type PrivateDatabaseOrderArgs struct {
	// date
	Date pulumi.StringPtrInput `pulumi:"date"`
	// Information about a Bill entry
	Details PrivateDatabaseOrderDetailArrayInput `pulumi:"details"`
	// expiration date
	ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"`
	// order id
	OrderId pulumi.IntPtrInput `pulumi:"orderId"`
}

func (PrivateDatabaseOrderArgs) ElementType

func (PrivateDatabaseOrderArgs) ElementType() reflect.Type

func (PrivateDatabaseOrderArgs) ToPrivateDatabaseOrderOutput

func (i PrivateDatabaseOrderArgs) ToPrivateDatabaseOrderOutput() PrivateDatabaseOrderOutput

func (PrivateDatabaseOrderArgs) ToPrivateDatabaseOrderOutputWithContext

func (i PrivateDatabaseOrderArgs) ToPrivateDatabaseOrderOutputWithContext(ctx context.Context) PrivateDatabaseOrderOutput

type PrivateDatabaseOrderArray

type PrivateDatabaseOrderArray []PrivateDatabaseOrderInput

func (PrivateDatabaseOrderArray) ElementType

func (PrivateDatabaseOrderArray) ElementType() reflect.Type

func (PrivateDatabaseOrderArray) ToPrivateDatabaseOrderArrayOutput

func (i PrivateDatabaseOrderArray) ToPrivateDatabaseOrderArrayOutput() PrivateDatabaseOrderArrayOutput

func (PrivateDatabaseOrderArray) ToPrivateDatabaseOrderArrayOutputWithContext

func (i PrivateDatabaseOrderArray) ToPrivateDatabaseOrderArrayOutputWithContext(ctx context.Context) PrivateDatabaseOrderArrayOutput

type PrivateDatabaseOrderArrayInput

type PrivateDatabaseOrderArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseOrderArrayOutput() PrivateDatabaseOrderArrayOutput
	ToPrivateDatabaseOrderArrayOutputWithContext(context.Context) PrivateDatabaseOrderArrayOutput
}

PrivateDatabaseOrderArrayInput is an input type that accepts PrivateDatabaseOrderArray and PrivateDatabaseOrderArrayOutput values. You can construct a concrete instance of `PrivateDatabaseOrderArrayInput` via:

PrivateDatabaseOrderArray{ PrivateDatabaseOrderArgs{...} }

type PrivateDatabaseOrderArrayOutput

type PrivateDatabaseOrderArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseOrderArrayOutput) ElementType

func (PrivateDatabaseOrderArrayOutput) Index

func (PrivateDatabaseOrderArrayOutput) ToPrivateDatabaseOrderArrayOutput

func (o PrivateDatabaseOrderArrayOutput) ToPrivateDatabaseOrderArrayOutput() PrivateDatabaseOrderArrayOutput

func (PrivateDatabaseOrderArrayOutput) ToPrivateDatabaseOrderArrayOutputWithContext

func (o PrivateDatabaseOrderArrayOutput) ToPrivateDatabaseOrderArrayOutputWithContext(ctx context.Context) PrivateDatabaseOrderArrayOutput

type PrivateDatabaseOrderDetail

type PrivateDatabaseOrderDetail struct {
	// Custom description on your privatedatabase order.
	Description *string `pulumi:"description"`
	// expiration date
	Domain *string `pulumi:"domain"`
	// order detail id
	OrderDetailId *int `pulumi:"orderDetailId"`
	// quantity
	Quantity *string `pulumi:"quantity"`
}

type PrivateDatabaseOrderDetailArgs

type PrivateDatabaseOrderDetailArgs struct {
	// Custom description on your privatedatabase order.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// expiration date
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// order detail id
	OrderDetailId pulumi.IntPtrInput `pulumi:"orderDetailId"`
	// quantity
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
}

func (PrivateDatabaseOrderDetailArgs) ElementType

func (PrivateDatabaseOrderDetailArgs) ToPrivateDatabaseOrderDetailOutput

func (i PrivateDatabaseOrderDetailArgs) ToPrivateDatabaseOrderDetailOutput() PrivateDatabaseOrderDetailOutput

func (PrivateDatabaseOrderDetailArgs) ToPrivateDatabaseOrderDetailOutputWithContext

func (i PrivateDatabaseOrderDetailArgs) ToPrivateDatabaseOrderDetailOutputWithContext(ctx context.Context) PrivateDatabaseOrderDetailOutput

type PrivateDatabaseOrderDetailArray

type PrivateDatabaseOrderDetailArray []PrivateDatabaseOrderDetailInput

func (PrivateDatabaseOrderDetailArray) ElementType

func (PrivateDatabaseOrderDetailArray) ToPrivateDatabaseOrderDetailArrayOutput

func (i PrivateDatabaseOrderDetailArray) ToPrivateDatabaseOrderDetailArrayOutput() PrivateDatabaseOrderDetailArrayOutput

func (PrivateDatabaseOrderDetailArray) ToPrivateDatabaseOrderDetailArrayOutputWithContext

func (i PrivateDatabaseOrderDetailArray) ToPrivateDatabaseOrderDetailArrayOutputWithContext(ctx context.Context) PrivateDatabaseOrderDetailArrayOutput

type PrivateDatabaseOrderDetailArrayInput

type PrivateDatabaseOrderDetailArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseOrderDetailArrayOutput() PrivateDatabaseOrderDetailArrayOutput
	ToPrivateDatabaseOrderDetailArrayOutputWithContext(context.Context) PrivateDatabaseOrderDetailArrayOutput
}

PrivateDatabaseOrderDetailArrayInput is an input type that accepts PrivateDatabaseOrderDetailArray and PrivateDatabaseOrderDetailArrayOutput values. You can construct a concrete instance of `PrivateDatabaseOrderDetailArrayInput` via:

PrivateDatabaseOrderDetailArray{ PrivateDatabaseOrderDetailArgs{...} }

type PrivateDatabaseOrderDetailArrayOutput

type PrivateDatabaseOrderDetailArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseOrderDetailArrayOutput) ElementType

func (PrivateDatabaseOrderDetailArrayOutput) Index

func (PrivateDatabaseOrderDetailArrayOutput) ToPrivateDatabaseOrderDetailArrayOutput

func (o PrivateDatabaseOrderDetailArrayOutput) ToPrivateDatabaseOrderDetailArrayOutput() PrivateDatabaseOrderDetailArrayOutput

func (PrivateDatabaseOrderDetailArrayOutput) ToPrivateDatabaseOrderDetailArrayOutputWithContext

func (o PrivateDatabaseOrderDetailArrayOutput) ToPrivateDatabaseOrderDetailArrayOutputWithContext(ctx context.Context) PrivateDatabaseOrderDetailArrayOutput

type PrivateDatabaseOrderDetailInput

type PrivateDatabaseOrderDetailInput interface {
	pulumi.Input

	ToPrivateDatabaseOrderDetailOutput() PrivateDatabaseOrderDetailOutput
	ToPrivateDatabaseOrderDetailOutputWithContext(context.Context) PrivateDatabaseOrderDetailOutput
}

PrivateDatabaseOrderDetailInput is an input type that accepts PrivateDatabaseOrderDetailArgs and PrivateDatabaseOrderDetailOutput values. You can construct a concrete instance of `PrivateDatabaseOrderDetailInput` via:

PrivateDatabaseOrderDetailArgs{...}

type PrivateDatabaseOrderDetailOutput

type PrivateDatabaseOrderDetailOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseOrderDetailOutput) Description

Custom description on your privatedatabase order.

func (PrivateDatabaseOrderDetailOutput) Domain

expiration date

func (PrivateDatabaseOrderDetailOutput) ElementType

func (PrivateDatabaseOrderDetailOutput) OrderDetailId

order detail id

func (PrivateDatabaseOrderDetailOutput) Quantity

quantity

func (PrivateDatabaseOrderDetailOutput) ToPrivateDatabaseOrderDetailOutput

func (o PrivateDatabaseOrderDetailOutput) ToPrivateDatabaseOrderDetailOutput() PrivateDatabaseOrderDetailOutput

func (PrivateDatabaseOrderDetailOutput) ToPrivateDatabaseOrderDetailOutputWithContext

func (o PrivateDatabaseOrderDetailOutput) ToPrivateDatabaseOrderDetailOutputWithContext(ctx context.Context) PrivateDatabaseOrderDetailOutput

type PrivateDatabaseOrderInput

type PrivateDatabaseOrderInput interface {
	pulumi.Input

	ToPrivateDatabaseOrderOutput() PrivateDatabaseOrderOutput
	ToPrivateDatabaseOrderOutputWithContext(context.Context) PrivateDatabaseOrderOutput
}

PrivateDatabaseOrderInput is an input type that accepts PrivateDatabaseOrderArgs and PrivateDatabaseOrderOutput values. You can construct a concrete instance of `PrivateDatabaseOrderInput` via:

PrivateDatabaseOrderArgs{...}

type PrivateDatabaseOrderOutput

type PrivateDatabaseOrderOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseOrderOutput) Date

date

func (PrivateDatabaseOrderOutput) Details

Information about a Bill entry

func (PrivateDatabaseOrderOutput) ElementType

func (PrivateDatabaseOrderOutput) ElementType() reflect.Type

func (PrivateDatabaseOrderOutput) ExpirationDate

expiration date

func (PrivateDatabaseOrderOutput) OrderId

order id

func (PrivateDatabaseOrderOutput) ToPrivateDatabaseOrderOutput

func (o PrivateDatabaseOrderOutput) ToPrivateDatabaseOrderOutput() PrivateDatabaseOrderOutput

func (PrivateDatabaseOrderOutput) ToPrivateDatabaseOrderOutputWithContext

func (o PrivateDatabaseOrderOutput) ToPrivateDatabaseOrderOutputWithContext(ctx context.Context) PrivateDatabaseOrderOutput

type PrivateDatabaseOutput

type PrivateDatabaseOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseOutput) Cpu

Number of CPU on your private database

func (PrivateDatabaseOutput) DatabaseURN added in v0.34.3

func (o PrivateDatabaseOutput) DatabaseURN() pulumi.StringOutput

URN of the private database, used when writing IAM policies

func (PrivateDatabaseOutput) Datacenter

func (o PrivateDatabaseOutput) Datacenter() pulumi.StringOutput

Datacenter where this private database is located

func (PrivateDatabaseOutput) DisplayName

func (o PrivateDatabaseOutput) DisplayName() pulumi.StringOutput

Name displayed in customer panel for your private database

func (PrivateDatabaseOutput) ElementType

func (PrivateDatabaseOutput) ElementType() reflect.Type

func (PrivateDatabaseOutput) Hostname

Private database hostname

func (PrivateDatabaseOutput) HostnameFtp

func (o PrivateDatabaseOutput) HostnameFtp() pulumi.StringOutput

Private database FTP hostname

func (PrivateDatabaseOutput) Infrastructure

func (o PrivateDatabaseOutput) Infrastructure() pulumi.StringOutput

Infrastructure where service was stored

func (PrivateDatabaseOutput) Offer

Type of the private database offer

func (PrivateDatabaseOutput) Orders

Details about your Order

func (PrivateDatabaseOutput) OvhSubsidiary

func (o PrivateDatabaseOutput) OvhSubsidiary() pulumi.StringOutput

OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json)

func (PrivateDatabaseOutput) PaymentMean deprecated

Ovh payment mode

Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used.

func (PrivateDatabaseOutput) Plan

Product Plan to order

func (PrivateDatabaseOutput) PlanOptions

Product Plan to order

func (PrivateDatabaseOutput) Port

Private database service port

func (PrivateDatabaseOutput) PortFtp

Private database FTP port

func (PrivateDatabaseOutput) QuotaSize

func (o PrivateDatabaseOutput) QuotaSize() pulumi.IntOutput

Space allowed (in MB) on your private database

func (PrivateDatabaseOutput) QuotaUsed

func (o PrivateDatabaseOutput) QuotaUsed() pulumi.IntOutput

Sapce used (in MB) on your private database

func (PrivateDatabaseOutput) Ram

Amount of ram (in MB) on your private database

func (PrivateDatabaseOutput) Server

Private database server name

func (PrivateDatabaseOutput) ServiceName

func (o PrivateDatabaseOutput) ServiceName() pulumi.StringOutput

Service name

func (PrivateDatabaseOutput) State

Private database state

func (PrivateDatabaseOutput) ToPrivateDatabaseOutput

func (o PrivateDatabaseOutput) ToPrivateDatabaseOutput() PrivateDatabaseOutput

func (PrivateDatabaseOutput) ToPrivateDatabaseOutputWithContext

func (o PrivateDatabaseOutput) ToPrivateDatabaseOutputWithContext(ctx context.Context) PrivateDatabaseOutput

func (PrivateDatabaseOutput) Type

Private database type

func (PrivateDatabaseOutput) Version

Private database available versions

func (PrivateDatabaseOutput) VersionLabel

func (o PrivateDatabaseOutput) VersionLabel() pulumi.StringOutput

Private database version label

func (PrivateDatabaseOutput) VersionNumber

func (o PrivateDatabaseOutput) VersionNumber() pulumi.Float64Output

Private database version number

type PrivateDatabasePlan

type PrivateDatabasePlan struct {
	// Catalog name
	CatalogName *string `pulumi:"catalogName"`
	// Representation of a configuration item for personalizing product
	Configurations []PrivateDatabasePlanConfiguration `pulumi:"configurations"`
	// duration.
	Duration string `pulumi:"duration"`
	// Plan code.
	PlanCode string `pulumi:"planCode"`
	// Pricing model identifier
	PricingMode string `pulumi:"pricingMode"`
}

type PrivateDatabasePlanArgs

type PrivateDatabasePlanArgs struct {
	// Catalog name
	CatalogName pulumi.StringPtrInput `pulumi:"catalogName"`
	// Representation of a configuration item for personalizing product
	Configurations PrivateDatabasePlanConfigurationArrayInput `pulumi:"configurations"`
	// duration.
	Duration pulumi.StringInput `pulumi:"duration"`
	// Plan code.
	PlanCode pulumi.StringInput `pulumi:"planCode"`
	// Pricing model identifier
	PricingMode pulumi.StringInput `pulumi:"pricingMode"`
}

func (PrivateDatabasePlanArgs) ElementType

func (PrivateDatabasePlanArgs) ElementType() reflect.Type

func (PrivateDatabasePlanArgs) ToPrivateDatabasePlanOutput

func (i PrivateDatabasePlanArgs) ToPrivateDatabasePlanOutput() PrivateDatabasePlanOutput

func (PrivateDatabasePlanArgs) ToPrivateDatabasePlanOutputWithContext

func (i PrivateDatabasePlanArgs) ToPrivateDatabasePlanOutputWithContext(ctx context.Context) PrivateDatabasePlanOutput

func (PrivateDatabasePlanArgs) ToPrivateDatabasePlanPtrOutput

func (i PrivateDatabasePlanArgs) ToPrivateDatabasePlanPtrOutput() PrivateDatabasePlanPtrOutput

func (PrivateDatabasePlanArgs) ToPrivateDatabasePlanPtrOutputWithContext

func (i PrivateDatabasePlanArgs) ToPrivateDatabasePlanPtrOutputWithContext(ctx context.Context) PrivateDatabasePlanPtrOutput

type PrivateDatabasePlanConfiguration

type PrivateDatabasePlanConfiguration struct {
	// Identifier of the resource
	Label string `pulumi:"label"`
	// Path to the resource in API.OVH.COM
	//
	// Plan order valid values can be found on OVHcloud [APIv6](https://api.ovh.com/console/#/hosting/privateDatabase/availableOrderCapacities~GET)
	Value string `pulumi:"value"`
}

type PrivateDatabasePlanConfigurationArgs

type PrivateDatabasePlanConfigurationArgs struct {
	// Identifier of the resource
	Label pulumi.StringInput `pulumi:"label"`
	// Path to the resource in API.OVH.COM
	//
	// Plan order valid values can be found on OVHcloud [APIv6](https://api.ovh.com/console/#/hosting/privateDatabase/availableOrderCapacities~GET)
	Value pulumi.StringInput `pulumi:"value"`
}

func (PrivateDatabasePlanConfigurationArgs) ElementType

func (PrivateDatabasePlanConfigurationArgs) ToPrivateDatabasePlanConfigurationOutput

func (i PrivateDatabasePlanConfigurationArgs) ToPrivateDatabasePlanConfigurationOutput() PrivateDatabasePlanConfigurationOutput

func (PrivateDatabasePlanConfigurationArgs) ToPrivateDatabasePlanConfigurationOutputWithContext

func (i PrivateDatabasePlanConfigurationArgs) ToPrivateDatabasePlanConfigurationOutputWithContext(ctx context.Context) PrivateDatabasePlanConfigurationOutput

type PrivateDatabasePlanConfigurationArray

type PrivateDatabasePlanConfigurationArray []PrivateDatabasePlanConfigurationInput

func (PrivateDatabasePlanConfigurationArray) ElementType

func (PrivateDatabasePlanConfigurationArray) ToPrivateDatabasePlanConfigurationArrayOutput

func (i PrivateDatabasePlanConfigurationArray) ToPrivateDatabasePlanConfigurationArrayOutput() PrivateDatabasePlanConfigurationArrayOutput

func (PrivateDatabasePlanConfigurationArray) ToPrivateDatabasePlanConfigurationArrayOutputWithContext

func (i PrivateDatabasePlanConfigurationArray) ToPrivateDatabasePlanConfigurationArrayOutputWithContext(ctx context.Context) PrivateDatabasePlanConfigurationArrayOutput

type PrivateDatabasePlanConfigurationArrayInput

type PrivateDatabasePlanConfigurationArrayInput interface {
	pulumi.Input

	ToPrivateDatabasePlanConfigurationArrayOutput() PrivateDatabasePlanConfigurationArrayOutput
	ToPrivateDatabasePlanConfigurationArrayOutputWithContext(context.Context) PrivateDatabasePlanConfigurationArrayOutput
}

PrivateDatabasePlanConfigurationArrayInput is an input type that accepts PrivateDatabasePlanConfigurationArray and PrivateDatabasePlanConfigurationArrayOutput values. You can construct a concrete instance of `PrivateDatabasePlanConfigurationArrayInput` via:

PrivateDatabasePlanConfigurationArray{ PrivateDatabasePlanConfigurationArgs{...} }

type PrivateDatabasePlanConfigurationArrayOutput

type PrivateDatabasePlanConfigurationArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanConfigurationArrayOutput) ElementType

func (PrivateDatabasePlanConfigurationArrayOutput) Index

func (PrivateDatabasePlanConfigurationArrayOutput) ToPrivateDatabasePlanConfigurationArrayOutput

func (o PrivateDatabasePlanConfigurationArrayOutput) ToPrivateDatabasePlanConfigurationArrayOutput() PrivateDatabasePlanConfigurationArrayOutput

func (PrivateDatabasePlanConfigurationArrayOutput) ToPrivateDatabasePlanConfigurationArrayOutputWithContext

func (o PrivateDatabasePlanConfigurationArrayOutput) ToPrivateDatabasePlanConfigurationArrayOutputWithContext(ctx context.Context) PrivateDatabasePlanConfigurationArrayOutput

type PrivateDatabasePlanConfigurationInput

type PrivateDatabasePlanConfigurationInput interface {
	pulumi.Input

	ToPrivateDatabasePlanConfigurationOutput() PrivateDatabasePlanConfigurationOutput
	ToPrivateDatabasePlanConfigurationOutputWithContext(context.Context) PrivateDatabasePlanConfigurationOutput
}

PrivateDatabasePlanConfigurationInput is an input type that accepts PrivateDatabasePlanConfigurationArgs and PrivateDatabasePlanConfigurationOutput values. You can construct a concrete instance of `PrivateDatabasePlanConfigurationInput` via:

PrivateDatabasePlanConfigurationArgs{...}

type PrivateDatabasePlanConfigurationOutput

type PrivateDatabasePlanConfigurationOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanConfigurationOutput) ElementType

func (PrivateDatabasePlanConfigurationOutput) Label

Identifier of the resource

func (PrivateDatabasePlanConfigurationOutput) ToPrivateDatabasePlanConfigurationOutput

func (o PrivateDatabasePlanConfigurationOutput) ToPrivateDatabasePlanConfigurationOutput() PrivateDatabasePlanConfigurationOutput

func (PrivateDatabasePlanConfigurationOutput) ToPrivateDatabasePlanConfigurationOutputWithContext

func (o PrivateDatabasePlanConfigurationOutput) ToPrivateDatabasePlanConfigurationOutputWithContext(ctx context.Context) PrivateDatabasePlanConfigurationOutput

func (PrivateDatabasePlanConfigurationOutput) Value

Path to the resource in API.OVH.COM

Plan order valid values can be found on OVHcloud [APIv6](https://api.ovh.com/console/#/hosting/privateDatabase/availableOrderCapacities~GET)

type PrivateDatabasePlanInput

type PrivateDatabasePlanInput interface {
	pulumi.Input

	ToPrivateDatabasePlanOutput() PrivateDatabasePlanOutput
	ToPrivateDatabasePlanOutputWithContext(context.Context) PrivateDatabasePlanOutput
}

PrivateDatabasePlanInput is an input type that accepts PrivateDatabasePlanArgs and PrivateDatabasePlanOutput values. You can construct a concrete instance of `PrivateDatabasePlanInput` via:

PrivateDatabasePlanArgs{...}

type PrivateDatabasePlanOption

type PrivateDatabasePlanOption struct {
	// Catalog name
	CatalogName *string `pulumi:"catalogName"`
	// Representation of a configuration item for personalizing product
	Configurations []PrivateDatabasePlanOptionConfiguration `pulumi:"configurations"`
	// duration.
	Duration string `pulumi:"duration"`
	// Plan code.
	PlanCode string `pulumi:"planCode"`
	// Pricing model identifier
	PricingMode string `pulumi:"pricingMode"`
}

type PrivateDatabasePlanOptionArgs

type PrivateDatabasePlanOptionArgs struct {
	// Catalog name
	CatalogName pulumi.StringPtrInput `pulumi:"catalogName"`
	// Representation of a configuration item for personalizing product
	Configurations PrivateDatabasePlanOptionConfigurationArrayInput `pulumi:"configurations"`
	// duration.
	Duration pulumi.StringInput `pulumi:"duration"`
	// Plan code.
	PlanCode pulumi.StringInput `pulumi:"planCode"`
	// Pricing model identifier
	PricingMode pulumi.StringInput `pulumi:"pricingMode"`
}

func (PrivateDatabasePlanOptionArgs) ElementType

func (PrivateDatabasePlanOptionArgs) ToPrivateDatabasePlanOptionOutput

func (i PrivateDatabasePlanOptionArgs) ToPrivateDatabasePlanOptionOutput() PrivateDatabasePlanOptionOutput

func (PrivateDatabasePlanOptionArgs) ToPrivateDatabasePlanOptionOutputWithContext

func (i PrivateDatabasePlanOptionArgs) ToPrivateDatabasePlanOptionOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionOutput

type PrivateDatabasePlanOptionArray

type PrivateDatabasePlanOptionArray []PrivateDatabasePlanOptionInput

func (PrivateDatabasePlanOptionArray) ElementType

func (PrivateDatabasePlanOptionArray) ToPrivateDatabasePlanOptionArrayOutput

func (i PrivateDatabasePlanOptionArray) ToPrivateDatabasePlanOptionArrayOutput() PrivateDatabasePlanOptionArrayOutput

func (PrivateDatabasePlanOptionArray) ToPrivateDatabasePlanOptionArrayOutputWithContext

func (i PrivateDatabasePlanOptionArray) ToPrivateDatabasePlanOptionArrayOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionArrayOutput

type PrivateDatabasePlanOptionArrayInput

type PrivateDatabasePlanOptionArrayInput interface {
	pulumi.Input

	ToPrivateDatabasePlanOptionArrayOutput() PrivateDatabasePlanOptionArrayOutput
	ToPrivateDatabasePlanOptionArrayOutputWithContext(context.Context) PrivateDatabasePlanOptionArrayOutput
}

PrivateDatabasePlanOptionArrayInput is an input type that accepts PrivateDatabasePlanOptionArray and PrivateDatabasePlanOptionArrayOutput values. You can construct a concrete instance of `PrivateDatabasePlanOptionArrayInput` via:

PrivateDatabasePlanOptionArray{ PrivateDatabasePlanOptionArgs{...} }

type PrivateDatabasePlanOptionArrayOutput

type PrivateDatabasePlanOptionArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanOptionArrayOutput) ElementType

func (PrivateDatabasePlanOptionArrayOutput) Index

func (PrivateDatabasePlanOptionArrayOutput) ToPrivateDatabasePlanOptionArrayOutput

func (o PrivateDatabasePlanOptionArrayOutput) ToPrivateDatabasePlanOptionArrayOutput() PrivateDatabasePlanOptionArrayOutput

func (PrivateDatabasePlanOptionArrayOutput) ToPrivateDatabasePlanOptionArrayOutputWithContext

func (o PrivateDatabasePlanOptionArrayOutput) ToPrivateDatabasePlanOptionArrayOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionArrayOutput

type PrivateDatabasePlanOptionConfiguration

type PrivateDatabasePlanOptionConfiguration struct {
	// Identifier of the resource
	Label string `pulumi:"label"`
	// Path to the resource in API.OVH.COM
	//
	// Plan order valid values can be found on OVHcloud [APIv6](https://api.ovh.com/console/#/hosting/privateDatabase/availableOrderCapacities~GET)
	Value string `pulumi:"value"`
}

type PrivateDatabasePlanOptionConfigurationArgs

type PrivateDatabasePlanOptionConfigurationArgs struct {
	// Identifier of the resource
	Label pulumi.StringInput `pulumi:"label"`
	// Path to the resource in API.OVH.COM
	//
	// Plan order valid values can be found on OVHcloud [APIv6](https://api.ovh.com/console/#/hosting/privateDatabase/availableOrderCapacities~GET)
	Value pulumi.StringInput `pulumi:"value"`
}

func (PrivateDatabasePlanOptionConfigurationArgs) ElementType

func (PrivateDatabasePlanOptionConfigurationArgs) ToPrivateDatabasePlanOptionConfigurationOutput

func (i PrivateDatabasePlanOptionConfigurationArgs) ToPrivateDatabasePlanOptionConfigurationOutput() PrivateDatabasePlanOptionConfigurationOutput

func (PrivateDatabasePlanOptionConfigurationArgs) ToPrivateDatabasePlanOptionConfigurationOutputWithContext

func (i PrivateDatabasePlanOptionConfigurationArgs) ToPrivateDatabasePlanOptionConfigurationOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionConfigurationOutput

type PrivateDatabasePlanOptionConfigurationArray

type PrivateDatabasePlanOptionConfigurationArray []PrivateDatabasePlanOptionConfigurationInput

func (PrivateDatabasePlanOptionConfigurationArray) ElementType

func (PrivateDatabasePlanOptionConfigurationArray) ToPrivateDatabasePlanOptionConfigurationArrayOutput

func (i PrivateDatabasePlanOptionConfigurationArray) ToPrivateDatabasePlanOptionConfigurationArrayOutput() PrivateDatabasePlanOptionConfigurationArrayOutput

func (PrivateDatabasePlanOptionConfigurationArray) ToPrivateDatabasePlanOptionConfigurationArrayOutputWithContext

func (i PrivateDatabasePlanOptionConfigurationArray) ToPrivateDatabasePlanOptionConfigurationArrayOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionConfigurationArrayOutput

type PrivateDatabasePlanOptionConfigurationArrayInput

type PrivateDatabasePlanOptionConfigurationArrayInput interface {
	pulumi.Input

	ToPrivateDatabasePlanOptionConfigurationArrayOutput() PrivateDatabasePlanOptionConfigurationArrayOutput
	ToPrivateDatabasePlanOptionConfigurationArrayOutputWithContext(context.Context) PrivateDatabasePlanOptionConfigurationArrayOutput
}

PrivateDatabasePlanOptionConfigurationArrayInput is an input type that accepts PrivateDatabasePlanOptionConfigurationArray and PrivateDatabasePlanOptionConfigurationArrayOutput values. You can construct a concrete instance of `PrivateDatabasePlanOptionConfigurationArrayInput` via:

PrivateDatabasePlanOptionConfigurationArray{ PrivateDatabasePlanOptionConfigurationArgs{...} }

type PrivateDatabasePlanOptionConfigurationArrayOutput

type PrivateDatabasePlanOptionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanOptionConfigurationArrayOutput) ElementType

func (PrivateDatabasePlanOptionConfigurationArrayOutput) Index

func (PrivateDatabasePlanOptionConfigurationArrayOutput) ToPrivateDatabasePlanOptionConfigurationArrayOutput

func (o PrivateDatabasePlanOptionConfigurationArrayOutput) ToPrivateDatabasePlanOptionConfigurationArrayOutput() PrivateDatabasePlanOptionConfigurationArrayOutput

func (PrivateDatabasePlanOptionConfigurationArrayOutput) ToPrivateDatabasePlanOptionConfigurationArrayOutputWithContext

func (o PrivateDatabasePlanOptionConfigurationArrayOutput) ToPrivateDatabasePlanOptionConfigurationArrayOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionConfigurationArrayOutput

type PrivateDatabasePlanOptionConfigurationInput

type PrivateDatabasePlanOptionConfigurationInput interface {
	pulumi.Input

	ToPrivateDatabasePlanOptionConfigurationOutput() PrivateDatabasePlanOptionConfigurationOutput
	ToPrivateDatabasePlanOptionConfigurationOutputWithContext(context.Context) PrivateDatabasePlanOptionConfigurationOutput
}

PrivateDatabasePlanOptionConfigurationInput is an input type that accepts PrivateDatabasePlanOptionConfigurationArgs and PrivateDatabasePlanOptionConfigurationOutput values. You can construct a concrete instance of `PrivateDatabasePlanOptionConfigurationInput` via:

PrivateDatabasePlanOptionConfigurationArgs{...}

type PrivateDatabasePlanOptionConfigurationOutput

type PrivateDatabasePlanOptionConfigurationOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanOptionConfigurationOutput) ElementType

func (PrivateDatabasePlanOptionConfigurationOutput) Label

Identifier of the resource

func (PrivateDatabasePlanOptionConfigurationOutput) ToPrivateDatabasePlanOptionConfigurationOutput

func (o PrivateDatabasePlanOptionConfigurationOutput) ToPrivateDatabasePlanOptionConfigurationOutput() PrivateDatabasePlanOptionConfigurationOutput

func (PrivateDatabasePlanOptionConfigurationOutput) ToPrivateDatabasePlanOptionConfigurationOutputWithContext

func (o PrivateDatabasePlanOptionConfigurationOutput) ToPrivateDatabasePlanOptionConfigurationOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionConfigurationOutput

func (PrivateDatabasePlanOptionConfigurationOutput) Value

Path to the resource in API.OVH.COM

Plan order valid values can be found on OVHcloud [APIv6](https://api.ovh.com/console/#/hosting/privateDatabase/availableOrderCapacities~GET)

type PrivateDatabasePlanOptionInput

type PrivateDatabasePlanOptionInput interface {
	pulumi.Input

	ToPrivateDatabasePlanOptionOutput() PrivateDatabasePlanOptionOutput
	ToPrivateDatabasePlanOptionOutputWithContext(context.Context) PrivateDatabasePlanOptionOutput
}

PrivateDatabasePlanOptionInput is an input type that accepts PrivateDatabasePlanOptionArgs and PrivateDatabasePlanOptionOutput values. You can construct a concrete instance of `PrivateDatabasePlanOptionInput` via:

PrivateDatabasePlanOptionArgs{...}

type PrivateDatabasePlanOptionOutput

type PrivateDatabasePlanOptionOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanOptionOutput) CatalogName

Catalog name

func (PrivateDatabasePlanOptionOutput) Configurations

Representation of a configuration item for personalizing product

func (PrivateDatabasePlanOptionOutput) Duration

duration.

func (PrivateDatabasePlanOptionOutput) ElementType

func (PrivateDatabasePlanOptionOutput) PlanCode

Plan code.

func (PrivateDatabasePlanOptionOutput) PricingMode

Pricing model identifier

func (PrivateDatabasePlanOptionOutput) ToPrivateDatabasePlanOptionOutput

func (o PrivateDatabasePlanOptionOutput) ToPrivateDatabasePlanOptionOutput() PrivateDatabasePlanOptionOutput

func (PrivateDatabasePlanOptionOutput) ToPrivateDatabasePlanOptionOutputWithContext

func (o PrivateDatabasePlanOptionOutput) ToPrivateDatabasePlanOptionOutputWithContext(ctx context.Context) PrivateDatabasePlanOptionOutput

type PrivateDatabasePlanOutput

type PrivateDatabasePlanOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanOutput) CatalogName

Catalog name

func (PrivateDatabasePlanOutput) Configurations

Representation of a configuration item for personalizing product

func (PrivateDatabasePlanOutput) Duration

duration.

func (PrivateDatabasePlanOutput) ElementType

func (PrivateDatabasePlanOutput) ElementType() reflect.Type

func (PrivateDatabasePlanOutput) PlanCode

Plan code.

func (PrivateDatabasePlanOutput) PricingMode

Pricing model identifier

func (PrivateDatabasePlanOutput) ToPrivateDatabasePlanOutput

func (o PrivateDatabasePlanOutput) ToPrivateDatabasePlanOutput() PrivateDatabasePlanOutput

func (PrivateDatabasePlanOutput) ToPrivateDatabasePlanOutputWithContext

func (o PrivateDatabasePlanOutput) ToPrivateDatabasePlanOutputWithContext(ctx context.Context) PrivateDatabasePlanOutput

func (PrivateDatabasePlanOutput) ToPrivateDatabasePlanPtrOutput

func (o PrivateDatabasePlanOutput) ToPrivateDatabasePlanPtrOutput() PrivateDatabasePlanPtrOutput

func (PrivateDatabasePlanOutput) ToPrivateDatabasePlanPtrOutputWithContext

func (o PrivateDatabasePlanOutput) ToPrivateDatabasePlanPtrOutputWithContext(ctx context.Context) PrivateDatabasePlanPtrOutput

type PrivateDatabasePlanPtrInput

type PrivateDatabasePlanPtrInput interface {
	pulumi.Input

	ToPrivateDatabasePlanPtrOutput() PrivateDatabasePlanPtrOutput
	ToPrivateDatabasePlanPtrOutputWithContext(context.Context) PrivateDatabasePlanPtrOutput
}

PrivateDatabasePlanPtrInput is an input type that accepts PrivateDatabasePlanArgs, PrivateDatabasePlanPtr and PrivateDatabasePlanPtrOutput values. You can construct a concrete instance of `PrivateDatabasePlanPtrInput` via:

        PrivateDatabasePlanArgs{...}

or:

        nil

type PrivateDatabasePlanPtrOutput

type PrivateDatabasePlanPtrOutput struct{ *pulumi.OutputState }

func (PrivateDatabasePlanPtrOutput) CatalogName

Catalog name

func (PrivateDatabasePlanPtrOutput) Configurations

Representation of a configuration item for personalizing product

func (PrivateDatabasePlanPtrOutput) Duration

duration.

func (PrivateDatabasePlanPtrOutput) Elem

func (PrivateDatabasePlanPtrOutput) ElementType

func (PrivateDatabasePlanPtrOutput) PlanCode

Plan code.

func (PrivateDatabasePlanPtrOutput) PricingMode

Pricing model identifier

func (PrivateDatabasePlanPtrOutput) ToPrivateDatabasePlanPtrOutput

func (o PrivateDatabasePlanPtrOutput) ToPrivateDatabasePlanPtrOutput() PrivateDatabasePlanPtrOutput

func (PrivateDatabasePlanPtrOutput) ToPrivateDatabasePlanPtrOutputWithContext

func (o PrivateDatabasePlanPtrOutput) ToPrivateDatabasePlanPtrOutputWithContext(ctx context.Context) PrivateDatabasePlanPtrOutput

type PrivateDatabaseState

type PrivateDatabaseState struct {
	// URN of the private database, used when writing IAM policies
	DatabaseURN pulumi.StringPtrInput
	// Number of CPU on your private database
	Cpu pulumi.IntPtrInput
	// Datacenter where this private database is located
	Datacenter pulumi.StringPtrInput
	// Name displayed in customer panel for your private database
	DisplayName pulumi.StringPtrInput
	// Private database hostname
	Hostname pulumi.StringPtrInput
	// Private database FTP hostname
	HostnameFtp pulumi.StringPtrInput
	// Infrastructure where service was stored
	Infrastructure pulumi.StringPtrInput
	// Type of the private database offer
	Offer pulumi.StringPtrInput
	// Details about your Order
	Orders PrivateDatabaseOrderArrayInput
	// OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json)
	OvhSubsidiary pulumi.StringPtrInput
	// Ovh payment mode
	//
	// Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used.
	PaymentMean pulumi.StringPtrInput
	// Product Plan to order
	Plan PrivateDatabasePlanPtrInput
	// Product Plan to order
	PlanOptions PrivateDatabasePlanOptionArrayInput
	// Private database service port
	Port pulumi.IntPtrInput
	// Private database FTP port
	PortFtp pulumi.IntPtrInput
	// Space allowed (in MB) on your private database
	QuotaSize pulumi.IntPtrInput
	// Sapce used (in MB) on your private database
	QuotaUsed pulumi.IntPtrInput
	// Amount of ram (in MB) on your private database
	Ram pulumi.IntPtrInput
	// Private database server name
	Server pulumi.StringPtrInput
	// Service name
	ServiceName pulumi.StringPtrInput
	// Private database state
	State pulumi.StringPtrInput
	// Private database type
	Type pulumi.StringPtrInput
	// Private database available versions
	Version pulumi.StringPtrInput
	// Private database version label
	VersionLabel pulumi.StringPtrInput
	// Private database version number
	VersionNumber pulumi.Float64PtrInput
}

func (PrivateDatabaseState) ElementType

func (PrivateDatabaseState) ElementType() reflect.Type

type PrivateDatabaseUser

type PrivateDatabaseUser struct {
	pulumi.CustomResourceState

	// Password for the new user (alphanumeric, minimum one number and 8 characters minimum)
	Password pulumi.StringOutput `pulumi:"password"`
	// The internal name of your private database.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// User name used to connect on your databases
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Create a new user on your private cloud database instance.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.NewPrivateDatabaseUser(ctx, "user", &Hosting.PrivateDatabaseUserArgs{
			Password:    pulumi.String("XXXXXX"),
			ServiceName: pulumi.String("XXXXXX"),
			UserName:    pulumi.String("XXXXXX"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

OVHcloud database user can be imported using the `service_name` and the `user_name`, separated by "/" E.g.,

```sh $ pulumi import ovh:Hosting/privateDatabaseUser:PrivateDatabaseUser user service_name/user_name ```

func GetPrivateDatabaseUser

func GetPrivateDatabaseUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateDatabaseUserState, opts ...pulumi.ResourceOption) (*PrivateDatabaseUser, error)

GetPrivateDatabaseUser gets an existing PrivateDatabaseUser 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 NewPrivateDatabaseUser

func NewPrivateDatabaseUser(ctx *pulumi.Context,
	name string, args *PrivateDatabaseUserArgs, opts ...pulumi.ResourceOption) (*PrivateDatabaseUser, error)

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

func (*PrivateDatabaseUser) ElementType

func (*PrivateDatabaseUser) ElementType() reflect.Type

func (*PrivateDatabaseUser) ToPrivateDatabaseUserOutput

func (i *PrivateDatabaseUser) ToPrivateDatabaseUserOutput() PrivateDatabaseUserOutput

func (*PrivateDatabaseUser) ToPrivateDatabaseUserOutputWithContext

func (i *PrivateDatabaseUser) ToPrivateDatabaseUserOutputWithContext(ctx context.Context) PrivateDatabaseUserOutput

type PrivateDatabaseUserArgs

type PrivateDatabaseUserArgs struct {
	// Password for the new user (alphanumeric, minimum one number and 8 characters minimum)
	Password pulumi.StringInput
	// The internal name of your private database.
	ServiceName pulumi.StringInput
	// User name used to connect on your databases
	UserName pulumi.StringInput
}

The set of arguments for constructing a PrivateDatabaseUser resource.

func (PrivateDatabaseUserArgs) ElementType

func (PrivateDatabaseUserArgs) ElementType() reflect.Type

type PrivateDatabaseUserArray

type PrivateDatabaseUserArray []PrivateDatabaseUserInput

func (PrivateDatabaseUserArray) ElementType

func (PrivateDatabaseUserArray) ElementType() reflect.Type

func (PrivateDatabaseUserArray) ToPrivateDatabaseUserArrayOutput

func (i PrivateDatabaseUserArray) ToPrivateDatabaseUserArrayOutput() PrivateDatabaseUserArrayOutput

func (PrivateDatabaseUserArray) ToPrivateDatabaseUserArrayOutputWithContext

func (i PrivateDatabaseUserArray) ToPrivateDatabaseUserArrayOutputWithContext(ctx context.Context) PrivateDatabaseUserArrayOutput

type PrivateDatabaseUserArrayInput

type PrivateDatabaseUserArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseUserArrayOutput() PrivateDatabaseUserArrayOutput
	ToPrivateDatabaseUserArrayOutputWithContext(context.Context) PrivateDatabaseUserArrayOutput
}

PrivateDatabaseUserArrayInput is an input type that accepts PrivateDatabaseUserArray and PrivateDatabaseUserArrayOutput values. You can construct a concrete instance of `PrivateDatabaseUserArrayInput` via:

PrivateDatabaseUserArray{ PrivateDatabaseUserArgs{...} }

type PrivateDatabaseUserArrayOutput

type PrivateDatabaseUserArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseUserArrayOutput) ElementType

func (PrivateDatabaseUserArrayOutput) Index

func (PrivateDatabaseUserArrayOutput) ToPrivateDatabaseUserArrayOutput

func (o PrivateDatabaseUserArrayOutput) ToPrivateDatabaseUserArrayOutput() PrivateDatabaseUserArrayOutput

func (PrivateDatabaseUserArrayOutput) ToPrivateDatabaseUserArrayOutputWithContext

func (o PrivateDatabaseUserArrayOutput) ToPrivateDatabaseUserArrayOutputWithContext(ctx context.Context) PrivateDatabaseUserArrayOutput

type PrivateDatabaseUserGrant

type PrivateDatabaseUserGrant struct {
	pulumi.CustomResourceState

	// Database name where add grant.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Database name where add grant. Values can be:
	// - admin
	// - none
	// - ro
	// - rw
	Grant pulumi.StringOutput `pulumi:"grant"`
	// The internal name of your private database.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// User name used to connect on your databases.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Add grant on a database in your private cloud database instance.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/ovh/pulumi-ovh/sdk/go/ovh/Hosting"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Hosting.NewPrivateDatabaseUserGrant(ctx, "userGrant", &Hosting.PrivateDatabaseUserGrantArgs{
			DatabaseName: pulumi.String("ovhcloud"),
			Grant:        pulumi.String("admin"),
			ServiceName:  pulumi.String("XXXXXX"),
			UserName:     pulumi.String("terraform"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

OVHcloud database user's grant can be imported using the `service_name`, the `user_name`, the `database_name` and the `grant`, separated by "/" E.g.,

```sh $ pulumi import ovh:Hosting/privateDatabaseUserGrant:PrivateDatabaseUserGrant user service_name/user_name/database_name/grant ```

func GetPrivateDatabaseUserGrant

func GetPrivateDatabaseUserGrant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateDatabaseUserGrantState, opts ...pulumi.ResourceOption) (*PrivateDatabaseUserGrant, error)

GetPrivateDatabaseUserGrant gets an existing PrivateDatabaseUserGrant 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 NewPrivateDatabaseUserGrant

func NewPrivateDatabaseUserGrant(ctx *pulumi.Context,
	name string, args *PrivateDatabaseUserGrantArgs, opts ...pulumi.ResourceOption) (*PrivateDatabaseUserGrant, error)

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

func (*PrivateDatabaseUserGrant) ElementType

func (*PrivateDatabaseUserGrant) ElementType() reflect.Type

func (*PrivateDatabaseUserGrant) ToPrivateDatabaseUserGrantOutput

func (i *PrivateDatabaseUserGrant) ToPrivateDatabaseUserGrantOutput() PrivateDatabaseUserGrantOutput

func (*PrivateDatabaseUserGrant) ToPrivateDatabaseUserGrantOutputWithContext

func (i *PrivateDatabaseUserGrant) ToPrivateDatabaseUserGrantOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantOutput

type PrivateDatabaseUserGrantArgs

type PrivateDatabaseUserGrantArgs struct {
	// Database name where add grant.
	DatabaseName pulumi.StringInput
	// Database name where add grant. Values can be:
	// - admin
	// - none
	// - ro
	// - rw
	Grant pulumi.StringInput
	// The internal name of your private database.
	ServiceName pulumi.StringInput
	// User name used to connect on your databases.
	UserName pulumi.StringInput
}

The set of arguments for constructing a PrivateDatabaseUserGrant resource.

func (PrivateDatabaseUserGrantArgs) ElementType

type PrivateDatabaseUserGrantArray

type PrivateDatabaseUserGrantArray []PrivateDatabaseUserGrantInput

func (PrivateDatabaseUserGrantArray) ElementType

func (PrivateDatabaseUserGrantArray) ToPrivateDatabaseUserGrantArrayOutput

func (i PrivateDatabaseUserGrantArray) ToPrivateDatabaseUserGrantArrayOutput() PrivateDatabaseUserGrantArrayOutput

func (PrivateDatabaseUserGrantArray) ToPrivateDatabaseUserGrantArrayOutputWithContext

func (i PrivateDatabaseUserGrantArray) ToPrivateDatabaseUserGrantArrayOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantArrayOutput

type PrivateDatabaseUserGrantArrayInput

type PrivateDatabaseUserGrantArrayInput interface {
	pulumi.Input

	ToPrivateDatabaseUserGrantArrayOutput() PrivateDatabaseUserGrantArrayOutput
	ToPrivateDatabaseUserGrantArrayOutputWithContext(context.Context) PrivateDatabaseUserGrantArrayOutput
}

PrivateDatabaseUserGrantArrayInput is an input type that accepts PrivateDatabaseUserGrantArray and PrivateDatabaseUserGrantArrayOutput values. You can construct a concrete instance of `PrivateDatabaseUserGrantArrayInput` via:

PrivateDatabaseUserGrantArray{ PrivateDatabaseUserGrantArgs{...} }

type PrivateDatabaseUserGrantArrayOutput

type PrivateDatabaseUserGrantArrayOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseUserGrantArrayOutput) ElementType

func (PrivateDatabaseUserGrantArrayOutput) Index

func (PrivateDatabaseUserGrantArrayOutput) ToPrivateDatabaseUserGrantArrayOutput

func (o PrivateDatabaseUserGrantArrayOutput) ToPrivateDatabaseUserGrantArrayOutput() PrivateDatabaseUserGrantArrayOutput

func (PrivateDatabaseUserGrantArrayOutput) ToPrivateDatabaseUserGrantArrayOutputWithContext

func (o PrivateDatabaseUserGrantArrayOutput) ToPrivateDatabaseUserGrantArrayOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantArrayOutput

type PrivateDatabaseUserGrantInput

type PrivateDatabaseUserGrantInput interface {
	pulumi.Input

	ToPrivateDatabaseUserGrantOutput() PrivateDatabaseUserGrantOutput
	ToPrivateDatabaseUserGrantOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantOutput
}

type PrivateDatabaseUserGrantMap

type PrivateDatabaseUserGrantMap map[string]PrivateDatabaseUserGrantInput

func (PrivateDatabaseUserGrantMap) ElementType

func (PrivateDatabaseUserGrantMap) ToPrivateDatabaseUserGrantMapOutput

func (i PrivateDatabaseUserGrantMap) ToPrivateDatabaseUserGrantMapOutput() PrivateDatabaseUserGrantMapOutput

func (PrivateDatabaseUserGrantMap) ToPrivateDatabaseUserGrantMapOutputWithContext

func (i PrivateDatabaseUserGrantMap) ToPrivateDatabaseUserGrantMapOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantMapOutput

type PrivateDatabaseUserGrantMapInput

type PrivateDatabaseUserGrantMapInput interface {
	pulumi.Input

	ToPrivateDatabaseUserGrantMapOutput() PrivateDatabaseUserGrantMapOutput
	ToPrivateDatabaseUserGrantMapOutputWithContext(context.Context) PrivateDatabaseUserGrantMapOutput
}

PrivateDatabaseUserGrantMapInput is an input type that accepts PrivateDatabaseUserGrantMap and PrivateDatabaseUserGrantMapOutput values. You can construct a concrete instance of `PrivateDatabaseUserGrantMapInput` via:

PrivateDatabaseUserGrantMap{ "key": PrivateDatabaseUserGrantArgs{...} }

type PrivateDatabaseUserGrantMapOutput

type PrivateDatabaseUserGrantMapOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseUserGrantMapOutput) ElementType

func (PrivateDatabaseUserGrantMapOutput) MapIndex

func (PrivateDatabaseUserGrantMapOutput) ToPrivateDatabaseUserGrantMapOutput

func (o PrivateDatabaseUserGrantMapOutput) ToPrivateDatabaseUserGrantMapOutput() PrivateDatabaseUserGrantMapOutput

func (PrivateDatabaseUserGrantMapOutput) ToPrivateDatabaseUserGrantMapOutputWithContext

func (o PrivateDatabaseUserGrantMapOutput) ToPrivateDatabaseUserGrantMapOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantMapOutput

type PrivateDatabaseUserGrantOutput

type PrivateDatabaseUserGrantOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseUserGrantOutput) DatabaseName

Database name where add grant.

func (PrivateDatabaseUserGrantOutput) ElementType

func (PrivateDatabaseUserGrantOutput) Grant

Database name where add grant. Values can be: - admin - none - ro - rw

func (PrivateDatabaseUserGrantOutput) ServiceName

The internal name of your private database.

func (PrivateDatabaseUserGrantOutput) ToPrivateDatabaseUserGrantOutput

func (o PrivateDatabaseUserGrantOutput) ToPrivateDatabaseUserGrantOutput() PrivateDatabaseUserGrantOutput

func (PrivateDatabaseUserGrantOutput) ToPrivateDatabaseUserGrantOutputWithContext

func (o PrivateDatabaseUserGrantOutput) ToPrivateDatabaseUserGrantOutputWithContext(ctx context.Context) PrivateDatabaseUserGrantOutput

func (PrivateDatabaseUserGrantOutput) UserName

User name used to connect on your databases.

type PrivateDatabaseUserGrantState

type PrivateDatabaseUserGrantState struct {
	// Database name where add grant.
	DatabaseName pulumi.StringPtrInput
	// Database name where add grant. Values can be:
	// - admin
	// - none
	// - ro
	// - rw
	Grant pulumi.StringPtrInput
	// The internal name of your private database.
	ServiceName pulumi.StringPtrInput
	// User name used to connect on your databases.
	UserName pulumi.StringPtrInput
}

func (PrivateDatabaseUserGrantState) ElementType

type PrivateDatabaseUserInput

type PrivateDatabaseUserInput interface {
	pulumi.Input

	ToPrivateDatabaseUserOutput() PrivateDatabaseUserOutput
	ToPrivateDatabaseUserOutputWithContext(ctx context.Context) PrivateDatabaseUserOutput
}

type PrivateDatabaseUserMap

type PrivateDatabaseUserMap map[string]PrivateDatabaseUserInput

func (PrivateDatabaseUserMap) ElementType

func (PrivateDatabaseUserMap) ElementType() reflect.Type

func (PrivateDatabaseUserMap) ToPrivateDatabaseUserMapOutput

func (i PrivateDatabaseUserMap) ToPrivateDatabaseUserMapOutput() PrivateDatabaseUserMapOutput

func (PrivateDatabaseUserMap) ToPrivateDatabaseUserMapOutputWithContext

func (i PrivateDatabaseUserMap) ToPrivateDatabaseUserMapOutputWithContext(ctx context.Context) PrivateDatabaseUserMapOutput

type PrivateDatabaseUserMapInput

type PrivateDatabaseUserMapInput interface {
	pulumi.Input

	ToPrivateDatabaseUserMapOutput() PrivateDatabaseUserMapOutput
	ToPrivateDatabaseUserMapOutputWithContext(context.Context) PrivateDatabaseUserMapOutput
}

PrivateDatabaseUserMapInput is an input type that accepts PrivateDatabaseUserMap and PrivateDatabaseUserMapOutput values. You can construct a concrete instance of `PrivateDatabaseUserMapInput` via:

PrivateDatabaseUserMap{ "key": PrivateDatabaseUserArgs{...} }

type PrivateDatabaseUserMapOutput

type PrivateDatabaseUserMapOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseUserMapOutput) ElementType

func (PrivateDatabaseUserMapOutput) MapIndex

func (PrivateDatabaseUserMapOutput) ToPrivateDatabaseUserMapOutput

func (o PrivateDatabaseUserMapOutput) ToPrivateDatabaseUserMapOutput() PrivateDatabaseUserMapOutput

func (PrivateDatabaseUserMapOutput) ToPrivateDatabaseUserMapOutputWithContext

func (o PrivateDatabaseUserMapOutput) ToPrivateDatabaseUserMapOutputWithContext(ctx context.Context) PrivateDatabaseUserMapOutput

type PrivateDatabaseUserOutput

type PrivateDatabaseUserOutput struct{ *pulumi.OutputState }

func (PrivateDatabaseUserOutput) ElementType

func (PrivateDatabaseUserOutput) ElementType() reflect.Type

func (PrivateDatabaseUserOutput) Password

Password for the new user (alphanumeric, minimum one number and 8 characters minimum)

func (PrivateDatabaseUserOutput) ServiceName

The internal name of your private database.

func (PrivateDatabaseUserOutput) ToPrivateDatabaseUserOutput

func (o PrivateDatabaseUserOutput) ToPrivateDatabaseUserOutput() PrivateDatabaseUserOutput

func (PrivateDatabaseUserOutput) ToPrivateDatabaseUserOutputWithContext

func (o PrivateDatabaseUserOutput) ToPrivateDatabaseUserOutputWithContext(ctx context.Context) PrivateDatabaseUserOutput

func (PrivateDatabaseUserOutput) UserName

User name used to connect on your databases

type PrivateDatabaseUserState

type PrivateDatabaseUserState struct {
	// Password for the new user (alphanumeric, minimum one number and 8 characters minimum)
	Password pulumi.StringPtrInput
	// The internal name of your private database.
	ServiceName pulumi.StringPtrInput
	// User name used to connect on your databases
	UserName pulumi.StringPtrInput
}

func (PrivateDatabaseUserState) ElementType

func (PrivateDatabaseUserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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