Documentation ¶
Index ¶
- type CloudProject
- type CloudProjectArgs
- type CloudProjectArray
- type CloudProjectArrayInput
- type CloudProjectArrayOutput
- func (CloudProjectArrayOutput) ElementType() reflect.Type
- func (o CloudProjectArrayOutput) Index(i pulumi.IntInput) CloudProjectOutput
- func (o CloudProjectArrayOutput) ToCloudProjectArrayOutput() CloudProjectArrayOutput
- func (o CloudProjectArrayOutput) ToCloudProjectArrayOutputWithContext(ctx context.Context) CloudProjectArrayOutput
- type CloudProjectInput
- type CloudProjectMap
- type CloudProjectMapInput
- type CloudProjectMapOutput
- func (CloudProjectMapOutput) ElementType() reflect.Type
- func (o CloudProjectMapOutput) MapIndex(k pulumi.StringInput) CloudProjectOutput
- func (o CloudProjectMapOutput) ToCloudProjectMapOutput() CloudProjectMapOutput
- func (o CloudProjectMapOutput) ToCloudProjectMapOutputWithContext(ctx context.Context) CloudProjectMapOutput
- type CloudProjectOutput
- func (CloudProjectOutput) ElementType() reflect.Type
- func (o CloudProjectOutput) ProjectId() pulumi.StringOutput
- func (o CloudProjectOutput) ServiceName() pulumi.StringOutput
- func (o CloudProjectOutput) ToCloudProjectOutput() CloudProjectOutput
- func (o CloudProjectOutput) ToCloudProjectOutputWithContext(ctx context.Context) CloudProjectOutput
- type CloudProjectState
- type DedicatedServer
- type DedicatedServerArgs
- type DedicatedServerArray
- type DedicatedServerArrayInput
- type DedicatedServerArrayOutput
- func (DedicatedServerArrayOutput) ElementType() reflect.Type
- func (o DedicatedServerArrayOutput) Index(i pulumi.IntInput) DedicatedServerOutput
- func (o DedicatedServerArrayOutput) ToDedicatedServerArrayOutput() DedicatedServerArrayOutput
- func (o DedicatedServerArrayOutput) ToDedicatedServerArrayOutputWithContext(ctx context.Context) DedicatedServerArrayOutput
- type DedicatedServerInput
- type DedicatedServerInterface
- type DedicatedServerInterfaceArgs
- type DedicatedServerInterfaceArray
- func (DedicatedServerInterfaceArray) ElementType() reflect.Type
- func (i DedicatedServerInterfaceArray) ToDedicatedServerInterfaceArrayOutput() DedicatedServerInterfaceArrayOutput
- func (i DedicatedServerInterfaceArray) ToDedicatedServerInterfaceArrayOutputWithContext(ctx context.Context) DedicatedServerInterfaceArrayOutput
- type DedicatedServerInterfaceArrayInput
- type DedicatedServerInterfaceArrayOutput
- func (DedicatedServerInterfaceArrayOutput) ElementType() reflect.Type
- func (o DedicatedServerInterfaceArrayOutput) Index(i pulumi.IntInput) DedicatedServerInterfaceOutput
- func (o DedicatedServerInterfaceArrayOutput) ToDedicatedServerInterfaceArrayOutput() DedicatedServerInterfaceArrayOutput
- func (o DedicatedServerInterfaceArrayOutput) ToDedicatedServerInterfaceArrayOutputWithContext(ctx context.Context) DedicatedServerInterfaceArrayOutput
- type DedicatedServerInterfaceInput
- type DedicatedServerInterfaceMap
- func (DedicatedServerInterfaceMap) ElementType() reflect.Type
- func (i DedicatedServerInterfaceMap) ToDedicatedServerInterfaceMapOutput() DedicatedServerInterfaceMapOutput
- func (i DedicatedServerInterfaceMap) ToDedicatedServerInterfaceMapOutputWithContext(ctx context.Context) DedicatedServerInterfaceMapOutput
- type DedicatedServerInterfaceMapInput
- type DedicatedServerInterfaceMapOutput
- func (DedicatedServerInterfaceMapOutput) ElementType() reflect.Type
- func (o DedicatedServerInterfaceMapOutput) MapIndex(k pulumi.StringInput) DedicatedServerInterfaceOutput
- func (o DedicatedServerInterfaceMapOutput) ToDedicatedServerInterfaceMapOutput() DedicatedServerInterfaceMapOutput
- func (o DedicatedServerInterfaceMapOutput) ToDedicatedServerInterfaceMapOutputWithContext(ctx context.Context) DedicatedServerInterfaceMapOutput
- type DedicatedServerInterfaceOutput
- func (DedicatedServerInterfaceOutput) ElementType() reflect.Type
- func (o DedicatedServerInterfaceOutput) InterfaceId() pulumi.StringOutput
- func (o DedicatedServerInterfaceOutput) ServiceName() pulumi.StringOutput
- func (o DedicatedServerInterfaceOutput) ToDedicatedServerInterfaceOutput() DedicatedServerInterfaceOutput
- func (o DedicatedServerInterfaceOutput) ToDedicatedServerInterfaceOutputWithContext(ctx context.Context) DedicatedServerInterfaceOutput
- type DedicatedServerInterfaceState
- type DedicatedServerMap
- type DedicatedServerMapInput
- type DedicatedServerMapOutput
- func (DedicatedServerMapOutput) ElementType() reflect.Type
- func (o DedicatedServerMapOutput) MapIndex(k pulumi.StringInput) DedicatedServerOutput
- func (o DedicatedServerMapOutput) ToDedicatedServerMapOutput() DedicatedServerMapOutput
- func (o DedicatedServerMapOutput) ToDedicatedServerMapOutputWithContext(ctx context.Context) DedicatedServerMapOutput
- type DedicatedServerOutput
- func (DedicatedServerOutput) ElementType() reflect.Type
- func (o DedicatedServerOutput) ServerId() pulumi.StringOutput
- func (o DedicatedServerOutput) ServiceName() pulumi.StringOutput
- func (o DedicatedServerOutput) ToDedicatedServerOutput() DedicatedServerOutput
- func (o DedicatedServerOutput) ToDedicatedServerOutputWithContext(ctx context.Context) DedicatedServerOutput
- type DedicatedServerState
- type GetVracksResult
- type GetVracksResultOutput
- func (GetVracksResultOutput) ElementType() reflect.Type
- func (o GetVracksResultOutput) Id() pulumi.StringOutput
- func (o GetVracksResultOutput) Results() pulumi.StringArrayOutput
- func (o GetVracksResultOutput) ToGetVracksResultOutput() GetVracksResultOutput
- func (o GetVracksResultOutput) ToGetVracksResultOutputWithContext(ctx context.Context) GetVracksResultOutput
- type IpAddress
- type IpAddressArgs
- type IpAddressArray
- type IpAddressArrayInput
- type IpAddressArrayOutput
- func (IpAddressArrayOutput) ElementType() reflect.Type
- func (o IpAddressArrayOutput) Index(i pulumi.IntInput) IpAddressOutput
- func (o IpAddressArrayOutput) ToIpAddressArrayOutput() IpAddressArrayOutput
- func (o IpAddressArrayOutput) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput
- type IpAddressInput
- type IpAddressMap
- type IpAddressMapInput
- type IpAddressMapOutput
- type IpAddressOutput
- func (o IpAddressOutput) Block() pulumi.StringOutput
- func (IpAddressOutput) ElementType() reflect.Type
- func (o IpAddressOutput) Gateway() pulumi.StringOutput
- func (o IpAddressOutput) Ip() pulumi.StringOutput
- func (o IpAddressOutput) ServiceName() pulumi.StringOutput
- func (o IpAddressOutput) ToIpAddressOutput() IpAddressOutput
- func (o IpAddressOutput) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
- func (o IpAddressOutput) Zone() pulumi.StringOutput
- type IpAddressState
- type IpLoadbalancing
- type IpLoadbalancingArgs
- type IpLoadbalancingArray
- type IpLoadbalancingArrayInput
- type IpLoadbalancingArrayOutput
- func (IpLoadbalancingArrayOutput) ElementType() reflect.Type
- func (o IpLoadbalancingArrayOutput) Index(i pulumi.IntInput) IpLoadbalancingOutput
- func (o IpLoadbalancingArrayOutput) ToIpLoadbalancingArrayOutput() IpLoadbalancingArrayOutput
- func (o IpLoadbalancingArrayOutput) ToIpLoadbalancingArrayOutputWithContext(ctx context.Context) IpLoadbalancingArrayOutput
- type IpLoadbalancingInput
- type IpLoadbalancingMap
- type IpLoadbalancingMapInput
- type IpLoadbalancingMapOutput
- func (IpLoadbalancingMapOutput) ElementType() reflect.Type
- func (o IpLoadbalancingMapOutput) MapIndex(k pulumi.StringInput) IpLoadbalancingOutput
- func (o IpLoadbalancingMapOutput) ToIpLoadbalancingMapOutput() IpLoadbalancingMapOutput
- func (o IpLoadbalancingMapOutput) ToIpLoadbalancingMapOutputWithContext(ctx context.Context) IpLoadbalancingMapOutput
- type IpLoadbalancingOutput
- func (IpLoadbalancingOutput) ElementType() reflect.Type
- func (o IpLoadbalancingOutput) LoadbalancingId() pulumi.StringOutput
- func (o IpLoadbalancingOutput) ServiceName() pulumi.StringOutput
- func (o IpLoadbalancingOutput) ToIpLoadbalancingOutput() IpLoadbalancingOutput
- func (o IpLoadbalancingOutput) ToIpLoadbalancingOutputWithContext(ctx context.Context) IpLoadbalancingOutput
- type IpLoadbalancingState
- type Vrack
- type VrackArgs
- type VrackArray
- type VrackArrayInput
- type VrackArrayOutput
- type VrackInput
- type VrackMap
- type VrackMapInput
- type VrackMapOutput
- type VrackOrder
- type VrackOrderArgs
- type VrackOrderArray
- type VrackOrderArrayInput
- type VrackOrderArrayOutput
- func (VrackOrderArrayOutput) ElementType() reflect.Type
- func (o VrackOrderArrayOutput) Index(i pulumi.IntInput) VrackOrderOutput
- func (o VrackOrderArrayOutput) ToVrackOrderArrayOutput() VrackOrderArrayOutput
- func (o VrackOrderArrayOutput) ToVrackOrderArrayOutputWithContext(ctx context.Context) VrackOrderArrayOutput
- type VrackOrderDetail
- type VrackOrderDetailArgs
- type VrackOrderDetailArray
- type VrackOrderDetailArrayInput
- type VrackOrderDetailArrayOutput
- func (VrackOrderDetailArrayOutput) ElementType() reflect.Type
- func (o VrackOrderDetailArrayOutput) Index(i pulumi.IntInput) VrackOrderDetailOutput
- func (o VrackOrderDetailArrayOutput) ToVrackOrderDetailArrayOutput() VrackOrderDetailArrayOutput
- func (o VrackOrderDetailArrayOutput) ToVrackOrderDetailArrayOutputWithContext(ctx context.Context) VrackOrderDetailArrayOutput
- type VrackOrderDetailInput
- type VrackOrderDetailOutput
- func (o VrackOrderDetailOutput) Description() pulumi.StringPtrOutput
- func (o VrackOrderDetailOutput) Domain() pulumi.StringPtrOutput
- func (VrackOrderDetailOutput) ElementType() reflect.Type
- func (o VrackOrderDetailOutput) OrderDetailId() pulumi.IntPtrOutput
- func (o VrackOrderDetailOutput) Quantity() pulumi.StringPtrOutput
- func (o VrackOrderDetailOutput) ToVrackOrderDetailOutput() VrackOrderDetailOutput
- func (o VrackOrderDetailOutput) ToVrackOrderDetailOutputWithContext(ctx context.Context) VrackOrderDetailOutput
- type VrackOrderInput
- type VrackOrderOutput
- func (o VrackOrderOutput) Date() pulumi.StringPtrOutput
- func (o VrackOrderOutput) Details() VrackOrderDetailArrayOutput
- func (VrackOrderOutput) ElementType() reflect.Type
- func (o VrackOrderOutput) ExpirationDate() pulumi.StringPtrOutput
- func (o VrackOrderOutput) OrderId() pulumi.IntPtrOutput
- func (o VrackOrderOutput) ToVrackOrderOutput() VrackOrderOutput
- func (o VrackOrderOutput) ToVrackOrderOutputWithContext(ctx context.Context) VrackOrderOutput
- type VrackOutput
- func (o VrackOutput) Description() pulumi.StringOutput
- func (VrackOutput) ElementType() reflect.Type
- func (o VrackOutput) Name() pulumi.StringOutput
- func (o VrackOutput) Orders() VrackOrderArrayOutput
- func (o VrackOutput) OvhSubsidiary() pulumi.StringOutput
- func (o VrackOutput) PaymentMean() pulumi.StringPtrOutputdeprecated
- func (o VrackOutput) Plan() VrackPlanOutput
- func (o VrackOutput) PlanOptions() VrackPlanOptionArrayOutput
- func (o VrackOutput) ServiceName() pulumi.StringOutput
- func (o VrackOutput) ToVrackOutput() VrackOutput
- func (o VrackOutput) ToVrackOutputWithContext(ctx context.Context) VrackOutput
- func (o VrackOutput) VrackURN() pulumi.StringOutput
- type VrackPlan
- type VrackPlanArgs
- func (VrackPlanArgs) ElementType() reflect.Type
- func (i VrackPlanArgs) ToVrackPlanOutput() VrackPlanOutput
- func (i VrackPlanArgs) ToVrackPlanOutputWithContext(ctx context.Context) VrackPlanOutput
- func (i VrackPlanArgs) ToVrackPlanPtrOutput() VrackPlanPtrOutput
- func (i VrackPlanArgs) ToVrackPlanPtrOutputWithContext(ctx context.Context) VrackPlanPtrOutput
- type VrackPlanConfiguration
- type VrackPlanConfigurationArgs
- type VrackPlanConfigurationArray
- func (VrackPlanConfigurationArray) ElementType() reflect.Type
- func (i VrackPlanConfigurationArray) ToVrackPlanConfigurationArrayOutput() VrackPlanConfigurationArrayOutput
- func (i VrackPlanConfigurationArray) ToVrackPlanConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanConfigurationArrayOutput
- type VrackPlanConfigurationArrayInput
- type VrackPlanConfigurationArrayOutput
- func (VrackPlanConfigurationArrayOutput) ElementType() reflect.Type
- func (o VrackPlanConfigurationArrayOutput) Index(i pulumi.IntInput) VrackPlanConfigurationOutput
- func (o VrackPlanConfigurationArrayOutput) ToVrackPlanConfigurationArrayOutput() VrackPlanConfigurationArrayOutput
- func (o VrackPlanConfigurationArrayOutput) ToVrackPlanConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanConfigurationArrayOutput
- type VrackPlanConfigurationInput
- type VrackPlanConfigurationOutput
- func (VrackPlanConfigurationOutput) ElementType() reflect.Type
- func (o VrackPlanConfigurationOutput) Label() pulumi.StringOutput
- func (o VrackPlanConfigurationOutput) ToVrackPlanConfigurationOutput() VrackPlanConfigurationOutput
- func (o VrackPlanConfigurationOutput) ToVrackPlanConfigurationOutputWithContext(ctx context.Context) VrackPlanConfigurationOutput
- func (o VrackPlanConfigurationOutput) Value() pulumi.StringOutput
- type VrackPlanInput
- type VrackPlanOption
- type VrackPlanOptionArgs
- type VrackPlanOptionArray
- type VrackPlanOptionArrayInput
- type VrackPlanOptionArrayOutput
- func (VrackPlanOptionArrayOutput) ElementType() reflect.Type
- func (o VrackPlanOptionArrayOutput) Index(i pulumi.IntInput) VrackPlanOptionOutput
- func (o VrackPlanOptionArrayOutput) ToVrackPlanOptionArrayOutput() VrackPlanOptionArrayOutput
- func (o VrackPlanOptionArrayOutput) ToVrackPlanOptionArrayOutputWithContext(ctx context.Context) VrackPlanOptionArrayOutput
- type VrackPlanOptionConfiguration
- type VrackPlanOptionConfigurationArgs
- func (VrackPlanOptionConfigurationArgs) ElementType() reflect.Type
- func (i VrackPlanOptionConfigurationArgs) ToVrackPlanOptionConfigurationOutput() VrackPlanOptionConfigurationOutput
- func (i VrackPlanOptionConfigurationArgs) ToVrackPlanOptionConfigurationOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationOutput
- type VrackPlanOptionConfigurationArray
- func (VrackPlanOptionConfigurationArray) ElementType() reflect.Type
- func (i VrackPlanOptionConfigurationArray) ToVrackPlanOptionConfigurationArrayOutput() VrackPlanOptionConfigurationArrayOutput
- func (i VrackPlanOptionConfigurationArray) ToVrackPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationArrayOutput
- type VrackPlanOptionConfigurationArrayInput
- type VrackPlanOptionConfigurationArrayOutput
- func (VrackPlanOptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o VrackPlanOptionConfigurationArrayOutput) Index(i pulumi.IntInput) VrackPlanOptionConfigurationOutput
- func (o VrackPlanOptionConfigurationArrayOutput) ToVrackPlanOptionConfigurationArrayOutput() VrackPlanOptionConfigurationArrayOutput
- func (o VrackPlanOptionConfigurationArrayOutput) ToVrackPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationArrayOutput
- type VrackPlanOptionConfigurationInput
- type VrackPlanOptionConfigurationOutput
- func (VrackPlanOptionConfigurationOutput) ElementType() reflect.Type
- func (o VrackPlanOptionConfigurationOutput) Label() pulumi.StringOutput
- func (o VrackPlanOptionConfigurationOutput) ToVrackPlanOptionConfigurationOutput() VrackPlanOptionConfigurationOutput
- func (o VrackPlanOptionConfigurationOutput) ToVrackPlanOptionConfigurationOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationOutput
- func (o VrackPlanOptionConfigurationOutput) Value() pulumi.StringOutput
- type VrackPlanOptionInput
- type VrackPlanOptionOutput
- func (o VrackPlanOptionOutput) CatalogName() pulumi.StringPtrOutput
- func (o VrackPlanOptionOutput) Configurations() VrackPlanOptionConfigurationArrayOutput
- func (o VrackPlanOptionOutput) Duration() pulumi.StringOutput
- func (VrackPlanOptionOutput) ElementType() reflect.Type
- func (o VrackPlanOptionOutput) PlanCode() pulumi.StringOutput
- func (o VrackPlanOptionOutput) PricingMode() pulumi.StringOutput
- func (o VrackPlanOptionOutput) ToVrackPlanOptionOutput() VrackPlanOptionOutput
- func (o VrackPlanOptionOutput) ToVrackPlanOptionOutputWithContext(ctx context.Context) VrackPlanOptionOutput
- type VrackPlanOutput
- func (o VrackPlanOutput) CatalogName() pulumi.StringPtrOutput
- func (o VrackPlanOutput) Configurations() VrackPlanConfigurationArrayOutput
- func (o VrackPlanOutput) Duration() pulumi.StringOutput
- func (VrackPlanOutput) ElementType() reflect.Type
- func (o VrackPlanOutput) PlanCode() pulumi.StringOutput
- func (o VrackPlanOutput) PricingMode() pulumi.StringOutput
- func (o VrackPlanOutput) ToVrackPlanOutput() VrackPlanOutput
- func (o VrackPlanOutput) ToVrackPlanOutputWithContext(ctx context.Context) VrackPlanOutput
- func (o VrackPlanOutput) ToVrackPlanPtrOutput() VrackPlanPtrOutput
- func (o VrackPlanOutput) ToVrackPlanPtrOutputWithContext(ctx context.Context) VrackPlanPtrOutput
- type VrackPlanPtrInput
- type VrackPlanPtrOutput
- func (o VrackPlanPtrOutput) CatalogName() pulumi.StringPtrOutput
- func (o VrackPlanPtrOutput) Configurations() VrackPlanConfigurationArrayOutput
- func (o VrackPlanPtrOutput) Duration() pulumi.StringPtrOutput
- func (o VrackPlanPtrOutput) Elem() VrackPlanOutput
- func (VrackPlanPtrOutput) ElementType() reflect.Type
- func (o VrackPlanPtrOutput) PlanCode() pulumi.StringPtrOutput
- func (o VrackPlanPtrOutput) PricingMode() pulumi.StringPtrOutput
- func (o VrackPlanPtrOutput) ToVrackPlanPtrOutput() VrackPlanPtrOutput
- func (o VrackPlanPtrOutput) ToVrackPlanPtrOutputWithContext(ctx context.Context) VrackPlanPtrOutput
- type VrackState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProject ¶
type CloudProject struct { pulumi.CustomResourceState // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ProjectId pulumi.StringOutput `pulumi:"projectId"` // The service name of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Attach a Public Cloud Project to a VRack.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Vrack.NewCloudProject(ctx, "vcp", &Vrack.CloudProjectArgs{ ProjectId: pulumi.String("67890"), ServiceName: pulumi.String("12345"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Attachment of a public cloud project and a VRack can be imported using the `project_id`, the `service_name` (vRackID) and the `attach_id`, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:Vrack/cloudProject:CloudProject myattach ookie9mee8Shaeghaeleeju7Xeghohv6e/pn-12345678/vrack_pn-12345678-cloudproject_ookie9mee8Shaeghaeleeju7Xeghohv6e-attach ```
func GetCloudProject ¶
func GetCloudProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudProjectState, opts ...pulumi.ResourceOption) (*CloudProject, error)
GetCloudProject gets an existing CloudProject 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 NewCloudProject ¶
func NewCloudProject(ctx *pulumi.Context, name string, args *CloudProjectArgs, opts ...pulumi.ResourceOption) (*CloudProject, error)
NewCloudProject registers a new resource with the given unique name, arguments, and options.
func (*CloudProject) ElementType ¶
func (*CloudProject) ElementType() reflect.Type
func (*CloudProject) ToCloudProjectOutput ¶
func (i *CloudProject) ToCloudProjectOutput() CloudProjectOutput
func (*CloudProject) ToCloudProjectOutputWithContext ¶
func (i *CloudProject) ToCloudProjectOutputWithContext(ctx context.Context) CloudProjectOutput
type CloudProjectArgs ¶
type CloudProjectArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ProjectId pulumi.StringInput // The service name of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a CloudProject resource.
func (CloudProjectArgs) ElementType ¶
func (CloudProjectArgs) ElementType() reflect.Type
type CloudProjectArray ¶
type CloudProjectArray []CloudProjectInput
func (CloudProjectArray) ElementType ¶
func (CloudProjectArray) ElementType() reflect.Type
func (CloudProjectArray) ToCloudProjectArrayOutput ¶
func (i CloudProjectArray) ToCloudProjectArrayOutput() CloudProjectArrayOutput
func (CloudProjectArray) ToCloudProjectArrayOutputWithContext ¶
func (i CloudProjectArray) ToCloudProjectArrayOutputWithContext(ctx context.Context) CloudProjectArrayOutput
type CloudProjectArrayInput ¶
type CloudProjectArrayInput interface { pulumi.Input ToCloudProjectArrayOutput() CloudProjectArrayOutput ToCloudProjectArrayOutputWithContext(context.Context) CloudProjectArrayOutput }
CloudProjectArrayInput is an input type that accepts CloudProjectArray and CloudProjectArrayOutput values. You can construct a concrete instance of `CloudProjectArrayInput` via:
CloudProjectArray{ CloudProjectArgs{...} }
type CloudProjectArrayOutput ¶
type CloudProjectArrayOutput struct{ *pulumi.OutputState }
func (CloudProjectArrayOutput) ElementType ¶
func (CloudProjectArrayOutput) ElementType() reflect.Type
func (CloudProjectArrayOutput) Index ¶
func (o CloudProjectArrayOutput) Index(i pulumi.IntInput) CloudProjectOutput
func (CloudProjectArrayOutput) ToCloudProjectArrayOutput ¶
func (o CloudProjectArrayOutput) ToCloudProjectArrayOutput() CloudProjectArrayOutput
func (CloudProjectArrayOutput) ToCloudProjectArrayOutputWithContext ¶
func (o CloudProjectArrayOutput) ToCloudProjectArrayOutputWithContext(ctx context.Context) CloudProjectArrayOutput
type CloudProjectInput ¶
type CloudProjectInput interface { pulumi.Input ToCloudProjectOutput() CloudProjectOutput ToCloudProjectOutputWithContext(ctx context.Context) CloudProjectOutput }
type CloudProjectMap ¶
type CloudProjectMap map[string]CloudProjectInput
func (CloudProjectMap) ElementType ¶
func (CloudProjectMap) ElementType() reflect.Type
func (CloudProjectMap) ToCloudProjectMapOutput ¶
func (i CloudProjectMap) ToCloudProjectMapOutput() CloudProjectMapOutput
func (CloudProjectMap) ToCloudProjectMapOutputWithContext ¶
func (i CloudProjectMap) ToCloudProjectMapOutputWithContext(ctx context.Context) CloudProjectMapOutput
type CloudProjectMapInput ¶
type CloudProjectMapInput interface { pulumi.Input ToCloudProjectMapOutput() CloudProjectMapOutput ToCloudProjectMapOutputWithContext(context.Context) CloudProjectMapOutput }
CloudProjectMapInput is an input type that accepts CloudProjectMap and CloudProjectMapOutput values. You can construct a concrete instance of `CloudProjectMapInput` via:
CloudProjectMap{ "key": CloudProjectArgs{...} }
type CloudProjectMapOutput ¶
type CloudProjectMapOutput struct{ *pulumi.OutputState }
func (CloudProjectMapOutput) ElementType ¶
func (CloudProjectMapOutput) ElementType() reflect.Type
func (CloudProjectMapOutput) MapIndex ¶
func (o CloudProjectMapOutput) MapIndex(k pulumi.StringInput) CloudProjectOutput
func (CloudProjectMapOutput) ToCloudProjectMapOutput ¶
func (o CloudProjectMapOutput) ToCloudProjectMapOutput() CloudProjectMapOutput
func (CloudProjectMapOutput) ToCloudProjectMapOutputWithContext ¶
func (o CloudProjectMapOutput) ToCloudProjectMapOutputWithContext(ctx context.Context) CloudProjectMapOutput
type CloudProjectOutput ¶
type CloudProjectOutput struct{ *pulumi.OutputState }
func (CloudProjectOutput) ElementType ¶
func (CloudProjectOutput) ElementType() reflect.Type
func (CloudProjectOutput) ProjectId ¶
func (o CloudProjectOutput) ProjectId() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (CloudProjectOutput) ServiceName ¶
func (o CloudProjectOutput) ServiceName() pulumi.StringOutput
The service name of the vrack. If omitted, the `OVH_VRACK_SERVICE` environment variable is used.
func (CloudProjectOutput) ToCloudProjectOutput ¶
func (o CloudProjectOutput) ToCloudProjectOutput() CloudProjectOutput
func (CloudProjectOutput) ToCloudProjectOutputWithContext ¶
func (o CloudProjectOutput) ToCloudProjectOutputWithContext(ctx context.Context) CloudProjectOutput
type CloudProjectState ¶
type CloudProjectState struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ProjectId pulumi.StringPtrInput // The service name of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (CloudProjectState) ElementType ¶
func (CloudProjectState) ElementType() reflect.Type
type DedicatedServer ¶
type DedicatedServer struct { pulumi.CustomResourceState // The id of the dedicated server. ServerId pulumi.StringOutput `pulumi:"serverId"` // The service name of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Attach a legacy dedicated server to a vRack.
> **NOTE:** The resource `Vrack.DedicatedServer` is intended to be used for legacy dedicated servers.<br /> Dedicated servers that have configurable network interfaces MUST use the resource `Vrack.DedicatedServerInterface` instead.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Vrack.NewDedicatedServer(ctx, "vds", &Vrack.DedicatedServerArgs{ ServerId: pulumi.String("67890"), ServiceName: pulumi.String("XXXX"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetDedicatedServer ¶
func GetDedicatedServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DedicatedServerState, opts ...pulumi.ResourceOption) (*DedicatedServer, error)
GetDedicatedServer gets an existing DedicatedServer 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 NewDedicatedServer ¶
func NewDedicatedServer(ctx *pulumi.Context, name string, args *DedicatedServerArgs, opts ...pulumi.ResourceOption) (*DedicatedServer, error)
NewDedicatedServer registers a new resource with the given unique name, arguments, and options.
func (*DedicatedServer) ElementType ¶
func (*DedicatedServer) ElementType() reflect.Type
func (*DedicatedServer) ToDedicatedServerOutput ¶
func (i *DedicatedServer) ToDedicatedServerOutput() DedicatedServerOutput
func (*DedicatedServer) ToDedicatedServerOutputWithContext ¶
func (i *DedicatedServer) ToDedicatedServerOutputWithContext(ctx context.Context) DedicatedServerOutput
type DedicatedServerArgs ¶
type DedicatedServerArgs struct { // The id of the dedicated server. ServerId pulumi.StringInput // The service name of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a DedicatedServer resource.
func (DedicatedServerArgs) ElementType ¶
func (DedicatedServerArgs) ElementType() reflect.Type
type DedicatedServerArray ¶
type DedicatedServerArray []DedicatedServerInput
func (DedicatedServerArray) ElementType ¶
func (DedicatedServerArray) ElementType() reflect.Type
func (DedicatedServerArray) ToDedicatedServerArrayOutput ¶
func (i DedicatedServerArray) ToDedicatedServerArrayOutput() DedicatedServerArrayOutput
func (DedicatedServerArray) ToDedicatedServerArrayOutputWithContext ¶
func (i DedicatedServerArray) ToDedicatedServerArrayOutputWithContext(ctx context.Context) DedicatedServerArrayOutput
type DedicatedServerArrayInput ¶
type DedicatedServerArrayInput interface { pulumi.Input ToDedicatedServerArrayOutput() DedicatedServerArrayOutput ToDedicatedServerArrayOutputWithContext(context.Context) DedicatedServerArrayOutput }
DedicatedServerArrayInput is an input type that accepts DedicatedServerArray and DedicatedServerArrayOutput values. You can construct a concrete instance of `DedicatedServerArrayInput` via:
DedicatedServerArray{ DedicatedServerArgs{...} }
type DedicatedServerArrayOutput ¶
type DedicatedServerArrayOutput struct{ *pulumi.OutputState }
func (DedicatedServerArrayOutput) ElementType ¶
func (DedicatedServerArrayOutput) ElementType() reflect.Type
func (DedicatedServerArrayOutput) Index ¶
func (o DedicatedServerArrayOutput) Index(i pulumi.IntInput) DedicatedServerOutput
func (DedicatedServerArrayOutput) ToDedicatedServerArrayOutput ¶
func (o DedicatedServerArrayOutput) ToDedicatedServerArrayOutput() DedicatedServerArrayOutput
func (DedicatedServerArrayOutput) ToDedicatedServerArrayOutputWithContext ¶
func (o DedicatedServerArrayOutput) ToDedicatedServerArrayOutputWithContext(ctx context.Context) DedicatedServerArrayOutput
type DedicatedServerInput ¶
type DedicatedServerInput interface { pulumi.Input ToDedicatedServerOutput() DedicatedServerOutput ToDedicatedServerOutputWithContext(ctx context.Context) DedicatedServerOutput }
type DedicatedServerInterface ¶
type DedicatedServerInterface struct { pulumi.CustomResourceState // The id of dedicated server network interface. InterfaceId pulumi.StringOutput `pulumi:"interfaceId"` // The id of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Attach a Dedicated Server Network Interface to a vRack.
> **NOTE:** The resource `Vrack.DedicatedServerInterface` is intended to be used for dedicated servers that have configurable network interfaces.<br /> Legacy Dedicated servers that do not have configurable network interfaces MUST use the resource `Vrack.DedicatedServer` instead.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { server, err := ovh.GetServer(ctx, &ovh.GetServerArgs{ ServiceName: "nsxxxxxxx.ip-xx-xx-xx.eu", }, nil) if err != nil { return err } _, err = Vrack.NewDedicatedServerInterface(ctx, "vdsi", &Vrack.DedicatedServerInterfaceArgs{ ServiceName: pulumi.String("pn-xxxxxxx"), InterfaceId: pulumi.String(server.EnabledVrackVnis[0]), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetDedicatedServerInterface ¶
func GetDedicatedServerInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DedicatedServerInterfaceState, opts ...pulumi.ResourceOption) (*DedicatedServerInterface, error)
GetDedicatedServerInterface gets an existing DedicatedServerInterface 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 NewDedicatedServerInterface ¶
func NewDedicatedServerInterface(ctx *pulumi.Context, name string, args *DedicatedServerInterfaceArgs, opts ...pulumi.ResourceOption) (*DedicatedServerInterface, error)
NewDedicatedServerInterface registers a new resource with the given unique name, arguments, and options.
func (*DedicatedServerInterface) ElementType ¶
func (*DedicatedServerInterface) ElementType() reflect.Type
func (*DedicatedServerInterface) ToDedicatedServerInterfaceOutput ¶
func (i *DedicatedServerInterface) ToDedicatedServerInterfaceOutput() DedicatedServerInterfaceOutput
func (*DedicatedServerInterface) ToDedicatedServerInterfaceOutputWithContext ¶
func (i *DedicatedServerInterface) ToDedicatedServerInterfaceOutputWithContext(ctx context.Context) DedicatedServerInterfaceOutput
type DedicatedServerInterfaceArgs ¶
type DedicatedServerInterfaceArgs struct { // The id of dedicated server network interface. InterfaceId pulumi.StringInput // The id of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a DedicatedServerInterface resource.
func (DedicatedServerInterfaceArgs) ElementType ¶
func (DedicatedServerInterfaceArgs) ElementType() reflect.Type
type DedicatedServerInterfaceArray ¶
type DedicatedServerInterfaceArray []DedicatedServerInterfaceInput
func (DedicatedServerInterfaceArray) ElementType ¶
func (DedicatedServerInterfaceArray) ElementType() reflect.Type
func (DedicatedServerInterfaceArray) ToDedicatedServerInterfaceArrayOutput ¶
func (i DedicatedServerInterfaceArray) ToDedicatedServerInterfaceArrayOutput() DedicatedServerInterfaceArrayOutput
func (DedicatedServerInterfaceArray) ToDedicatedServerInterfaceArrayOutputWithContext ¶
func (i DedicatedServerInterfaceArray) ToDedicatedServerInterfaceArrayOutputWithContext(ctx context.Context) DedicatedServerInterfaceArrayOutput
type DedicatedServerInterfaceArrayInput ¶
type DedicatedServerInterfaceArrayInput interface { pulumi.Input ToDedicatedServerInterfaceArrayOutput() DedicatedServerInterfaceArrayOutput ToDedicatedServerInterfaceArrayOutputWithContext(context.Context) DedicatedServerInterfaceArrayOutput }
DedicatedServerInterfaceArrayInput is an input type that accepts DedicatedServerInterfaceArray and DedicatedServerInterfaceArrayOutput values. You can construct a concrete instance of `DedicatedServerInterfaceArrayInput` via:
DedicatedServerInterfaceArray{ DedicatedServerInterfaceArgs{...} }
type DedicatedServerInterfaceArrayOutput ¶
type DedicatedServerInterfaceArrayOutput struct{ *pulumi.OutputState }
func (DedicatedServerInterfaceArrayOutput) ElementType ¶
func (DedicatedServerInterfaceArrayOutput) ElementType() reflect.Type
func (DedicatedServerInterfaceArrayOutput) Index ¶
func (o DedicatedServerInterfaceArrayOutput) Index(i pulumi.IntInput) DedicatedServerInterfaceOutput
func (DedicatedServerInterfaceArrayOutput) ToDedicatedServerInterfaceArrayOutput ¶
func (o DedicatedServerInterfaceArrayOutput) ToDedicatedServerInterfaceArrayOutput() DedicatedServerInterfaceArrayOutput
func (DedicatedServerInterfaceArrayOutput) ToDedicatedServerInterfaceArrayOutputWithContext ¶
func (o DedicatedServerInterfaceArrayOutput) ToDedicatedServerInterfaceArrayOutputWithContext(ctx context.Context) DedicatedServerInterfaceArrayOutput
type DedicatedServerInterfaceInput ¶
type DedicatedServerInterfaceInput interface { pulumi.Input ToDedicatedServerInterfaceOutput() DedicatedServerInterfaceOutput ToDedicatedServerInterfaceOutputWithContext(ctx context.Context) DedicatedServerInterfaceOutput }
type DedicatedServerInterfaceMap ¶
type DedicatedServerInterfaceMap map[string]DedicatedServerInterfaceInput
func (DedicatedServerInterfaceMap) ElementType ¶
func (DedicatedServerInterfaceMap) ElementType() reflect.Type
func (DedicatedServerInterfaceMap) ToDedicatedServerInterfaceMapOutput ¶
func (i DedicatedServerInterfaceMap) ToDedicatedServerInterfaceMapOutput() DedicatedServerInterfaceMapOutput
func (DedicatedServerInterfaceMap) ToDedicatedServerInterfaceMapOutputWithContext ¶
func (i DedicatedServerInterfaceMap) ToDedicatedServerInterfaceMapOutputWithContext(ctx context.Context) DedicatedServerInterfaceMapOutput
type DedicatedServerInterfaceMapInput ¶
type DedicatedServerInterfaceMapInput interface { pulumi.Input ToDedicatedServerInterfaceMapOutput() DedicatedServerInterfaceMapOutput ToDedicatedServerInterfaceMapOutputWithContext(context.Context) DedicatedServerInterfaceMapOutput }
DedicatedServerInterfaceMapInput is an input type that accepts DedicatedServerInterfaceMap and DedicatedServerInterfaceMapOutput values. You can construct a concrete instance of `DedicatedServerInterfaceMapInput` via:
DedicatedServerInterfaceMap{ "key": DedicatedServerInterfaceArgs{...} }
type DedicatedServerInterfaceMapOutput ¶
type DedicatedServerInterfaceMapOutput struct{ *pulumi.OutputState }
func (DedicatedServerInterfaceMapOutput) ElementType ¶
func (DedicatedServerInterfaceMapOutput) ElementType() reflect.Type
func (DedicatedServerInterfaceMapOutput) MapIndex ¶
func (o DedicatedServerInterfaceMapOutput) MapIndex(k pulumi.StringInput) DedicatedServerInterfaceOutput
func (DedicatedServerInterfaceMapOutput) ToDedicatedServerInterfaceMapOutput ¶
func (o DedicatedServerInterfaceMapOutput) ToDedicatedServerInterfaceMapOutput() DedicatedServerInterfaceMapOutput
func (DedicatedServerInterfaceMapOutput) ToDedicatedServerInterfaceMapOutputWithContext ¶
func (o DedicatedServerInterfaceMapOutput) ToDedicatedServerInterfaceMapOutputWithContext(ctx context.Context) DedicatedServerInterfaceMapOutput
type DedicatedServerInterfaceOutput ¶
type DedicatedServerInterfaceOutput struct{ *pulumi.OutputState }
func (DedicatedServerInterfaceOutput) ElementType ¶
func (DedicatedServerInterfaceOutput) ElementType() reflect.Type
func (DedicatedServerInterfaceOutput) InterfaceId ¶
func (o DedicatedServerInterfaceOutput) InterfaceId() pulumi.StringOutput
The id of dedicated server network interface.
func (DedicatedServerInterfaceOutput) ServiceName ¶
func (o DedicatedServerInterfaceOutput) ServiceName() pulumi.StringOutput
The id of the vrack. If omitted, the `OVH_VRACK_SERVICE` environment variable is used.
func (DedicatedServerInterfaceOutput) ToDedicatedServerInterfaceOutput ¶
func (o DedicatedServerInterfaceOutput) ToDedicatedServerInterfaceOutput() DedicatedServerInterfaceOutput
func (DedicatedServerInterfaceOutput) ToDedicatedServerInterfaceOutputWithContext ¶
func (o DedicatedServerInterfaceOutput) ToDedicatedServerInterfaceOutputWithContext(ctx context.Context) DedicatedServerInterfaceOutput
type DedicatedServerInterfaceState ¶
type DedicatedServerInterfaceState struct { // The id of dedicated server network interface. InterfaceId pulumi.StringPtrInput // The id of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (DedicatedServerInterfaceState) ElementType ¶
func (DedicatedServerInterfaceState) ElementType() reflect.Type
type DedicatedServerMap ¶
type DedicatedServerMap map[string]DedicatedServerInput
func (DedicatedServerMap) ElementType ¶
func (DedicatedServerMap) ElementType() reflect.Type
func (DedicatedServerMap) ToDedicatedServerMapOutput ¶
func (i DedicatedServerMap) ToDedicatedServerMapOutput() DedicatedServerMapOutput
func (DedicatedServerMap) ToDedicatedServerMapOutputWithContext ¶
func (i DedicatedServerMap) ToDedicatedServerMapOutputWithContext(ctx context.Context) DedicatedServerMapOutput
type DedicatedServerMapInput ¶
type DedicatedServerMapInput interface { pulumi.Input ToDedicatedServerMapOutput() DedicatedServerMapOutput ToDedicatedServerMapOutputWithContext(context.Context) DedicatedServerMapOutput }
DedicatedServerMapInput is an input type that accepts DedicatedServerMap and DedicatedServerMapOutput values. You can construct a concrete instance of `DedicatedServerMapInput` via:
DedicatedServerMap{ "key": DedicatedServerArgs{...} }
type DedicatedServerMapOutput ¶
type DedicatedServerMapOutput struct{ *pulumi.OutputState }
func (DedicatedServerMapOutput) ElementType ¶
func (DedicatedServerMapOutput) ElementType() reflect.Type
func (DedicatedServerMapOutput) MapIndex ¶
func (o DedicatedServerMapOutput) MapIndex(k pulumi.StringInput) DedicatedServerOutput
func (DedicatedServerMapOutput) ToDedicatedServerMapOutput ¶
func (o DedicatedServerMapOutput) ToDedicatedServerMapOutput() DedicatedServerMapOutput
func (DedicatedServerMapOutput) ToDedicatedServerMapOutputWithContext ¶
func (o DedicatedServerMapOutput) ToDedicatedServerMapOutputWithContext(ctx context.Context) DedicatedServerMapOutput
type DedicatedServerOutput ¶
type DedicatedServerOutput struct{ *pulumi.OutputState }
func (DedicatedServerOutput) ElementType ¶
func (DedicatedServerOutput) ElementType() reflect.Type
func (DedicatedServerOutput) ServerId ¶
func (o DedicatedServerOutput) ServerId() pulumi.StringOutput
The id of the dedicated server.
func (DedicatedServerOutput) ServiceName ¶
func (o DedicatedServerOutput) ServiceName() pulumi.StringOutput
The service name of the vrack. If omitted, the `OVH_VRACK_SERVICE` environment variable is used.
func (DedicatedServerOutput) ToDedicatedServerOutput ¶
func (o DedicatedServerOutput) ToDedicatedServerOutput() DedicatedServerOutput
func (DedicatedServerOutput) ToDedicatedServerOutputWithContext ¶
func (o DedicatedServerOutput) ToDedicatedServerOutputWithContext(ctx context.Context) DedicatedServerOutput
type DedicatedServerState ¶
type DedicatedServerState struct { // The id of the dedicated server. ServerId pulumi.StringPtrInput // The service name of the vrack. If omitted, // the `OVH_VRACK_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (DedicatedServerState) ElementType ¶
func (DedicatedServerState) ElementType() reflect.Type
type GetVracksResult ¶
type GetVracksResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of vrack service name available for your OVHcloud account. Results []string `pulumi:"results"` }
A collection of values returned by getVracks.
func GetVracks ¶
func GetVracks(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetVracksResult, error)
Use this data source to get the list of Vrack IDs available for your OVHcloud account.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Vrack.GetVracks(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetVracksResultOutput ¶ added in v0.35.0
type GetVracksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVracks.
func GetVracksOutput ¶ added in v0.35.0
func GetVracksOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetVracksResultOutput
func (GetVracksResultOutput) ElementType ¶ added in v0.35.0
func (GetVracksResultOutput) ElementType() reflect.Type
func (GetVracksResultOutput) Id ¶ added in v0.35.0
func (o GetVracksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVracksResultOutput) Results ¶ added in v0.35.0
func (o GetVracksResultOutput) Results() pulumi.StringArrayOutput
The list of vrack service name available for your OVHcloud account.
func (GetVracksResultOutput) ToGetVracksResultOutput ¶ added in v0.35.0
func (o GetVracksResultOutput) ToGetVracksResultOutput() GetVracksResultOutput
func (GetVracksResultOutput) ToGetVracksResultOutputWithContext ¶ added in v0.35.0
func (o GetVracksResultOutput) ToGetVracksResultOutputWithContext(ctx context.Context) GetVracksResultOutput
type IpAddress ¶
type IpAddress struct { pulumi.CustomResourceState // Your IP block. Block pulumi.StringOutput `pulumi:"block"` // Your gateway Gateway pulumi.StringOutput `pulumi:"gateway"` // Your IP block Ip pulumi.StringOutput `pulumi:"ip"` // The internal name of your vrack ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Where you want your block announced on the network Zone pulumi.StringOutput `pulumi:"zone"` }
Attach an IP block to a VRack.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Ip" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Me" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Order" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "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 } vrackCartProductPlan, err := Order.GetCartProductPlan(ctx, &order.GetCartProductPlanArgs{ CartId: mycart.Id, PriceCapacity: "renew", Product: "vrack", PlanCode: "vrack", }, nil) if err != nil { return err } vrackVrack, err := Vrack.NewVrack(ctx, "vrackVrack", &Vrack.VrackArgs{ Description: pulumi.String(mycart.Description), OvhSubsidiary: pulumi.String(mycart.OvhSubsidiary), Plan: &vrack.VrackPlanArgs{ Duration: pulumi.String(vrackCartProductPlan.SelectedPrices[0].Duration), PlanCode: pulumi.String(vrackCartProductPlan.PlanCode), PricingMode: pulumi.String(vrackCartProductPlan.SelectedPrices[0].PricingMode), }, }) if err != nil { return err } ipblockCartProductPlan, err := Order.GetCartProductPlan(ctx, &order.GetCartProductPlanArgs{ CartId: mycart.Id, PriceCapacity: "renew", Product: "ip", PlanCode: "ip-v4-s30-ripe", }, nil) if err != nil { return err } ipblockIpService, err := Ip.NewIpService(ctx, "ipblockIpService", &Ip.IpServiceArgs{ OvhSubsidiary: pulumi.String(mycart.OvhSubsidiary), Description: pulumi.String(mycart.Description), Plan: &ip.IpServicePlanArgs{ Duration: pulumi.String(ipblockCartProductPlan.SelectedPrices[0].Duration), PlanCode: pulumi.String(ipblockCartProductPlan.PlanCode), PricingMode: pulumi.String(ipblockCartProductPlan.SelectedPrices[0].PricingMode), Configurations: ip.IpServicePlanConfigurationArray{ &ip.IpServicePlanConfigurationArgs{ Label: pulumi.String("country"), Value: pulumi.String("FR"), }, }, }, }) if err != nil { return err } _, err = Vrack.NewIpAddress(ctx, "vrackblock", &Vrack.IpAddressArgs{ ServiceName: vrackVrack.ServiceName, Block: ipblockIpService.Ip, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetIpAddress ¶
func GetIpAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpAddressState, opts ...pulumi.ResourceOption) (*IpAddress, error)
GetIpAddress gets an existing IpAddress 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 NewIpAddress ¶
func NewIpAddress(ctx *pulumi.Context, name string, args *IpAddressArgs, opts ...pulumi.ResourceOption) (*IpAddress, error)
NewIpAddress registers a new resource with the given unique name, arguments, and options.
func (*IpAddress) ElementType ¶
func (*IpAddress) ToIpAddressOutput ¶
func (i *IpAddress) ToIpAddressOutput() IpAddressOutput
func (*IpAddress) ToIpAddressOutputWithContext ¶
func (i *IpAddress) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
type IpAddressArgs ¶
type IpAddressArgs struct { // Your IP block. Block pulumi.StringInput // The internal name of your vrack ServiceName pulumi.StringInput }
The set of arguments for constructing a IpAddress resource.
func (IpAddressArgs) ElementType ¶
func (IpAddressArgs) ElementType() reflect.Type
type IpAddressArray ¶
type IpAddressArray []IpAddressInput
func (IpAddressArray) ElementType ¶
func (IpAddressArray) ElementType() reflect.Type
func (IpAddressArray) ToIpAddressArrayOutput ¶
func (i IpAddressArray) ToIpAddressArrayOutput() IpAddressArrayOutput
func (IpAddressArray) ToIpAddressArrayOutputWithContext ¶
func (i IpAddressArray) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput
type IpAddressArrayInput ¶
type IpAddressArrayInput interface { pulumi.Input ToIpAddressArrayOutput() IpAddressArrayOutput ToIpAddressArrayOutputWithContext(context.Context) IpAddressArrayOutput }
IpAddressArrayInput is an input type that accepts IpAddressArray and IpAddressArrayOutput values. You can construct a concrete instance of `IpAddressArrayInput` via:
IpAddressArray{ IpAddressArgs{...} }
type IpAddressArrayOutput ¶
type IpAddressArrayOutput struct{ *pulumi.OutputState }
func (IpAddressArrayOutput) ElementType ¶
func (IpAddressArrayOutput) ElementType() reflect.Type
func (IpAddressArrayOutput) Index ¶
func (o IpAddressArrayOutput) Index(i pulumi.IntInput) IpAddressOutput
func (IpAddressArrayOutput) ToIpAddressArrayOutput ¶
func (o IpAddressArrayOutput) ToIpAddressArrayOutput() IpAddressArrayOutput
func (IpAddressArrayOutput) ToIpAddressArrayOutputWithContext ¶
func (o IpAddressArrayOutput) ToIpAddressArrayOutputWithContext(ctx context.Context) IpAddressArrayOutput
type IpAddressInput ¶
type IpAddressInput interface { pulumi.Input ToIpAddressOutput() IpAddressOutput ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput }
type IpAddressMap ¶
type IpAddressMap map[string]IpAddressInput
func (IpAddressMap) ElementType ¶
func (IpAddressMap) ElementType() reflect.Type
func (IpAddressMap) ToIpAddressMapOutput ¶
func (i IpAddressMap) ToIpAddressMapOutput() IpAddressMapOutput
func (IpAddressMap) ToIpAddressMapOutputWithContext ¶
func (i IpAddressMap) ToIpAddressMapOutputWithContext(ctx context.Context) IpAddressMapOutput
type IpAddressMapInput ¶
type IpAddressMapInput interface { pulumi.Input ToIpAddressMapOutput() IpAddressMapOutput ToIpAddressMapOutputWithContext(context.Context) IpAddressMapOutput }
IpAddressMapInput is an input type that accepts IpAddressMap and IpAddressMapOutput values. You can construct a concrete instance of `IpAddressMapInput` via:
IpAddressMap{ "key": IpAddressArgs{...} }
type IpAddressMapOutput ¶
type IpAddressMapOutput struct{ *pulumi.OutputState }
func (IpAddressMapOutput) ElementType ¶
func (IpAddressMapOutput) ElementType() reflect.Type
func (IpAddressMapOutput) MapIndex ¶
func (o IpAddressMapOutput) MapIndex(k pulumi.StringInput) IpAddressOutput
func (IpAddressMapOutput) ToIpAddressMapOutput ¶
func (o IpAddressMapOutput) ToIpAddressMapOutput() IpAddressMapOutput
func (IpAddressMapOutput) ToIpAddressMapOutputWithContext ¶
func (o IpAddressMapOutput) ToIpAddressMapOutputWithContext(ctx context.Context) IpAddressMapOutput
type IpAddressOutput ¶
type IpAddressOutput struct{ *pulumi.OutputState }
func (IpAddressOutput) ElementType ¶
func (IpAddressOutput) ElementType() reflect.Type
func (IpAddressOutput) Gateway ¶
func (o IpAddressOutput) Gateway() pulumi.StringOutput
Your gateway
func (IpAddressOutput) ServiceName ¶
func (o IpAddressOutput) ServiceName() pulumi.StringOutput
The internal name of your vrack
func (IpAddressOutput) ToIpAddressOutput ¶
func (o IpAddressOutput) ToIpAddressOutput() IpAddressOutput
func (IpAddressOutput) ToIpAddressOutputWithContext ¶
func (o IpAddressOutput) ToIpAddressOutputWithContext(ctx context.Context) IpAddressOutput
func (IpAddressOutput) Zone ¶
func (o IpAddressOutput) Zone() pulumi.StringOutput
Where you want your block announced on the network
type IpAddressState ¶
type IpAddressState struct { // Your IP block. Block pulumi.StringPtrInput // Your gateway Gateway pulumi.StringPtrInput // Your IP block Ip pulumi.StringPtrInput // The internal name of your vrack ServiceName pulumi.StringPtrInput // Where you want your block announced on the network Zone pulumi.StringPtrInput }
func (IpAddressState) ElementType ¶
func (IpAddressState) ElementType() reflect.Type
type IpLoadbalancing ¶
type IpLoadbalancing struct { pulumi.CustomResourceState // The id of the IP Load Balancing. LoadbalancingId pulumi.StringOutput `pulumi:"LoadbalancingId"` // The id of the vrack. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Attach an IP Load Balancing to a VRack.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Vrack.NewIpLoadbalancing(ctx, "viplb", &Vrack.IpLoadbalancingArgs{ LoadbalancingId: pulumi.String("yyy"), ServiceName: pulumi.String("xxx"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetIpLoadbalancing ¶
func GetIpLoadbalancing(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpLoadbalancingState, opts ...pulumi.ResourceOption) (*IpLoadbalancing, error)
GetIpLoadbalancing gets an existing IpLoadbalancing 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 NewIpLoadbalancing ¶
func NewIpLoadbalancing(ctx *pulumi.Context, name string, args *IpLoadbalancingArgs, opts ...pulumi.ResourceOption) (*IpLoadbalancing, error)
NewIpLoadbalancing registers a new resource with the given unique name, arguments, and options.
func (*IpLoadbalancing) ElementType ¶
func (*IpLoadbalancing) ElementType() reflect.Type
func (*IpLoadbalancing) ToIpLoadbalancingOutput ¶
func (i *IpLoadbalancing) ToIpLoadbalancingOutput() IpLoadbalancingOutput
func (*IpLoadbalancing) ToIpLoadbalancingOutputWithContext ¶
func (i *IpLoadbalancing) ToIpLoadbalancingOutputWithContext(ctx context.Context) IpLoadbalancingOutput
type IpLoadbalancingArgs ¶
type IpLoadbalancingArgs struct { // The id of the IP Load Balancing. LoadbalancingId pulumi.StringInput // The id of the vrack. ServiceName pulumi.StringInput }
The set of arguments for constructing a IpLoadbalancing resource.
func (IpLoadbalancingArgs) ElementType ¶
func (IpLoadbalancingArgs) ElementType() reflect.Type
type IpLoadbalancingArray ¶
type IpLoadbalancingArray []IpLoadbalancingInput
func (IpLoadbalancingArray) ElementType ¶
func (IpLoadbalancingArray) ElementType() reflect.Type
func (IpLoadbalancingArray) ToIpLoadbalancingArrayOutput ¶
func (i IpLoadbalancingArray) ToIpLoadbalancingArrayOutput() IpLoadbalancingArrayOutput
func (IpLoadbalancingArray) ToIpLoadbalancingArrayOutputWithContext ¶
func (i IpLoadbalancingArray) ToIpLoadbalancingArrayOutputWithContext(ctx context.Context) IpLoadbalancingArrayOutput
type IpLoadbalancingArrayInput ¶
type IpLoadbalancingArrayInput interface { pulumi.Input ToIpLoadbalancingArrayOutput() IpLoadbalancingArrayOutput ToIpLoadbalancingArrayOutputWithContext(context.Context) IpLoadbalancingArrayOutput }
IpLoadbalancingArrayInput is an input type that accepts IpLoadbalancingArray and IpLoadbalancingArrayOutput values. You can construct a concrete instance of `IpLoadbalancingArrayInput` via:
IpLoadbalancingArray{ IpLoadbalancingArgs{...} }
type IpLoadbalancingArrayOutput ¶
type IpLoadbalancingArrayOutput struct{ *pulumi.OutputState }
func (IpLoadbalancingArrayOutput) ElementType ¶
func (IpLoadbalancingArrayOutput) ElementType() reflect.Type
func (IpLoadbalancingArrayOutput) Index ¶
func (o IpLoadbalancingArrayOutput) Index(i pulumi.IntInput) IpLoadbalancingOutput
func (IpLoadbalancingArrayOutput) ToIpLoadbalancingArrayOutput ¶
func (o IpLoadbalancingArrayOutput) ToIpLoadbalancingArrayOutput() IpLoadbalancingArrayOutput
func (IpLoadbalancingArrayOutput) ToIpLoadbalancingArrayOutputWithContext ¶
func (o IpLoadbalancingArrayOutput) ToIpLoadbalancingArrayOutputWithContext(ctx context.Context) IpLoadbalancingArrayOutput
type IpLoadbalancingInput ¶
type IpLoadbalancingInput interface { pulumi.Input ToIpLoadbalancingOutput() IpLoadbalancingOutput ToIpLoadbalancingOutputWithContext(ctx context.Context) IpLoadbalancingOutput }
type IpLoadbalancingMap ¶
type IpLoadbalancingMap map[string]IpLoadbalancingInput
func (IpLoadbalancingMap) ElementType ¶
func (IpLoadbalancingMap) ElementType() reflect.Type
func (IpLoadbalancingMap) ToIpLoadbalancingMapOutput ¶
func (i IpLoadbalancingMap) ToIpLoadbalancingMapOutput() IpLoadbalancingMapOutput
func (IpLoadbalancingMap) ToIpLoadbalancingMapOutputWithContext ¶
func (i IpLoadbalancingMap) ToIpLoadbalancingMapOutputWithContext(ctx context.Context) IpLoadbalancingMapOutput
type IpLoadbalancingMapInput ¶
type IpLoadbalancingMapInput interface { pulumi.Input ToIpLoadbalancingMapOutput() IpLoadbalancingMapOutput ToIpLoadbalancingMapOutputWithContext(context.Context) IpLoadbalancingMapOutput }
IpLoadbalancingMapInput is an input type that accepts IpLoadbalancingMap and IpLoadbalancingMapOutput values. You can construct a concrete instance of `IpLoadbalancingMapInput` via:
IpLoadbalancingMap{ "key": IpLoadbalancingArgs{...} }
type IpLoadbalancingMapOutput ¶
type IpLoadbalancingMapOutput struct{ *pulumi.OutputState }
func (IpLoadbalancingMapOutput) ElementType ¶
func (IpLoadbalancingMapOutput) ElementType() reflect.Type
func (IpLoadbalancingMapOutput) MapIndex ¶
func (o IpLoadbalancingMapOutput) MapIndex(k pulumi.StringInput) IpLoadbalancingOutput
func (IpLoadbalancingMapOutput) ToIpLoadbalancingMapOutput ¶
func (o IpLoadbalancingMapOutput) ToIpLoadbalancingMapOutput() IpLoadbalancingMapOutput
func (IpLoadbalancingMapOutput) ToIpLoadbalancingMapOutputWithContext ¶
func (o IpLoadbalancingMapOutput) ToIpLoadbalancingMapOutputWithContext(ctx context.Context) IpLoadbalancingMapOutput
type IpLoadbalancingOutput ¶
type IpLoadbalancingOutput struct{ *pulumi.OutputState }
func (IpLoadbalancingOutput) ElementType ¶
func (IpLoadbalancingOutput) ElementType() reflect.Type
func (IpLoadbalancingOutput) LoadbalancingId ¶
func (o IpLoadbalancingOutput) LoadbalancingId() pulumi.StringOutput
The id of the IP Load Balancing.
func (IpLoadbalancingOutput) ServiceName ¶
func (o IpLoadbalancingOutput) ServiceName() pulumi.StringOutput
The id of the vrack.
func (IpLoadbalancingOutput) ToIpLoadbalancingOutput ¶
func (o IpLoadbalancingOutput) ToIpLoadbalancingOutput() IpLoadbalancingOutput
func (IpLoadbalancingOutput) ToIpLoadbalancingOutputWithContext ¶
func (o IpLoadbalancingOutput) ToIpLoadbalancingOutputWithContext(ctx context.Context) IpLoadbalancingOutput
type IpLoadbalancingState ¶
type IpLoadbalancingState struct { // The id of the IP Load Balancing. LoadbalancingId pulumi.StringPtrInput // The id of the vrack. ServiceName pulumi.StringPtrInput }
func (IpLoadbalancingState) ElementType ¶
func (IpLoadbalancingState) ElementType() reflect.Type
type Vrack ¶
type Vrack struct { pulumi.CustomResourceState // The URN of the vrack, used with IAM permissions VrackURN pulumi.StringOutput `pulumi:"VrackURN"` // yourvrackdescription Description pulumi.StringOutput `pulumi:"description"` // yourvrackname Name pulumi.StringOutput `pulumi:"name"` // Details about an Order Orders VrackOrderArrayOutput `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 VrackPlanOutput `pulumi:"plan"` // Product Plan to order PlanOptions VrackPlanOptionArrayOutput `pulumi:"planOptions"` // The internal name of your vrack ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Me" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Order" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Vrack" "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 } vrackCartProductPlan, err := Order.GetCartProductPlan(ctx, &order.GetCartProductPlanArgs{ CartId: mycart.Id, PriceCapacity: "renew", Product: "vrack", PlanCode: "vrack", }, nil) if err != nil { return err } _, err = Vrack.NewVrack(ctx, "vrackVrack", &Vrack.VrackArgs{ OvhSubsidiary: pulumi.String(mycart.OvhSubsidiary), Description: pulumi.String("my vrack"), Plan: &vrack.VrackPlanArgs{ Duration: pulumi.String(vrackCartProductPlan.SelectedPrices[0].Duration), PlanCode: pulumi.String(vrackCartProductPlan.PlanCode), PricingMode: pulumi.String(vrackCartProductPlan.SelectedPrices[0].PricingMode), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
vRack can be imported using the `order_id` that can be retrieved in the [order page](https://www.ovh.com/manager/#/dedicated/billing/orders/orders).
bash
```sh $ pulumi import ovh:Vrack/vrack:Vrack vrack order_id ```
func GetVrack ¶
func GetVrack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VrackState, opts ...pulumi.ResourceOption) (*Vrack, error)
GetVrack gets an existing Vrack 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 NewVrack ¶
func NewVrack(ctx *pulumi.Context, name string, args *VrackArgs, opts ...pulumi.ResourceOption) (*Vrack, error)
NewVrack registers a new resource with the given unique name, arguments, and options.
func (*Vrack) ElementType ¶
func (*Vrack) ToVrackOutput ¶
func (i *Vrack) ToVrackOutput() VrackOutput
func (*Vrack) ToVrackOutputWithContext ¶
func (i *Vrack) ToVrackOutputWithContext(ctx context.Context) VrackOutput
type VrackArgs ¶
type VrackArgs struct { // yourvrackdescription Description pulumi.StringPtrInput // yourvrackname Name 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 VrackPlanInput // Product Plan to order PlanOptions VrackPlanOptionArrayInput }
The set of arguments for constructing a Vrack resource.
func (VrackArgs) ElementType ¶
type VrackArray ¶
type VrackArray []VrackInput
func (VrackArray) ElementType ¶
func (VrackArray) ElementType() reflect.Type
func (VrackArray) ToVrackArrayOutput ¶
func (i VrackArray) ToVrackArrayOutput() VrackArrayOutput
func (VrackArray) ToVrackArrayOutputWithContext ¶
func (i VrackArray) ToVrackArrayOutputWithContext(ctx context.Context) VrackArrayOutput
type VrackArrayInput ¶
type VrackArrayInput interface { pulumi.Input ToVrackArrayOutput() VrackArrayOutput ToVrackArrayOutputWithContext(context.Context) VrackArrayOutput }
VrackArrayInput is an input type that accepts VrackArray and VrackArrayOutput values. You can construct a concrete instance of `VrackArrayInput` via:
VrackArray{ VrackArgs{...} }
type VrackArrayOutput ¶
type VrackArrayOutput struct{ *pulumi.OutputState }
func (VrackArrayOutput) ElementType ¶
func (VrackArrayOutput) ElementType() reflect.Type
func (VrackArrayOutput) Index ¶
func (o VrackArrayOutput) Index(i pulumi.IntInput) VrackOutput
func (VrackArrayOutput) ToVrackArrayOutput ¶
func (o VrackArrayOutput) ToVrackArrayOutput() VrackArrayOutput
func (VrackArrayOutput) ToVrackArrayOutputWithContext ¶
func (o VrackArrayOutput) ToVrackArrayOutputWithContext(ctx context.Context) VrackArrayOutput
type VrackInput ¶
type VrackInput interface { pulumi.Input ToVrackOutput() VrackOutput ToVrackOutputWithContext(ctx context.Context) VrackOutput }
type VrackMap ¶
type VrackMap map[string]VrackInput
func (VrackMap) ElementType ¶
func (VrackMap) ToVrackMapOutput ¶
func (i VrackMap) ToVrackMapOutput() VrackMapOutput
func (VrackMap) ToVrackMapOutputWithContext ¶
func (i VrackMap) ToVrackMapOutputWithContext(ctx context.Context) VrackMapOutput
type VrackMapInput ¶
type VrackMapInput interface { pulumi.Input ToVrackMapOutput() VrackMapOutput ToVrackMapOutputWithContext(context.Context) VrackMapOutput }
VrackMapInput is an input type that accepts VrackMap and VrackMapOutput values. You can construct a concrete instance of `VrackMapInput` via:
VrackMap{ "key": VrackArgs{...} }
type VrackMapOutput ¶
type VrackMapOutput struct{ *pulumi.OutputState }
func (VrackMapOutput) ElementType ¶
func (VrackMapOutput) ElementType() reflect.Type
func (VrackMapOutput) MapIndex ¶
func (o VrackMapOutput) MapIndex(k pulumi.StringInput) VrackOutput
func (VrackMapOutput) ToVrackMapOutput ¶
func (o VrackMapOutput) ToVrackMapOutput() VrackMapOutput
func (VrackMapOutput) ToVrackMapOutputWithContext ¶
func (o VrackMapOutput) ToVrackMapOutputWithContext(ctx context.Context) VrackMapOutput
type VrackOrder ¶
type VrackOrder struct { // date Date *string `pulumi:"date"` // Information about a Bill entry Details []VrackOrderDetail `pulumi:"details"` // expiration date ExpirationDate *string `pulumi:"expirationDate"` // order id OrderId *int `pulumi:"orderId"` }
type VrackOrderArgs ¶
type VrackOrderArgs struct { // date Date pulumi.StringPtrInput `pulumi:"date"` // Information about a Bill entry Details VrackOrderDetailArrayInput `pulumi:"details"` // expiration date ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"` // order id OrderId pulumi.IntPtrInput `pulumi:"orderId"` }
func (VrackOrderArgs) ElementType ¶
func (VrackOrderArgs) ElementType() reflect.Type
func (VrackOrderArgs) ToVrackOrderOutput ¶
func (i VrackOrderArgs) ToVrackOrderOutput() VrackOrderOutput
func (VrackOrderArgs) ToVrackOrderOutputWithContext ¶
func (i VrackOrderArgs) ToVrackOrderOutputWithContext(ctx context.Context) VrackOrderOutput
type VrackOrderArray ¶
type VrackOrderArray []VrackOrderInput
func (VrackOrderArray) ElementType ¶
func (VrackOrderArray) ElementType() reflect.Type
func (VrackOrderArray) ToVrackOrderArrayOutput ¶
func (i VrackOrderArray) ToVrackOrderArrayOutput() VrackOrderArrayOutput
func (VrackOrderArray) ToVrackOrderArrayOutputWithContext ¶
func (i VrackOrderArray) ToVrackOrderArrayOutputWithContext(ctx context.Context) VrackOrderArrayOutput
type VrackOrderArrayInput ¶
type VrackOrderArrayInput interface { pulumi.Input ToVrackOrderArrayOutput() VrackOrderArrayOutput ToVrackOrderArrayOutputWithContext(context.Context) VrackOrderArrayOutput }
VrackOrderArrayInput is an input type that accepts VrackOrderArray and VrackOrderArrayOutput values. You can construct a concrete instance of `VrackOrderArrayInput` via:
VrackOrderArray{ VrackOrderArgs{...} }
type VrackOrderArrayOutput ¶
type VrackOrderArrayOutput struct{ *pulumi.OutputState }
func (VrackOrderArrayOutput) ElementType ¶
func (VrackOrderArrayOutput) ElementType() reflect.Type
func (VrackOrderArrayOutput) Index ¶
func (o VrackOrderArrayOutput) Index(i pulumi.IntInput) VrackOrderOutput
func (VrackOrderArrayOutput) ToVrackOrderArrayOutput ¶
func (o VrackOrderArrayOutput) ToVrackOrderArrayOutput() VrackOrderArrayOutput
func (VrackOrderArrayOutput) ToVrackOrderArrayOutputWithContext ¶
func (o VrackOrderArrayOutput) ToVrackOrderArrayOutputWithContext(ctx context.Context) VrackOrderArrayOutput
type VrackOrderDetail ¶
type VrackOrderDetailArgs ¶
type VrackOrderDetailArgs struct { // yourvrackdescription 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 (VrackOrderDetailArgs) ElementType ¶
func (VrackOrderDetailArgs) ElementType() reflect.Type
func (VrackOrderDetailArgs) ToVrackOrderDetailOutput ¶
func (i VrackOrderDetailArgs) ToVrackOrderDetailOutput() VrackOrderDetailOutput
func (VrackOrderDetailArgs) ToVrackOrderDetailOutputWithContext ¶
func (i VrackOrderDetailArgs) ToVrackOrderDetailOutputWithContext(ctx context.Context) VrackOrderDetailOutput
type VrackOrderDetailArray ¶
type VrackOrderDetailArray []VrackOrderDetailInput
func (VrackOrderDetailArray) ElementType ¶
func (VrackOrderDetailArray) ElementType() reflect.Type
func (VrackOrderDetailArray) ToVrackOrderDetailArrayOutput ¶
func (i VrackOrderDetailArray) ToVrackOrderDetailArrayOutput() VrackOrderDetailArrayOutput
func (VrackOrderDetailArray) ToVrackOrderDetailArrayOutputWithContext ¶
func (i VrackOrderDetailArray) ToVrackOrderDetailArrayOutputWithContext(ctx context.Context) VrackOrderDetailArrayOutput
type VrackOrderDetailArrayInput ¶
type VrackOrderDetailArrayInput interface { pulumi.Input ToVrackOrderDetailArrayOutput() VrackOrderDetailArrayOutput ToVrackOrderDetailArrayOutputWithContext(context.Context) VrackOrderDetailArrayOutput }
VrackOrderDetailArrayInput is an input type that accepts VrackOrderDetailArray and VrackOrderDetailArrayOutput values. You can construct a concrete instance of `VrackOrderDetailArrayInput` via:
VrackOrderDetailArray{ VrackOrderDetailArgs{...} }
type VrackOrderDetailArrayOutput ¶
type VrackOrderDetailArrayOutput struct{ *pulumi.OutputState }
func (VrackOrderDetailArrayOutput) ElementType ¶
func (VrackOrderDetailArrayOutput) ElementType() reflect.Type
func (VrackOrderDetailArrayOutput) Index ¶
func (o VrackOrderDetailArrayOutput) Index(i pulumi.IntInput) VrackOrderDetailOutput
func (VrackOrderDetailArrayOutput) ToVrackOrderDetailArrayOutput ¶
func (o VrackOrderDetailArrayOutput) ToVrackOrderDetailArrayOutput() VrackOrderDetailArrayOutput
func (VrackOrderDetailArrayOutput) ToVrackOrderDetailArrayOutputWithContext ¶
func (o VrackOrderDetailArrayOutput) ToVrackOrderDetailArrayOutputWithContext(ctx context.Context) VrackOrderDetailArrayOutput
type VrackOrderDetailInput ¶
type VrackOrderDetailInput interface { pulumi.Input ToVrackOrderDetailOutput() VrackOrderDetailOutput ToVrackOrderDetailOutputWithContext(context.Context) VrackOrderDetailOutput }
VrackOrderDetailInput is an input type that accepts VrackOrderDetailArgs and VrackOrderDetailOutput values. You can construct a concrete instance of `VrackOrderDetailInput` via:
VrackOrderDetailArgs{...}
type VrackOrderDetailOutput ¶
type VrackOrderDetailOutput struct{ *pulumi.OutputState }
func (VrackOrderDetailOutput) Description ¶
func (o VrackOrderDetailOutput) Description() pulumi.StringPtrOutput
yourvrackdescription
func (VrackOrderDetailOutput) Domain ¶
func (o VrackOrderDetailOutput) Domain() pulumi.StringPtrOutput
expiration date
func (VrackOrderDetailOutput) ElementType ¶
func (VrackOrderDetailOutput) ElementType() reflect.Type
func (VrackOrderDetailOutput) OrderDetailId ¶
func (o VrackOrderDetailOutput) OrderDetailId() pulumi.IntPtrOutput
order detail id
func (VrackOrderDetailOutput) Quantity ¶
func (o VrackOrderDetailOutput) Quantity() pulumi.StringPtrOutput
quantity
func (VrackOrderDetailOutput) ToVrackOrderDetailOutput ¶
func (o VrackOrderDetailOutput) ToVrackOrderDetailOutput() VrackOrderDetailOutput
func (VrackOrderDetailOutput) ToVrackOrderDetailOutputWithContext ¶
func (o VrackOrderDetailOutput) ToVrackOrderDetailOutputWithContext(ctx context.Context) VrackOrderDetailOutput
type VrackOrderInput ¶
type VrackOrderInput interface { pulumi.Input ToVrackOrderOutput() VrackOrderOutput ToVrackOrderOutputWithContext(context.Context) VrackOrderOutput }
VrackOrderInput is an input type that accepts VrackOrderArgs and VrackOrderOutput values. You can construct a concrete instance of `VrackOrderInput` via:
VrackOrderArgs{...}
type VrackOrderOutput ¶
type VrackOrderOutput struct{ *pulumi.OutputState }
func (VrackOrderOutput) Details ¶
func (o VrackOrderOutput) Details() VrackOrderDetailArrayOutput
Information about a Bill entry
func (VrackOrderOutput) ElementType ¶
func (VrackOrderOutput) ElementType() reflect.Type
func (VrackOrderOutput) ExpirationDate ¶
func (o VrackOrderOutput) ExpirationDate() pulumi.StringPtrOutput
expiration date
func (VrackOrderOutput) ToVrackOrderOutput ¶
func (o VrackOrderOutput) ToVrackOrderOutput() VrackOrderOutput
func (VrackOrderOutput) ToVrackOrderOutputWithContext ¶
func (o VrackOrderOutput) ToVrackOrderOutputWithContext(ctx context.Context) VrackOrderOutput
type VrackOutput ¶
type VrackOutput struct{ *pulumi.OutputState }
func (VrackOutput) Description ¶
func (o VrackOutput) Description() pulumi.StringOutput
yourvrackdescription
func (VrackOutput) ElementType ¶
func (VrackOutput) ElementType() reflect.Type
func (VrackOutput) Orders ¶
func (o VrackOutput) Orders() VrackOrderArrayOutput
Details about an Order
func (VrackOutput) OvhSubsidiary ¶
func (o VrackOutput) 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 (VrackOutput) PaymentMean
deprecated
func (o VrackOutput) PaymentMean() pulumi.StringPtrOutput
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 (VrackOutput) PlanOptions ¶
func (o VrackOutput) PlanOptions() VrackPlanOptionArrayOutput
Product Plan to order
func (VrackOutput) ServiceName ¶
func (o VrackOutput) ServiceName() pulumi.StringOutput
The internal name of your vrack
func (VrackOutput) ToVrackOutput ¶
func (o VrackOutput) ToVrackOutput() VrackOutput
func (VrackOutput) ToVrackOutputWithContext ¶
func (o VrackOutput) ToVrackOutputWithContext(ctx context.Context) VrackOutput
func (VrackOutput) VrackURN ¶ added in v0.34.3
func (o VrackOutput) VrackURN() pulumi.StringOutput
The URN of the vrack, used with IAM permissions
type VrackPlan ¶
type VrackPlan struct { // Catalog name CatalogName *string `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations []VrackPlanConfiguration `pulumi:"configurations"` // duration Duration string `pulumi:"duration"` // Plan code PlanCode string `pulumi:"planCode"` // Pricing model identifier PricingMode string `pulumi:"pricingMode"` }
type VrackPlanArgs ¶
type VrackPlanArgs struct { // Catalog name CatalogName pulumi.StringPtrInput `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations VrackPlanConfigurationArrayInput `pulumi:"configurations"` // duration Duration pulumi.StringInput `pulumi:"duration"` // Plan code PlanCode pulumi.StringInput `pulumi:"planCode"` // Pricing model identifier PricingMode pulumi.StringInput `pulumi:"pricingMode"` }
func (VrackPlanArgs) ElementType ¶
func (VrackPlanArgs) ElementType() reflect.Type
func (VrackPlanArgs) ToVrackPlanOutput ¶
func (i VrackPlanArgs) ToVrackPlanOutput() VrackPlanOutput
func (VrackPlanArgs) ToVrackPlanOutputWithContext ¶
func (i VrackPlanArgs) ToVrackPlanOutputWithContext(ctx context.Context) VrackPlanOutput
func (VrackPlanArgs) ToVrackPlanPtrOutput ¶
func (i VrackPlanArgs) ToVrackPlanPtrOutput() VrackPlanPtrOutput
func (VrackPlanArgs) ToVrackPlanPtrOutputWithContext ¶
func (i VrackPlanArgs) ToVrackPlanPtrOutputWithContext(ctx context.Context) VrackPlanPtrOutput
type VrackPlanConfiguration ¶
type VrackPlanConfigurationArgs ¶
type VrackPlanConfigurationArgs struct { // Identifier of the resource Label pulumi.StringInput `pulumi:"label"` // Path to the resource in API.OVH.COM Value pulumi.StringInput `pulumi:"value"` }
func (VrackPlanConfigurationArgs) ElementType ¶
func (VrackPlanConfigurationArgs) ElementType() reflect.Type
func (VrackPlanConfigurationArgs) ToVrackPlanConfigurationOutput ¶
func (i VrackPlanConfigurationArgs) ToVrackPlanConfigurationOutput() VrackPlanConfigurationOutput
func (VrackPlanConfigurationArgs) ToVrackPlanConfigurationOutputWithContext ¶
func (i VrackPlanConfigurationArgs) ToVrackPlanConfigurationOutputWithContext(ctx context.Context) VrackPlanConfigurationOutput
type VrackPlanConfigurationArray ¶
type VrackPlanConfigurationArray []VrackPlanConfigurationInput
func (VrackPlanConfigurationArray) ElementType ¶
func (VrackPlanConfigurationArray) ElementType() reflect.Type
func (VrackPlanConfigurationArray) ToVrackPlanConfigurationArrayOutput ¶
func (i VrackPlanConfigurationArray) ToVrackPlanConfigurationArrayOutput() VrackPlanConfigurationArrayOutput
func (VrackPlanConfigurationArray) ToVrackPlanConfigurationArrayOutputWithContext ¶
func (i VrackPlanConfigurationArray) ToVrackPlanConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanConfigurationArrayOutput
type VrackPlanConfigurationArrayInput ¶
type VrackPlanConfigurationArrayInput interface { pulumi.Input ToVrackPlanConfigurationArrayOutput() VrackPlanConfigurationArrayOutput ToVrackPlanConfigurationArrayOutputWithContext(context.Context) VrackPlanConfigurationArrayOutput }
VrackPlanConfigurationArrayInput is an input type that accepts VrackPlanConfigurationArray and VrackPlanConfigurationArrayOutput values. You can construct a concrete instance of `VrackPlanConfigurationArrayInput` via:
VrackPlanConfigurationArray{ VrackPlanConfigurationArgs{...} }
type VrackPlanConfigurationArrayOutput ¶
type VrackPlanConfigurationArrayOutput struct{ *pulumi.OutputState }
func (VrackPlanConfigurationArrayOutput) ElementType ¶
func (VrackPlanConfigurationArrayOutput) ElementType() reflect.Type
func (VrackPlanConfigurationArrayOutput) Index ¶
func (o VrackPlanConfigurationArrayOutput) Index(i pulumi.IntInput) VrackPlanConfigurationOutput
func (VrackPlanConfigurationArrayOutput) ToVrackPlanConfigurationArrayOutput ¶
func (o VrackPlanConfigurationArrayOutput) ToVrackPlanConfigurationArrayOutput() VrackPlanConfigurationArrayOutput
func (VrackPlanConfigurationArrayOutput) ToVrackPlanConfigurationArrayOutputWithContext ¶
func (o VrackPlanConfigurationArrayOutput) ToVrackPlanConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanConfigurationArrayOutput
type VrackPlanConfigurationInput ¶
type VrackPlanConfigurationInput interface { pulumi.Input ToVrackPlanConfigurationOutput() VrackPlanConfigurationOutput ToVrackPlanConfigurationOutputWithContext(context.Context) VrackPlanConfigurationOutput }
VrackPlanConfigurationInput is an input type that accepts VrackPlanConfigurationArgs and VrackPlanConfigurationOutput values. You can construct a concrete instance of `VrackPlanConfigurationInput` via:
VrackPlanConfigurationArgs{...}
type VrackPlanConfigurationOutput ¶
type VrackPlanConfigurationOutput struct{ *pulumi.OutputState }
func (VrackPlanConfigurationOutput) ElementType ¶
func (VrackPlanConfigurationOutput) ElementType() reflect.Type
func (VrackPlanConfigurationOutput) Label ¶
func (o VrackPlanConfigurationOutput) Label() pulumi.StringOutput
Identifier of the resource
func (VrackPlanConfigurationOutput) ToVrackPlanConfigurationOutput ¶
func (o VrackPlanConfigurationOutput) ToVrackPlanConfigurationOutput() VrackPlanConfigurationOutput
func (VrackPlanConfigurationOutput) ToVrackPlanConfigurationOutputWithContext ¶
func (o VrackPlanConfigurationOutput) ToVrackPlanConfigurationOutputWithContext(ctx context.Context) VrackPlanConfigurationOutput
func (VrackPlanConfigurationOutput) Value ¶
func (o VrackPlanConfigurationOutput) Value() pulumi.StringOutput
Path to the resource in API.OVH.COM
type VrackPlanInput ¶
type VrackPlanInput interface { pulumi.Input ToVrackPlanOutput() VrackPlanOutput ToVrackPlanOutputWithContext(context.Context) VrackPlanOutput }
VrackPlanInput is an input type that accepts VrackPlanArgs and VrackPlanOutput values. You can construct a concrete instance of `VrackPlanInput` via:
VrackPlanArgs{...}
type VrackPlanOption ¶
type VrackPlanOption struct { // Catalog name CatalogName *string `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations []VrackPlanOptionConfiguration `pulumi:"configurations"` // duration Duration string `pulumi:"duration"` // Plan code PlanCode string `pulumi:"planCode"` // Pricing model identifier PricingMode string `pulumi:"pricingMode"` }
type VrackPlanOptionArgs ¶
type VrackPlanOptionArgs struct { // Catalog name CatalogName pulumi.StringPtrInput `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations VrackPlanOptionConfigurationArrayInput `pulumi:"configurations"` // duration Duration pulumi.StringInput `pulumi:"duration"` // Plan code PlanCode pulumi.StringInput `pulumi:"planCode"` // Pricing model identifier PricingMode pulumi.StringInput `pulumi:"pricingMode"` }
func (VrackPlanOptionArgs) ElementType ¶
func (VrackPlanOptionArgs) ElementType() reflect.Type
func (VrackPlanOptionArgs) ToVrackPlanOptionOutput ¶
func (i VrackPlanOptionArgs) ToVrackPlanOptionOutput() VrackPlanOptionOutput
func (VrackPlanOptionArgs) ToVrackPlanOptionOutputWithContext ¶
func (i VrackPlanOptionArgs) ToVrackPlanOptionOutputWithContext(ctx context.Context) VrackPlanOptionOutput
type VrackPlanOptionArray ¶
type VrackPlanOptionArray []VrackPlanOptionInput
func (VrackPlanOptionArray) ElementType ¶
func (VrackPlanOptionArray) ElementType() reflect.Type
func (VrackPlanOptionArray) ToVrackPlanOptionArrayOutput ¶
func (i VrackPlanOptionArray) ToVrackPlanOptionArrayOutput() VrackPlanOptionArrayOutput
func (VrackPlanOptionArray) ToVrackPlanOptionArrayOutputWithContext ¶
func (i VrackPlanOptionArray) ToVrackPlanOptionArrayOutputWithContext(ctx context.Context) VrackPlanOptionArrayOutput
type VrackPlanOptionArrayInput ¶
type VrackPlanOptionArrayInput interface { pulumi.Input ToVrackPlanOptionArrayOutput() VrackPlanOptionArrayOutput ToVrackPlanOptionArrayOutputWithContext(context.Context) VrackPlanOptionArrayOutput }
VrackPlanOptionArrayInput is an input type that accepts VrackPlanOptionArray and VrackPlanOptionArrayOutput values. You can construct a concrete instance of `VrackPlanOptionArrayInput` via:
VrackPlanOptionArray{ VrackPlanOptionArgs{...} }
type VrackPlanOptionArrayOutput ¶
type VrackPlanOptionArrayOutput struct{ *pulumi.OutputState }
func (VrackPlanOptionArrayOutput) ElementType ¶
func (VrackPlanOptionArrayOutput) ElementType() reflect.Type
func (VrackPlanOptionArrayOutput) Index ¶
func (o VrackPlanOptionArrayOutput) Index(i pulumi.IntInput) VrackPlanOptionOutput
func (VrackPlanOptionArrayOutput) ToVrackPlanOptionArrayOutput ¶
func (o VrackPlanOptionArrayOutput) ToVrackPlanOptionArrayOutput() VrackPlanOptionArrayOutput
func (VrackPlanOptionArrayOutput) ToVrackPlanOptionArrayOutputWithContext ¶
func (o VrackPlanOptionArrayOutput) ToVrackPlanOptionArrayOutputWithContext(ctx context.Context) VrackPlanOptionArrayOutput
type VrackPlanOptionConfigurationArgs ¶
type VrackPlanOptionConfigurationArgs struct { // Identifier of the resource Label pulumi.StringInput `pulumi:"label"` // Path to the resource in API.OVH.COM Value pulumi.StringInput `pulumi:"value"` }
func (VrackPlanOptionConfigurationArgs) ElementType ¶
func (VrackPlanOptionConfigurationArgs) ElementType() reflect.Type
func (VrackPlanOptionConfigurationArgs) ToVrackPlanOptionConfigurationOutput ¶
func (i VrackPlanOptionConfigurationArgs) ToVrackPlanOptionConfigurationOutput() VrackPlanOptionConfigurationOutput
func (VrackPlanOptionConfigurationArgs) ToVrackPlanOptionConfigurationOutputWithContext ¶
func (i VrackPlanOptionConfigurationArgs) ToVrackPlanOptionConfigurationOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationOutput
type VrackPlanOptionConfigurationArray ¶
type VrackPlanOptionConfigurationArray []VrackPlanOptionConfigurationInput
func (VrackPlanOptionConfigurationArray) ElementType ¶
func (VrackPlanOptionConfigurationArray) ElementType() reflect.Type
func (VrackPlanOptionConfigurationArray) ToVrackPlanOptionConfigurationArrayOutput ¶
func (i VrackPlanOptionConfigurationArray) ToVrackPlanOptionConfigurationArrayOutput() VrackPlanOptionConfigurationArrayOutput
func (VrackPlanOptionConfigurationArray) ToVrackPlanOptionConfigurationArrayOutputWithContext ¶
func (i VrackPlanOptionConfigurationArray) ToVrackPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationArrayOutput
type VrackPlanOptionConfigurationArrayInput ¶
type VrackPlanOptionConfigurationArrayInput interface { pulumi.Input ToVrackPlanOptionConfigurationArrayOutput() VrackPlanOptionConfigurationArrayOutput ToVrackPlanOptionConfigurationArrayOutputWithContext(context.Context) VrackPlanOptionConfigurationArrayOutput }
VrackPlanOptionConfigurationArrayInput is an input type that accepts VrackPlanOptionConfigurationArray and VrackPlanOptionConfigurationArrayOutput values. You can construct a concrete instance of `VrackPlanOptionConfigurationArrayInput` via:
VrackPlanOptionConfigurationArray{ VrackPlanOptionConfigurationArgs{...} }
type VrackPlanOptionConfigurationArrayOutput ¶
type VrackPlanOptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (VrackPlanOptionConfigurationArrayOutput) ElementType ¶
func (VrackPlanOptionConfigurationArrayOutput) ElementType() reflect.Type
func (VrackPlanOptionConfigurationArrayOutput) ToVrackPlanOptionConfigurationArrayOutput ¶
func (o VrackPlanOptionConfigurationArrayOutput) ToVrackPlanOptionConfigurationArrayOutput() VrackPlanOptionConfigurationArrayOutput
func (VrackPlanOptionConfigurationArrayOutput) ToVrackPlanOptionConfigurationArrayOutputWithContext ¶
func (o VrackPlanOptionConfigurationArrayOutput) ToVrackPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationArrayOutput
type VrackPlanOptionConfigurationInput ¶
type VrackPlanOptionConfigurationInput interface { pulumi.Input ToVrackPlanOptionConfigurationOutput() VrackPlanOptionConfigurationOutput ToVrackPlanOptionConfigurationOutputWithContext(context.Context) VrackPlanOptionConfigurationOutput }
VrackPlanOptionConfigurationInput is an input type that accepts VrackPlanOptionConfigurationArgs and VrackPlanOptionConfigurationOutput values. You can construct a concrete instance of `VrackPlanOptionConfigurationInput` via:
VrackPlanOptionConfigurationArgs{...}
type VrackPlanOptionConfigurationOutput ¶
type VrackPlanOptionConfigurationOutput struct{ *pulumi.OutputState }
func (VrackPlanOptionConfigurationOutput) ElementType ¶
func (VrackPlanOptionConfigurationOutput) ElementType() reflect.Type
func (VrackPlanOptionConfigurationOutput) Label ¶
func (o VrackPlanOptionConfigurationOutput) Label() pulumi.StringOutput
Identifier of the resource
func (VrackPlanOptionConfigurationOutput) ToVrackPlanOptionConfigurationOutput ¶
func (o VrackPlanOptionConfigurationOutput) ToVrackPlanOptionConfigurationOutput() VrackPlanOptionConfigurationOutput
func (VrackPlanOptionConfigurationOutput) ToVrackPlanOptionConfigurationOutputWithContext ¶
func (o VrackPlanOptionConfigurationOutput) ToVrackPlanOptionConfigurationOutputWithContext(ctx context.Context) VrackPlanOptionConfigurationOutput
func (VrackPlanOptionConfigurationOutput) Value ¶
func (o VrackPlanOptionConfigurationOutput) Value() pulumi.StringOutput
Path to the resource in API.OVH.COM
type VrackPlanOptionInput ¶
type VrackPlanOptionInput interface { pulumi.Input ToVrackPlanOptionOutput() VrackPlanOptionOutput ToVrackPlanOptionOutputWithContext(context.Context) VrackPlanOptionOutput }
VrackPlanOptionInput is an input type that accepts VrackPlanOptionArgs and VrackPlanOptionOutput values. You can construct a concrete instance of `VrackPlanOptionInput` via:
VrackPlanOptionArgs{...}
type VrackPlanOptionOutput ¶
type VrackPlanOptionOutput struct{ *pulumi.OutputState }
func (VrackPlanOptionOutput) CatalogName ¶
func (o VrackPlanOptionOutput) CatalogName() pulumi.StringPtrOutput
Catalog name
func (VrackPlanOptionOutput) Configurations ¶
func (o VrackPlanOptionOutput) Configurations() VrackPlanOptionConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (VrackPlanOptionOutput) Duration ¶
func (o VrackPlanOptionOutput) Duration() pulumi.StringOutput
duration
func (VrackPlanOptionOutput) ElementType ¶
func (VrackPlanOptionOutput) ElementType() reflect.Type
func (VrackPlanOptionOutput) PlanCode ¶
func (o VrackPlanOptionOutput) PlanCode() pulumi.StringOutput
Plan code
func (VrackPlanOptionOutput) PricingMode ¶
func (o VrackPlanOptionOutput) PricingMode() pulumi.StringOutput
Pricing model identifier
func (VrackPlanOptionOutput) ToVrackPlanOptionOutput ¶
func (o VrackPlanOptionOutput) ToVrackPlanOptionOutput() VrackPlanOptionOutput
func (VrackPlanOptionOutput) ToVrackPlanOptionOutputWithContext ¶
func (o VrackPlanOptionOutput) ToVrackPlanOptionOutputWithContext(ctx context.Context) VrackPlanOptionOutput
type VrackPlanOutput ¶
type VrackPlanOutput struct{ *pulumi.OutputState }
func (VrackPlanOutput) CatalogName ¶
func (o VrackPlanOutput) CatalogName() pulumi.StringPtrOutput
Catalog name
func (VrackPlanOutput) Configurations ¶
func (o VrackPlanOutput) Configurations() VrackPlanConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (VrackPlanOutput) ElementType ¶
func (VrackPlanOutput) ElementType() reflect.Type
func (VrackPlanOutput) PricingMode ¶
func (o VrackPlanOutput) PricingMode() pulumi.StringOutput
Pricing model identifier
func (VrackPlanOutput) ToVrackPlanOutput ¶
func (o VrackPlanOutput) ToVrackPlanOutput() VrackPlanOutput
func (VrackPlanOutput) ToVrackPlanOutputWithContext ¶
func (o VrackPlanOutput) ToVrackPlanOutputWithContext(ctx context.Context) VrackPlanOutput
func (VrackPlanOutput) ToVrackPlanPtrOutput ¶
func (o VrackPlanOutput) ToVrackPlanPtrOutput() VrackPlanPtrOutput
func (VrackPlanOutput) ToVrackPlanPtrOutputWithContext ¶
func (o VrackPlanOutput) ToVrackPlanPtrOutputWithContext(ctx context.Context) VrackPlanPtrOutput
type VrackPlanPtrInput ¶
type VrackPlanPtrInput interface { pulumi.Input ToVrackPlanPtrOutput() VrackPlanPtrOutput ToVrackPlanPtrOutputWithContext(context.Context) VrackPlanPtrOutput }
VrackPlanPtrInput is an input type that accepts VrackPlanArgs, VrackPlanPtr and VrackPlanPtrOutput values. You can construct a concrete instance of `VrackPlanPtrInput` via:
VrackPlanArgs{...} or: nil
func VrackPlanPtr ¶
func VrackPlanPtr(v *VrackPlanArgs) VrackPlanPtrInput
type VrackPlanPtrOutput ¶
type VrackPlanPtrOutput struct{ *pulumi.OutputState }
func (VrackPlanPtrOutput) CatalogName ¶
func (o VrackPlanPtrOutput) CatalogName() pulumi.StringPtrOutput
Catalog name
func (VrackPlanPtrOutput) Configurations ¶
func (o VrackPlanPtrOutput) Configurations() VrackPlanConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (VrackPlanPtrOutput) Duration ¶
func (o VrackPlanPtrOutput) Duration() pulumi.StringPtrOutput
duration
func (VrackPlanPtrOutput) Elem ¶
func (o VrackPlanPtrOutput) Elem() VrackPlanOutput
func (VrackPlanPtrOutput) ElementType ¶
func (VrackPlanPtrOutput) ElementType() reflect.Type
func (VrackPlanPtrOutput) PlanCode ¶
func (o VrackPlanPtrOutput) PlanCode() pulumi.StringPtrOutput
Plan code
func (VrackPlanPtrOutput) PricingMode ¶
func (o VrackPlanPtrOutput) PricingMode() pulumi.StringPtrOutput
Pricing model identifier
func (VrackPlanPtrOutput) ToVrackPlanPtrOutput ¶
func (o VrackPlanPtrOutput) ToVrackPlanPtrOutput() VrackPlanPtrOutput
func (VrackPlanPtrOutput) ToVrackPlanPtrOutputWithContext ¶
func (o VrackPlanPtrOutput) ToVrackPlanPtrOutputWithContext(ctx context.Context) VrackPlanPtrOutput
type VrackState ¶
type VrackState struct { // The URN of the vrack, used with IAM permissions VrackURN pulumi.StringPtrInput // yourvrackdescription Description pulumi.StringPtrInput // yourvrackname Name pulumi.StringPtrInput // Details about an Order Orders VrackOrderArrayInput // 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 VrackPlanPtrInput // Product Plan to order PlanOptions VrackPlanOptionArrayInput // The internal name of your vrack ServiceName pulumi.StringPtrInput }
func (VrackState) ElementType ¶
func (VrackState) ElementType() reflect.Type