1. Packages
  2. OVH
  3. API Docs
  4. Vrackservices
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
ovh logo
Viewing docs for OVHCloud v2.12.0
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:

    targetSpec Property Map
    Target specification of the vRack Services
    ovhSubsidiary String
    OVH subsidiaries
    planOptions 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
    CreatedAt string
    Date of the vRack Services delivery
    CurrentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    CurrentTasks List<VrackservicesCurrentTask>
    Asynchronous operations ongoing on the vRack Services
    Iam VrackservicesIam
    IAM resource metadata
    Id string
    The provider-assigned unique ID for this managed resource.
    Order VrackservicesOrder
    Details about an Order
    ResourceStatus string
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    UpdatedAt 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
    CreatedAt string
    Date of the vRack Services delivery
    CurrentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    CurrentTasks []VrackservicesCurrentTask
    Asynchronous operations ongoing on the vRack Services
    Iam VrackservicesIam
    IAM resource metadata
    Id string
    The provider-assigned unique ID for this managed resource.
    Order VrackservicesOrder
    Details about an Order
    ResourceStatus string
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    UpdatedAt 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
    createdAt String
    Date of the vRack Services delivery
    currentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    currentTasks List<VrackservicesCurrentTask>
    Asynchronous operations ongoing on the vRack Services
    iam VrackservicesIam
    IAM resource metadata
    id String
    The provider-assigned unique ID for this managed resource.
    order VrackservicesOrder
    Details about an Order
    resourceStatus String
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    updatedAt 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
    createdAt string
    Date of the vRack Services delivery
    currentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    currentTasks VrackservicesCurrentTask[]
    Asynchronous operations ongoing on the vRack Services
    iam VrackservicesIam
    IAM resource metadata
    id string
    The provider-assigned unique ID for this managed resource.
    order VrackservicesOrder
    Details about an Order
    resourceStatus string
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    updatedAt 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 VrackservicesCurrentState
    Current configuration applied to the vRack Services
    current_tasks Sequence[VrackservicesCurrentTask]
    Asynchronous operations ongoing on the vRack Services
    iam VrackservicesIam
    IAM resource metadata
    id str
    The provider-assigned unique ID for this managed resource.
    order VrackservicesOrder
    Details about an Order
    resource_status str
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    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
    createdAt String
    Date of the vRack Services delivery
    currentState Property Map
    Current configuration applied to the vRack Services
    currentTasks 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
    resourceStatus String
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    updatedAt 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) -> Vrackservices
    func 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.
    The following state arguments are supported:
    Checksum string
    Computed hash used to control concurrent modification requests. Here, it represents the target specification value the request is based on
    CreatedAt string
    Date of the vRack Services delivery
    CurrentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    CurrentTasks List<VrackservicesCurrentTask>
    Asynchronous operations ongoing on the vRack Services
    Iam VrackservicesIam
    IAM resource metadata
    Order VrackservicesOrder
    Details about an Order
    OvhSubsidiary string
    OVH subsidiaries
    PlanOptions List<VrackservicesPlanOption>
    Plans List<VrackservicesPlan>
    ResourceStatus string
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    TargetSpec VrackservicesTargetSpec
    Target specification of the vRack Services
    UpdatedAt 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
    CreatedAt string
    Date of the vRack Services delivery
    CurrentState VrackservicesCurrentStateArgs
    Current configuration applied to the vRack Services
    CurrentTasks []VrackservicesCurrentTaskArgs
    Asynchronous operations ongoing on the vRack Services
    Iam VrackservicesIamArgs
    IAM resource metadata
    Order VrackservicesOrderArgs
    Details about an Order
    OvhSubsidiary string
    OVH subsidiaries
    PlanOptions []VrackservicesPlanOptionArgs
    Plans []VrackservicesPlanArgs
    ResourceStatus string
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    TargetSpec VrackservicesTargetSpecArgs
    Target specification of the vRack Services
    UpdatedAt 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
    createdAt String
    Date of the vRack Services delivery
    currentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    currentTasks List<VrackservicesCurrentTask>
    Asynchronous operations ongoing on the vRack Services
    iam VrackservicesIam
    IAM resource metadata
    order VrackservicesOrder
    Details about an Order
    ovhSubsidiary String
    OVH subsidiaries
    planOptions List<VrackservicesPlanOption>
    plans List<VrackservicesPlan>
    resourceStatus String
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    targetSpec VrackservicesTargetSpec
    Target specification of the vRack Services
    updatedAt 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
    createdAt string
    Date of the vRack Services delivery
    currentState VrackservicesCurrentState
    Current configuration applied to the vRack Services
    currentTasks VrackservicesCurrentTask[]
    Asynchronous operations ongoing on the vRack Services
    iam VrackservicesIam
    IAM resource metadata
    order VrackservicesOrder
    Details about an Order
    ovhSubsidiary string
    OVH subsidiaries
    planOptions VrackservicesPlanOption[]
    plans VrackservicesPlan[]
    resourceStatus string
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    targetSpec VrackservicesTargetSpec
    Target specification of the vRack Services
    updatedAt 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 VrackservicesCurrentStateArgs
    Current configuration applied to the vRack Services
    current_tasks Sequence[VrackservicesCurrentTaskArgs]
    Asynchronous operations ongoing on the vRack Services
    iam VrackservicesIamArgs
    IAM resource metadata
    order VrackservicesOrderArgs
    Details about an Order
    ovh_subsidiary str
    OVH subsidiaries
    plan_options Sequence[VrackservicesPlanOptionArgs]
    plans Sequence[VrackservicesPlanArgs]
    resource_status str
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    target_spec VrackservicesTargetSpecArgs
    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
    createdAt String
    Date of the vRack Services delivery
    currentState Property Map
    Current configuration applied to the vRack Services
    currentTasks List<Property Map>
    Asynchronous operations ongoing on the vRack Services
    iam Property Map
    IAM resource metadata
    order Property Map
    Details about an Order
    ovhSubsidiary String
    OVH subsidiaries
    planOptions List<Property Map>
    plans List<Property Map>
    resourceStatus String
    Reflects the readiness of the vRack Services. A new target specification request will be accepted only in READY status
    targetSpec Property Map
    Target specification of the vRack Services
    updatedAt String
    Date of the Last vRack Services update

    Supporting Types

    VrackservicesCurrentState, VrackservicesCurrentStateArgs

    ProductStatus 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<VrackservicesCurrentStateSubnet>
    Subnets of the current vRack Services
    ProductStatus 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 []VrackservicesCurrentStateSubnet
    Subnets of the current vRack Services
    productStatus 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<VrackservicesCurrentStateSubnet>
    Subnets of the current vRack Services
    productStatus 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 VrackservicesCurrentStateSubnet[]
    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[VrackservicesCurrentStateSubnet]
    Subnets of the current vRack Services
    productStatus 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
    DisplayName string
    Display name of the subnet
    ServiceEndpoints List<VrackservicesCurrentStateSubnetServiceEndpoint>
    Service endpoints of the subnet
    ServiceRange VrackservicesCurrentStateSubnetServiceRange
    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
    DisplayName string
    Display name of the subnet
    ServiceEndpoints []VrackservicesCurrentStateSubnetServiceEndpoint
    Service endpoints of the subnet
    ServiceRange VrackservicesCurrentStateSubnetServiceRange
    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
    displayName String
    Display name of the subnet
    serviceEndpoints List<VrackservicesCurrentStateSubnetServiceEndpoint>
    Service endpoints of the subnet
    serviceRange VrackservicesCurrentStateSubnetServiceRange
    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
    displayName string
    Display name of the subnet
    serviceEndpoints VrackservicesCurrentStateSubnetServiceEndpoint[]
    Service endpoints of the subnet
    serviceRange VrackservicesCurrentStateSubnetServiceRange
    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[VrackservicesCurrentStateSubnetServiceEndpoint]
    Service endpoints of the subnet
    service_range VrackservicesCurrentStateSubnetServiceRange
    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
    displayName String
    Display name of the subnet
    serviceEndpoints List<Property Map>
    Service endpoints of the subnet
    serviceRange 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<VrackservicesCurrentStateSubnetServiceEndpointEndpoint>
    Endpoints representing the IPs assigned to the managed services
    ManagedServiceUrn string
    IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
    Endpoints []VrackservicesCurrentStateSubnetServiceEndpointEndpoint
    Endpoints representing the IPs assigned to the managed services
    ManagedServiceUrn string
    IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
    endpoints List<VrackservicesCurrentStateSubnetServiceEndpointEndpoint>
    Endpoints representing the IPs assigned to the managed services
    managedServiceUrn String
    IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
    endpoints VrackservicesCurrentStateSubnetServiceEndpointEndpoint[]
    Endpoints representing the IPs assigned to the managed services
    managedServiceUrn string
    IAM Resource URN of the managed service. Compatible managed service types are listed by /reference/compatibleManagedServiceType call.
    endpoints Sequence[VrackservicesCurrentStateSubnetServiceEndpointEndpoint]
    Endpoints representing the IPs assigned to the managed services
    managed_service_urn str
    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
    managedServiceUrn String
    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
    RemainingIps double
    Number of remaining IPs in the service range
    ReservedIps double
    Number of service range IPs reserved by OVHcloud
    UsedIps double
    Number of service range IPs assigned to the managed services
    Cidr string
    CIDR dedicated to the subnet's services
    RemainingIps float64
    Number of remaining IPs in the service range
    ReservedIps float64
    Number of service range IPs reserved by OVHcloud
    UsedIps float64
    Number of service range IPs assigned to the managed services
    cidr String
    CIDR dedicated to the subnet's services
    remainingIps Double
    Number of remaining IPs in the service range
    reservedIps Double
    Number of service range IPs reserved by OVHcloud
    usedIps Double
    Number of service range IPs assigned to the managed services
    cidr string
    CIDR dedicated to the subnet's services
    remainingIps number
    Number of remaining IPs in the service range
    reservedIps number
    Number of service range IPs reserved by OVHcloud
    usedIps 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
    remainingIps Number
    Number of remaining IPs in the service range
    reservedIps Number
    Number of service range IPs reserved by OVHcloud
    usedIps Number
    Number of service range IPs assigned to the managed services

    VrackservicesCurrentTask, VrackservicesCurrentTaskArgs

    Id string
    Identifier of the current task
    Link string
    Link to the related resource
    Status string
    Current global status of the current task
    Type string
    Type of the current task
    Id string
    Identifier of the current task
    Link string
    Link to the related resource
    Status string
    Current global status of the current task
    Type string
    Type of the current task
    id String
    Identifier of the current task
    link String
    Link to the related resource
    status String
    Current global status of the current task
    type String
    Type of the current task
    id string
    Identifier of the current task
    link string
    Link to the related resource
    status string
    Current global status of the current task
    type string
    Type of the current task
    id str
    Identifier of the current task
    link str
    Link to the related resource
    status str
    Current global status of the current task
    type str
    Type of the current task
    id String
    Identifier of the current task
    link String
    Link to the related resource
    status String
    Current global status of the current task
    type String
    Type of the current task

    VrackservicesIam, VrackservicesIamArgs

    DisplayName string
    Resource display name
    Id string
    Unique identifier of the resource
    Tags Dictionary<string, string>
    Resource tags. Tags that were internally computed are prefixed with ovh:
    Urn string
    Unique resource name used in policies
    DisplayName string
    Resource display name
    Id string
    Unique identifier of the resource
    Tags map[string]string
    Resource tags. Tags that were internally computed are prefixed with ovh:
    Urn string
    Unique resource name used in policies
    displayName String
    Resource display name
    id String
    Unique identifier of the resource
    tags Map<String,String>
    Resource tags. Tags that were internally computed are prefixed with ovh:
    urn String
    Unique resource name used in policies
    displayName string
    Resource display name
    id string
    Unique identifier of the resource
    tags {[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
    tags Mapping[str, str]
    Resource tags. Tags that were internally computed are prefixed with ovh:
    urn str
    Unique resource name used in policies
    displayName String
    Resource display name
    id String
    Unique identifier of the resource
    tags Map<String>
    Resource tags. Tags that were internally computed are prefixed with ovh:
    urn String
    Unique resource name used in policies

    VrackservicesOrder, VrackservicesOrderArgs

    VrackservicesOrderDetail, VrackservicesOrderDetailArgs

    Description string
    DetailType string
    Product type of item in order
    Domain string
    OrderDetailId double
    Quantity string
    Description string
    DetailType string
    Product type of item in order
    Domain string
    OrderDetailId float64
    Quantity string
    description String
    detailType String
    Product type of item in order
    domain String
    orderDetailId Double
    quantity String
    description string
    detailType string
    Product type of item in order
    domain string
    orderDetailId number
    quantity string
    description str
    detail_type str
    Product type of item in order
    domain str
    order_detail_id float
    quantity str
    description String
    detailType String
    Product type of item in order
    domain String
    orderDetailId Number
    quantity String

    VrackservicesPlan, VrackservicesPlanArgs

    Duration string
    Duration selected for the purchase of the product
    PlanCode string
    Identifier of the option offer
    PricingMode string
    Pricing mode selected for the purchase of the product
    Configurations List<VrackservicesPlanConfiguration>
    ItemId double
    Cart item to be linked
    Quantity double
    Quantity of product desired
    Duration string
    Duration selected for the purchase of the product
    PlanCode string
    Identifier of the option offer
    PricingMode string
    Pricing mode selected for the purchase of the product
    Configurations []VrackservicesPlanConfiguration
    ItemId float64
    Cart item to be linked
    Quantity float64
    Quantity of product desired
    duration String
    Duration selected for the purchase of the product
    planCode String
    Identifier of the option offer
    pricingMode String
    Pricing mode selected for the purchase of the product
    configurations List<VrackservicesPlanConfiguration>
    itemId Double
    Cart item to be linked
    quantity Double
    Quantity of product desired
    duration string
    Duration selected for the purchase of the product
    planCode string
    Identifier of the option offer
    pricingMode string
    Pricing mode selected for the purchase of the product
    configurations VrackservicesPlanConfiguration[]
    itemId 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[VrackservicesPlanConfiguration]
    item_id float
    Cart item to be linked
    quantity float
    Quantity of product desired
    duration String
    Duration selected for the purchase of the product
    planCode String
    Identifier of the option offer
    pricingMode String
    Pricing mode selected for the purchase of the product
    configurations List<Property Map>
    itemId Number
    Cart item to be linked
    quantity Number
    Quantity of product desired

    VrackservicesPlanConfiguration, VrackservicesPlanConfigurationArgs

    Label string
    Label for your configuration item
    Value string
    Value or resource URL on API.OVH.COM of your configuration item
    Label string
    Label for your configuration item
    Value string
    Value or resource URL on API.OVH.COM of your configuration item
    label String
    Label for your configuration item
    value String
    Value or resource URL on API.OVH.COM of your configuration item
    label string
    Label for your configuration item
    value string
    Value or resource URL on API.OVH.COM of your configuration item
    label str
    Label for your configuration item
    value str
    Value or resource URL on API.OVH.COM of your configuration item
    label String
    Label for your configuration item
    value String
    Value or resource URL on API.OVH.COM of your configuration item

    VrackservicesPlanOption, VrackservicesPlanOptionArgs

    Duration string
    Duration selected for the purchase of the product
    PlanCode string
    Identifier of the option offer
    PricingMode string
    Pricing mode selected for the purchase of the product
    Quantity double
    Quantity of product desired
    Configurations List<VrackservicesPlanOptionConfiguration>
    Duration string
    Duration selected for the purchase of the product
    PlanCode string
    Identifier of the option offer
    PricingMode string
    Pricing mode selected for the purchase of the product
    Quantity float64
    Quantity of product desired
    Configurations []VrackservicesPlanOptionConfiguration
    duration String
    Duration selected for the purchase of the product
    planCode String
    Identifier of the option offer
    pricingMode String
    Pricing mode selected for the purchase of the product
    quantity Double
    Quantity of product desired
    configurations List<VrackservicesPlanOptionConfiguration>
    duration string
    Duration selected for the purchase of the product
    planCode string
    Identifier of the option offer
    pricingMode string
    Pricing mode selected for the purchase of the product
    quantity number
    Quantity of product desired
    configurations VrackservicesPlanOptionConfiguration[]
    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[VrackservicesPlanOptionConfiguration]
    duration String
    Duration selected for the purchase of the product
    planCode String
    Identifier of the option offer
    pricingMode String
    Pricing mode selected for the purchase of the product
    quantity Number
    Quantity of product desired
    configurations List<Property Map>

    VrackservicesPlanOptionConfiguration, VrackservicesPlanOptionConfigurationArgs

    Label string
    Label for your configuration item
    Value string
    Value or resource URL on API.OVH.COM of your configuration item
    Label string
    Label for your configuration item
    Value string
    Value or resource URL on API.OVH.COM of your configuration item
    label String
    Label for your configuration item
    value String
    Value or resource URL on API.OVH.COM of your configuration item
    label string
    Label for your configuration item
    value string
    Value or resource URL on API.OVH.COM of your configuration item
    label str
    Label for your configuration item
    value str
    Value or resource URL on API.OVH.COM of your configuration item
    label String
    Label for your configuration item
    value String
    Value or resource URL on API.OVH.COM of your configuration item

    VrackservicesTargetSpec, VrackservicesTargetSpecArgs

    Subnets List<VrackservicesTargetSpecSubnet>
    Target specification of the subnets. Maximum one subnet per vRack Services
    Subnets []VrackservicesTargetSpecSubnet
    Target specification of the subnets. Maximum one subnet per vRack Services
    subnets List<VrackservicesTargetSpecSubnet>
    Target specification of the subnets. Maximum one subnet per vRack Services
    subnets VrackservicesTargetSpecSubnet[]
    Target specification of the subnets. Maximum one subnet per vRack Services
    subnets Sequence[VrackservicesTargetSpecSubnet]
    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)
    ServiceEndpoints List<VrackservicesTargetSpecSubnetServiceEndpoint>
    Target specification of the Service Endpoints
    ServiceRange VrackservicesTargetSpecSubnetServiceRange
    Target specification of the range dedicated to the subnet's services
    DisplayName 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)
    ServiceEndpoints []VrackservicesTargetSpecSubnetServiceEndpoint
    Target specification of the Service Endpoints
    ServiceRange VrackservicesTargetSpecSubnetServiceRange
    Target specification of the range dedicated to the subnet's services
    DisplayName 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)
    serviceEndpoints List<VrackservicesTargetSpecSubnetServiceEndpoint>
    Target specification of the Service Endpoints
    serviceRange VrackservicesTargetSpecSubnetServiceRange
    Target specification of the range dedicated to the subnet's services
    displayName 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)
    serviceEndpoints VrackservicesTargetSpecSubnetServiceEndpoint[]
    Target specification of the Service Endpoints
    serviceRange VrackservicesTargetSpecSubnetServiceRange
    Target specification of the range dedicated to the subnet's services
    displayName 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[VrackservicesTargetSpecSubnetServiceEndpoint]
    Target specification of the Service Endpoints
    service_range VrackservicesTargetSpecSubnetServiceRange
    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)
    serviceEndpoints List<Property Map>
    Target specification of the Service Endpoints
    serviceRange Property Map
    Target specification of the range dedicated to the subnet's services
    displayName 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

    ManagedServiceUrn string
    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
    ManagedServiceUrn string
    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
    managedServiceUrn String
    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
    managedServiceUrn string
    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_urn str
    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
    managedServiceUrn String
    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 ovh Terraform Provider.
    ovh logo
    Viewing docs for OVHCloud v2.12.0
    published on Thursday, Mar 12, 2026 by OVHcloud
      Try Pulumi Cloud free. Your team will thank you.