routeros.ContainerMounts
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as routeros from "@pulumi/routeros";
const caddyfile = new routeros.ContainerMounts("caddyfile", {
dst: "/etc/caddy/Caddyfile",
src: "/usb1-part1/containers/caddy/Caddyfile",
});
import pulumi
import pulumi_routeros as routeros
caddyfile = routeros.ContainerMounts("caddyfile",
dst="/etc/caddy/Caddyfile",
src="/usb1-part1/containers/caddy/Caddyfile")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/routeros/routeros"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := routeros.NewContainerMounts(ctx, "caddyfile", &routeros.ContainerMountsArgs{
Dst: pulumi.String("/etc/caddy/Caddyfile"),
Src: pulumi.String("/usb1-part1/containers/caddy/Caddyfile"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Routeros = Pulumi.Routeros;
return await Deployment.RunAsync(() =>
{
var caddyfile = new Routeros.ContainerMounts("caddyfile", new()
{
Dst = "/etc/caddy/Caddyfile",
Src = "/usb1-part1/containers/caddy/Caddyfile",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.routeros.ContainerMounts;
import com.pulumi.routeros.ContainerMountsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var caddyfile = new ContainerMounts("caddyfile", ContainerMountsArgs.builder()
.dst("/etc/caddy/Caddyfile")
.src("/usb1-part1/containers/caddy/Caddyfile")
.build());
}
}
resources:
caddyfile:
type: routeros:ContainerMounts
properties:
dst: /etc/caddy/Caddyfile
src: /usb1-part1/containers/caddy/Caddyfile
Create ContainerMounts Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ContainerMounts(name: string, args: ContainerMountsArgs, opts?: CustomResourceOptions);
@overload
def ContainerMounts(resource_name: str,
args: ContainerMountsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ContainerMounts(resource_name: str,
opts: Optional[ResourceOptions] = None,
dst: Optional[str] = None,
src: Optional[str] = None,
___id_: Optional[float] = None,
___path_: Optional[str] = None,
container_mounts_id: Optional[str] = None,
name: Optional[str] = None)
func NewContainerMounts(ctx *Context, name string, args ContainerMountsArgs, opts ...ResourceOption) (*ContainerMounts, error)
public ContainerMounts(string name, ContainerMountsArgs args, CustomResourceOptions? opts = null)
public ContainerMounts(String name, ContainerMountsArgs args)
public ContainerMounts(String name, ContainerMountsArgs args, CustomResourceOptions options)
type: routeros:ContainerMounts
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 ContainerMountsArgs
- 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 ContainerMountsArgs
- 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 ContainerMountsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerMountsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContainerMountsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ContainerMounts 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 ContainerMounts resource accepts the following input properties:
- Dst string
- Specifies destination path of the mount, which points to defined location in container
- Src string
- Specifies source path of the mount, which points to a RouterOS location
- Container
Mounts stringId - Name string
- Name of the mount.
- ___
id_ double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- Dst string
- Specifies destination path of the mount, which points to defined location in container
- Src string
- Specifies source path of the mount, which points to a RouterOS location
- Container
Mounts stringId - Name string
- Name of the mount.
- ___
id_ float64 - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- dst String
- Specifies destination path of the mount, which points to defined location in container
- src String
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ Double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container
Mounts StringId - name String
- Name of the mount.
- dst string
- Specifies destination path of the mount, which points to defined location in container
- src string
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container
Mounts stringId - name string
- Name of the mount.
- dst str
- Specifies destination path of the mount, which points to defined location in container
- src str
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ float - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ str - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container_
mounts_ strid - name str
- Name of the mount.
- dst String
- Specifies destination path of the mount, which points to defined location in container
- src String
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ Number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container
Mounts StringId - name String
- Name of the mount.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContainerMounts resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ContainerMounts Resource
Get an existing ContainerMounts 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?: ContainerMountsState, opts?: CustomResourceOptions): ContainerMounts
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
___id_: Optional[float] = None,
___path_: Optional[str] = None,
container_mounts_id: Optional[str] = None,
dst: Optional[str] = None,
name: Optional[str] = None,
src: Optional[str] = None) -> ContainerMounts
func GetContainerMounts(ctx *Context, name string, id IDInput, state *ContainerMountsState, opts ...ResourceOption) (*ContainerMounts, error)
public static ContainerMounts Get(string name, Input<string> id, ContainerMountsState? state, CustomResourceOptions? opts = null)
public static ContainerMounts get(String name, Output<String> id, ContainerMountsState state, CustomResourceOptions options)
resources: _: type: routeros:ContainerMounts 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.
- Container
Mounts stringId - Dst string
- Specifies destination path of the mount, which points to defined location in container
- Name string
- Name of the mount.
- Src string
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- Container
Mounts stringId - Dst string
- Specifies destination path of the mount, which points to defined location in container
- Name string
- Name of the mount.
- Src string
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ float64 - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- ___
id_ Double - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container
Mounts StringId - dst String
- Specifies destination path of the mount, which points to defined location in container
- name String
- Name of the mount.
- src String
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ string - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container
Mounts stringId - dst string
- Specifies destination path of the mount, which points to defined location in container
- name string
- Name of the mount.
- src string
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ float - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ str - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container_
mounts_ strid - dst str
- Specifies destination path of the mount, which points to defined location in container
- name str
- Name of the mount.
- src str
- Specifies source path of the mount, which points to a RouterOS location
- ___
id_ Number - Resource ID type (.id / name). This is an internal service field, setting a value is not required.
- ___
path_ String - Resource path for CRUD operations. This is an internal service field, setting a value is not required.
- container
Mounts StringId - dst String
- Specifies destination path of the mount, which points to defined location in container
- name String
- Name of the mount.
- src String
- Specifies source path of the mount, which points to a RouterOS location
Import
Import with the name of the container mount in case of the example use Caddyfile
$ pulumi import routeros:index/containerMounts:ContainerMounts caddyfile Caddyfile
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- routeros terraform-routeros/terraform-provider-routeros
- License
- Notes
- This Pulumi package is based on the
routeros
Terraform Provider.