Documentation ¶
Index ¶
- type GetVpssResult
- type GetVpssResultOutput
- func (GetVpssResultOutput) ElementType() reflect.Type
- func (o GetVpssResultOutput) Id() pulumi.StringOutput
- func (o GetVpssResultOutput) Results() pulumi.StringArrayOutput
- func (o GetVpssResultOutput) ToGetVpssResultOutput() GetVpssResultOutput
- func (o GetVpssResultOutput) ToGetVpssResultOutputWithContext(ctx context.Context) GetVpssResultOutput
- type LookupVpsArgs
- type LookupVpsOutputArgs
- type LookupVpsResult
- type LookupVpsResultOutput
- func (o LookupVpsResultOutput) Cluster() pulumi.StringOutput
- func (o LookupVpsResultOutput) Datacenter() pulumi.StringMapOutput
- func (o LookupVpsResultOutput) Displayname() pulumi.StringOutput
- func (LookupVpsResultOutput) ElementType() reflect.Type
- func (o LookupVpsResultOutput) Id() pulumi.StringOutput
- func (o LookupVpsResultOutput) Ips() pulumi.StringArrayOutput
- func (o LookupVpsResultOutput) Keymap() pulumi.StringOutput
- func (o LookupVpsResultOutput) Memory() pulumi.IntOutput
- func (o LookupVpsResultOutput) Model() pulumi.StringMapOutput
- func (o LookupVpsResultOutput) Name() pulumi.StringOutput
- func (o LookupVpsResultOutput) Netbootmode() pulumi.StringOutput
- func (o LookupVpsResultOutput) Offertype() pulumi.StringOutput
- func (o LookupVpsResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupVpsResultOutput) Slamonitoring() pulumi.BoolOutput
- func (o LookupVpsResultOutput) State() pulumi.StringOutput
- func (o LookupVpsResultOutput) ToLookupVpsResultOutput() LookupVpsResultOutput
- func (o LookupVpsResultOutput) ToLookupVpsResultOutputWithContext(ctx context.Context) LookupVpsResultOutput
- func (o LookupVpsResultOutput) Type() pulumi.StringOutput
- func (o LookupVpsResultOutput) Vcore() pulumi.IntOutput
- func (o LookupVpsResultOutput) VpsURN() pulumi.StringOutput
- func (o LookupVpsResultOutput) Zone() pulumi.StringOutput
- type Vps
- type VpsArgs
- type VpsArray
- type VpsArrayInput
- type VpsArrayOutput
- type VpsIam
- type VpsIamArgs
- func (VpsIamArgs) ElementType() reflect.Type
- func (i VpsIamArgs) ToVpsIamOutput() VpsIamOutput
- func (i VpsIamArgs) ToVpsIamOutputWithContext(ctx context.Context) VpsIamOutput
- func (i VpsIamArgs) ToVpsIamPtrOutput() VpsIamPtrOutput
- func (i VpsIamArgs) ToVpsIamPtrOutputWithContext(ctx context.Context) VpsIamPtrOutput
- type VpsIamInput
- type VpsIamOutput
- func (o VpsIamOutput) DisplayName() pulumi.StringPtrOutput
- func (VpsIamOutput) ElementType() reflect.Type
- func (o VpsIamOutput) Id() pulumi.StringPtrOutput
- func (o VpsIamOutput) Tags() pulumi.StringMapOutput
- func (o VpsIamOutput) ToVpsIamOutput() VpsIamOutput
- func (o VpsIamOutput) ToVpsIamOutputWithContext(ctx context.Context) VpsIamOutput
- func (o VpsIamOutput) ToVpsIamPtrOutput() VpsIamPtrOutput
- func (o VpsIamOutput) ToVpsIamPtrOutputWithContext(ctx context.Context) VpsIamPtrOutput
- func (o VpsIamOutput) Urn() pulumi.StringPtrOutput
- type VpsIamPtrInput
- type VpsIamPtrOutput
- func (o VpsIamPtrOutput) DisplayName() pulumi.StringPtrOutput
- func (o VpsIamPtrOutput) Elem() VpsIamOutput
- func (VpsIamPtrOutput) ElementType() reflect.Type
- func (o VpsIamPtrOutput) Id() pulumi.StringPtrOutput
- func (o VpsIamPtrOutput) Tags() pulumi.StringMapOutput
- func (o VpsIamPtrOutput) ToVpsIamPtrOutput() VpsIamPtrOutput
- func (o VpsIamPtrOutput) ToVpsIamPtrOutputWithContext(ctx context.Context) VpsIamPtrOutput
- func (o VpsIamPtrOutput) Urn() pulumi.StringPtrOutput
- type VpsInput
- type VpsMap
- type VpsMapInput
- type VpsMapOutput
- type VpsModel
- type VpsModelArgs
- func (VpsModelArgs) ElementType() reflect.Type
- func (i VpsModelArgs) ToVpsModelOutput() VpsModelOutput
- func (i VpsModelArgs) ToVpsModelOutputWithContext(ctx context.Context) VpsModelOutput
- func (i VpsModelArgs) ToVpsModelPtrOutput() VpsModelPtrOutput
- func (i VpsModelArgs) ToVpsModelPtrOutputWithContext(ctx context.Context) VpsModelPtrOutput
- type VpsModelInput
- type VpsModelOutput
- func (o VpsModelOutput) AvailableOptions() pulumi.StringArrayOutput
- func (o VpsModelOutput) Datacenters() pulumi.StringArrayOutput
- func (o VpsModelOutput) Disk() pulumi.Float64PtrOutput
- func (VpsModelOutput) ElementType() reflect.Type
- func (o VpsModelOutput) MaximumAdditionnalIp() pulumi.Float64PtrOutput
- func (o VpsModelOutput) Memory() pulumi.Float64PtrOutput
- func (o VpsModelOutput) Name() pulumi.StringPtrOutput
- func (o VpsModelOutput) Offer() pulumi.StringPtrOutput
- func (o VpsModelOutput) ToVpsModelOutput() VpsModelOutput
- func (o VpsModelOutput) ToVpsModelOutputWithContext(ctx context.Context) VpsModelOutput
- func (o VpsModelOutput) ToVpsModelPtrOutput() VpsModelPtrOutput
- func (o VpsModelOutput) ToVpsModelPtrOutputWithContext(ctx context.Context) VpsModelPtrOutput
- func (o VpsModelOutput) Vcore() pulumi.Float64PtrOutput
- func (o VpsModelOutput) Version() pulumi.StringPtrOutput
- type VpsModelPtrInput
- type VpsModelPtrOutput
- func (o VpsModelPtrOutput) AvailableOptions() pulumi.StringArrayOutput
- func (o VpsModelPtrOutput) Datacenters() pulumi.StringArrayOutput
- func (o VpsModelPtrOutput) Disk() pulumi.Float64PtrOutput
- func (o VpsModelPtrOutput) Elem() VpsModelOutput
- func (VpsModelPtrOutput) ElementType() reflect.Type
- func (o VpsModelPtrOutput) MaximumAdditionnalIp() pulumi.Float64PtrOutput
- func (o VpsModelPtrOutput) Memory() pulumi.Float64PtrOutput
- func (o VpsModelPtrOutput) Name() pulumi.StringPtrOutput
- func (o VpsModelPtrOutput) Offer() pulumi.StringPtrOutput
- func (o VpsModelPtrOutput) ToVpsModelPtrOutput() VpsModelPtrOutput
- func (o VpsModelPtrOutput) ToVpsModelPtrOutputWithContext(ctx context.Context) VpsModelPtrOutput
- func (o VpsModelPtrOutput) Vcore() pulumi.Float64PtrOutput
- func (o VpsModelPtrOutput) Version() pulumi.StringPtrOutput
- type VpsOrder
- type VpsOrderArgs
- func (VpsOrderArgs) ElementType() reflect.Type
- func (i VpsOrderArgs) ToVpsOrderOutput() VpsOrderOutput
- func (i VpsOrderArgs) ToVpsOrderOutputWithContext(ctx context.Context) VpsOrderOutput
- func (i VpsOrderArgs) ToVpsOrderPtrOutput() VpsOrderPtrOutput
- func (i VpsOrderArgs) ToVpsOrderPtrOutputWithContext(ctx context.Context) VpsOrderPtrOutput
- type VpsOrderDetail
- type VpsOrderDetailArgs
- type VpsOrderDetailArray
- type VpsOrderDetailArrayInput
- type VpsOrderDetailArrayOutput
- func (VpsOrderDetailArrayOutput) ElementType() reflect.Type
- func (o VpsOrderDetailArrayOutput) Index(i pulumi.IntInput) VpsOrderDetailOutput
- func (o VpsOrderDetailArrayOutput) ToVpsOrderDetailArrayOutput() VpsOrderDetailArrayOutput
- func (o VpsOrderDetailArrayOutput) ToVpsOrderDetailArrayOutputWithContext(ctx context.Context) VpsOrderDetailArrayOutput
- type VpsOrderDetailInput
- type VpsOrderDetailOutput
- func (o VpsOrderDetailOutput) Description() pulumi.StringPtrOutput
- func (o VpsOrderDetailOutput) DetailType() pulumi.StringPtrOutput
- func (o VpsOrderDetailOutput) Domain() pulumi.StringPtrOutput
- func (VpsOrderDetailOutput) ElementType() reflect.Type
- func (o VpsOrderDetailOutput) OrderDetailId() pulumi.Float64PtrOutput
- func (o VpsOrderDetailOutput) Quantity() pulumi.StringPtrOutput
- func (o VpsOrderDetailOutput) ToVpsOrderDetailOutput() VpsOrderDetailOutput
- func (o VpsOrderDetailOutput) ToVpsOrderDetailOutputWithContext(ctx context.Context) VpsOrderDetailOutput
- type VpsOrderInput
- type VpsOrderOutput
- func (o VpsOrderOutput) Date() pulumi.StringPtrOutput
- func (o VpsOrderOutput) Details() VpsOrderDetailArrayOutput
- func (VpsOrderOutput) ElementType() reflect.Type
- func (o VpsOrderOutput) ExpirationDate() pulumi.StringPtrOutput
- func (o VpsOrderOutput) OrderId() pulumi.Float64PtrOutput
- func (o VpsOrderOutput) ToVpsOrderOutput() VpsOrderOutput
- func (o VpsOrderOutput) ToVpsOrderOutputWithContext(ctx context.Context) VpsOrderOutput
- func (o VpsOrderOutput) ToVpsOrderPtrOutput() VpsOrderPtrOutput
- func (o VpsOrderOutput) ToVpsOrderPtrOutputWithContext(ctx context.Context) VpsOrderPtrOutput
- type VpsOrderPtrInput
- type VpsOrderPtrOutput
- func (o VpsOrderPtrOutput) Date() pulumi.StringPtrOutput
- func (o VpsOrderPtrOutput) Details() VpsOrderDetailArrayOutput
- func (o VpsOrderPtrOutput) Elem() VpsOrderOutput
- func (VpsOrderPtrOutput) ElementType() reflect.Type
- func (o VpsOrderPtrOutput) ExpirationDate() pulumi.StringPtrOutput
- func (o VpsOrderPtrOutput) OrderId() pulumi.Float64PtrOutput
- func (o VpsOrderPtrOutput) ToVpsOrderPtrOutput() VpsOrderPtrOutput
- func (o VpsOrderPtrOutput) ToVpsOrderPtrOutputWithContext(ctx context.Context) VpsOrderPtrOutput
- type VpsOutput
- func (o VpsOutput) Cluster() pulumi.StringOutput
- func (o VpsOutput) DisplayName() pulumi.StringOutput
- func (VpsOutput) ElementType() reflect.Type
- func (o VpsOutput) Iam() VpsIamOutput
- func (o VpsOutput) Keymap() pulumi.StringOutput
- func (o VpsOutput) MemoryLimit() pulumi.Float64Output
- func (o VpsOutput) Model() VpsModelOutput
- func (o VpsOutput) MonitoringIpBlocks() pulumi.StringArrayOutput
- func (o VpsOutput) Name() pulumi.StringOutput
- func (o VpsOutput) NetbootMode() pulumi.StringOutput
- func (o VpsOutput) OfferType() pulumi.StringOutput
- func (o VpsOutput) Order() VpsOrderOutput
- func (o VpsOutput) OvhSubsidiary() pulumi.StringOutput
- func (o VpsOutput) PlanOptions() VpsPlanOptionArrayOutput
- func (o VpsOutput) Plans() VpsPlanArrayOutput
- func (o VpsOutput) ServiceName() pulumi.StringOutput
- func (o VpsOutput) SlaMonitoring() pulumi.BoolOutput
- func (o VpsOutput) State() pulumi.StringOutput
- func (o VpsOutput) ToVpsOutput() VpsOutput
- func (o VpsOutput) ToVpsOutputWithContext(ctx context.Context) VpsOutput
- func (o VpsOutput) Vcore() pulumi.Float64Output
- func (o VpsOutput) Zone() pulumi.StringOutput
- type VpsPlan
- type VpsPlanArgs
- type VpsPlanArray
- type VpsPlanArrayInput
- type VpsPlanArrayOutput
- type VpsPlanConfiguration
- type VpsPlanConfigurationArgs
- type VpsPlanConfigurationArray
- type VpsPlanConfigurationArrayInput
- type VpsPlanConfigurationArrayOutput
- func (VpsPlanConfigurationArrayOutput) ElementType() reflect.Type
- func (o VpsPlanConfigurationArrayOutput) Index(i pulumi.IntInput) VpsPlanConfigurationOutput
- func (o VpsPlanConfigurationArrayOutput) ToVpsPlanConfigurationArrayOutput() VpsPlanConfigurationArrayOutput
- func (o VpsPlanConfigurationArrayOutput) ToVpsPlanConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanConfigurationArrayOutput
- type VpsPlanConfigurationInput
- type VpsPlanConfigurationOutput
- func (VpsPlanConfigurationOutput) ElementType() reflect.Type
- func (o VpsPlanConfigurationOutput) Label() pulumi.StringOutput
- func (o VpsPlanConfigurationOutput) ToVpsPlanConfigurationOutput() VpsPlanConfigurationOutput
- func (o VpsPlanConfigurationOutput) ToVpsPlanConfigurationOutputWithContext(ctx context.Context) VpsPlanConfigurationOutput
- func (o VpsPlanConfigurationOutput) Value() pulumi.StringOutput
- type VpsPlanInput
- type VpsPlanOption
- type VpsPlanOptionArgs
- type VpsPlanOptionArray
- type VpsPlanOptionArrayInput
- type VpsPlanOptionArrayOutput
- func (VpsPlanOptionArrayOutput) ElementType() reflect.Type
- func (o VpsPlanOptionArrayOutput) Index(i pulumi.IntInput) VpsPlanOptionOutput
- func (o VpsPlanOptionArrayOutput) ToVpsPlanOptionArrayOutput() VpsPlanOptionArrayOutput
- func (o VpsPlanOptionArrayOutput) ToVpsPlanOptionArrayOutputWithContext(ctx context.Context) VpsPlanOptionArrayOutput
- type VpsPlanOptionConfiguration
- type VpsPlanOptionConfigurationArgs
- func (VpsPlanOptionConfigurationArgs) ElementType() reflect.Type
- func (i VpsPlanOptionConfigurationArgs) ToVpsPlanOptionConfigurationOutput() VpsPlanOptionConfigurationOutput
- func (i VpsPlanOptionConfigurationArgs) ToVpsPlanOptionConfigurationOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationOutput
- type VpsPlanOptionConfigurationArray
- func (VpsPlanOptionConfigurationArray) ElementType() reflect.Type
- func (i VpsPlanOptionConfigurationArray) ToVpsPlanOptionConfigurationArrayOutput() VpsPlanOptionConfigurationArrayOutput
- func (i VpsPlanOptionConfigurationArray) ToVpsPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationArrayOutput
- type VpsPlanOptionConfigurationArrayInput
- type VpsPlanOptionConfigurationArrayOutput
- func (VpsPlanOptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o VpsPlanOptionConfigurationArrayOutput) Index(i pulumi.IntInput) VpsPlanOptionConfigurationOutput
- func (o VpsPlanOptionConfigurationArrayOutput) ToVpsPlanOptionConfigurationArrayOutput() VpsPlanOptionConfigurationArrayOutput
- func (o VpsPlanOptionConfigurationArrayOutput) ToVpsPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationArrayOutput
- type VpsPlanOptionConfigurationInput
- type VpsPlanOptionConfigurationOutput
- func (VpsPlanOptionConfigurationOutput) ElementType() reflect.Type
- func (o VpsPlanOptionConfigurationOutput) Label() pulumi.StringOutput
- func (o VpsPlanOptionConfigurationOutput) ToVpsPlanOptionConfigurationOutput() VpsPlanOptionConfigurationOutput
- func (o VpsPlanOptionConfigurationOutput) ToVpsPlanOptionConfigurationOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationOutput
- func (o VpsPlanOptionConfigurationOutput) Value() pulumi.StringOutput
- type VpsPlanOptionInput
- type VpsPlanOptionOutput
- func (o VpsPlanOptionOutput) Configurations() VpsPlanOptionConfigurationArrayOutput
- func (o VpsPlanOptionOutput) Duration() pulumi.StringOutput
- func (VpsPlanOptionOutput) ElementType() reflect.Type
- func (o VpsPlanOptionOutput) ItemId() pulumi.Float64Output
- func (o VpsPlanOptionOutput) PlanCode() pulumi.StringOutput
- func (o VpsPlanOptionOutput) PricingMode() pulumi.StringOutput
- func (o VpsPlanOptionOutput) Quantity() pulumi.Float64Output
- func (o VpsPlanOptionOutput) ToVpsPlanOptionOutput() VpsPlanOptionOutput
- func (o VpsPlanOptionOutput) ToVpsPlanOptionOutputWithContext(ctx context.Context) VpsPlanOptionOutput
- type VpsPlanOutput
- func (o VpsPlanOutput) Configurations() VpsPlanConfigurationArrayOutput
- func (o VpsPlanOutput) Duration() pulumi.StringOutput
- func (VpsPlanOutput) ElementType() reflect.Type
- func (o VpsPlanOutput) ItemId() pulumi.Float64PtrOutput
- func (o VpsPlanOutput) PlanCode() pulumi.StringOutput
- func (o VpsPlanOutput) PricingMode() pulumi.StringOutput
- func (o VpsPlanOutput) Quantity() pulumi.Float64PtrOutput
- func (o VpsPlanOutput) ToVpsPlanOutput() VpsPlanOutput
- func (o VpsPlanOutput) ToVpsPlanOutputWithContext(ctx context.Context) VpsPlanOutput
- type VpsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetVpssResult ¶
type GetVpssResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of VPS IDs associated with your OVH Account. Results []string `pulumi:"results"` }
A collection of values returned by getVpss.
func GetVpss ¶
func GetVpss(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetVpssResult, error)
Use this data source to get the list of VPS associated with your OVH Account.
## Example Usage
```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Vps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Vps.GetVpss(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetVpssResultOutput ¶ added in v0.35.0
type GetVpssResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVpss.
func GetVpssOutput ¶ added in v0.35.0
func GetVpssOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetVpssResultOutput
func (GetVpssResultOutput) ElementType ¶ added in v0.35.0
func (GetVpssResultOutput) ElementType() reflect.Type
func (GetVpssResultOutput) Id ¶ added in v0.35.0
func (o GetVpssResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVpssResultOutput) Results ¶ added in v0.35.0
func (o GetVpssResultOutput) Results() pulumi.StringArrayOutput
The list of VPS IDs associated with your OVH Account.
func (GetVpssResultOutput) ToGetVpssResultOutput ¶ added in v0.35.0
func (o GetVpssResultOutput) ToGetVpssResultOutput() GetVpssResultOutput
func (GetVpssResultOutput) ToGetVpssResultOutputWithContext ¶ added in v0.35.0
func (o GetVpssResultOutput) ToGetVpssResultOutputWithContext(ctx context.Context) GetVpssResultOutput
type LookupVpsArgs ¶ added in v0.42.0
type LookupVpsArgs struct { // The serviceName of your dedicated server. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getVps.
type LookupVpsOutputArgs ¶ added in v0.42.0
type LookupVpsOutputArgs struct { // The serviceName of your dedicated server. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getVps.
func (LookupVpsOutputArgs) ElementType ¶ added in v0.42.0
func (LookupVpsOutputArgs) ElementType() reflect.Type
type LookupVpsResult ¶ added in v0.42.0
type LookupVpsResult struct { // The URN of the vps VpsURN string `pulumi:"VpsURN"` // The OVHcloud cluster the vps is in Cluster string `pulumi:"cluster"` // The datacenter in which the vps is located Datacenter map[string]string `pulumi:"datacenter"` // The displayed name in the OVHcloud web admin Displayname string `pulumi:"displayname"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of IPs addresses attached to the vps Ips []string `pulumi:"ips"` // The keymap for the ip kvm, valid values "", "fr", "us" Keymap string `pulumi:"keymap"` // The amount of memory in MB of the vps. Memory int `pulumi:"memory"` // A dict describing the type of vps. Model map[string]string `pulumi:"model"` Name string `pulumi:"name"` // The source of the boot kernel Netbootmode string `pulumi:"netbootmode"` // The type of offer (ssd, cloud, classic) Offertype string `pulumi:"offertype"` ServiceName string `pulumi:"serviceName"` // A boolean to indicate if OVHcloud SLA monitoring is active. Slamonitoring bool `pulumi:"slamonitoring"` // The state of the vps State string `pulumi:"state"` // The type of server Type string `pulumi:"type"` // The number of vcore of the vps Vcore int `pulumi:"vcore"` // The OVHcloud zone where the vps is Zone string `pulumi:"zone"` }
A collection of values returned by getVps.
func LookupVps ¶ added in v0.42.0
func LookupVps(ctx *pulumi.Context, args *LookupVpsArgs, opts ...pulumi.InvokeOption) (*LookupVpsResult, error)
Use this data source to retrieve information about a vps associated with your OVHcloud Account.
## Example Usage
```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Vps" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Vps.GetVps(ctx, &vps.GetVpsArgs{ ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
```
type LookupVpsResultOutput ¶ added in v0.42.0
type LookupVpsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVps.
func LookupVpsOutput ¶ added in v0.42.0
func LookupVpsOutput(ctx *pulumi.Context, args LookupVpsOutputArgs, opts ...pulumi.InvokeOption) LookupVpsResultOutput
func (LookupVpsResultOutput) Cluster ¶ added in v0.42.0
func (o LookupVpsResultOutput) Cluster() pulumi.StringOutput
The OVHcloud cluster the vps is in
func (LookupVpsResultOutput) Datacenter ¶ added in v0.42.0
func (o LookupVpsResultOutput) Datacenter() pulumi.StringMapOutput
The datacenter in which the vps is located
func (LookupVpsResultOutput) Displayname ¶ added in v0.42.0
func (o LookupVpsResultOutput) Displayname() pulumi.StringOutput
The displayed name in the OVHcloud web admin
func (LookupVpsResultOutput) ElementType ¶ added in v0.42.0
func (LookupVpsResultOutput) ElementType() reflect.Type
func (LookupVpsResultOutput) Id ¶ added in v0.42.0
func (o LookupVpsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVpsResultOutput) Ips ¶ added in v0.42.0
func (o LookupVpsResultOutput) Ips() pulumi.StringArrayOutput
The list of IPs addresses attached to the vps
func (LookupVpsResultOutput) Keymap ¶ added in v0.42.0
func (o LookupVpsResultOutput) Keymap() pulumi.StringOutput
The keymap for the ip kvm, valid values "", "fr", "us"
func (LookupVpsResultOutput) Memory ¶ added in v0.42.0
func (o LookupVpsResultOutput) Memory() pulumi.IntOutput
The amount of memory in MB of the vps.
func (LookupVpsResultOutput) Model ¶ added in v0.42.0
func (o LookupVpsResultOutput) Model() pulumi.StringMapOutput
A dict describing the type of vps.
func (LookupVpsResultOutput) Name ¶ added in v0.42.0
func (o LookupVpsResultOutput) Name() pulumi.StringOutput
func (LookupVpsResultOutput) Netbootmode ¶ added in v0.42.0
func (o LookupVpsResultOutput) Netbootmode() pulumi.StringOutput
The source of the boot kernel
func (LookupVpsResultOutput) Offertype ¶ added in v0.42.0
func (o LookupVpsResultOutput) Offertype() pulumi.StringOutput
The type of offer (ssd, cloud, classic)
func (LookupVpsResultOutput) ServiceName ¶ added in v0.42.0
func (o LookupVpsResultOutput) ServiceName() pulumi.StringOutput
func (LookupVpsResultOutput) Slamonitoring ¶ added in v0.42.0
func (o LookupVpsResultOutput) Slamonitoring() pulumi.BoolOutput
A boolean to indicate if OVHcloud SLA monitoring is active.
func (LookupVpsResultOutput) State ¶ added in v0.42.0
func (o LookupVpsResultOutput) State() pulumi.StringOutput
The state of the vps
func (LookupVpsResultOutput) ToLookupVpsResultOutput ¶ added in v0.42.0
func (o LookupVpsResultOutput) ToLookupVpsResultOutput() LookupVpsResultOutput
func (LookupVpsResultOutput) ToLookupVpsResultOutputWithContext ¶ added in v0.42.0
func (o LookupVpsResultOutput) ToLookupVpsResultOutputWithContext(ctx context.Context) LookupVpsResultOutput
func (LookupVpsResultOutput) Type ¶ added in v0.42.0
func (o LookupVpsResultOutput) Type() pulumi.StringOutput
The type of server
func (LookupVpsResultOutput) Vcore ¶ added in v0.42.0
func (o LookupVpsResultOutput) Vcore() pulumi.IntOutput
The number of vcore of the vps
func (LookupVpsResultOutput) VpsURN ¶ added in v0.42.0
func (o LookupVpsResultOutput) VpsURN() pulumi.StringOutput
The URN of the vps
func (LookupVpsResultOutput) Zone ¶ added in v0.42.0
func (o LookupVpsResultOutput) Zone() pulumi.StringOutput
The OVHcloud zone where the vps is
type Vps ¶ added in v0.42.0
type Vps struct { pulumi.CustomResourceState // VPS cluster Cluster pulumi.StringOutput `pulumi:"cluster"` // Custom display name DisplayName pulumi.StringOutput `pulumi:"displayName"` // IAM resource information Iam VpsIamOutput `pulumi:"iam"` // KVM keyboard layout on VPS Cloud Keymap pulumi.StringOutput `pulumi:"keymap"` // RAM of this VPS MemoryLimit pulumi.Float64Output `pulumi:"memoryLimit"` // Structure describing characteristics of a VPS model Model VpsModelOutput `pulumi:"model"` // IP blocks for OVH monitoring servers MonitoringIpBlocks pulumi.StringArrayOutput `pulumi:"monitoringIpBlocks"` // Name of the VPS Name pulumi.StringOutput `pulumi:"name"` // VPS netboot mode (local┃rescue) NetbootMode pulumi.StringOutput `pulumi:"netbootMode"` // All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd) OfferType pulumi.StringOutput `pulumi:"offerType"` // Details about an Order Order VpsOrderOutput `pulumi:"order"` // OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json](https://eu.api.ovh.com/console-preview/?section=%2Fme&branch=v1#get-/me) OvhSubsidiary pulumi.StringOutput `pulumi:"ovhSubsidiary"` // Product Plan to order PlanOptions VpsPlanOptionArrayOutput `pulumi:"planOptions"` // Product Plan to order Plans VpsPlanArrayOutput `pulumi:"plans"` // The internal name of your VPS offer ServiceName pulumi.StringOutput `pulumi:"serviceName"` SlaMonitoring pulumi.BoolOutput `pulumi:"slaMonitoring"` // State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading) State pulumi.StringOutput `pulumi:"state"` // Number of vcores Vcore pulumi.Float64Output `pulumi:"vcore"` // OpenStask region where the VPS is located Zone pulumi.StringOutput `pulumi:"zone"` }
## Example Usage
func GetVps ¶
func GetVps(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpsState, opts ...pulumi.ResourceOption) (*Vps, error)
GetVps gets an existing Vps 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 NewVps ¶ added in v0.42.0
func NewVps(ctx *pulumi.Context, name string, args *VpsArgs, opts ...pulumi.ResourceOption) (*Vps, error)
NewVps registers a new resource with the given unique name, arguments, and options.
func (*Vps) ElementType ¶ added in v0.42.0
func (*Vps) ToVpsOutput ¶ added in v0.42.0
type VpsArgs ¶ added in v0.42.0
type VpsArgs struct { // Custom display name DisplayName pulumi.StringPtrInput // KVM keyboard layout on VPS Cloud Keymap pulumi.StringPtrInput // RAM of this VPS MemoryLimit pulumi.Float64PtrInput // Structure describing characteristics of a VPS model Model VpsModelPtrInput // IP blocks for OVH monitoring servers MonitoringIpBlocks pulumi.StringArrayInput // Name of the VPS Name pulumi.StringPtrInput // VPS netboot mode (local┃rescue) NetbootMode pulumi.StringPtrInput // All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd) OfferType 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](https://eu.api.ovh.com/console-preview/?section=%2Fme&branch=v1#get-/me) OvhSubsidiary pulumi.StringInput // Product Plan to order PlanOptions VpsPlanOptionArrayInput // Product Plan to order Plans VpsPlanArrayInput SlaMonitoring pulumi.BoolPtrInput // State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading) State pulumi.StringPtrInput // Number of vcores Vcore pulumi.Float64PtrInput // OpenStask region where the VPS is located Zone pulumi.StringPtrInput }
The set of arguments for constructing a Vps resource.
func (VpsArgs) ElementType ¶ added in v0.42.0
type VpsArray ¶ added in v0.42.0
type VpsArray []VpsInput
func (VpsArray) ElementType ¶ added in v0.42.0
func (VpsArray) ToVpsArrayOutput ¶ added in v0.42.0
func (i VpsArray) ToVpsArrayOutput() VpsArrayOutput
func (VpsArray) ToVpsArrayOutputWithContext ¶ added in v0.42.0
func (i VpsArray) ToVpsArrayOutputWithContext(ctx context.Context) VpsArrayOutput
type VpsArrayInput ¶ added in v0.42.0
type VpsArrayInput interface { pulumi.Input ToVpsArrayOutput() VpsArrayOutput ToVpsArrayOutputWithContext(context.Context) VpsArrayOutput }
VpsArrayInput is an input type that accepts VpsArray and VpsArrayOutput values. You can construct a concrete instance of `VpsArrayInput` via:
VpsArray{ VpsArgs{...} }
type VpsArrayOutput ¶ added in v0.42.0
type VpsArrayOutput struct{ *pulumi.OutputState }
func (VpsArrayOutput) ElementType ¶ added in v0.42.0
func (VpsArrayOutput) ElementType() reflect.Type
func (VpsArrayOutput) Index ¶ added in v0.42.0
func (o VpsArrayOutput) Index(i pulumi.IntInput) VpsOutput
func (VpsArrayOutput) ToVpsArrayOutput ¶ added in v0.42.0
func (o VpsArrayOutput) ToVpsArrayOutput() VpsArrayOutput
func (VpsArrayOutput) ToVpsArrayOutputWithContext ¶ added in v0.42.0
func (o VpsArrayOutput) ToVpsArrayOutputWithContext(ctx context.Context) VpsArrayOutput
type VpsIam ¶ added in v0.42.0
type VpsIam struct { // Custom display name DisplayName *string `pulumi:"displayName"` // Unique identifier of the resource in the IAM Id *string `pulumi:"id"` // Resource tags. Tags that were internally computed are prefixed with `ovh:` Tags map[string]string `pulumi:"tags"` // URN of the private database, used when writing IAM policies Urn *string `pulumi:"urn"` }
type VpsIamArgs ¶ added in v0.42.0
type VpsIamArgs struct { // Custom display name DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Unique identifier of the resource in the IAM Id pulumi.StringPtrInput `pulumi:"id"` // Resource tags. Tags that were internally computed are prefixed with `ovh:` Tags pulumi.StringMapInput `pulumi:"tags"` // URN of the private database, used when writing IAM policies Urn pulumi.StringPtrInput `pulumi:"urn"` }
func (VpsIamArgs) ElementType ¶ added in v0.42.0
func (VpsIamArgs) ElementType() reflect.Type
func (VpsIamArgs) ToVpsIamOutput ¶ added in v0.42.0
func (i VpsIamArgs) ToVpsIamOutput() VpsIamOutput
func (VpsIamArgs) ToVpsIamOutputWithContext ¶ added in v0.42.0
func (i VpsIamArgs) ToVpsIamOutputWithContext(ctx context.Context) VpsIamOutput
func (VpsIamArgs) ToVpsIamPtrOutput ¶ added in v0.42.0
func (i VpsIamArgs) ToVpsIamPtrOutput() VpsIamPtrOutput
func (VpsIamArgs) ToVpsIamPtrOutputWithContext ¶ added in v0.42.0
func (i VpsIamArgs) ToVpsIamPtrOutputWithContext(ctx context.Context) VpsIamPtrOutput
type VpsIamInput ¶ added in v0.42.0
type VpsIamInput interface { pulumi.Input ToVpsIamOutput() VpsIamOutput ToVpsIamOutputWithContext(context.Context) VpsIamOutput }
VpsIamInput is an input type that accepts VpsIamArgs and VpsIamOutput values. You can construct a concrete instance of `VpsIamInput` via:
VpsIamArgs{...}
type VpsIamOutput ¶ added in v0.42.0
type VpsIamOutput struct{ *pulumi.OutputState }
func (VpsIamOutput) DisplayName ¶ added in v0.42.0
func (o VpsIamOutput) DisplayName() pulumi.StringPtrOutput
Custom display name
func (VpsIamOutput) ElementType ¶ added in v0.42.0
func (VpsIamOutput) ElementType() reflect.Type
func (VpsIamOutput) Id ¶ added in v0.42.0
func (o VpsIamOutput) Id() pulumi.StringPtrOutput
Unique identifier of the resource in the IAM
func (VpsIamOutput) Tags ¶ added in v0.42.0
func (o VpsIamOutput) Tags() pulumi.StringMapOutput
Resource tags. Tags that were internally computed are prefixed with `ovh:`
func (VpsIamOutput) ToVpsIamOutput ¶ added in v0.42.0
func (o VpsIamOutput) ToVpsIamOutput() VpsIamOutput
func (VpsIamOutput) ToVpsIamOutputWithContext ¶ added in v0.42.0
func (o VpsIamOutput) ToVpsIamOutputWithContext(ctx context.Context) VpsIamOutput
func (VpsIamOutput) ToVpsIamPtrOutput ¶ added in v0.42.0
func (o VpsIamOutput) ToVpsIamPtrOutput() VpsIamPtrOutput
func (VpsIamOutput) ToVpsIamPtrOutputWithContext ¶ added in v0.42.0
func (o VpsIamOutput) ToVpsIamPtrOutputWithContext(ctx context.Context) VpsIamPtrOutput
func (VpsIamOutput) Urn ¶ added in v0.42.0
func (o VpsIamOutput) Urn() pulumi.StringPtrOutput
URN of the private database, used when writing IAM policies
type VpsIamPtrInput ¶ added in v0.42.0
type VpsIamPtrInput interface { pulumi.Input ToVpsIamPtrOutput() VpsIamPtrOutput ToVpsIamPtrOutputWithContext(context.Context) VpsIamPtrOutput }
VpsIamPtrInput is an input type that accepts VpsIamArgs, VpsIamPtr and VpsIamPtrOutput values. You can construct a concrete instance of `VpsIamPtrInput` via:
VpsIamArgs{...} or: nil
func VpsIamPtr ¶ added in v0.42.0
func VpsIamPtr(v *VpsIamArgs) VpsIamPtrInput
type VpsIamPtrOutput ¶ added in v0.42.0
type VpsIamPtrOutput struct{ *pulumi.OutputState }
func (VpsIamPtrOutput) DisplayName ¶ added in v0.42.0
func (o VpsIamPtrOutput) DisplayName() pulumi.StringPtrOutput
Custom display name
func (VpsIamPtrOutput) Elem ¶ added in v0.42.0
func (o VpsIamPtrOutput) Elem() VpsIamOutput
func (VpsIamPtrOutput) ElementType ¶ added in v0.42.0
func (VpsIamPtrOutput) ElementType() reflect.Type
func (VpsIamPtrOutput) Id ¶ added in v0.42.0
func (o VpsIamPtrOutput) Id() pulumi.StringPtrOutput
Unique identifier of the resource in the IAM
func (VpsIamPtrOutput) Tags ¶ added in v0.42.0
func (o VpsIamPtrOutput) Tags() pulumi.StringMapOutput
Resource tags. Tags that were internally computed are prefixed with `ovh:`
func (VpsIamPtrOutput) ToVpsIamPtrOutput ¶ added in v0.42.0
func (o VpsIamPtrOutput) ToVpsIamPtrOutput() VpsIamPtrOutput
func (VpsIamPtrOutput) ToVpsIamPtrOutputWithContext ¶ added in v0.42.0
func (o VpsIamPtrOutput) ToVpsIamPtrOutputWithContext(ctx context.Context) VpsIamPtrOutput
func (VpsIamPtrOutput) Urn ¶ added in v0.42.0
func (o VpsIamPtrOutput) Urn() pulumi.StringPtrOutput
URN of the private database, used when writing IAM policies
type VpsMap ¶ added in v0.42.0
func (VpsMap) ElementType ¶ added in v0.42.0
func (VpsMap) ToVpsMapOutput ¶ added in v0.42.0
func (i VpsMap) ToVpsMapOutput() VpsMapOutput
func (VpsMap) ToVpsMapOutputWithContext ¶ added in v0.42.0
func (i VpsMap) ToVpsMapOutputWithContext(ctx context.Context) VpsMapOutput
type VpsMapInput ¶ added in v0.42.0
type VpsMapInput interface { pulumi.Input ToVpsMapOutput() VpsMapOutput ToVpsMapOutputWithContext(context.Context) VpsMapOutput }
VpsMapInput is an input type that accepts VpsMap and VpsMapOutput values. You can construct a concrete instance of `VpsMapInput` via:
VpsMap{ "key": VpsArgs{...} }
type VpsMapOutput ¶ added in v0.42.0
type VpsMapOutput struct{ *pulumi.OutputState }
func (VpsMapOutput) ElementType ¶ added in v0.42.0
func (VpsMapOutput) ElementType() reflect.Type
func (VpsMapOutput) MapIndex ¶ added in v0.42.0
func (o VpsMapOutput) MapIndex(k pulumi.StringInput) VpsOutput
func (VpsMapOutput) ToVpsMapOutput ¶ added in v0.42.0
func (o VpsMapOutput) ToVpsMapOutput() VpsMapOutput
func (VpsMapOutput) ToVpsMapOutputWithContext ¶ added in v0.42.0
func (o VpsMapOutput) ToVpsMapOutputWithContext(ctx context.Context) VpsMapOutput
type VpsModel ¶ added in v0.42.0
type VpsModel struct { // All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows) AvailableOptions []string `pulumi:"availableOptions"` // Datacenters where this model is available Datacenters []string `pulumi:"datacenters"` // Disk capacity of this VPS Disk *float64 `pulumi:"disk"` // Maximum number of additional IPs MaximumAdditionnalIp *float64 `pulumi:"maximumAdditionnalIp"` // RAM of the VPS Memory *float64 `pulumi:"memory"` // Name of the VPS Name *string `pulumi:"name"` // Description of this VPS offer Offer *string `pulumi:"offer"` // Number of vcores Vcore *float64 `pulumi:"vcore"` // All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1) Version *string `pulumi:"version"` }
type VpsModelArgs ¶ added in v0.42.0
type VpsModelArgs struct { // All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows) AvailableOptions pulumi.StringArrayInput `pulumi:"availableOptions"` // Datacenters where this model is available Datacenters pulumi.StringArrayInput `pulumi:"datacenters"` // Disk capacity of this VPS Disk pulumi.Float64PtrInput `pulumi:"disk"` // Maximum number of additional IPs MaximumAdditionnalIp pulumi.Float64PtrInput `pulumi:"maximumAdditionnalIp"` // RAM of the VPS Memory pulumi.Float64PtrInput `pulumi:"memory"` // Name of the VPS Name pulumi.StringPtrInput `pulumi:"name"` // Description of this VPS offer Offer pulumi.StringPtrInput `pulumi:"offer"` // Number of vcores Vcore pulumi.Float64PtrInput `pulumi:"vcore"` // All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1) Version pulumi.StringPtrInput `pulumi:"version"` }
func (VpsModelArgs) ElementType ¶ added in v0.42.0
func (VpsModelArgs) ElementType() reflect.Type
func (VpsModelArgs) ToVpsModelOutput ¶ added in v0.42.0
func (i VpsModelArgs) ToVpsModelOutput() VpsModelOutput
func (VpsModelArgs) ToVpsModelOutputWithContext ¶ added in v0.42.0
func (i VpsModelArgs) ToVpsModelOutputWithContext(ctx context.Context) VpsModelOutput
func (VpsModelArgs) ToVpsModelPtrOutput ¶ added in v0.42.0
func (i VpsModelArgs) ToVpsModelPtrOutput() VpsModelPtrOutput
func (VpsModelArgs) ToVpsModelPtrOutputWithContext ¶ added in v0.42.0
func (i VpsModelArgs) ToVpsModelPtrOutputWithContext(ctx context.Context) VpsModelPtrOutput
type VpsModelInput ¶ added in v0.42.0
type VpsModelInput interface { pulumi.Input ToVpsModelOutput() VpsModelOutput ToVpsModelOutputWithContext(context.Context) VpsModelOutput }
VpsModelInput is an input type that accepts VpsModelArgs and VpsModelOutput values. You can construct a concrete instance of `VpsModelInput` via:
VpsModelArgs{...}
type VpsModelOutput ¶ added in v0.42.0
type VpsModelOutput struct{ *pulumi.OutputState }
func (VpsModelOutput) AvailableOptions ¶ added in v0.42.0
func (o VpsModelOutput) AvailableOptions() pulumi.StringArrayOutput
All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
func (VpsModelOutput) Datacenters ¶ added in v0.42.0
func (o VpsModelOutput) Datacenters() pulumi.StringArrayOutput
Datacenters where this model is available
func (VpsModelOutput) Disk ¶ added in v0.42.0
func (o VpsModelOutput) Disk() pulumi.Float64PtrOutput
Disk capacity of this VPS
func (VpsModelOutput) ElementType ¶ added in v0.42.0
func (VpsModelOutput) ElementType() reflect.Type
func (VpsModelOutput) MaximumAdditionnalIp ¶ added in v0.42.0
func (o VpsModelOutput) MaximumAdditionnalIp() pulumi.Float64PtrOutput
Maximum number of additional IPs
func (VpsModelOutput) Memory ¶ added in v0.42.0
func (o VpsModelOutput) Memory() pulumi.Float64PtrOutput
RAM of the VPS
func (VpsModelOutput) Name ¶ added in v0.42.0
func (o VpsModelOutput) Name() pulumi.StringPtrOutput
Name of the VPS
func (VpsModelOutput) Offer ¶ added in v0.42.0
func (o VpsModelOutput) Offer() pulumi.StringPtrOutput
Description of this VPS offer
func (VpsModelOutput) ToVpsModelOutput ¶ added in v0.42.0
func (o VpsModelOutput) ToVpsModelOutput() VpsModelOutput
func (VpsModelOutput) ToVpsModelOutputWithContext ¶ added in v0.42.0
func (o VpsModelOutput) ToVpsModelOutputWithContext(ctx context.Context) VpsModelOutput
func (VpsModelOutput) ToVpsModelPtrOutput ¶ added in v0.42.0
func (o VpsModelOutput) ToVpsModelPtrOutput() VpsModelPtrOutput
func (VpsModelOutput) ToVpsModelPtrOutputWithContext ¶ added in v0.42.0
func (o VpsModelOutput) ToVpsModelPtrOutputWithContext(ctx context.Context) VpsModelPtrOutput
func (VpsModelOutput) Vcore ¶ added in v0.42.0
func (o VpsModelOutput) Vcore() pulumi.Float64PtrOutput
Number of vcores
func (VpsModelOutput) Version ¶ added in v0.42.0
func (o VpsModelOutput) Version() pulumi.StringPtrOutput
All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
type VpsModelPtrInput ¶ added in v0.42.0
type VpsModelPtrInput interface { pulumi.Input ToVpsModelPtrOutput() VpsModelPtrOutput ToVpsModelPtrOutputWithContext(context.Context) VpsModelPtrOutput }
VpsModelPtrInput is an input type that accepts VpsModelArgs, VpsModelPtr and VpsModelPtrOutput values. You can construct a concrete instance of `VpsModelPtrInput` via:
VpsModelArgs{...} or: nil
func VpsModelPtr ¶ added in v0.42.0
func VpsModelPtr(v *VpsModelArgs) VpsModelPtrInput
type VpsModelPtrOutput ¶ added in v0.42.0
type VpsModelPtrOutput struct{ *pulumi.OutputState }
func (VpsModelPtrOutput) AvailableOptions ¶ added in v0.42.0
func (o VpsModelPtrOutput) AvailableOptions() pulumi.StringArrayOutput
All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
func (VpsModelPtrOutput) Datacenters ¶ added in v0.42.0
func (o VpsModelPtrOutput) Datacenters() pulumi.StringArrayOutput
Datacenters where this model is available
func (VpsModelPtrOutput) Disk ¶ added in v0.42.0
func (o VpsModelPtrOutput) Disk() pulumi.Float64PtrOutput
Disk capacity of this VPS
func (VpsModelPtrOutput) Elem ¶ added in v0.42.0
func (o VpsModelPtrOutput) Elem() VpsModelOutput
func (VpsModelPtrOutput) ElementType ¶ added in v0.42.0
func (VpsModelPtrOutput) ElementType() reflect.Type
func (VpsModelPtrOutput) MaximumAdditionnalIp ¶ added in v0.42.0
func (o VpsModelPtrOutput) MaximumAdditionnalIp() pulumi.Float64PtrOutput
Maximum number of additional IPs
func (VpsModelPtrOutput) Memory ¶ added in v0.42.0
func (o VpsModelPtrOutput) Memory() pulumi.Float64PtrOutput
RAM of the VPS
func (VpsModelPtrOutput) Name ¶ added in v0.42.0
func (o VpsModelPtrOutput) Name() pulumi.StringPtrOutput
Name of the VPS
func (VpsModelPtrOutput) Offer ¶ added in v0.42.0
func (o VpsModelPtrOutput) Offer() pulumi.StringPtrOutput
Description of this VPS offer
func (VpsModelPtrOutput) ToVpsModelPtrOutput ¶ added in v0.42.0
func (o VpsModelPtrOutput) ToVpsModelPtrOutput() VpsModelPtrOutput
func (VpsModelPtrOutput) ToVpsModelPtrOutputWithContext ¶ added in v0.42.0
func (o VpsModelPtrOutput) ToVpsModelPtrOutputWithContext(ctx context.Context) VpsModelPtrOutput
func (VpsModelPtrOutput) Vcore ¶ added in v0.42.0
func (o VpsModelPtrOutput) Vcore() pulumi.Float64PtrOutput
Number of vcores
func (VpsModelPtrOutput) Version ¶ added in v0.42.0
func (o VpsModelPtrOutput) Version() pulumi.StringPtrOutput
All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
type VpsOrder ¶ added in v0.42.0
type VpsOrder struct { Date *string `pulumi:"date"` Details []VpsOrderDetail `pulumi:"details"` ExpirationDate *string `pulumi:"expirationDate"` OrderId *float64 `pulumi:"orderId"` }
type VpsOrderArgs ¶ added in v0.42.0
type VpsOrderArgs struct { Date pulumi.StringPtrInput `pulumi:"date"` Details VpsOrderDetailArrayInput `pulumi:"details"` ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"` OrderId pulumi.Float64PtrInput `pulumi:"orderId"` }
func (VpsOrderArgs) ElementType ¶ added in v0.42.0
func (VpsOrderArgs) ElementType() reflect.Type
func (VpsOrderArgs) ToVpsOrderOutput ¶ added in v0.42.0
func (i VpsOrderArgs) ToVpsOrderOutput() VpsOrderOutput
func (VpsOrderArgs) ToVpsOrderOutputWithContext ¶ added in v0.42.0
func (i VpsOrderArgs) ToVpsOrderOutputWithContext(ctx context.Context) VpsOrderOutput
func (VpsOrderArgs) ToVpsOrderPtrOutput ¶ added in v0.42.0
func (i VpsOrderArgs) ToVpsOrderPtrOutput() VpsOrderPtrOutput
func (VpsOrderArgs) ToVpsOrderPtrOutputWithContext ¶ added in v0.42.0
func (i VpsOrderArgs) ToVpsOrderPtrOutputWithContext(ctx context.Context) VpsOrderPtrOutput
type VpsOrderDetail ¶ added in v0.42.0
type VpsOrderDetailArgs ¶ added in v0.42.0
type VpsOrderDetailArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` // Product type of item in order DetailType pulumi.StringPtrInput `pulumi:"detailType"` Domain pulumi.StringPtrInput `pulumi:"domain"` OrderDetailId pulumi.Float64PtrInput `pulumi:"orderDetailId"` Quantity pulumi.StringPtrInput `pulumi:"quantity"` }
func (VpsOrderDetailArgs) ElementType ¶ added in v0.42.0
func (VpsOrderDetailArgs) ElementType() reflect.Type
func (VpsOrderDetailArgs) ToVpsOrderDetailOutput ¶ added in v0.42.0
func (i VpsOrderDetailArgs) ToVpsOrderDetailOutput() VpsOrderDetailOutput
func (VpsOrderDetailArgs) ToVpsOrderDetailOutputWithContext ¶ added in v0.42.0
func (i VpsOrderDetailArgs) ToVpsOrderDetailOutputWithContext(ctx context.Context) VpsOrderDetailOutput
type VpsOrderDetailArray ¶ added in v0.42.0
type VpsOrderDetailArray []VpsOrderDetailInput
func (VpsOrderDetailArray) ElementType ¶ added in v0.42.0
func (VpsOrderDetailArray) ElementType() reflect.Type
func (VpsOrderDetailArray) ToVpsOrderDetailArrayOutput ¶ added in v0.42.0
func (i VpsOrderDetailArray) ToVpsOrderDetailArrayOutput() VpsOrderDetailArrayOutput
func (VpsOrderDetailArray) ToVpsOrderDetailArrayOutputWithContext ¶ added in v0.42.0
func (i VpsOrderDetailArray) ToVpsOrderDetailArrayOutputWithContext(ctx context.Context) VpsOrderDetailArrayOutput
type VpsOrderDetailArrayInput ¶ added in v0.42.0
type VpsOrderDetailArrayInput interface { pulumi.Input ToVpsOrderDetailArrayOutput() VpsOrderDetailArrayOutput ToVpsOrderDetailArrayOutputWithContext(context.Context) VpsOrderDetailArrayOutput }
VpsOrderDetailArrayInput is an input type that accepts VpsOrderDetailArray and VpsOrderDetailArrayOutput values. You can construct a concrete instance of `VpsOrderDetailArrayInput` via:
VpsOrderDetailArray{ VpsOrderDetailArgs{...} }
type VpsOrderDetailArrayOutput ¶ added in v0.42.0
type VpsOrderDetailArrayOutput struct{ *pulumi.OutputState }
func (VpsOrderDetailArrayOutput) ElementType ¶ added in v0.42.0
func (VpsOrderDetailArrayOutput) ElementType() reflect.Type
func (VpsOrderDetailArrayOutput) Index ¶ added in v0.42.0
func (o VpsOrderDetailArrayOutput) Index(i pulumi.IntInput) VpsOrderDetailOutput
func (VpsOrderDetailArrayOutput) ToVpsOrderDetailArrayOutput ¶ added in v0.42.0
func (o VpsOrderDetailArrayOutput) ToVpsOrderDetailArrayOutput() VpsOrderDetailArrayOutput
func (VpsOrderDetailArrayOutput) ToVpsOrderDetailArrayOutputWithContext ¶ added in v0.42.0
func (o VpsOrderDetailArrayOutput) ToVpsOrderDetailArrayOutputWithContext(ctx context.Context) VpsOrderDetailArrayOutput
type VpsOrderDetailInput ¶ added in v0.42.0
type VpsOrderDetailInput interface { pulumi.Input ToVpsOrderDetailOutput() VpsOrderDetailOutput ToVpsOrderDetailOutputWithContext(context.Context) VpsOrderDetailOutput }
VpsOrderDetailInput is an input type that accepts VpsOrderDetailArgs and VpsOrderDetailOutput values. You can construct a concrete instance of `VpsOrderDetailInput` via:
VpsOrderDetailArgs{...}
type VpsOrderDetailOutput ¶ added in v0.42.0
type VpsOrderDetailOutput struct{ *pulumi.OutputState }
func (VpsOrderDetailOutput) Description ¶ added in v0.42.0
func (o VpsOrderDetailOutput) Description() pulumi.StringPtrOutput
func (VpsOrderDetailOutput) DetailType ¶ added in v0.42.0
func (o VpsOrderDetailOutput) DetailType() pulumi.StringPtrOutput
Product type of item in order
func (VpsOrderDetailOutput) Domain ¶ added in v0.42.0
func (o VpsOrderDetailOutput) Domain() pulumi.StringPtrOutput
func (VpsOrderDetailOutput) ElementType ¶ added in v0.42.0
func (VpsOrderDetailOutput) ElementType() reflect.Type
func (VpsOrderDetailOutput) OrderDetailId ¶ added in v0.42.0
func (o VpsOrderDetailOutput) OrderDetailId() pulumi.Float64PtrOutput
func (VpsOrderDetailOutput) Quantity ¶ added in v0.42.0
func (o VpsOrderDetailOutput) Quantity() pulumi.StringPtrOutput
func (VpsOrderDetailOutput) ToVpsOrderDetailOutput ¶ added in v0.42.0
func (o VpsOrderDetailOutput) ToVpsOrderDetailOutput() VpsOrderDetailOutput
func (VpsOrderDetailOutput) ToVpsOrderDetailOutputWithContext ¶ added in v0.42.0
func (o VpsOrderDetailOutput) ToVpsOrderDetailOutputWithContext(ctx context.Context) VpsOrderDetailOutput
type VpsOrderInput ¶ added in v0.42.0
type VpsOrderInput interface { pulumi.Input ToVpsOrderOutput() VpsOrderOutput ToVpsOrderOutputWithContext(context.Context) VpsOrderOutput }
VpsOrderInput is an input type that accepts VpsOrderArgs and VpsOrderOutput values. You can construct a concrete instance of `VpsOrderInput` via:
VpsOrderArgs{...}
type VpsOrderOutput ¶ added in v0.42.0
type VpsOrderOutput struct{ *pulumi.OutputState }
func (VpsOrderOutput) Date ¶ added in v0.42.0
func (o VpsOrderOutput) Date() pulumi.StringPtrOutput
func (VpsOrderOutput) Details ¶ added in v0.42.0
func (o VpsOrderOutput) Details() VpsOrderDetailArrayOutput
func (VpsOrderOutput) ElementType ¶ added in v0.42.0
func (VpsOrderOutput) ElementType() reflect.Type
func (VpsOrderOutput) ExpirationDate ¶ added in v0.42.0
func (o VpsOrderOutput) ExpirationDate() pulumi.StringPtrOutput
func (VpsOrderOutput) OrderId ¶ added in v0.42.0
func (o VpsOrderOutput) OrderId() pulumi.Float64PtrOutput
func (VpsOrderOutput) ToVpsOrderOutput ¶ added in v0.42.0
func (o VpsOrderOutput) ToVpsOrderOutput() VpsOrderOutput
func (VpsOrderOutput) ToVpsOrderOutputWithContext ¶ added in v0.42.0
func (o VpsOrderOutput) ToVpsOrderOutputWithContext(ctx context.Context) VpsOrderOutput
func (VpsOrderOutput) ToVpsOrderPtrOutput ¶ added in v0.42.0
func (o VpsOrderOutput) ToVpsOrderPtrOutput() VpsOrderPtrOutput
func (VpsOrderOutput) ToVpsOrderPtrOutputWithContext ¶ added in v0.42.0
func (o VpsOrderOutput) ToVpsOrderPtrOutputWithContext(ctx context.Context) VpsOrderPtrOutput
type VpsOrderPtrInput ¶ added in v0.42.0
type VpsOrderPtrInput interface { pulumi.Input ToVpsOrderPtrOutput() VpsOrderPtrOutput ToVpsOrderPtrOutputWithContext(context.Context) VpsOrderPtrOutput }
VpsOrderPtrInput is an input type that accepts VpsOrderArgs, VpsOrderPtr and VpsOrderPtrOutput values. You can construct a concrete instance of `VpsOrderPtrInput` via:
VpsOrderArgs{...} or: nil
func VpsOrderPtr ¶ added in v0.42.0
func VpsOrderPtr(v *VpsOrderArgs) VpsOrderPtrInput
type VpsOrderPtrOutput ¶ added in v0.42.0
type VpsOrderPtrOutput struct{ *pulumi.OutputState }
func (VpsOrderPtrOutput) Date ¶ added in v0.42.0
func (o VpsOrderPtrOutput) Date() pulumi.StringPtrOutput
func (VpsOrderPtrOutput) Details ¶ added in v0.42.0
func (o VpsOrderPtrOutput) Details() VpsOrderDetailArrayOutput
func (VpsOrderPtrOutput) Elem ¶ added in v0.42.0
func (o VpsOrderPtrOutput) Elem() VpsOrderOutput
func (VpsOrderPtrOutput) ElementType ¶ added in v0.42.0
func (VpsOrderPtrOutput) ElementType() reflect.Type
func (VpsOrderPtrOutput) ExpirationDate ¶ added in v0.42.0
func (o VpsOrderPtrOutput) ExpirationDate() pulumi.StringPtrOutput
func (VpsOrderPtrOutput) OrderId ¶ added in v0.42.0
func (o VpsOrderPtrOutput) OrderId() pulumi.Float64PtrOutput
func (VpsOrderPtrOutput) ToVpsOrderPtrOutput ¶ added in v0.42.0
func (o VpsOrderPtrOutput) ToVpsOrderPtrOutput() VpsOrderPtrOutput
func (VpsOrderPtrOutput) ToVpsOrderPtrOutputWithContext ¶ added in v0.42.0
func (o VpsOrderPtrOutput) ToVpsOrderPtrOutputWithContext(ctx context.Context) VpsOrderPtrOutput
type VpsOutput ¶ added in v0.42.0
type VpsOutput struct{ *pulumi.OutputState }
func (VpsOutput) Cluster ¶ added in v0.42.0
func (o VpsOutput) Cluster() pulumi.StringOutput
VPS cluster
func (VpsOutput) DisplayName ¶ added in v0.42.0
func (o VpsOutput) DisplayName() pulumi.StringOutput
Custom display name
func (VpsOutput) ElementType ¶ added in v0.42.0
func (VpsOutput) Iam ¶ added in v0.42.0
func (o VpsOutput) Iam() VpsIamOutput
IAM resource information
func (VpsOutput) Keymap ¶ added in v0.42.0
func (o VpsOutput) Keymap() pulumi.StringOutput
KVM keyboard layout on VPS Cloud
func (VpsOutput) MemoryLimit ¶ added in v0.42.0
func (o VpsOutput) MemoryLimit() pulumi.Float64Output
RAM of this VPS
func (VpsOutput) Model ¶ added in v0.42.0
func (o VpsOutput) Model() VpsModelOutput
Structure describing characteristics of a VPS model
func (VpsOutput) MonitoringIpBlocks ¶ added in v0.42.0
func (o VpsOutput) MonitoringIpBlocks() pulumi.StringArrayOutput
IP blocks for OVH monitoring servers
func (VpsOutput) Name ¶ added in v0.42.0
func (o VpsOutput) Name() pulumi.StringOutput
Name of the VPS
func (VpsOutput) NetbootMode ¶ added in v0.42.0
func (o VpsOutput) NetbootMode() pulumi.StringOutput
VPS netboot mode (local┃rescue)
func (VpsOutput) OfferType ¶ added in v0.42.0
func (o VpsOutput) OfferType() pulumi.StringOutput
All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
func (VpsOutput) Order ¶ added in v0.42.0
func (o VpsOutput) Order() VpsOrderOutput
Details about an Order
func (VpsOutput) OvhSubsidiary ¶ added in v0.42.0
func (o VpsOutput) 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](https://eu.api.ovh.com/console-preview/?section=%2Fme&branch=v1#get-/me)
func (VpsOutput) PlanOptions ¶ added in v0.42.0
func (o VpsOutput) PlanOptions() VpsPlanOptionArrayOutput
Product Plan to order
func (VpsOutput) Plans ¶ added in v0.42.0
func (o VpsOutput) Plans() VpsPlanArrayOutput
Product Plan to order
func (VpsOutput) ServiceName ¶ added in v0.42.0
func (o VpsOutput) ServiceName() pulumi.StringOutput
The internal name of your VPS offer
func (VpsOutput) SlaMonitoring ¶ added in v0.42.0
func (o VpsOutput) SlaMonitoring() pulumi.BoolOutput
func (VpsOutput) State ¶ added in v0.42.0
func (o VpsOutput) State() pulumi.StringOutput
State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
func (VpsOutput) ToVpsOutput ¶ added in v0.42.0
func (VpsOutput) ToVpsOutputWithContext ¶ added in v0.42.0
func (VpsOutput) Vcore ¶ added in v0.42.0
func (o VpsOutput) Vcore() pulumi.Float64Output
Number of vcores
func (VpsOutput) Zone ¶ added in v0.42.0
func (o VpsOutput) Zone() pulumi.StringOutput
OpenStask region where the VPS is located
type VpsPlan ¶ added in v0.42.0
type VpsPlan struct { // Representation of a configuration item for personalizing product Configurations []VpsPlanConfiguration `pulumi:"configurations"` // duration Duration string `pulumi:"duration"` // Cart item to be linked ItemId *float64 `pulumi:"itemId"` // Plan code PlanCode string `pulumi:"planCode"` // Pricing model identifier PricingMode string `pulumi:"pricingMode"` // Quantity of product desired Quantity *float64 `pulumi:"quantity"` }
type VpsPlanArgs ¶ added in v0.42.0
type VpsPlanArgs struct { // Representation of a configuration item for personalizing product Configurations VpsPlanConfigurationArrayInput `pulumi:"configurations"` // duration Duration pulumi.StringInput `pulumi:"duration"` // Cart item to be linked ItemId pulumi.Float64PtrInput `pulumi:"itemId"` // Plan code PlanCode pulumi.StringInput `pulumi:"planCode"` // Pricing model identifier PricingMode pulumi.StringInput `pulumi:"pricingMode"` // Quantity of product desired Quantity pulumi.Float64PtrInput `pulumi:"quantity"` }
func (VpsPlanArgs) ElementType ¶ added in v0.42.0
func (VpsPlanArgs) ElementType() reflect.Type
func (VpsPlanArgs) ToVpsPlanOutput ¶ added in v0.42.0
func (i VpsPlanArgs) ToVpsPlanOutput() VpsPlanOutput
func (VpsPlanArgs) ToVpsPlanOutputWithContext ¶ added in v0.42.0
func (i VpsPlanArgs) ToVpsPlanOutputWithContext(ctx context.Context) VpsPlanOutput
type VpsPlanArray ¶ added in v0.42.0
type VpsPlanArray []VpsPlanInput
func (VpsPlanArray) ElementType ¶ added in v0.42.0
func (VpsPlanArray) ElementType() reflect.Type
func (VpsPlanArray) ToVpsPlanArrayOutput ¶ added in v0.42.0
func (i VpsPlanArray) ToVpsPlanArrayOutput() VpsPlanArrayOutput
func (VpsPlanArray) ToVpsPlanArrayOutputWithContext ¶ added in v0.42.0
func (i VpsPlanArray) ToVpsPlanArrayOutputWithContext(ctx context.Context) VpsPlanArrayOutput
type VpsPlanArrayInput ¶ added in v0.42.0
type VpsPlanArrayInput interface { pulumi.Input ToVpsPlanArrayOutput() VpsPlanArrayOutput ToVpsPlanArrayOutputWithContext(context.Context) VpsPlanArrayOutput }
VpsPlanArrayInput is an input type that accepts VpsPlanArray and VpsPlanArrayOutput values. You can construct a concrete instance of `VpsPlanArrayInput` via:
VpsPlanArray{ VpsPlanArgs{...} }
type VpsPlanArrayOutput ¶ added in v0.42.0
type VpsPlanArrayOutput struct{ *pulumi.OutputState }
func (VpsPlanArrayOutput) ElementType ¶ added in v0.42.0
func (VpsPlanArrayOutput) ElementType() reflect.Type
func (VpsPlanArrayOutput) Index ¶ added in v0.42.0
func (o VpsPlanArrayOutput) Index(i pulumi.IntInput) VpsPlanOutput
func (VpsPlanArrayOutput) ToVpsPlanArrayOutput ¶ added in v0.42.0
func (o VpsPlanArrayOutput) ToVpsPlanArrayOutput() VpsPlanArrayOutput
func (VpsPlanArrayOutput) ToVpsPlanArrayOutputWithContext ¶ added in v0.42.0
func (o VpsPlanArrayOutput) ToVpsPlanArrayOutputWithContext(ctx context.Context) VpsPlanArrayOutput
type VpsPlanConfiguration ¶ added in v0.42.0
type VpsPlanConfigurationArgs ¶ added in v0.42.0
type VpsPlanConfigurationArgs struct { // Label for your configuration item Label pulumi.StringInput `pulumi:"label"` // Value or resource URL on API.OVH.COM of your configuration item Value pulumi.StringInput `pulumi:"value"` }
func (VpsPlanConfigurationArgs) ElementType ¶ added in v0.42.0
func (VpsPlanConfigurationArgs) ElementType() reflect.Type
func (VpsPlanConfigurationArgs) ToVpsPlanConfigurationOutput ¶ added in v0.42.0
func (i VpsPlanConfigurationArgs) ToVpsPlanConfigurationOutput() VpsPlanConfigurationOutput
func (VpsPlanConfigurationArgs) ToVpsPlanConfigurationOutputWithContext ¶ added in v0.42.0
func (i VpsPlanConfigurationArgs) ToVpsPlanConfigurationOutputWithContext(ctx context.Context) VpsPlanConfigurationOutput
type VpsPlanConfigurationArray ¶ added in v0.42.0
type VpsPlanConfigurationArray []VpsPlanConfigurationInput
func (VpsPlanConfigurationArray) ElementType ¶ added in v0.42.0
func (VpsPlanConfigurationArray) ElementType() reflect.Type
func (VpsPlanConfigurationArray) ToVpsPlanConfigurationArrayOutput ¶ added in v0.42.0
func (i VpsPlanConfigurationArray) ToVpsPlanConfigurationArrayOutput() VpsPlanConfigurationArrayOutput
func (VpsPlanConfigurationArray) ToVpsPlanConfigurationArrayOutputWithContext ¶ added in v0.42.0
func (i VpsPlanConfigurationArray) ToVpsPlanConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanConfigurationArrayOutput
type VpsPlanConfigurationArrayInput ¶ added in v0.42.0
type VpsPlanConfigurationArrayInput interface { pulumi.Input ToVpsPlanConfigurationArrayOutput() VpsPlanConfigurationArrayOutput ToVpsPlanConfigurationArrayOutputWithContext(context.Context) VpsPlanConfigurationArrayOutput }
VpsPlanConfigurationArrayInput is an input type that accepts VpsPlanConfigurationArray and VpsPlanConfigurationArrayOutput values. You can construct a concrete instance of `VpsPlanConfigurationArrayInput` via:
VpsPlanConfigurationArray{ VpsPlanConfigurationArgs{...} }
type VpsPlanConfigurationArrayOutput ¶ added in v0.42.0
type VpsPlanConfigurationArrayOutput struct{ *pulumi.OutputState }
func (VpsPlanConfigurationArrayOutput) ElementType ¶ added in v0.42.0
func (VpsPlanConfigurationArrayOutput) ElementType() reflect.Type
func (VpsPlanConfigurationArrayOutput) Index ¶ added in v0.42.0
func (o VpsPlanConfigurationArrayOutput) Index(i pulumi.IntInput) VpsPlanConfigurationOutput
func (VpsPlanConfigurationArrayOutput) ToVpsPlanConfigurationArrayOutput ¶ added in v0.42.0
func (o VpsPlanConfigurationArrayOutput) ToVpsPlanConfigurationArrayOutput() VpsPlanConfigurationArrayOutput
func (VpsPlanConfigurationArrayOutput) ToVpsPlanConfigurationArrayOutputWithContext ¶ added in v0.42.0
func (o VpsPlanConfigurationArrayOutput) ToVpsPlanConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanConfigurationArrayOutput
type VpsPlanConfigurationInput ¶ added in v0.42.0
type VpsPlanConfigurationInput interface { pulumi.Input ToVpsPlanConfigurationOutput() VpsPlanConfigurationOutput ToVpsPlanConfigurationOutputWithContext(context.Context) VpsPlanConfigurationOutput }
VpsPlanConfigurationInput is an input type that accepts VpsPlanConfigurationArgs and VpsPlanConfigurationOutput values. You can construct a concrete instance of `VpsPlanConfigurationInput` via:
VpsPlanConfigurationArgs{...}
type VpsPlanConfigurationOutput ¶ added in v0.42.0
type VpsPlanConfigurationOutput struct{ *pulumi.OutputState }
func (VpsPlanConfigurationOutput) ElementType ¶ added in v0.42.0
func (VpsPlanConfigurationOutput) ElementType() reflect.Type
func (VpsPlanConfigurationOutput) Label ¶ added in v0.42.0
func (o VpsPlanConfigurationOutput) Label() pulumi.StringOutput
Label for your configuration item
func (VpsPlanConfigurationOutput) ToVpsPlanConfigurationOutput ¶ added in v0.42.0
func (o VpsPlanConfigurationOutput) ToVpsPlanConfigurationOutput() VpsPlanConfigurationOutput
func (VpsPlanConfigurationOutput) ToVpsPlanConfigurationOutputWithContext ¶ added in v0.42.0
func (o VpsPlanConfigurationOutput) ToVpsPlanConfigurationOutputWithContext(ctx context.Context) VpsPlanConfigurationOutput
func (VpsPlanConfigurationOutput) Value ¶ added in v0.42.0
func (o VpsPlanConfigurationOutput) Value() pulumi.StringOutput
Value or resource URL on API.OVH.COM of your configuration item
type VpsPlanInput ¶ added in v0.42.0
type VpsPlanInput interface { pulumi.Input ToVpsPlanOutput() VpsPlanOutput ToVpsPlanOutputWithContext(context.Context) VpsPlanOutput }
VpsPlanInput is an input type that accepts VpsPlanArgs and VpsPlanOutput values. You can construct a concrete instance of `VpsPlanInput` via:
VpsPlanArgs{...}
type VpsPlanOption ¶ added in v0.42.0
type VpsPlanOption struct { // Representation of a configuration item for personalizing product Configurations []VpsPlanOptionConfiguration `pulumi:"configurations"` // duration Duration string `pulumi:"duration"` // Cart item to be linked ItemId float64 `pulumi:"itemId"` // Plan code PlanCode string `pulumi:"planCode"` // Pricing model identifier PricingMode string `pulumi:"pricingMode"` // Quantity of product desired Quantity float64 `pulumi:"quantity"` }
type VpsPlanOptionArgs ¶ added in v0.42.0
type VpsPlanOptionArgs struct { // Representation of a configuration item for personalizing product Configurations VpsPlanOptionConfigurationArrayInput `pulumi:"configurations"` // duration Duration pulumi.StringInput `pulumi:"duration"` // Cart item to be linked ItemId pulumi.Float64Input `pulumi:"itemId"` // Plan code PlanCode pulumi.StringInput `pulumi:"planCode"` // Pricing model identifier PricingMode pulumi.StringInput `pulumi:"pricingMode"` // Quantity of product desired Quantity pulumi.Float64Input `pulumi:"quantity"` }
func (VpsPlanOptionArgs) ElementType ¶ added in v0.42.0
func (VpsPlanOptionArgs) ElementType() reflect.Type
func (VpsPlanOptionArgs) ToVpsPlanOptionOutput ¶ added in v0.42.0
func (i VpsPlanOptionArgs) ToVpsPlanOptionOutput() VpsPlanOptionOutput
func (VpsPlanOptionArgs) ToVpsPlanOptionOutputWithContext ¶ added in v0.42.0
func (i VpsPlanOptionArgs) ToVpsPlanOptionOutputWithContext(ctx context.Context) VpsPlanOptionOutput
type VpsPlanOptionArray ¶ added in v0.42.0
type VpsPlanOptionArray []VpsPlanOptionInput
func (VpsPlanOptionArray) ElementType ¶ added in v0.42.0
func (VpsPlanOptionArray) ElementType() reflect.Type
func (VpsPlanOptionArray) ToVpsPlanOptionArrayOutput ¶ added in v0.42.0
func (i VpsPlanOptionArray) ToVpsPlanOptionArrayOutput() VpsPlanOptionArrayOutput
func (VpsPlanOptionArray) ToVpsPlanOptionArrayOutputWithContext ¶ added in v0.42.0
func (i VpsPlanOptionArray) ToVpsPlanOptionArrayOutputWithContext(ctx context.Context) VpsPlanOptionArrayOutput
type VpsPlanOptionArrayInput ¶ added in v0.42.0
type VpsPlanOptionArrayInput interface { pulumi.Input ToVpsPlanOptionArrayOutput() VpsPlanOptionArrayOutput ToVpsPlanOptionArrayOutputWithContext(context.Context) VpsPlanOptionArrayOutput }
VpsPlanOptionArrayInput is an input type that accepts VpsPlanOptionArray and VpsPlanOptionArrayOutput values. You can construct a concrete instance of `VpsPlanOptionArrayInput` via:
VpsPlanOptionArray{ VpsPlanOptionArgs{...} }
type VpsPlanOptionArrayOutput ¶ added in v0.42.0
type VpsPlanOptionArrayOutput struct{ *pulumi.OutputState }
func (VpsPlanOptionArrayOutput) ElementType ¶ added in v0.42.0
func (VpsPlanOptionArrayOutput) ElementType() reflect.Type
func (VpsPlanOptionArrayOutput) Index ¶ added in v0.42.0
func (o VpsPlanOptionArrayOutput) Index(i pulumi.IntInput) VpsPlanOptionOutput
func (VpsPlanOptionArrayOutput) ToVpsPlanOptionArrayOutput ¶ added in v0.42.0
func (o VpsPlanOptionArrayOutput) ToVpsPlanOptionArrayOutput() VpsPlanOptionArrayOutput
func (VpsPlanOptionArrayOutput) ToVpsPlanOptionArrayOutputWithContext ¶ added in v0.42.0
func (o VpsPlanOptionArrayOutput) ToVpsPlanOptionArrayOutputWithContext(ctx context.Context) VpsPlanOptionArrayOutput
type VpsPlanOptionConfiguration ¶ added in v0.42.0
type VpsPlanOptionConfigurationArgs ¶ added in v0.42.0
type VpsPlanOptionConfigurationArgs struct { // Label for your configuration item Label pulumi.StringInput `pulumi:"label"` // Value or resource URL on API.OVH.COM of your configuration item Value pulumi.StringInput `pulumi:"value"` }
func (VpsPlanOptionConfigurationArgs) ElementType ¶ added in v0.42.0
func (VpsPlanOptionConfigurationArgs) ElementType() reflect.Type
func (VpsPlanOptionConfigurationArgs) ToVpsPlanOptionConfigurationOutput ¶ added in v0.42.0
func (i VpsPlanOptionConfigurationArgs) ToVpsPlanOptionConfigurationOutput() VpsPlanOptionConfigurationOutput
func (VpsPlanOptionConfigurationArgs) ToVpsPlanOptionConfigurationOutputWithContext ¶ added in v0.42.0
func (i VpsPlanOptionConfigurationArgs) ToVpsPlanOptionConfigurationOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationOutput
type VpsPlanOptionConfigurationArray ¶ added in v0.42.0
type VpsPlanOptionConfigurationArray []VpsPlanOptionConfigurationInput
func (VpsPlanOptionConfigurationArray) ElementType ¶ added in v0.42.0
func (VpsPlanOptionConfigurationArray) ElementType() reflect.Type
func (VpsPlanOptionConfigurationArray) ToVpsPlanOptionConfigurationArrayOutput ¶ added in v0.42.0
func (i VpsPlanOptionConfigurationArray) ToVpsPlanOptionConfigurationArrayOutput() VpsPlanOptionConfigurationArrayOutput
func (VpsPlanOptionConfigurationArray) ToVpsPlanOptionConfigurationArrayOutputWithContext ¶ added in v0.42.0
func (i VpsPlanOptionConfigurationArray) ToVpsPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationArrayOutput
type VpsPlanOptionConfigurationArrayInput ¶ added in v0.42.0
type VpsPlanOptionConfigurationArrayInput interface { pulumi.Input ToVpsPlanOptionConfigurationArrayOutput() VpsPlanOptionConfigurationArrayOutput ToVpsPlanOptionConfigurationArrayOutputWithContext(context.Context) VpsPlanOptionConfigurationArrayOutput }
VpsPlanOptionConfigurationArrayInput is an input type that accepts VpsPlanOptionConfigurationArray and VpsPlanOptionConfigurationArrayOutput values. You can construct a concrete instance of `VpsPlanOptionConfigurationArrayInput` via:
VpsPlanOptionConfigurationArray{ VpsPlanOptionConfigurationArgs{...} }
type VpsPlanOptionConfigurationArrayOutput ¶ added in v0.42.0
type VpsPlanOptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (VpsPlanOptionConfigurationArrayOutput) ElementType ¶ added in v0.42.0
func (VpsPlanOptionConfigurationArrayOutput) ElementType() reflect.Type
func (VpsPlanOptionConfigurationArrayOutput) Index ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationArrayOutput) Index(i pulumi.IntInput) VpsPlanOptionConfigurationOutput
func (VpsPlanOptionConfigurationArrayOutput) ToVpsPlanOptionConfigurationArrayOutput ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationArrayOutput) ToVpsPlanOptionConfigurationArrayOutput() VpsPlanOptionConfigurationArrayOutput
func (VpsPlanOptionConfigurationArrayOutput) ToVpsPlanOptionConfigurationArrayOutputWithContext ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationArrayOutput) ToVpsPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationArrayOutput
type VpsPlanOptionConfigurationInput ¶ added in v0.42.0
type VpsPlanOptionConfigurationInput interface { pulumi.Input ToVpsPlanOptionConfigurationOutput() VpsPlanOptionConfigurationOutput ToVpsPlanOptionConfigurationOutputWithContext(context.Context) VpsPlanOptionConfigurationOutput }
VpsPlanOptionConfigurationInput is an input type that accepts VpsPlanOptionConfigurationArgs and VpsPlanOptionConfigurationOutput values. You can construct a concrete instance of `VpsPlanOptionConfigurationInput` via:
VpsPlanOptionConfigurationArgs{...}
type VpsPlanOptionConfigurationOutput ¶ added in v0.42.0
type VpsPlanOptionConfigurationOutput struct{ *pulumi.OutputState }
func (VpsPlanOptionConfigurationOutput) ElementType ¶ added in v0.42.0
func (VpsPlanOptionConfigurationOutput) ElementType() reflect.Type
func (VpsPlanOptionConfigurationOutput) Label ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationOutput) Label() pulumi.StringOutput
Label for your configuration item
func (VpsPlanOptionConfigurationOutput) ToVpsPlanOptionConfigurationOutput ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationOutput) ToVpsPlanOptionConfigurationOutput() VpsPlanOptionConfigurationOutput
func (VpsPlanOptionConfigurationOutput) ToVpsPlanOptionConfigurationOutputWithContext ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationOutput) ToVpsPlanOptionConfigurationOutputWithContext(ctx context.Context) VpsPlanOptionConfigurationOutput
func (VpsPlanOptionConfigurationOutput) Value ¶ added in v0.42.0
func (o VpsPlanOptionConfigurationOutput) Value() pulumi.StringOutput
Value or resource URL on API.OVH.COM of your configuration item
type VpsPlanOptionInput ¶ added in v0.42.0
type VpsPlanOptionInput interface { pulumi.Input ToVpsPlanOptionOutput() VpsPlanOptionOutput ToVpsPlanOptionOutputWithContext(context.Context) VpsPlanOptionOutput }
VpsPlanOptionInput is an input type that accepts VpsPlanOptionArgs and VpsPlanOptionOutput values. You can construct a concrete instance of `VpsPlanOptionInput` via:
VpsPlanOptionArgs{...}
type VpsPlanOptionOutput ¶ added in v0.42.0
type VpsPlanOptionOutput struct{ *pulumi.OutputState }
func (VpsPlanOptionOutput) Configurations ¶ added in v0.42.0
func (o VpsPlanOptionOutput) Configurations() VpsPlanOptionConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (VpsPlanOptionOutput) Duration ¶ added in v0.42.0
func (o VpsPlanOptionOutput) Duration() pulumi.StringOutput
duration
func (VpsPlanOptionOutput) ElementType ¶ added in v0.42.0
func (VpsPlanOptionOutput) ElementType() reflect.Type
func (VpsPlanOptionOutput) ItemId ¶ added in v0.42.0
func (o VpsPlanOptionOutput) ItemId() pulumi.Float64Output
Cart item to be linked
func (VpsPlanOptionOutput) PlanCode ¶ added in v0.42.0
func (o VpsPlanOptionOutput) PlanCode() pulumi.StringOutput
Plan code
func (VpsPlanOptionOutput) PricingMode ¶ added in v0.42.0
func (o VpsPlanOptionOutput) PricingMode() pulumi.StringOutput
Pricing model identifier
func (VpsPlanOptionOutput) Quantity ¶ added in v0.42.0
func (o VpsPlanOptionOutput) Quantity() pulumi.Float64Output
Quantity of product desired
func (VpsPlanOptionOutput) ToVpsPlanOptionOutput ¶ added in v0.42.0
func (o VpsPlanOptionOutput) ToVpsPlanOptionOutput() VpsPlanOptionOutput
func (VpsPlanOptionOutput) ToVpsPlanOptionOutputWithContext ¶ added in v0.42.0
func (o VpsPlanOptionOutput) ToVpsPlanOptionOutputWithContext(ctx context.Context) VpsPlanOptionOutput
type VpsPlanOutput ¶ added in v0.42.0
type VpsPlanOutput struct{ *pulumi.OutputState }
func (VpsPlanOutput) Configurations ¶ added in v0.42.0
func (o VpsPlanOutput) Configurations() VpsPlanConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (VpsPlanOutput) Duration ¶ added in v0.42.0
func (o VpsPlanOutput) Duration() pulumi.StringOutput
duration
func (VpsPlanOutput) ElementType ¶ added in v0.42.0
func (VpsPlanOutput) ElementType() reflect.Type
func (VpsPlanOutput) ItemId ¶ added in v0.42.0
func (o VpsPlanOutput) ItemId() pulumi.Float64PtrOutput
Cart item to be linked
func (VpsPlanOutput) PlanCode ¶ added in v0.42.0
func (o VpsPlanOutput) PlanCode() pulumi.StringOutput
Plan code
func (VpsPlanOutput) PricingMode ¶ added in v0.42.0
func (o VpsPlanOutput) PricingMode() pulumi.StringOutput
Pricing model identifier
func (VpsPlanOutput) Quantity ¶ added in v0.42.0
func (o VpsPlanOutput) Quantity() pulumi.Float64PtrOutput
Quantity of product desired
func (VpsPlanOutput) ToVpsPlanOutput ¶ added in v0.42.0
func (o VpsPlanOutput) ToVpsPlanOutput() VpsPlanOutput
func (VpsPlanOutput) ToVpsPlanOutputWithContext ¶ added in v0.42.0
func (o VpsPlanOutput) ToVpsPlanOutputWithContext(ctx context.Context) VpsPlanOutput
type VpsState ¶ added in v0.42.0
type VpsState struct { // VPS cluster Cluster pulumi.StringPtrInput // Custom display name DisplayName pulumi.StringPtrInput // IAM resource information Iam VpsIamPtrInput // KVM keyboard layout on VPS Cloud Keymap pulumi.StringPtrInput // RAM of this VPS MemoryLimit pulumi.Float64PtrInput // Structure describing characteristics of a VPS model Model VpsModelPtrInput // IP blocks for OVH monitoring servers MonitoringIpBlocks pulumi.StringArrayInput // Name of the VPS Name pulumi.StringPtrInput // VPS netboot mode (local┃rescue) NetbootMode pulumi.StringPtrInput // All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd) OfferType pulumi.StringPtrInput // Details about an Order Order VpsOrderPtrInput // OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json](https://eu.api.ovh.com/console-preview/?section=%2Fme&branch=v1#get-/me) OvhSubsidiary pulumi.StringPtrInput // Product Plan to order PlanOptions VpsPlanOptionArrayInput // Product Plan to order Plans VpsPlanArrayInput // The internal name of your VPS offer ServiceName pulumi.StringPtrInput SlaMonitoring pulumi.BoolPtrInput // State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading) State pulumi.StringPtrInput // Number of vcores Vcore pulumi.Float64PtrInput // OpenStask region where the VPS is located Zone pulumi.StringPtrInput }