published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Example Usage
Example 1 - Simple Vrack Services order
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
my-vrackservices:
type: ovh:Vrackservices
properties:
ovhSubsidiary: ${myaccount.ovhSubsidiary}
plans:
- plan_code: vrack-services
duration: P1M
pricing_mode: default
configuration:
- label: region_name
value: ${region}
targetSpec:
subnets: []
variables:
region: eu-west-lim
myaccount:
fn::invoke:
function: ovh:Me:getMe
arguments: {}
Example 2 - Vrack Services basic configuration
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
my-vrackservices:
type: ovh:Vrackservices
properties:
ovhSubsidiary: ${myaccount.ovhSubsidiary}
plans:
- plan_code: vrack-services
duration: P1M
pricing_mode: default
configuration:
- label: region_name
value: ${region}
targetSpec:
subnets:
- cidr: 192.168.0.0/24
serviceRange:
cidr: 192.168.0.0/29
serviceEndpoints: []
variables:
region: eu-west-lim
myaccount:
fn::invoke:
function: ovh:Me:getMe
arguments: {}
Example 3 - Vrack Services associated to a vRack
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
my-vrackservices:
type: ovh:Vrackservices
properties:
ovhSubsidiary: ${myaccount.ovhSubsidiary}
plans:
- plan_code: vrack-services
duration: P1M
pricing_mode: default
configuration:
- label: region_name
value: ${region}
targetSpec:
subnets: []
vrack-vrackservices-binding:
type: ovh:Vrack:Vrackservices
properties:
serviceName: ${vrackName}
vrackServices: ${["my-vrackservices"].id}
variables:
region: eu-west-lim
vrackName: pn-000000
myaccount:
fn::invoke:
function: ovh:Me:getMe
arguments: {}
Example 4 - Vrack Services configuration with a managed service
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
my-vrackservices:
type: ovh:Vrackservices
properties:
ovhSubsidiary: ${myaccount.ovhSubsidiary}
plans:
- plan_code: vrack-services
duration: P1M
pricing_mode: default
configuration:
- label: region_name
value: ${region}
targetSpec:
subnets:
- cidr: 192.168.0.0/24
displayName: my.subnet
serviceRange:
cidr: 192.168.0.0/29
vlan: 30
serviceEndpoints:
- managedServiceUrn: ${["my-efs"].iam.urn}
variables:
region: eu-west-lim
efsName: example-efs-service-name-000e75d3d4c1
myaccount:
fn::invoke:
function: ovh:Me:getMe
arguments: {}
my-efs:
fn::invoke:
function: ovh:getStorageEfs
arguments:
serviceName: ${efsName}
Example 5 - Vrack Services complete configuration
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
my-vrackservices:
type: ovh:Vrackservices
properties:
ovhSubsidiary: ${myaccount.ovhSubsidiary}
plans:
- plan_code: vrack-services
duration: P1M
pricing_mode: default
configuration:
- label: region_name
value: ${region}
targetSpec:
subnets:
- cidr: 192.168.0.0/24
displayName: my.subnet
serviceRange:
cidr: 192.168.0.0/29
vlan: 30
serviceEndpoints:
- managedServiceUrn: ${["my-efs"].iam.urn}
vrack-vrackservices-binding:
type: ovh:Vrack:Vrackservices
properties:
serviceName: ${vrackName}
vrackServices: ${["my-vrackservices"].id}
variables:
region: eu-west-lim
efsName: example-efs-service-name-000e75d3d4c1
vrackName: pn-000000
myaccount:
fn::invoke:
function: ovh:Me:getMe
arguments: {}
my-efs:
fn::invoke:
function: ovh:getStorageEfs
arguments:
serviceName: ${efsName}
Create Vrackservices Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Vrackservices(name: string, args: VrackservicesArgs, opts?: CustomResourceOptions);@overload
def Vrackservices(resource_name: str,
args: VrackservicesArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Vrackservices(resource_name: str,
opts: Optional[ResourceOptions] = None,
target_spec: Optional[VrackservicesTargetSpecArgs] = None,
ovh_subsidiary: Optional[str] = None,
plan_options: Optional[Sequence[VrackservicesPlanOptionArgs]] = None,
plans: Optional[Sequence[VrackservicesPlanArgs]] = None)func NewVrackservices(ctx *Context, name string, args VrackservicesArgs, opts ...ResourceOption) (*Vrackservices, error)public Vrackservices(string name, VrackservicesArgs args, CustomResourceOptions? opts = null)
public Vrackservices(String name, VrackservicesArgs args)
public Vrackservices(String name, VrackservicesArgs args, CustomResourceOptions options)
type: ovh:Vrackservices
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VrackservicesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VrackservicesArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VrackservicesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VrackservicesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VrackservicesArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var ovhVrackservicesResource = new Ovh.Vrackservices("ovhVrackservicesResource", new()
{
TargetSpec = new Ovh.Inputs.VrackservicesTargetSpecArgs
{
Subnets = new[]
{
new Ovh.Inputs.VrackservicesTargetSpecSubnetArgs
{
Cidr = "string",
ServiceEndpoints = new[]
{
new Ovh.Inputs.VrackservicesTargetSpecSubnetServiceEndpointArgs
{
ManagedServiceUrn = "string",
},
},
ServiceRange = new Ovh.Inputs.VrackservicesTargetSpecSubnetServiceRangeArgs
{
Cidr = "string",
},
DisplayName = "string",
Vlan = 0,
},
},
},
OvhSubsidiary = "string",
PlanOptions = new[]
{
new Ovh.Inputs.VrackservicesPlanOptionArgs
{
Duration = "string",
PlanCode = "string",
PricingMode = "string",
Quantity = 0,
Configurations = new[]
{
new Ovh.Inputs.VrackservicesPlanOptionConfigurationArgs
{
Label = "string",
Value = "string",
},
},
},
},
Plans = new[]
{
new Ovh.Inputs.VrackservicesPlanArgs
{
Duration = "string",
PlanCode = "string",
PricingMode = "string",
Configurations = new[]
{
new Ovh.Inputs.VrackservicesPlanConfigurationArgs
{
Label = "string",
Value = "string",
},
},
ItemId = 0,
Quantity = 0,
},
},
});
example, err := ovh.NewVrackservices(ctx, "ovhVrackservicesResource", &ovh.VrackservicesArgs{
TargetSpec: &ovh.VrackservicesTargetSpecArgs{
Subnets: ovh.VrackservicesTargetSpecSubnetArray{
&ovh.VrackservicesTargetSpecSubnetArgs{
Cidr: pulumi.String("string"),
ServiceEndpoints: ovh.VrackservicesTargetSpecSubnetServiceEndpointArray{
&ovh.VrackservicesTargetSpecSubnetServiceEndpointArgs{
ManagedServiceUrn: pulumi.String("string"),
},
},
ServiceRange: &ovh.VrackservicesTargetSpecSubnetServiceRangeArgs{
Cidr: pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
Vlan: pulumi.Float64(0),
},
},
},
OvhSubsidiary: pulumi.String("string"),
PlanOptions: ovh.VrackservicesPlanOptionArray{
&ovh.VrackservicesPlanOptionArgs{
Duration: pulumi.String("string"),
PlanCode: pulumi.String("string"),
PricingMode: pulumi.String("string"),
Quantity: pulumi.Float64(0),
Configurations: ovh.VrackservicesPlanOptionConfigurationArray{
&ovh.VrackservicesPlanOptionConfigurationArgs{
Label: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Plans: ovh.VrackservicesPlanArray{
&ovh.VrackservicesPlanArgs{
Duration: pulumi.String("string"),
PlanCode: pulumi.String("string"),
PricingMode: pulumi.String("string"),
Configurations: ovh.VrackservicesPlanConfigurationArray{
&ovh.VrackservicesPlanConfigurationArgs{
Label: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ItemId: pulumi.Float64(0),
Quantity: pulumi.Float64(0),
},
},
})
var ovhVrackservicesResource = new com.ovhcloud.pulumi.ovh.Vrackservices("ovhVrackservicesResource", com.ovhcloud.pulumi.ovh.VrackservicesArgs.builder()
.targetSpec(VrackservicesTargetSpecArgs.builder()
.subnets(VrackservicesTargetSpecSubnetArgs.builder()
.cidr("string")
.serviceEndpoints(VrackservicesTargetSpecSubnetServiceEndpointArgs.builder()
.managedServiceUrn("string")
.build())
.serviceRange(VrackservicesTargetSpecSubnetServiceRangeArgs.builder()
.cidr("string")
.build())
.displayName("string")
.vlan(0.0)
.build())
.build())
.ovhSubsidiary("string")
.planOptions(VrackservicesPlanOptionArgs.builder()
.duration("string")
.planCode("string")
.pricingMode("string")
.quantity(0.0)
.configurations(VrackservicesPlanOptionConfigurationArgs.builder()
.label("string")
.value("string")
.build())
.build())
.plans(VrackservicesPlanArgs.builder()
.duration("string")
.planCode("string")
.pricingMode("string")
.configurations(VrackservicesPlanConfigurationArgs.builder()
.label("string")
.value("string")
.build())
.itemId(0.0)
.quantity(0.0)
.build())
.build());
ovh_vrackservices_resource = ovh.Vrackservices("ovhVrackservicesResource",
target_spec={
"subnets": [{
"cidr": "string",
"service_endpoints": [{
"managed_service_urn": "string",
}],
"service_range": {
"cidr": "string",
},
"display_name": "string",
"vlan": 0,
}],
},
ovh_subsidiary="string",
plan_options=[{
"duration": "string",
"plan_code": "string",
"pricing_mode": "string",
"quantity": 0,
"configurations": [{
"label": "string",
"value": "string",
}],
}],
plans=[{
"duration": "string",
"plan_code": "string",
"pricing_mode": "string",
"configurations": [{
"label": "string",
"value": "string",
}],
"item_id": 0,
"quantity": 0,
}])
const ovhVrackservicesResource = new ovh.Vrackservices("ovhVrackservicesResource", {
targetSpec: {
subnets: [{
cidr: "string",
serviceEndpoints: [{
managedServiceUrn: "string",
}],
serviceRange: {
cidr: "string",
},
displayName: "string",
vlan: 0,
}],
},
ovhSubsidiary: "string",
planOptions: [{
duration: "string",
planCode: "string",
pricingMode: "string",
quantity: 0,
configurations: [{
label: "string",
value: "string",
}],
}],
plans: [{
duration: "string",
planCode: "string",
pricingMode: "string",
configurations: [{
label: "string",
value: "string",
}],
itemId: 0,
quantity: 0,
}],
});
type: ovh:Vrackservices
properties:
ovhSubsidiary: string
planOptions:
- configurations:
- label: string
value: string
duration: string
planCode: string
pricingMode: string
quantity: 0
plans:
- configurations:
- label: string
value: string
duration: string
itemId: 0
planCode: string
pricingMode: string
quantity: 0
targetSpec:
subnets:
- cidr: string
displayName: string
serviceEndpoints:
- managedServiceUrn: string
serviceRange:
cidr: string
vlan: 0
Vrackservices Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Vrackservices resource accepts the following input properties:
- Target
Spec VrackservicesTarget Spec - Target specification of the vRack Services
- Ovh
Subsidiary string - OVH subsidiaries
- Plan
Options List<VrackservicesPlan Option> - Plans
List<Vrackservices
Plan>
- Target
Spec VrackservicesTarget Spec Args - Target specification of the vRack Services
- Ovh
Subsidiary string - OVH subsidiaries
- Plan
Options []VrackservicesPlan Option Args - Plans
[]Vrackservices
Plan Args
- target
Spec VrackservicesTarget Spec - Target specification of the vRack Services
- ovh
Subsidiary String - OVH subsidiaries
- plan
Options List<VrackservicesPlan Option> - plans
List<Vrackservices
Plan>
- target
Spec VrackservicesTarget Spec - Target specification of the vRack Services
- ovh
Subsidiary string - OVH subsidiaries
- plan
Options VrackservicesPlan Option[] - plans
Vrackservices
Plan[]
- target_
spec VrackservicesTarget Spec Args - Target specification of the vRack Services
- ovh_
subsidiary str - OVH subsidiaries
- plan_
options Sequence[VrackservicesPlan Option Args] - plans
Sequence[Vrackservices
Plan Args]
- target
Spec Property Map - Target specification of the vRack Services
- ovh
Subsidiary String - OVH subsidiaries
- plan
Options List<Property Map> - plans List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Vrackservices resource produces the following output properties:
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- Created
At string - Date of the vRack Services delivery
- Current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- Current
Tasks List<VrackservicesCurrent Task> - Asynchronous operations ongoing on the vRack Services
- Iam
Vrackservices
Iam - IAM resource metadata
- Id string
- The provider-assigned unique ID for this managed resource.
- Order
Vrackservices
Order - Details about an Order
- Resource
Status string - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - Updated
At string - Date of the Last vRack Services update
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- Created
At string - Date of the vRack Services delivery
- Current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- Current
Tasks []VrackservicesCurrent Task - Asynchronous operations ongoing on the vRack Services
- Iam
Vrackservices
Iam - IAM resource metadata
- Id string
- The provider-assigned unique ID for this managed resource.
- Order
Vrackservices
Order - Details about an Order
- Resource
Status string - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - Updated
At string - Date of the Last vRack Services update
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created
At String - Date of the vRack Services delivery
- current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- current
Tasks List<VrackservicesCurrent Task> - Asynchronous operations ongoing on the vRack Services
- iam
Vrackservices
Iam - IAM resource metadata
- id String
- The provider-assigned unique ID for this managed resource.
- order
Vrackservices
Order - Details about an Order
- resource
Status String - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - updated
At String - Date of the Last vRack Services update
- checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created
At string - Date of the vRack Services delivery
- current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- current
Tasks VrackservicesCurrent Task[] - Asynchronous operations ongoing on the vRack Services
- iam
Vrackservices
Iam - IAM resource metadata
- id string
- The provider-assigned unique ID for this managed resource.
- order
Vrackservices
Order - Details about an Order
- resource
Status string - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - updated
At string - Date of the Last vRack Services update
- checksum str
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created_
at str - Date of the vRack Services delivery
- current_
state VrackservicesCurrent State - Current configuration applied to the vRack Services
- current_
tasks Sequence[VrackservicesCurrent Task] - Asynchronous operations ongoing on the vRack Services
- iam
Vrackservices
Iam - IAM resource metadata
- id str
- The provider-assigned unique ID for this managed resource.
- order
Vrackservices
Order - Details about an Order
- resource_
status str - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - updated_
at str - Date of the Last vRack Services update
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created
At String - Date of the vRack Services delivery
- current
State Property Map - Current configuration applied to the vRack Services
- current
Tasks List<Property Map> - Asynchronous operations ongoing on the vRack Services
- iam Property Map
- IAM resource metadata
- id String
- The provider-assigned unique ID for this managed resource.
- order Property Map
- Details about an Order
- resource
Status String - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - updated
At String - Date of the Last vRack Services update
Look up Existing Vrackservices Resource
Get an existing Vrackservices resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VrackservicesState, opts?: CustomResourceOptions): Vrackservices@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
checksum: Optional[str] = None,
created_at: Optional[str] = None,
current_state: Optional[VrackservicesCurrentStateArgs] = None,
current_tasks: Optional[Sequence[VrackservicesCurrentTaskArgs]] = None,
iam: Optional[VrackservicesIamArgs] = None,
order: Optional[VrackservicesOrderArgs] = None,
ovh_subsidiary: Optional[str] = None,
plan_options: Optional[Sequence[VrackservicesPlanOptionArgs]] = None,
plans: Optional[Sequence[VrackservicesPlanArgs]] = None,
resource_status: Optional[str] = None,
target_spec: Optional[VrackservicesTargetSpecArgs] = None,
updated_at: Optional[str] = None) -> Vrackservicesfunc GetVrackservices(ctx *Context, name string, id IDInput, state *VrackservicesState, opts ...ResourceOption) (*Vrackservices, error)public static Vrackservices Get(string name, Input<string> id, VrackservicesState? state, CustomResourceOptions? opts = null)public static Vrackservices get(String name, Output<String> id, VrackservicesState state, CustomResourceOptions options)resources: _: type: ovh:Vrackservices get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- Created
At string - Date of the vRack Services delivery
- Current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- Current
Tasks List<VrackservicesCurrent Task> - Asynchronous operations ongoing on the vRack Services
- Iam
Vrackservices
Iam - IAM resource metadata
- Order
Vrackservices
Order - Details about an Order
- Ovh
Subsidiary string - OVH subsidiaries
- Plan
Options List<VrackservicesPlan Option> - Plans
List<Vrackservices
Plan> - Resource
Status string - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - Target
Spec VrackservicesTarget Spec - Target specification of the vRack Services
- Updated
At string - Date of the Last vRack Services update
- Checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- Created
At string - Date of the vRack Services delivery
- Current
State VrackservicesCurrent State Args - Current configuration applied to the vRack Services
- Current
Tasks []VrackservicesCurrent Task Args - Asynchronous operations ongoing on the vRack Services
- Iam
Vrackservices
Iam Args - IAM resource metadata
- Order
Vrackservices
Order Args - Details about an Order
- Ovh
Subsidiary string - OVH subsidiaries
- Plan
Options []VrackservicesPlan Option Args - Plans
[]Vrackservices
Plan Args - Resource
Status string - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - Target
Spec VrackservicesTarget Spec Args - Target specification of the vRack Services
- Updated
At string - Date of the Last vRack Services update
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created
At String - Date of the vRack Services delivery
- current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- current
Tasks List<VrackservicesCurrent Task> - Asynchronous operations ongoing on the vRack Services
- iam
Vrackservices
Iam - IAM resource metadata
- order
Vrackservices
Order - Details about an Order
- ovh
Subsidiary String - OVH subsidiaries
- plan
Options List<VrackservicesPlan Option> - plans
List<Vrackservices
Plan> - resource
Status String - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - target
Spec VrackservicesTarget Spec - Target specification of the vRack Services
- updated
At String - Date of the Last vRack Services update
- checksum string
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created
At string - Date of the vRack Services delivery
- current
State VrackservicesCurrent State - Current configuration applied to the vRack Services
- current
Tasks VrackservicesCurrent Task[] - Asynchronous operations ongoing on the vRack Services
- iam
Vrackservices
Iam - IAM resource metadata
- order
Vrackservices
Order - Details about an Order
- ovh
Subsidiary string - OVH subsidiaries
- plan
Options VrackservicesPlan Option[] - plans
Vrackservices
Plan[] - resource
Status string - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - target
Spec VrackservicesTarget Spec - Target specification of the vRack Services
- updated
At string - Date of the Last vRack Services update
- checksum str
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created_
at str - Date of the vRack Services delivery
- current_
state VrackservicesCurrent State Args - Current configuration applied to the vRack Services
- current_
tasks Sequence[VrackservicesCurrent Task Args] - Asynchronous operations ongoing on the vRack Services
- iam
Vrackservices
Iam Args - IAM resource metadata
- order
Vrackservices
Order Args - Details about an Order
- ovh_
subsidiary str - OVH subsidiaries
- plan_
options Sequence[VrackservicesPlan Option Args] - plans
Sequence[Vrackservices
Plan Args] - resource_
status str - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - target_
spec VrackservicesTarget Spec Args - Target specification of the vRack Services
- updated_
at str - Date of the Last vRack Services update
- checksum String
- Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
- created
At String - Date of the vRack Services delivery
- current
State Property Map - Current configuration applied to the vRack Services
- current
Tasks List<Property Map> - Asynchronous operations ongoing on the vRack Services
- iam Property Map
- IAM resource metadata
- order Property Map
- Details about an Order
- ovh
Subsidiary String - OVH subsidiaries
- plan
Options List<Property Map> - plans List<Property Map>
- resource
Status String - Reflects the readiness of the vRack Services. A new target specification request will be accepted only in
READYstatus - target
Spec Property Map - Target specification of the vRack Services
- updated
At String - Date of the Last vRack Services update
Supporting Types
VrackservicesCurrentState, VrackservicesCurrentStateArgs
- Product
Status string - Product status of the vRack Services
- Region string
- Region of the vRack Services. List of compatible regions can be retrieved from /reference/region
- Subnets
List<Vrackservices
Current State Subnet> - Subnets of the current vRack Services
- Product
Status string - Product status of the vRack Services
- Region string
- Region of the vRack Services. List of compatible regions can be retrieved from /reference/region
- Subnets
[]Vrackservices
Current State Subnet - Subnets of the current vRack Services
- product
Status String - Product status of the vRack Services
- region String
- Region of the vRack Services. List of compatible regions can be retrieved from /reference/region
- subnets
List<Vrackservices
Current State Subnet> - Subnets of the current vRack Services
- product
Status string - Product status of the vRack Services
- region string
- Region of the vRack Services. List of compatible regions can be retrieved from /reference/region
- subnets
Vrackservices
Current State Subnet[] - Subnets of the current vRack Services
- product_
status str - Product status of the vRack Services
- region str
- Region of the vRack Services. List of compatible regions can be retrieved from /reference/region
- subnets
Sequence[Vrackservices
Current State Subnet] - Subnets of the current vRack Services
- product
Status String - Product status of the vRack Services
- region String
- Region of the vRack Services. List of compatible regions can be retrieved from /reference/region
- subnets List<Property Map>
- Subnets of the current vRack Services
VrackservicesCurrentStateSubnet, VrackservicesCurrentStateSubnetArgs
- Cidr string
- IP address range of the subnet in CIDR format
- Display
Name string - Display name of the subnet
- Service
Endpoints List<VrackservicesCurrent State Subnet Service Endpoint> - Service endpoints of the subnet
- Service
Range VrackservicesCurrent State Subnet Service Range - Defines a smaller subnet dedicated to the managed services IPs
- Vlan double
- Unique inner VLAN that allows subnets segregation
- Cidr string
- IP address range of the subnet in CIDR format
- Display
Name string - Display name of the subnet
- Service
Endpoints []VrackservicesCurrent State Subnet Service Endpoint - Service endpoints of the subnet
- Service
Range VrackservicesCurrent State Subnet Service Range - Defines a smaller subnet dedicated to the managed services IPs
- Vlan float64
- Unique inner VLAN that allows subnets segregation
- cidr String
- IP address range of the subnet in CIDR format
- display
Name String - Display name of the subnet
- service
Endpoints List<VrackservicesCurrent State Subnet Service Endpoint> - Service endpoints of the subnet
- service
Range VrackservicesCurrent State Subnet Service Range - Defines a smaller subnet dedicated to the managed services IPs
- vlan Double
- Unique inner VLAN that allows subnets segregation
- cidr string
- IP address range of the subnet in CIDR format
- display
Name string - Display name of the subnet
- service
Endpoints VrackservicesCurrent State Subnet Service Endpoint[] - Service endpoints of the subnet
- service
Range VrackservicesCurrent State Subnet Service Range - Defines a smaller subnet dedicated to the managed services IPs
- vlan number
- Unique inner VLAN that allows subnets segregation
- cidr str
- IP address range of the subnet in CIDR format
- display_
name str - Display name of the subnet
- service_
endpoints Sequence[VrackservicesCurrent State Subnet Service Endpoint] - Service endpoints of the subnet
- service_
range VrackservicesCurrent State Subnet Service Range - Defines a smaller subnet dedicated to the managed services IPs
- vlan float
- Unique inner VLAN that allows subnets segregation
- cidr String
- IP address range of the subnet in CIDR format
- display
Name String - Display name of the subnet
- service
Endpoints List<Property Map> - Service endpoints of the subnet
- service
Range Property Map - Defines a smaller subnet dedicated to the managed services IPs
- vlan Number
- Unique inner VLAN that allows subnets segregation
VrackservicesCurrentStateSubnetServiceEndpoint, VrackservicesCurrentStateSubnetServiceEndpointArgs
- Endpoints
List<Vrackservices
Current State Subnet Service Endpoint Endpoint> - Endpoints representing the IPs assigned to the managed services
- Managed
Service stringUrn - IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
- Endpoints
[]Vrackservices
Current State Subnet Service Endpoint Endpoint - Endpoints representing the IPs assigned to the managed services
- Managed
Service stringUrn - IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
- endpoints
List<Vrackservices
Current State Subnet Service Endpoint Endpoint> - Endpoints representing the IPs assigned to the managed services
- managed
Service StringUrn - IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
- endpoints
Vrackservices
Current State Subnet Service Endpoint Endpoint[] - Endpoints representing the IPs assigned to the managed services
- managed
Service stringUrn - IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
- endpoints
Sequence[Vrackservices
Current State Subnet Service Endpoint Endpoint] - Endpoints representing the IPs assigned to the managed services
- managed_
service_ strurn - IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
- endpoints List<Property Map>
- Endpoints representing the IPs assigned to the managed services
- managed
Service StringUrn - IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
VrackservicesCurrentStateSubnetServiceEndpointEndpoint, VrackservicesCurrentStateSubnetServiceEndpointEndpointArgs
- Description string
- IP description defined in the managed service
- Ip string
- IP address assigned by OVHcloud
- Description string
- IP description defined in the managed service
- Ip string
- IP address assigned by OVHcloud
- description String
- IP description defined in the managed service
- ip String
- IP address assigned by OVHcloud
- description string
- IP description defined in the managed service
- ip string
- IP address assigned by OVHcloud
- description str
- IP description defined in the managed service
- ip str
- IP address assigned by OVHcloud
- description String
- IP description defined in the managed service
- ip String
- IP address assigned by OVHcloud
VrackservicesCurrentStateSubnetServiceRange, VrackservicesCurrentStateSubnetServiceRangeArgs
- Cidr string
- CIDR dedicated to the subnet's services
- Remaining
Ips double - Number of remaining IPs in the service range
- Reserved
Ips double - Number of service range IPs reserved by OVHcloud
- Used
Ips double - Number of service range IPs assigned to the managed services
- Cidr string
- CIDR dedicated to the subnet's services
- Remaining
Ips float64 - Number of remaining IPs in the service range
- Reserved
Ips float64 - Number of service range IPs reserved by OVHcloud
- Used
Ips float64 - Number of service range IPs assigned to the managed services
- cidr String
- CIDR dedicated to the subnet's services
- remaining
Ips Double - Number of remaining IPs in the service range
- reserved
Ips Double - Number of service range IPs reserved by OVHcloud
- used
Ips Double - Number of service range IPs assigned to the managed services
- cidr string
- CIDR dedicated to the subnet's services
- remaining
Ips number - Number of remaining IPs in the service range
- reserved
Ips number - Number of service range IPs reserved by OVHcloud
- used
Ips number - Number of service range IPs assigned to the managed services
- cidr str
- CIDR dedicated to the subnet's services
- remaining_
ips float - Number of remaining IPs in the service range
- reserved_
ips float - Number of service range IPs reserved by OVHcloud
- used_
ips float - Number of service range IPs assigned to the managed services
- cidr String
- CIDR dedicated to the subnet's services
- remaining
Ips Number - Number of remaining IPs in the service range
- reserved
Ips Number - Number of service range IPs reserved by OVHcloud
- used
Ips Number - Number of service range IPs assigned to the managed services
VrackservicesCurrentTask, VrackservicesCurrentTaskArgs
VrackservicesIam, VrackservicesIamArgs
- Display
Name string - Resource display name
- Id string
- Unique identifier of the resource
- Dictionary<string, string>
- Resource tags. Tags that were internally computed are prefixed with ovh:
- Urn string
- Unique resource name used in policies
- Display
Name string - Resource display name
- Id string
- Unique identifier of the resource
- map[string]string
- Resource tags. Tags that were internally computed are prefixed with ovh:
- Urn string
- Unique resource name used in policies
- display
Name String - Resource display name
- id String
- Unique identifier of the resource
- Map<String,String>
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn String
- Unique resource name used in policies
- display
Name string - Resource display name
- id string
- Unique identifier of the resource
- {[key: string]: string}
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn string
- Unique resource name used in policies
- display_
name str - Resource display name
- id str
- Unique identifier of the resource
- Mapping[str, str]
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn str
- Unique resource name used in policies
- display
Name String - Resource display name
- id String
- Unique identifier of the resource
- Map<String>
- Resource tags. Tags that were internally computed are prefixed with ovh:
- urn String
- Unique resource name used in policies
VrackservicesOrder, VrackservicesOrderArgs
- Date string
- Details
List<Vrackservices
Order Detail> - Expiration
Date string - Order
Id double
- Date string
- Details
[]Vrackservices
Order Detail - Expiration
Date string - Order
Id float64
- date String
- details
List<Vrackservices
Order Detail> - expiration
Date String - order
Id Double
- date string
- details
Vrackservices
Order Detail[] - expiration
Date string - order
Id number
- date String
- details List<Property Map>
- expiration
Date String - order
Id Number
VrackservicesOrderDetail, VrackservicesOrderDetailArgs
- Description string
- Detail
Type string - Product type of item in order
- Domain string
- Order
Detail doubleId - Quantity string
- Description string
- Detail
Type string - Product type of item in order
- Domain string
- Order
Detail float64Id - Quantity string
- description String
- detail
Type String - Product type of item in order
- domain String
- order
Detail DoubleId - quantity String
- description string
- detail
Type string - Product type of item in order
- domain string
- order
Detail numberId - quantity string
- description str
- detail_
type str - Product type of item in order
- domain str
- order_
detail_ floatid - quantity str
- description String
- detail
Type String - Product type of item in order
- domain String
- order
Detail NumberId - quantity String
VrackservicesPlan, VrackservicesPlanArgs
- Duration string
- Duration selected for the purchase of the product
- Plan
Code string - Identifier of the option offer
- Pricing
Mode string - Pricing mode selected for the purchase of the product
- Configurations
List<Vrackservices
Plan Configuration> - Item
Id double - Cart item to be linked
- Quantity double
- Quantity of product desired
- Duration string
- Duration selected for the purchase of the product
- Plan
Code string - Identifier of the option offer
- Pricing
Mode string - Pricing mode selected for the purchase of the product
- Configurations
[]Vrackservices
Plan Configuration - Item
Id float64 - Cart item to be linked
- Quantity float64
- Quantity of product desired
- duration String
- Duration selected for the purchase of the product
- plan
Code String - Identifier of the option offer
- pricing
Mode String - Pricing mode selected for the purchase of the product
- configurations
List<Vrackservices
Plan Configuration> - item
Id Double - Cart item to be linked
- quantity Double
- Quantity of product desired
- duration string
- Duration selected for the purchase of the product
- plan
Code string - Identifier of the option offer
- pricing
Mode string - Pricing mode selected for the purchase of the product
- configurations
Vrackservices
Plan Configuration[] - item
Id number - Cart item to be linked
- quantity number
- Quantity of product desired
- duration str
- Duration selected for the purchase of the product
- plan_
code str - Identifier of the option offer
- pricing_
mode str - Pricing mode selected for the purchase of the product
- configurations
Sequence[Vrackservices
Plan Configuration] - item_
id float - Cart item to be linked
- quantity float
- Quantity of product desired
- duration String
- Duration selected for the purchase of the product
- plan
Code String - Identifier of the option offer
- pricing
Mode String - Pricing mode selected for the purchase of the product
- configurations List<Property Map>
- item
Id Number - Cart item to be linked
- quantity Number
- Quantity of product desired
VrackservicesPlanConfiguration, VrackservicesPlanConfigurationArgs
VrackservicesPlanOption, VrackservicesPlanOptionArgs
- Duration string
- Duration selected for the purchase of the product
- Plan
Code string - Identifier of the option offer
- Pricing
Mode string - Pricing mode selected for the purchase of the product
- Quantity double
- Quantity of product desired
- Configurations
List<Vrackservices
Plan Option Configuration>
- Duration string
- Duration selected for the purchase of the product
- Plan
Code string - Identifier of the option offer
- Pricing
Mode string - Pricing mode selected for the purchase of the product
- Quantity float64
- Quantity of product desired
- Configurations
[]Vrackservices
Plan Option Configuration
- duration String
- Duration selected for the purchase of the product
- plan
Code String - Identifier of the option offer
- pricing
Mode String - Pricing mode selected for the purchase of the product
- quantity Double
- Quantity of product desired
- configurations
List<Vrackservices
Plan Option Configuration>
- duration string
- Duration selected for the purchase of the product
- plan
Code string - Identifier of the option offer
- pricing
Mode string - Pricing mode selected for the purchase of the product
- quantity number
- Quantity of product desired
- configurations
Vrackservices
Plan Option Configuration[]
- duration str
- Duration selected for the purchase of the product
- plan_
code str - Identifier of the option offer
- pricing_
mode str - Pricing mode selected for the purchase of the product
- quantity float
- Quantity of product desired
- configurations
Sequence[Vrackservices
Plan Option Configuration]
- duration String
- Duration selected for the purchase of the product
- plan
Code String - Identifier of the option offer
- pricing
Mode String - Pricing mode selected for the purchase of the product
- quantity Number
- Quantity of product desired
- configurations List<Property Map>
VrackservicesPlanOptionConfiguration, VrackservicesPlanOptionConfigurationArgs
VrackservicesTargetSpec, VrackservicesTargetSpecArgs
- Subnets
List<Vrackservices
Target Spec Subnet> - Target specification of the subnets. Maximum one subnet per vRack Services
- Subnets
[]Vrackservices
Target Spec Subnet - Target specification of the subnets. Maximum one subnet per vRack Services
- subnets
List<Vrackservices
Target Spec Subnet> - Target specification of the subnets. Maximum one subnet per vRack Services
- subnets
Vrackservices
Target Spec Subnet[] - Target specification of the subnets. Maximum one subnet per vRack Services
- subnets
Sequence[Vrackservices
Target Spec Subnet] - Target specification of the subnets. Maximum one subnet per vRack Services
- subnets List<Property Map>
- Target specification of the subnets. Maximum one subnet per vRack Services
VrackservicesTargetSpecSubnet, VrackservicesTargetSpecSubnetArgs
- Cidr string
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- Service
Endpoints List<VrackservicesTarget Spec Subnet Service Endpoint> - Target specification of the Service Endpoints
- Service
Range VrackservicesTarget Spec Subnet Service Range - Target specification of the range dedicated to the subnet's services
- Display
Name string - Display name of the subnet. Format must follow
^[a-zA-Z0-9-_.]{0,40}$ - Vlan double
- Unique inner VLAN that allows subnets segregation. Authorized values: [2 - 4094] and
null(untagged traffic)
- Cidr string
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- Service
Endpoints []VrackservicesTarget Spec Subnet Service Endpoint - Target specification of the Service Endpoints
- Service
Range VrackservicesTarget Spec Subnet Service Range - Target specification of the range dedicated to the subnet's services
- Display
Name string - Display name of the subnet. Format must follow
^[a-zA-Z0-9-_.]{0,40}$ - Vlan float64
- Unique inner VLAN that allows subnets segregation. Authorized values: [2 - 4094] and
null(untagged traffic)
- cidr String
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- service
Endpoints List<VrackservicesTarget Spec Subnet Service Endpoint> - Target specification of the Service Endpoints
- service
Range VrackservicesTarget Spec Subnet Service Range - Target specification of the range dedicated to the subnet's services
- display
Name String - Display name of the subnet. Format must follow
^[a-zA-Z0-9-_.]{0,40}$ - vlan Double
- Unique inner VLAN that allows subnets segregation. Authorized values: [2 - 4094] and
null(untagged traffic)
- cidr string
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- service
Endpoints VrackservicesTarget Spec Subnet Service Endpoint[] - Target specification of the Service Endpoints
- service
Range VrackservicesTarget Spec Subnet Service Range - Target specification of the range dedicated to the subnet's services
- display
Name string - Display name of the subnet. Format must follow
^[a-zA-Z0-9-_.]{0,40}$ - vlan number
- Unique inner VLAN that allows subnets segregation. Authorized values: [2 - 4094] and
null(untagged traffic)
- cidr str
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- service_
endpoints Sequence[VrackservicesTarget Spec Subnet Service Endpoint] - Target specification of the Service Endpoints
- service_
range VrackservicesTarget Spec Subnet Service Range - Target specification of the range dedicated to the subnet's services
- display_
name str - Display name of the subnet. Format must follow
^[a-zA-Z0-9-_.]{0,40}$ - vlan float
- Unique inner VLAN that allows subnets segregation. Authorized values: [2 - 4094] and
null(untagged traffic)
- cidr String
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- service
Endpoints List<Property Map> - Target specification of the Service Endpoints
- service
Range Property Map - Target specification of the range dedicated to the subnet's services
- display
Name String - Display name of the subnet. Format must follow
^[a-zA-Z0-9-_.]{0,40}$ - vlan Number
- Unique inner VLAN that allows subnets segregation. Authorized values: [2 - 4094] and
null(untagged traffic)
VrackservicesTargetSpecSubnetServiceEndpoint, VrackservicesTargetSpecSubnetServiceEndpointArgs
- Managed
Service stringUrn - IAM Resource URN of the managed service. Managed service Region must match vRack Services Region. Compatible managed service types are listed by /reference/compatibleManagedServiceType call
- Managed
Service stringUrn - IAM Resource URN of the managed service. Managed service Region must match vRack Services Region. Compatible managed service types are listed by /reference/compatibleManagedServiceType call
- managed
Service StringUrn - IAM Resource URN of the managed service. Managed service Region must match vRack Services Region. Compatible managed service types are listed by /reference/compatibleManagedServiceType call
- managed
Service stringUrn - IAM Resource URN of the managed service. Managed service Region must match vRack Services Region. Compatible managed service types are listed by /reference/compatibleManagedServiceType call
- managed_
service_ strurn - IAM Resource URN of the managed service. Managed service Region must match vRack Services Region. Compatible managed service types are listed by /reference/compatibleManagedServiceType call
- managed
Service StringUrn - IAM Resource URN of the managed service. Managed service Region must match vRack Services Region. Compatible managed service types are listed by /reference/compatibleManagedServiceType call
VrackservicesTargetSpecSubnetServiceRange, VrackservicesTargetSpecSubnetServiceRangeArgs
- Cidr string
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- Cidr string
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- cidr String
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- cidr string
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- cidr str
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
- cidr String
- IPv4 CIDR notation (e.g., 192.0.2.0/24)
Import
A VrackServices can be imported using the id. Using the following configuration:
terraform
import {
to = ovh_vrackservices.vrackservices
id = “vrs-xxx-xxx-xxx-xxx”
}
You can then run:
bash
$ pulumi preview -generate-config-out=vrackservices.tf
$ pulumi up
The file vrackservices.tf will then contain the imported resource’s configuration, that can be copied next to the import block above. See https://developer.hashicorp.com/terraform/language/import/generating-configuration for more details.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovhTerraform Provider.
published on Thursday, Mar 12, 2026 by OVHcloud
