{"attribution":"This Pulumi package is based on the [`glesys` Terraform Provider](https://github.com/glesys/terraform-provider-glesys).","config":{"defaults":["token","userid"],"variables":{"apiEndpoint":{"description":"The base URL to use for the Glesys API requests. (Defaults to the value of the `GLESYS_API_URL` environment variable or `https://api.glesys.com` if unset.","type":"string"},"token":{"description":"User token for the Glesys API. Alternatively, this can be set using the `GLESYS_TOKEN` environment variable","type":"string"},"userid":{"description":"UserId for the Glesys API. Alternatively, this can be set using the `GLESYS_USERID` environment variable","type":"string"}}},"description":"A Pulumi provider dynamically bridged from glesys.","functions":{"glesys:index/getDnsdomain:getDnsdomain":{"description":"Get information about a DNS Domain associated with your Glesys Project.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\n// glesys_dnsdomain datasource\nconst example = glesys.getDnsdomain({\n    name: \"example.com\",\n});\nexport const domainTtl = example.then(example => example.ttl);\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\n# glesys_dnsdomain datasource\nexample = glesys.get_dnsdomain(name=\"example.com\")\npulumi.export(\"domainTtl\", example.ttl)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    // glesys_dnsdomain datasource\n    var example = Glesys.GetDnsdomain.Invoke(new()\n    {\n        Name = \"example.com\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"domainTtl\"] = example.Apply(getDnsdomainResult => getDnsdomainResult.Ttl),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// glesys_dnsdomain datasource\n\t\texample, err := glesys.LookupDnsdomain(ctx, &glesys.LookupDnsdomainArgs{\n\t\t\tName: \"example.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"domainTtl\", example.Ttl)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.GlesysFunctions;\nimport com.pulumi.glesys.inputs.GetDnsdomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // glesys_dnsdomain datasource\n        final var example = GlesysFunctions.getDnsdomain(GetDnsdomainArgs.builder()\n            .name(\"example.com\")\n            .build());\n\n        ctx.export(\"domainTtl\", example.ttl());\n    }\n}\n```\n```yaml\nvariables:\n  # glesys_dnsdomain datasource\n  example:\n    fn::invoke:\n      function: glesys:getDnsdomain\n      arguments:\n        name: example.com\noutputs:\n  domainTtl: ${example.ttl}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnsdomain.\n","properties":{"id":{"description":"The ID of this resource.\n","type":"string"},"name":{"description":"name of the domain\n","type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnsdomain.\n","properties":{"expire":{"description":"expire ttl of the domain.\n","type":"number"},"id":{"description":"The ID of this resource.\n","type":"string"},"minimum":{"description":"minimum ttl of the domain.\n","type":"number"},"name":{"description":"name of the domain\n","type":"string"},"refresh":{"description":"refresh ttl of the domain.\n","type":"number"},"retry":{"description":"retry ttl of the domain.\n","type":"number"},"ttl":{"description":"ttl of the domain.\n","type":"number"}},"required":["expire","id","minimum","name","refresh","retry","ttl"],"type":"object"}},"glesys:index/getIp:getIp":{"description":"Get information about a reserved IP address in your Glesys Project.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\nexport = async () => {\n    // glesys_dnsdomain datasource\n    const www_pub = await glesys.getIp({\n        id: \"192.0.2.10\",\n    });\n    return {\n        \"www-ptr\": www_pub.ptr,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\n# glesys_dnsdomain datasource\nwww_pub = glesys.get_ip(id=\"192.0.2.10\")\npulumi.export(\"www-ptr\", www_pub.ptr)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    // glesys_dnsdomain datasource\n    var www_pub = Glesys.GetIp.Invoke(new()\n    {\n        Id = \"192.0.2.10\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"www-ptr\"] = www_pub.Apply(www_pub => www_pub.Apply(getIpResult => getIpResult.Ptr)),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// glesys_dnsdomain datasource\n\t\twww_pub, err := glesys.LookupIp(ctx, &glesys.LookupIpArgs{\n\t\t\tId: pulumi.StringRef(\"192.0.2.10\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"www-ptr\", www_pub.Ptr)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.GlesysFunctions;\nimport com.pulumi.glesys.inputs.GetIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // glesys_dnsdomain datasource\n        final var www-pub = GlesysFunctions.getIp(GetIpArgs.builder()\n            .id(\"192.0.2.10\")\n            .build());\n\n        ctx.export(\"www-ptr\", www_pub.ptr());\n    }\n}\n```\n```yaml\nvariables:\n  # glesys_dnsdomain datasource\n  www-pub:\n    fn::invoke:\n      function: glesys:getIp\n      arguments:\n        id: 192.0.2.10\noutputs:\n  www-ptr: ${[\"www-pub\"].ptr}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIp.\n","properties":{"address":{"description":"IP address\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"}},"required":["address"],"type":"object"},"outputs":{"description":"A collection of values returned by getIp.\n","properties":{"address":{"description":"IP address\n","type":"string"},"broadcast":{"description":"IP Broadcast address.\n","type":"string"},"datacenter":{"description":"IP Datacenter association.\n","type":"string"},"gateway":{"description":"Default gateway.\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"},"netmask":{"description":"IP Netmask, IPv4: NN.NN.NN.NN, IPv6: /nn\n","type":"string"},"platform":{"description":"IP Associated platform.\n","type":"string"},"ptr":{"description":"IP PTR.\n","type":"string"}},"required":["address","broadcast","datacenter","gateway","id","netmask","platform","ptr"],"type":"object"}},"glesys:index/getNetwork:getNetwork":{"description":"Get information about a Network associated with your Glesys Project.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\n// glesys_dnsdomain datasource\nconst examplenet = glesys.getNetwork({\n    id: \"vl12345\",\n});\nexport const networkDc = examplenet.then(examplenet => examplenet.datacenter);\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\n# glesys_dnsdomain datasource\nexamplenet = glesys.get_network(id=\"vl12345\")\npulumi.export(\"networkDc\", examplenet.datacenter)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    // glesys_dnsdomain datasource\n    var examplenet = Glesys.GetNetwork.Invoke(new()\n    {\n        Id = \"vl12345\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"networkDc\"] = examplenet.Apply(getNetworkResult => getNetworkResult.Datacenter),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// glesys_dnsdomain datasource\n\t\texamplenet, err := glesys.LookupNetwork(ctx, &glesys.LookupNetworkArgs{\n\t\t\tId: \"vl12345\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"networkDc\", examplenet.Datacenter)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.GlesysFunctions;\nimport com.pulumi.glesys.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // glesys_dnsdomain datasource\n        final var examplenet = GlesysFunctions.getNetwork(GetNetworkArgs.builder()\n            .id(\"vl12345\")\n            .build());\n\n        ctx.export(\"networkDc\", examplenet.datacenter());\n    }\n}\n```\n```yaml\nvariables:\n  # glesys_dnsdomain datasource\n  examplenet:\n    fn::invoke:\n      function: glesys:getNetwork\n      arguments:\n        id: vl12345\noutputs:\n  networkDc: ${examplenet.datacenter}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getNetwork.\n","properties":{"id":{"description":"network ID.\n","type":"string"}},"required":["id"],"type":"object"},"outputs":{"description":"A collection of values returned by getNetwork.\n","properties":{"datacenter":{"description":"network datacenter.\n","type":"string"},"description":{"description":"network description.\n","type":"string"},"id":{"description":"network ID.\n","type":"string"},"public":{"description":"network public, yes/no.\n","type":"string"}},"required":["datacenter","description","id","public"],"type":"object"}},"glesys:index/getNetworkadapter:getNetworkadapter":{"description":"Get information about a NetworkAdapter associated with ServerID.\n\n","inputs":{"description":"A collection of arguments for invoking getNetworkadapter.\n","properties":{"id":{"description":"networkadapter ID.\n","type":"string"}},"required":["id"],"type":"object"},"outputs":{"description":"A collection of values returned by getNetworkadapter.\n","properties":{"adaptertype":{"description":"networkadapter adaptertype. (VMware)\n","type":"string"},"bandwidth":{"description":"networkadapter bandwidth.\n","type":"number"},"id":{"description":"networkadapter ID.\n","type":"string"},"name":{"description":"networkadapter name.\n","type":"string"},"serverid":{"description":"networkadapter ServerID.\n","type":"string"}},"required":["adaptertype","bandwidth","id","name","serverid"],"type":"object"}},"pulumi:providers:glesys/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:glesys"}},"required":["__self__"],"type":"object"},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"glesys"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from glesys.","readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/glesys/terraform-provider-glesys)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-glesys` repo](https://github.com/glesys/terraform-provider-glesys/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/glesys/terraform-provider-glesys)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-glesys` repo](https://github.com/glesys/terraform-provider-glesys/issues).","respectSchemaVersion":true}},"meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"name":"glesys","parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL2dsZXN5cy9nbGVzeXMiLCJ2ZXJzaW9uIjoiMC4xNy4wIn19"},"provider":{"description":"The provider type for the glesys package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","inputProperties":{"apiEndpoint":{"description":"The base URL to use for the Glesys API requests. (Defaults to the value of the `GLESYS_API_URL` environment variable or `https://api.glesys.com` if unset.","type":"string"},"token":{"description":"User token for the Glesys API. Alternatively, this can be set using the `GLESYS_TOKEN` environment variable","type":"string"},"userid":{"description":"UserId for the Glesys API. Alternatively, this can be set using the `GLESYS_USERID` environment variable","type":"string"}},"methods":{"terraformConfig":"pulumi:providers:glesys/terraformConfig"},"properties":{"apiEndpoint":{"description":"The base URL to use for the Glesys API requests. (Defaults to the value of the `GLESYS_API_URL` environment variable or `https://api.glesys.com` if unset.","type":"string"},"token":{"description":"User token for the Glesys API. Alternatively, this can be set using the `GLESYS_TOKEN` environment variable","type":"string"},"userid":{"description":"UserId for the Glesys API. Alternatively, this can be set using the `GLESYS_USERID` environment variable","type":"string"}},"required":["token","userid"],"requiredInputs":["token","userid"],"type":"object"},"publisher":"glesys","repository":"https://github.com/glesys/terraform-provider-glesys","resources":{"glesys:index/database:Database":{"description":"## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\nconst mydb = new glesys.Database(\"mydb\", {\n    datacenterkey: \"dc-fbg1\",\n    name: \"tf-test1\",\n    engine: \"mysql\",\n    engineversion: \"8.0\",\n    plankey: \"plan-1core-4gib-25gib\",\n    allowlists: [\n        \"127.0.0.1\",\n        \"127.0.0.2\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\nmydb = glesys.Database(\"mydb\",\n    datacenterkey=\"dc-fbg1\",\n    name=\"tf-test1\",\n    engine=\"mysql\",\n    engineversion=\"8.0\",\n    plankey=\"plan-1core-4gib-25gib\",\n    allowlists=[\n        \"127.0.0.1\",\n        \"127.0.0.2\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mydb = new Glesys.Database(\"mydb\", new()\n    {\n        Datacenterkey = \"dc-fbg1\",\n        Name = \"tf-test1\",\n        Engine = \"mysql\",\n        Engineversion = \"8.0\",\n        Plankey = \"plan-1core-4gib-25gib\",\n        Allowlists = new[]\n        {\n            \"127.0.0.1\",\n            \"127.0.0.2\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := glesys.NewDatabase(ctx, \"mydb\", &glesys.DatabaseArgs{\n\t\t\tDatacenterkey: pulumi.String(\"dc-fbg1\"),\n\t\t\tName:          pulumi.String(\"tf-test1\"),\n\t\t\tEngine:        pulumi.String(\"mysql\"),\n\t\t\tEngineversion: pulumi.String(\"8.0\"),\n\t\t\tPlankey:       pulumi.String(\"plan-1core-4gib-25gib\"),\n\t\t\tAllowlists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"127.0.0.1\"),\n\t\t\t\tpulumi.String(\"127.0.0.2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Database;\nimport com.pulumi.glesys.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var mydb = new Database(\"mydb\", DatabaseArgs.builder()\n            .datacenterkey(\"dc-fbg1\")\n            .name(\"tf-test1\")\n            .engine(\"mysql\")\n            .engineversion(\"8.0\")\n            .plankey(\"plan-1core-4gib-25gib\")\n            .allowlists(            \n                \"127.0.0.1\",\n                \"127.0.0.2\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  mydb:\n    type: glesys:Database\n    properties:\n      datacenterkey: dc-fbg1\n      name: tf-test1\n      engine: mysql\n      engineversion: '8.0'\n      plankey: plan-1core-4gib-25gib\n      allowlists:\n        - 127.0.0.1\n        - 127.0.0.2\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"allowlists":{"description":"Update the allow list for a database instance list. The list can use single IP addresses or CIDR ranges.\n","items":{"type":"string"},"type":"array"},"datacenterkey":{"description":"Datacenter key\n","type":"string"},"engine":{"description":"Database engine name\n","type":"string"},"engineversion":{"description":"Database engine version\n","type":"string"},"name":{"description":"Database name\n","type":"string"},"plankey":{"description":"Database plan key\n","type":"string"}},"properties":{"allowlists":{"description":"Update the allow list for a database instance list. The list can use single IP addresses or CIDR ranges.\n","items":{"type":"string"},"type":"array"},"connectionstring":{"description":"Connection string to access database\n","type":"string"},"datacenterkey":{"description":"Datacenter key\n","type":"string"},"engine":{"description":"Database engine name\n","type":"string"},"engineversion":{"description":"Database engine version\n","type":"string"},"fqdn":{"description":"Database FQDN\n","type":"string"},"maintenancewindowDurationinminutes":{"description":"Duration of database maintenance window (minutes).\n","type":"number"},"maintenancewindowStarttime":{"description":"Database maintenance window starttime.\n","type":"string"},"maintenancewindowWeekday":{"description":"Database maintenance window day of week.\n","type":"string"},"name":{"description":"Database name\n","type":"string"},"plankey":{"description":"Database plan key\n","type":"string"},"status":{"description":"Database status\n","type":"string"}},"required":["connectionstring","datacenterkey","engine","engineversion","fqdn","maintenancewindowDurationinminutes","maintenancewindowStarttime","maintenancewindowWeekday","name","plankey","status"],"requiredInputs":["datacenterkey","engine","engineversion","plankey"],"stateInputs":{"description":"Input properties used for looking up and filtering Database resources.\n","properties":{"allowlists":{"description":"Update the allow list for a database instance list. The list can use single IP addresses or CIDR ranges.\n","items":{"type":"string"},"type":"array"},"connectionstring":{"description":"Connection string to access database\n","type":"string"},"datacenterkey":{"description":"Datacenter key\n","type":"string"},"engine":{"description":"Database engine name\n","type":"string"},"engineversion":{"description":"Database engine version\n","type":"string"},"fqdn":{"description":"Database FQDN\n","type":"string"},"maintenancewindowDurationinminutes":{"description":"Duration of database maintenance window (minutes).\n","type":"number"},"maintenancewindowStarttime":{"description":"Database maintenance window starttime.\n","type":"string"},"maintenancewindowWeekday":{"description":"Database maintenance window day of week.\n","type":"string"},"name":{"description":"Database name\n","type":"string"},"plankey":{"description":"Database plan key\n","type":"string"},"status":{"description":"Database status\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/dnsdomain:Dnsdomain":{"description":"## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\nconst mydomain = new glesys.Dnsdomain(\"mydomain\", {name: \"example.com\"});\nconst www = new glesys.DnsdomainRecord(\"www\", {\n    domain: mydomain.dnsdomainId,\n    data: \"127.0.0.1\",\n    host: \"www\",\n    type: \"A\",\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\nmydomain = glesys.Dnsdomain(\"mydomain\", name=\"example.com\")\nwww = glesys.DnsdomainRecord(\"www\",\n    domain=mydomain.dnsdomain_id,\n    data=\"127.0.0.1\",\n    host=\"www\",\n    type=\"A\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mydomain = new Glesys.Dnsdomain(\"mydomain\", new()\n    {\n        Name = \"example.com\",\n    });\n\n    var www = new Glesys.DnsdomainRecord(\"www\", new()\n    {\n        Domain = mydomain.DnsdomainId,\n        Data = \"127.0.0.1\",\n        Host = \"www\",\n        Type = \"A\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmydomain, err := glesys.NewDnsdomain(ctx, \"mydomain\", &glesys.DnsdomainArgs{\n\t\t\tName: pulumi.String(\"example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = glesys.NewDnsdomainRecord(ctx, \"www\", &glesys.DnsdomainRecordArgs{\n\t\t\tDomain: mydomain.DnsdomainId,\n\t\t\tData:   pulumi.String(\"127.0.0.1\"),\n\t\t\tHost:   pulumi.String(\"www\"),\n\t\t\tType:   pulumi.String(\"A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Dnsdomain;\nimport com.pulumi.glesys.DnsdomainArgs;\nimport com.pulumi.glesys.DnsdomainRecord;\nimport com.pulumi.glesys.DnsdomainRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var mydomain = new Dnsdomain(\"mydomain\", DnsdomainArgs.builder()\n            .name(\"example.com\")\n            .build());\n\n        var www = new DnsdomainRecord(\"www\", DnsdomainRecordArgs.builder()\n            .domain(mydomain.dnsdomainId())\n            .data(\"127.0.0.1\")\n            .host(\"www\")\n            .type(\"A\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  mydomain:\n    type: glesys:Dnsdomain\n    properties:\n      name: example.com\n  www:\n    type: glesys:DnsdomainRecord\n    properties:\n      domain: ${mydomain.dnsdomainId}\n      data: 127.0.0.1\n      host: www\n      type: A\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nDomain import.\n\n```sh\n$ pulumi import glesys:index/dnsdomain:Dnsdomain example example.com\n```\n\n","inputProperties":{"createrecords":{"description":"Create default set of records when creating the domain. `0/1, yes/no, true/false`\n","type":"string"},"dnsdomainId":{"description":"The ID of this resource.\n","type":"string"},"expire":{"description":"Domain expire TTL\n","type":"number"},"minimum":{"description":"Domain minimum TTL\n","type":"number"},"name":{"description":"Domain name\n","type":"string"},"primarynameserver":{"description":"Domain primary nameserver\n","type":"string"},"refresh":{"description":"Domain refresh TTL\n","type":"number"},"responsibleperson":{"type":"string"},"retry":{"description":"Domain retry TTL\n","type":"number"},"ttl":{"description":"Domain default TTL\n","type":"number"}},"properties":{"createrecords":{"description":"Create default set of records when creating the domain. `0/1, yes/no, true/false`\n","type":"string"},"createtime":{"description":"Domain create time\n","type":"string"},"displayname":{"type":"string"},"dnsdomainId":{"description":"The ID of this resource.\n","type":"string"},"expire":{"description":"Domain expire TTL\n","type":"number"},"minimum":{"description":"Domain minimum TTL\n","type":"number"},"name":{"description":"Domain name\n","type":"string"},"primarynameserver":{"description":"Domain primary nameserver\n","type":"string"},"recordcount":{"description":"Number of records for the domain\n","type":"number"},"refresh":{"description":"Domain refresh TTL\n","type":"number"},"registrarinfoAutorenew":{"type":"string"},"registrarinfoExpire":{"type":"string"},"registrarinfoInvoicenumber":{"type":"string"},"registrarinfoState":{"type":"string"},"registrarinfoStatedescr":{"type":"string"},"registrarinfoTld":{"type":"string"},"responsibleperson":{"type":"string"},"retry":{"description":"Domain retry TTL\n","type":"number"},"ttl":{"description":"Domain default TTL\n","type":"number"},"usingglesysnameserver":{"type":"string"}},"required":["createtime","displayname","dnsdomainId","expire","minimum","name","primarynameserver","recordcount","refresh","registrarinfoAutorenew","registrarinfoExpire","registrarinfoInvoicenumber","registrarinfoState","registrarinfoStatedescr","registrarinfoTld","responsibleperson","retry","ttl","usingglesysnameserver"],"stateInputs":{"description":"Input properties used for looking up and filtering Dnsdomain resources.\n","properties":{"createrecords":{"description":"Create default set of records when creating the domain. `0/1, yes/no, true/false`\n","type":"string"},"createtime":{"description":"Domain create time\n","type":"string"},"displayname":{"type":"string"},"dnsdomainId":{"description":"The ID of this resource.\n","type":"string"},"expire":{"description":"Domain expire TTL\n","type":"number"},"minimum":{"description":"Domain minimum TTL\n","type":"number"},"name":{"description":"Domain name\n","type":"string"},"primarynameserver":{"description":"Domain primary nameserver\n","type":"string"},"recordcount":{"description":"Number of records for the domain\n","type":"number"},"refresh":{"description":"Domain refresh TTL\n","type":"number"},"registrarinfoAutorenew":{"type":"string"},"registrarinfoExpire":{"type":"string"},"registrarinfoInvoicenumber":{"type":"string"},"registrarinfoState":{"type":"string"},"registrarinfoStatedescr":{"type":"string"},"registrarinfoTld":{"type":"string"},"responsibleperson":{"type":"string"},"retry":{"description":"Domain retry TTL\n","type":"number"},"ttl":{"description":"Domain default TTL\n","type":"number"},"usingglesysnameserver":{"type":"string"}},"type":"object"},"type":"object"},"glesys:index/dnsdomainRecord:DnsdomainRecord":{"description":"\n\n## Import\n\nDomain import.\n\n```sh\n$ pulumi import glesys:index/dnsdomainRecord:DnsdomainRecord examplerecord example.com,<recordid>\n```\n\n","inputProperties":{"data":{"description":"Record data field. Ex. `127.0.0.1`\n","type":"string"},"dnsdomainRecordId":{"description":"The ID of this resource.\n","type":"string"},"domain":{"description":"Domain name\n","type":"string"},"host":{"description":"Record host field. Ex. <span pulumi-lang-nodejs=\"`www`\" pulumi-lang-dotnet=\"`Www`\" pulumi-lang-go=\"`www`\" pulumi-lang-python=\"`www`\" pulumi-lang-yaml=\"`www`\" pulumi-lang-java=\"`www`\">`www`</span>\n","type":"string"},"ttl":{"description":"Record TTL field\n","type":"number"},"type":{"description":"Record type. Must be one of `SOA`, `A`, `AAAA`, `CAA`, `CNAME`, `MX`, `NS`, `TXT`, `SRV`, `URL` or `PTR`\n","type":"string"}},"properties":{"data":{"description":"Record data field. Ex. `127.0.0.1`\n","type":"string"},"dnsdomainRecordId":{"description":"The ID of this resource.\n","type":"string"},"domain":{"description":"Domain name\n","type":"string"},"host":{"description":"Record host field. Ex. <span pulumi-lang-nodejs=\"`www`\" pulumi-lang-dotnet=\"`Www`\" pulumi-lang-go=\"`www`\" pulumi-lang-python=\"`www`\" pulumi-lang-yaml=\"`www`\" pulumi-lang-java=\"`www`\">`www`</span>\n","type":"string"},"recordid":{"description":"Record internal id\n","type":"number"},"ttl":{"description":"Record TTL field\n","type":"number"},"type":{"description":"Record type. Must be one of `SOA`, `A`, `AAAA`, `CAA`, `CNAME`, `MX`, `NS`, `TXT`, `SRV`, `URL` or `PTR`\n","type":"string"}},"required":["data","dnsdomainRecordId","domain","host","recordid","ttl","type"],"requiredInputs":["data","domain","host","type"],"stateInputs":{"description":"Input properties used for looking up and filtering DnsdomainRecord resources.\n","properties":{"data":{"description":"Record data field. Ex. `127.0.0.1`\n","type":"string"},"dnsdomainRecordId":{"description":"The ID of this resource.\n","type":"string"},"domain":{"description":"Domain name\n","type":"string"},"host":{"description":"Record host field. Ex. <span pulumi-lang-nodejs=\"`www`\" pulumi-lang-dotnet=\"`Www`\" pulumi-lang-go=\"`www`\" pulumi-lang-python=\"`www`\" pulumi-lang-yaml=\"`www`\" pulumi-lang-java=\"`www`\">`www`</span>\n","type":"string"},"recordid":{"description":"Record internal id\n","type":"number"},"ttl":{"description":"Record TTL field\n","type":"number"},"type":{"description":"Record type. Must be one of `SOA`, `A`, `AAAA`, `CAA`, `CNAME`, `MX`, `NS`, `TXT`, `SRV`, `URL` or `PTR`\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/emailaccount:Emailaccount":{"description":"Create a Glesys Email Account.\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nresources:\n  # Setup an email account\n  bob:\n    type: glesys:Emailaccount\n    properties:\n      emailaccount: bob@example.com\n      password: SecretPassword123\n      autorespond: yes\n      autorespondmessage: I'm away.\n      quotaingib: 2\n  alice:\n    type: glesys:Emailaccount\n    properties:\n      emailaccount: alice@example.com\n      password: PasswordSecret321\n      antispamlevel: 5\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nEmail account import.\n\n```sh\n$ pulumi import glesys:index/emailaccount:Emailaccount alice alice@example.com\n```\n\n","inputProperties":{"antispamlevel":{"description":"Email Account antispam level. `0-5`\n","type":"number"},"antivirus":{"description":"Email Account enable Antivirus. `yes/no`\n","type":"string"},"autorespond":{"description":"Email Account Autoresponse. `yes/no`\n","type":"string"},"autorespondmessage":{"description":"Email Account Autoresponse message.\n","type":"string"},"emailaccount":{"description":"Email account name\n","type":"string"},"emailaccountId":{"description":"The ID of this resource.\n","type":"string"},"quotaingib":{"description":"Email Account Quota (GiB)\n","type":"number"},"rejectspam":{"description":"Email Account Reject spam setting. `yes/no`\n","type":"string"}},"properties":{"antispamlevel":{"description":"Email Account antispam level. `0-5`\n","type":"number"},"antivirus":{"description":"Email Account enable Antivirus. `yes/no`\n","type":"string"},"autorespond":{"description":"Email Account Autoresponse. `yes/no`\n","type":"string"},"autorespondmessage":{"description":"Email Account Autoresponse message.\n","type":"string"},"autorespondsaveemail":{"description":"Email Account Save emails on autorespond.\n","type":"string"},"created":{"description":"Email Account created date\n","type":"string"},"displayname":{"description":"Email Account displayname\n","type":"string"},"emailaccount":{"description":"Email account name\n","type":"string"},"emailaccountId":{"description":"The ID of this resource.\n","type":"string"},"modified":{"description":"Email Account modification date\n","type":"string"},"password":{"description":"Email Account password\n","type":"string"},"quotaingib":{"description":"Email Account Quota (GiB)\n","type":"number"},"rejectspam":{"description":"Email Account Reject spam setting. `yes/no`\n","type":"string"}},"required":["antispamlevel","antivirus","autorespond","autorespondmessage","autorespondsaveemail","created","displayname","emailaccount","emailaccountId","modified","password","quotaingib","rejectspam"],"requiredInputs":["emailaccount"],"stateInputs":{"description":"Input properties used for looking up and filtering Emailaccount resources.\n","properties":{"antispamlevel":{"description":"Email Account antispam level. `0-5`\n","type":"number"},"antivirus":{"description":"Email Account enable Antivirus. `yes/no`\n","type":"string"},"autorespond":{"description":"Email Account Autoresponse. `yes/no`\n","type":"string"},"autorespondmessage":{"description":"Email Account Autoresponse message.\n","type":"string"},"autorespondsaveemail":{"description":"Email Account Save emails on autorespond.\n","type":"string"},"created":{"description":"Email Account created date\n","type":"string"},"displayname":{"description":"Email Account displayname\n","type":"string"},"emailaccount":{"description":"Email account name\n","type":"string"},"emailaccountId":{"description":"The ID of this resource.\n","type":"string"},"modified":{"description":"Email Account modification date\n","type":"string"},"password":{"description":"Email Account password\n","type":"string"},"quotaingib":{"description":"Email Account Quota (GiB)\n","type":"number"},"rejectspam":{"description":"Email Account Reject spam setting. `yes/no`\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/emailalias:Emailalias":{"description":"Create a Glesys Email alias.\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\n// Setup an email alias\nconst alice = new glesys.Emailalias(\"alice\", {\n    emailalias: \"info@example.com\",\n    goto: \"alice@example.com,bob@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\n# Setup an email alias\nalice = glesys.Emailalias(\"alice\",\n    emailalias=\"info@example.com\",\n    goto=\"alice@example.com,bob@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    // Setup an email alias\n    var alice = new Glesys.Emailalias(\"alice\", new()\n    {\n        Emailalias = \"info@example.com\",\n        Goto = \"alice@example.com,bob@example.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Setup an email alias\n\t\t_, err := glesys.NewEmailalias(ctx, \"alice\", &glesys.EmailaliasArgs{\n\t\t\tEmailalias: pulumi.String(\"info@example.com\"),\n\t\t\tGoto:       pulumi.String(\"alice@example.com,bob@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Emailalias;\nimport com.pulumi.glesys.EmailaliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Setup an email alias\n        var alice = new Emailalias(\"alice\", EmailaliasArgs.builder()\n            .emailalias(\"info@example.com\")\n            .goto_(\"alice@example.com,bob@example.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Setup an email alias\n  alice:\n    type: glesys:Emailalias\n    properties:\n      emailalias: info@example.com\n      goto: alice@example.com,bob@example.com\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nEmail alias import.\n\n```sh\n$ pulumi import glesys:index/emailalias:Emailalias info info@example.com\n```\n\n","inputProperties":{"emailalias":{"description":"Email alias name.\n","type":"string"},"emailaliasId":{"description":"The ID of this resource.\n","type":"string"},"goto":{"description":"Email alias goto. Comma separated list of email destinations.\n","type":"string"}},"properties":{"emailalias":{"description":"Email alias name.\n","type":"string"},"emailaliasId":{"description":"The ID of this resource.\n","type":"string"},"goto":{"description":"Email alias goto. Comma separated list of email destinations.\n","type":"string"}},"required":["emailalias","emailaliasId","goto"],"requiredInputs":["emailalias","goto"],"stateInputs":{"description":"Input properties used for looking up and filtering Emailalias resources.\n","properties":{"emailalias":{"description":"Email alias name.\n","type":"string"},"emailaliasId":{"description":"The ID of this resource.\n","type":"string"},"goto":{"description":"Email alias goto. Comma separated list of email destinations.\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/ip:Ip":{"description":"IP resource for a project.\n","inputProperties":{"address":{"description":"IP Address.\n","type":"string"},"datacenter":{"description":"IP Datacenter association.\n","type":"string"},"ipId":{"description":"The ID of this resource.\n","type":"string"},"platform":{"description":"IP Associated platform.\n","type":"string"},"ptr":{"description":"IP PTR.\n","type":"string"},"version":{"description":"IP version 4/6.\n","type":"number"}},"properties":{"address":{"description":"IP Address.\n","type":"string"},"broadcast":{"description":"IP Broadcast Address.\n","type":"string"},"costs":{"description":"IP Cost.\n","items":{"$ref":"#/types/glesys:index%2FIpCost:IpCost"},"type":"array"},"datacenter":{"description":"IP Datacenter association.\n","type":"string"},"gateway":{"description":"IP Gateway Address.\n","type":"string"},"ipId":{"description":"The ID of this resource.\n","type":"string"},"lockedToAccount":{"type":"string"},"nameServers":{"description":"List of nameservers.\n","items":{"type":"string"},"type":"array"},"netmask":{"description":"IP Netmask, IPv4: NN.NN.NN.NN, IPv6: /nn\n","type":"string"},"platform":{"description":"IP Associated platform.\n","type":"string"},"platforms":{"description":"IP Platforms list\n","items":{"type":"string"},"type":"array"},"ptr":{"description":"IP PTR.\n","type":"string"},"reserved":{"description":"IP Reserved to account flag.\n","type":"string"},"serverId":{"description":"ID of server the IP is assigned to.\n","type":"string"},"version":{"description":"IP version 4/6.\n","type":"number"}},"required":["address","broadcast","costs","datacenter","gateway","ipId","lockedToAccount","nameServers","netmask","platform","platforms","ptr","reserved","serverId","version"],"stateInputs":{"description":"Input properties used for looking up and filtering Ip resources.\n","properties":{"address":{"description":"IP Address.\n","type":"string"},"broadcast":{"description":"IP Broadcast Address.\n","type":"string"},"costs":{"description":"IP Cost.\n","items":{"$ref":"#/types/glesys:index%2FIpCost:IpCost"},"type":"array"},"datacenter":{"description":"IP Datacenter association.\n","type":"string"},"gateway":{"description":"IP Gateway Address.\n","type":"string"},"ipId":{"description":"The ID of this resource.\n","type":"string"},"lockedToAccount":{"type":"string"},"nameServers":{"description":"List of nameservers.\n","items":{"type":"string"},"type":"array"},"netmask":{"description":"IP Netmask, IPv4: NN.NN.NN.NN, IPv6: /nn\n","type":"string"},"platform":{"description":"IP Associated platform.\n","type":"string"},"platforms":{"description":"IP Platforms list\n","items":{"type":"string"},"type":"array"},"ptr":{"description":"IP PTR.\n","type":"string"},"reserved":{"description":"IP Reserved to account flag.\n","type":"string"},"serverId":{"description":"ID of server the IP is assigned to.\n","type":"string"},"version":{"description":"IP version 4/6.\n","type":"number"}},"type":"object"},"type":"object"},"glesys:index/loadbalancer:Loadbalancer":{"description":"Create a LoadBalancer\n","inputProperties":{"blacklists":{"deprecationMessage":"Deprecated","description":"**DEPRECATED** Use blocklist instead.\n","items":{"type":"string"},"type":"array"},"blocklists":{"description":"LoadBalancer blocklist. List of IPs: `[\"a.b.c.d\",\"x.y.z.w\"]`\n","items":{"type":"string"},"type":"array"},"datacenter":{"description":"LoadBalancer datacenter. `Falkenberg`, `Stockholm`\n","type":"string"},"loadbalancerId":{"description":"The ID of this resource.\n","type":"string"},"name":{"description":"LoadBalancer name.\n","type":"string"}},"properties":{"blacklists":{"deprecationMessage":"Deprecated","description":"**DEPRECATED** Use blocklist instead.\n","items":{"type":"string"},"type":"array"},"blocklists":{"description":"LoadBalancer blocklist. List of IPs: `[\"a.b.c.d\",\"x.y.z.w\"]`\n","items":{"type":"string"},"type":"array"},"datacenter":{"description":"LoadBalancer datacenter. `Falkenberg`, `Stockholm`\n","type":"string"},"iplists":{"description":"IPs set on the LoadBalancer.\n","items":{"type":"string"},"type":"array"},"loadbalancerId":{"description":"The ID of this resource.\n","type":"string"},"name":{"description":"LoadBalancer name.\n","type":"string"}},"required":["datacenter","iplists","loadbalancerId","name"],"requiredInputs":["datacenter"],"stateInputs":{"description":"Input properties used for looking up and filtering Loadbalancer resources.\n","properties":{"blacklists":{"deprecationMessage":"Deprecated","description":"**DEPRECATED** Use blocklist instead.\n","items":{"type":"string"},"type":"array"},"blocklists":{"description":"LoadBalancer blocklist. List of IPs: `[\"a.b.c.d\",\"x.y.z.w\"]`\n","items":{"type":"string"},"type":"array"},"datacenter":{"description":"LoadBalancer datacenter. `Falkenberg`, `Stockholm`\n","type":"string"},"iplists":{"description":"IPs set on the LoadBalancer.\n","items":{"type":"string"},"type":"array"},"loadbalancerId":{"description":"The ID of this resource.\n","type":"string"},"name":{"description":"LoadBalancer name.\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/loadbalancerBackend:LoadbalancerBackend":{"description":"LoadBalancer Backend for a<span pulumi-lang-nodejs=\" glesys.Loadbalancer\n\" pulumi-lang-dotnet=\" glesys.Loadbalancer\n\" pulumi-lang-go=\" Loadbalancer\n\" pulumi-lang-python=\" Loadbalancer\n\" pulumi-lang-yaml=\" glesys.Loadbalancer\n\" pulumi-lang-java=\" glesys.Loadbalancer\n\"> glesys.Loadbalancer\n</span>\n","inputProperties":{"connecttimeout":{"description":"Connection timeout to backend target. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"loadbalancerBackendId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer ID.\n","type":"string"},"mode":{"description":"Backend mode. `TCP`, `HTTP`.\n","type":"string"},"name":{"description":"Backend name.\n","type":"string"},"responsetimeout":{"description":"Connection response timeout. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"stickysessions":{"description":"Enable backend sticky sessions. <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, <span pulumi-lang-nodejs=\"`yes`\" pulumi-lang-dotnet=\"`Yes`\" pulumi-lang-go=\"`yes`\" pulumi-lang-python=\"`yes`\" pulumi-lang-yaml=\"`yes`\" pulumi-lang-java=\"`yes`\">`yes`</span>, <span pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\">`no`</span>.\n","type":"string"}},"properties":{"connecttimeout":{"description":"Connection timeout to backend target. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"loadbalancerBackendId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer ID.\n","type":"string"},"mode":{"description":"Backend mode. `TCP`, `HTTP`.\n","type":"string"},"name":{"description":"Backend name.\n","type":"string"},"responsetimeout":{"description":"Connection response timeout. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"status":{"description":"Backend status. `UP` when targets are reachable and `DOWN` when no targets are reachable.\n","type":"string"},"stickysessions":{"description":"Enable backend sticky sessions. <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, <span pulumi-lang-nodejs=\"`yes`\" pulumi-lang-dotnet=\"`Yes`\" pulumi-lang-go=\"`yes`\" pulumi-lang-python=\"`yes`\" pulumi-lang-yaml=\"`yes`\" pulumi-lang-java=\"`yes`\">`yes`</span>, <span pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\">`no`</span>.\n","type":"string"},"targets":{"description":"Backend targets. Computed by LoadBalancer Targets setting the <span pulumi-lang-nodejs=\"`backend`\" pulumi-lang-dotnet=\"`Backend`\" pulumi-lang-go=\"`backend`\" pulumi-lang-python=\"`backend`\" pulumi-lang-yaml=\"`backend`\" pulumi-lang-java=\"`backend`\">`backend`</span> parameter.\n","items":{"type":"string"},"type":"array"}},"required":["connecttimeout","loadbalancerBackendId","loadbalancerid","name","responsetimeout","status","targets"],"requiredInputs":["loadbalancerid"],"stateInputs":{"description":"Input properties used for looking up and filtering LoadbalancerBackend resources.\n","properties":{"connecttimeout":{"description":"Connection timeout to backend target. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"loadbalancerBackendId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer ID.\n","type":"string"},"mode":{"description":"Backend mode. `TCP`, `HTTP`.\n","type":"string"},"name":{"description":"Backend name.\n","type":"string"},"responsetimeout":{"description":"Connection response timeout. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"status":{"description":"Backend status. `UP` when targets are reachable and `DOWN` when no targets are reachable.\n","type":"string"},"stickysessions":{"description":"Enable backend sticky sessions. <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, <span pulumi-lang-nodejs=\"`yes`\" pulumi-lang-dotnet=\"`Yes`\" pulumi-lang-go=\"`yes`\" pulumi-lang-python=\"`yes`\" pulumi-lang-yaml=\"`yes`\" pulumi-lang-java=\"`yes`\">`yes`</span>, <span pulumi-lang-nodejs=\"`no`\" pulumi-lang-dotnet=\"`No`\" pulumi-lang-go=\"`no`\" pulumi-lang-python=\"`no`\" pulumi-lang-yaml=\"`no`\" pulumi-lang-java=\"`no`\">`no`</span>.\n","type":"string"},"targets":{"description":"Backend targets. Computed by LoadBalancer Targets setting the <span pulumi-lang-nodejs=\"`backend`\" pulumi-lang-dotnet=\"`Backend`\" pulumi-lang-go=\"`backend`\" pulumi-lang-python=\"`backend`\" pulumi-lang-yaml=\"`backend`\" pulumi-lang-java=\"`backend`\">`backend`</span> parameter.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"type":"object"},"glesys:index/loadbalancerFrontend:LoadbalancerFrontend":{"description":"Create a LoadBalancer Frontend for a <span pulumi-lang-nodejs=\"`glesys.Loadbalancer`\" pulumi-lang-dotnet=\"`glesys.Loadbalancer`\" pulumi-lang-go=\"`Loadbalancer`\" pulumi-lang-python=\"`Loadbalancer`\" pulumi-lang-yaml=\"`glesys.Loadbalancer`\" pulumi-lang-java=\"`glesys.Loadbalancer`\">`glesys.Loadbalancer`</span>.\n","inputProperties":{"backend":{"description":"LoadBalancer Backend name.\n","type":"string"},"clienttimeout":{"description":"Client connection timeout. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"loadbalancerFrontendId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer to associate the Frontend to.\n","type":"string"},"maxconnections":{"description":"Maximum number of connections allowed.\n","type":"number"},"name":{"description":"Frontend name.\n","type":"string"},"port":{"description":"Listen port.\n","type":"number"},"sslcertificate":{"description":"Certificate bundle to use for terminating TLS connections.\n","type":"string"}},"properties":{"backend":{"description":"LoadBalancer Backend name.\n","type":"string"},"clienttimeout":{"description":"Client connection timeout. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"loadbalancerFrontendId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer to associate the Frontend to.\n","type":"string"},"maxconnections":{"description":"Maximum number of connections allowed.\n","type":"number"},"name":{"description":"Frontend name.\n","type":"string"},"port":{"description":"Listen port.\n","type":"number"},"sslcertificate":{"description":"Certificate bundle to use for terminating TLS connections.\n","type":"string"},"status":{"description":"Frontend status.\n","type":"string"}},"required":["backend","clienttimeout","loadbalancerFrontendId","loadbalancerid","maxconnections","name","port","status"],"requiredInputs":["backend","loadbalancerid","port"],"stateInputs":{"description":"Input properties used for looking up and filtering LoadbalancerFrontend resources.\n","properties":{"backend":{"description":"LoadBalancer Backend name.\n","type":"string"},"clienttimeout":{"description":"Client connection timeout. <span pulumi-lang-nodejs=\"`milliseconds`\" pulumi-lang-dotnet=\"`Milliseconds`\" pulumi-lang-go=\"`milliseconds`\" pulumi-lang-python=\"`milliseconds`\" pulumi-lang-yaml=\"`milliseconds`\" pulumi-lang-java=\"`milliseconds`\">`milliseconds`</span>\n","type":"number"},"loadbalancerFrontendId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer to associate the Frontend to.\n","type":"string"},"maxconnections":{"description":"Maximum number of connections allowed.\n","type":"number"},"name":{"description":"Frontend name.\n","type":"string"},"port":{"description":"Listen port.\n","type":"number"},"sslcertificate":{"description":"Certificate bundle to use for terminating TLS connections.\n","type":"string"},"status":{"description":"Frontend status.\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/loadbalancerTarget:LoadbalancerTarget":{"description":"Create a LoadBalancer Target for a <span pulumi-lang-nodejs=\"`glesys.LoadbalancerBackend`\" pulumi-lang-dotnet=\"`glesys.LoadbalancerBackend`\" pulumi-lang-go=\"`LoadbalancerBackend`\" pulumi-lang-python=\"`LoadbalancerBackend`\" pulumi-lang-yaml=\"`glesys.LoadbalancerBackend`\" pulumi-lang-java=\"`glesys.LoadbalancerBackend`\">`glesys.LoadbalancerBackend`</span>.\n","inputProperties":{"backend":{"description":"Backend to associate with.\n","type":"string"},"enabled":{"description":"Enable or disable Target. <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>\n","type":"boolean"},"loadbalancerTargetId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer ID.\n","type":"string"},"name":{"description":"Target name.\n","type":"string"},"port":{"description":"Target port to connect to.\n","type":"number"},"targetip":{"description":"Target IP.\n","type":"string"},"weight":{"description":"Target weight. `1-256`. Higher weight gets more requests.\n","type":"number"}},"properties":{"backend":{"description":"Backend to associate with.\n","type":"string"},"enabled":{"description":"Enable or disable Target. <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>\n","type":"boolean"},"loadbalancerTargetId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer ID.\n","type":"string"},"name":{"description":"Target name.\n","type":"string"},"port":{"description":"Target port to connect to.\n","type":"number"},"status":{"description":"Target status. `UP`, `DOWN`\n","type":"string"},"targetip":{"description":"Target IP.\n","type":"string"},"weight":{"description":"Target weight. `1-256`. Higher weight gets more requests.\n","type":"number"}},"required":["backend","enabled","loadbalancerTargetId","loadbalancerid","name","port","status","targetip","weight"],"requiredInputs":["backend","loadbalancerid","port","targetip","weight"],"stateInputs":{"description":"Input properties used for looking up and filtering LoadbalancerTarget resources.\n","properties":{"backend":{"description":"Backend to associate with.\n","type":"string"},"enabled":{"description":"Enable or disable Target. <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>\n","type":"boolean"},"loadbalancerTargetId":{"description":"The ID of this resource.\n","type":"string"},"loadbalancerid":{"description":"LoadBalancer ID.\n","type":"string"},"name":{"description":"Target name.\n","type":"string"},"port":{"description":"Target port to connect to.\n","type":"number"},"status":{"description":"Target status. `UP`, `DOWN`\n","type":"string"},"targetip":{"description":"Target IP.\n","type":"string"},"weight":{"description":"Target weight. `1-256`. Higher weight gets more requests.\n","type":"number"}},"type":"object"},"type":"object"},"glesys:index/network:Network":{"description":"Create a private network in the VMware environment.\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\nconst examplenetwork = new glesys.Network(\"examplenetwork\", {\n    datacenter: \"Stockholm\",\n    description: \"Example network STO\",\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\nexamplenetwork = glesys.Network(\"examplenetwork\",\n    datacenter=\"Stockholm\",\n    description=\"Example network STO\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    var examplenetwork = new Glesys.Network(\"examplenetwork\", new()\n    {\n        Datacenter = \"Stockholm\",\n        Description = \"Example network STO\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := glesys.NewNetwork(ctx, \"examplenetwork\", &glesys.NetworkArgs{\n\t\t\tDatacenter:  pulumi.String(\"Stockholm\"),\n\t\t\tDescription: pulumi.String(\"Example network STO\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Network;\nimport com.pulumi.glesys.NetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var examplenetwork = new Network(\"examplenetwork\", NetworkArgs.builder()\n            .datacenter(\"Stockholm\")\n            .description(\"Example network STO\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  examplenetwork:\n    type: glesys:Network\n    properties:\n      datacenter: Stockholm\n      description: Example network STO\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"datacenter":{"description":"Datacenter, `Falkenberg`, `Stockholm`, `Amsterdam`, `London`, `Oslo`\n","type":"string"},"description":{"description":"Network description\n","type":"string"},"networkId":{"description":"The ID of this resource.\n","type":"string"}},"properties":{"datacenter":{"description":"Datacenter, `Falkenberg`, `Stockholm`, `Amsterdam`, `London`, `Oslo`\n","type":"string"},"description":{"description":"Network description\n","type":"string"},"networkId":{"description":"The ID of this resource.\n","type":"string"},"public":{"description":"Public determines if the network is externally routed\n","type":"string"}},"required":["datacenter","description","networkId","public"],"requiredInputs":["datacenter","description"],"stateInputs":{"description":"Input properties used for looking up and filtering Network resources.\n","properties":{"datacenter":{"description":"Datacenter, `Falkenberg`, `Stockholm`, `Amsterdam`, `London`, `Oslo`\n","type":"string"},"description":{"description":"Network description\n","type":"string"},"networkId":{"description":"The ID of this resource.\n","type":"string"},"public":{"description":"Public determines if the network is externally routed\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/networkadapter:Networkadapter":{"description":"Create a networkadapter attached to a VMware server.\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\nconst example = new glesys.Networkadapter(\"example\", {\n    name: \"My Adapter\",\n    serverid: \"wps123456\",\n    networkid: \"vl123456\",\n    bandwidth: 200,\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\nexample = glesys.Networkadapter(\"example\",\n    name=\"My Adapter\",\n    serverid=\"wps123456\",\n    networkid=\"vl123456\",\n    bandwidth=200)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Glesys.Networkadapter(\"example\", new()\n    {\n        Name = \"My Adapter\",\n        Serverid = \"wps123456\",\n        Networkid = \"vl123456\",\n        Bandwidth = 200,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := glesys.NewNetworkadapter(ctx, \"example\", &glesys.NetworkadapterArgs{\n\t\t\tName:      pulumi.String(\"My Adapter\"),\n\t\t\tServerid:  pulumi.String(\"wps123456\"),\n\t\t\tNetworkid: pulumi.String(\"vl123456\"),\n\t\t\tBandwidth: pulumi.Float64(200),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Networkadapter;\nimport com.pulumi.glesys.NetworkadapterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Networkadapter(\"example\", NetworkadapterArgs.builder()\n            .name(\"My Adapter\")\n            .serverid(\"wps123456\")\n            .networkid(\"vl123456\")\n            .bandwidth(200.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: glesys:Networkadapter\n    properties:\n      name: My Adapter\n      serverid: wps123456\n      networkid: vl123456\n      bandwidth: 200\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nglesys_networkadapter Import\n\n```sh\n$ pulumi import glesys:index/networkadapter:Networkadapter <id> <remote-id>\n```\n\n```sh\n$ pulumi import glesys:index/networkadapter:Networkadapter example d570cd5e-1e46-452d-a038-513805d6126c\n```\n\n","inputProperties":{"adaptertype":{"description":"`VMXNET 3` (default) or `E1000`\n","type":"string"},"bandwidth":{"description":"adapter bandwidth\n","type":"number"},"name":{"description":"Network Adapter name\n","type":"string"},"networkadapterId":{"description":"The ID of this resource.\n","type":"string"},"networkid":{"description":"Network ID to connect to. Defaults to <span pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\">`internet`</span>.\n","type":"string"},"serverid":{"description":"Server ID to connect the adapter to\n","type":"string"}},"properties":{"adaptertype":{"description":"`VMXNET 3` (default) or `E1000`\n","type":"string"},"bandwidth":{"description":"adapter bandwidth\n","type":"number"},"name":{"description":"Network Adapter name\n","type":"string"},"networkadapterId":{"description":"The ID of this resource.\n","type":"string"},"networkid":{"description":"Network ID to connect to. Defaults to <span pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\">`internet`</span>.\n","type":"string"},"serverid":{"description":"Server ID to connect the adapter to\n","type":"string"}},"required":["adaptertype","bandwidth","name","networkadapterId","networkid","serverid"],"requiredInputs":["serverid"],"stateInputs":{"description":"Input properties used for looking up and filtering Networkadapter resources.\n","properties":{"adaptertype":{"description":"`VMXNET 3` (default) or `E1000`\n","type":"string"},"bandwidth":{"description":"adapter bandwidth\n","type":"number"},"name":{"description":"Network Adapter name\n","type":"string"},"networkadapterId":{"description":"The ID of this resource.\n","type":"string"},"networkid":{"description":"Network ID to connect to. Defaults to <span pulumi-lang-nodejs=\"`internet`\" pulumi-lang-dotnet=\"`Internet`\" pulumi-lang-go=\"`internet`\" pulumi-lang-python=\"`internet`\" pulumi-lang-yaml=\"`internet`\" pulumi-lang-java=\"`internet`\">`internet`</span>.\n","type":"string"},"serverid":{"description":"Server ID to connect the adapter to\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/objectstorageCredential:ObjectstorageCredential":{"description":"ObjectStorage Credentials.\n","inputProperties":{"description":{"description":"ObjectStorage credential description.\n","type":"string"},"instanceid":{"description":"Associated ObjectStorage instance.\n","type":"string"},"objectstorageCredentialId":{"description":"The ID of this resource.\n","type":"string"}},"properties":{"accesskey":{"description":"ObjectStorage credential access key.\n","type":"string"},"created":{"description":"ObjectStorage credential created timestamp.\n","type":"string"},"description":{"description":"ObjectStorage credential description.\n","type":"string"},"instanceid":{"description":"Associated ObjectStorage instance.\n","type":"string"},"objectstorageCredentialId":{"description":"The ID of this resource.\n","type":"string"},"secretkey":{"description":"ObjectStorage credential secret key.\n","secret":true,"type":"string"}},"required":["accesskey","created","instanceid","objectstorageCredentialId","secretkey"],"requiredInputs":["instanceid"],"stateInputs":{"description":"Input properties used for looking up and filtering ObjectstorageCredential resources.\n","properties":{"accesskey":{"description":"ObjectStorage credential access key.\n","type":"string"},"created":{"description":"ObjectStorage credential created timestamp.\n","type":"string"},"description":{"description":"ObjectStorage credential description.\n","type":"string"},"instanceid":{"description":"Associated ObjectStorage instance.\n","type":"string"},"objectstorageCredentialId":{"description":"The ID of this resource.\n","type":"string"},"secretkey":{"description":"ObjectStorage credential secret key.\n","secret":true,"type":"string"}},"type":"object"},"type":"object"},"glesys:index/objectstorageInstance:ObjectstorageInstance":{"description":"ObjectStorage Instance Resource.\n","inputProperties":{"datacenter":{"description":"ObjectStorage location.\n","type":"string"},"description":{"description":"ObjectStorage Description.\n","type":"string"},"objectstorageInstanceId":{"description":"The ID of this resource.\n","type":"string"}},"properties":{"accesskey":{"description":"ObjectStorage default access key.\n","type":"string"},"created":{"description":"ObjectStorage created timestamp.\n","type":"string"},"datacenter":{"description":"ObjectStorage location.\n","type":"string"},"description":{"description":"ObjectStorage Description.\n","type":"string"},"objectstorageInstanceId":{"description":"The ID of this resource.\n","type":"string"},"secretkey":{"description":"ObjectStorage default secret key.\n","secret":true,"type":"string"}},"required":["accesskey","created","datacenter","objectstorageInstanceId","secretkey"],"requiredInputs":["datacenter"],"stateInputs":{"description":"Input properties used for looking up and filtering ObjectstorageInstance resources.\n","properties":{"accesskey":{"description":"ObjectStorage default access key.\n","type":"string"},"created":{"description":"ObjectStorage created timestamp.\n","type":"string"},"datacenter":{"description":"ObjectStorage location.\n","type":"string"},"description":{"description":"ObjectStorage Description.\n","type":"string"},"objectstorageInstanceId":{"description":"The ID of this resource.\n","type":"string"},"secretkey":{"description":"ObjectStorage default secret key.\n","secret":true,"type":"string"}},"type":"object"},"type":"object"},"glesys:index/privatenetwork:Privatenetwork":{"description":"Create a PrivateNetwork resource.\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\nconst test = new glesys.Privatenetwork(\"test\", {name: \"mynet\"});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\ntest = glesys.Privatenetwork(\"test\", name=\"mynet\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = new Glesys.Privatenetwork(\"test\", new()\n    {\n        Name = \"mynet\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := glesys.NewPrivatenetwork(ctx, \"test\", &glesys.PrivatenetworkArgs{\n\t\t\tName: pulumi.String(\"mynet\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Privatenetwork;\nimport com.pulumi.glesys.PrivatenetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new Privatenetwork(\"test\", PrivatenetworkArgs.builder()\n            .name(\"mynet\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: glesys:Privatenetwork\n    properties:\n      name: mynet\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"name":{"description":"PrivateNetwork name\n","type":"string"},"privatenetworkId":{"description":"The ID of this resource.\n","type":"string"}},"properties":{"ipv6aggregate":{"description":"IPv6Aggregate for the PrivateNetwork.\n","type":"string"},"name":{"description":"PrivateNetwork name\n","type":"string"},"privatenetworkId":{"description":"The ID of this resource.\n","type":"string"}},"required":["ipv6aggregate","name","privatenetworkId"],"stateInputs":{"description":"Input properties used for looking up and filtering Privatenetwork resources.\n","properties":{"ipv6aggregate":{"description":"IPv6Aggregate for the PrivateNetwork.\n","type":"string"},"name":{"description":"PrivateNetwork name\n","type":"string"},"privatenetworkId":{"description":"The ID of this resource.\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/privatenetworkSegment:PrivatenetworkSegment":{"description":"Create a PrivateNetwork Segment to connect VM NetworkAdapters.\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\n//## Basic segment\nconst testseg = new glesys.PrivatenetworkSegment(\"testseg\", {\n    privatenetworkid: \"pn-123ab\",\n    datacenter: \"dc-fbg1\",\n    ipv4subnet: \"10.0.0.0/24\",\n    name: \"seg-1\",\n    platform: \"kvm\",\n});\n//## PrivateNetwork, Segment And NetworkAdapter Example\nconst privatenet = new glesys.Privatenetwork(\"privatenet\", {name: \"vm-internal\"});\n// Segment attached to 'privatenet'\nconst seg_kvm_fbg = new glesys.PrivatenetworkSegment(\"seg-kvm-fbg\", {\n    privatenetworkid: privatenet.privatenetworkId,\n    name: \"int-fbg\",\n    datacenter: \"dc-fbg1\",\n    ipv4subnet: \"10.2.0.0/24\",\n    platform: \"kvm\",\n});\nconst myvm = new glesys.Server(\"myvm\", {\n    platform: \"KVM\",\n    datacenter: \"Falkenberg\",\n});\n// NetworkAdapter attached to KVM vm 'myvm'\nconst kvm_nic2 = new glesys.Networkadapter(\"kvm-nic2\", {\n    serverid: myvm.serverId,\n    name: \"pn-internal\",\n    bandwidth: 1000,\n    networkid: seg_kvm_fbg.privatenetworkSegmentId,\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\n### Basic segment\ntestseg = glesys.PrivatenetworkSegment(\"testseg\",\n    privatenetworkid=\"pn-123ab\",\n    datacenter=\"dc-fbg1\",\n    ipv4subnet=\"10.0.0.0/24\",\n    name=\"seg-1\",\n    platform=\"kvm\")\n### PrivateNetwork, Segment And NetworkAdapter Example\nprivatenet = glesys.Privatenetwork(\"privatenet\", name=\"vm-internal\")\n# Segment attached to 'privatenet'\nseg_kvm_fbg = glesys.PrivatenetworkSegment(\"seg-kvm-fbg\",\n    privatenetworkid=privatenet.privatenetwork_id,\n    name=\"int-fbg\",\n    datacenter=\"dc-fbg1\",\n    ipv4subnet=\"10.2.0.0/24\",\n    platform=\"kvm\")\nmyvm = glesys.Server(\"myvm\",\n    platform=\"KVM\",\n    datacenter=\"Falkenberg\")\n# NetworkAdapter attached to KVM vm 'myvm'\nkvm_nic2 = glesys.Networkadapter(\"kvm-nic2\",\n    serverid=myvm.server_id,\n    name=\"pn-internal\",\n    bandwidth=1000,\n    networkid=seg_kvm_fbg.privatenetwork_segment_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    //## Basic segment\n    var testseg = new Glesys.PrivatenetworkSegment(\"testseg\", new()\n    {\n        Privatenetworkid = \"pn-123ab\",\n        Datacenter = \"dc-fbg1\",\n        Ipv4subnet = \"10.0.0.0/24\",\n        Name = \"seg-1\",\n        Platform = \"kvm\",\n    });\n\n    //## PrivateNetwork, Segment And NetworkAdapter Example\n    var privatenet = new Glesys.Privatenetwork(\"privatenet\", new()\n    {\n        Name = \"vm-internal\",\n    });\n\n    // Segment attached to 'privatenet'\n    var seg_kvm_fbg = new Glesys.PrivatenetworkSegment(\"seg-kvm-fbg\", new()\n    {\n        Privatenetworkid = privatenet.PrivatenetworkId,\n        Name = \"int-fbg\",\n        Datacenter = \"dc-fbg1\",\n        Ipv4subnet = \"10.2.0.0/24\",\n        Platform = \"kvm\",\n    });\n\n    var myvm = new Glesys.Server(\"myvm\", new()\n    {\n        Platform = \"KVM\",\n        Datacenter = \"Falkenberg\",\n    });\n\n    // NetworkAdapter attached to KVM vm 'myvm'\n    var kvm_nic2 = new Glesys.Networkadapter(\"kvm-nic2\", new()\n    {\n        Serverid = myvm.ServerId,\n        Name = \"pn-internal\",\n        Bandwidth = 1000,\n        Networkid = seg_kvm_fbg.PrivatenetworkSegmentId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// ## Basic segment\n\t\t_, err := glesys.NewPrivatenetworkSegment(ctx, \"testseg\", &glesys.PrivatenetworkSegmentArgs{\n\t\t\tPrivatenetworkid: pulumi.String(\"pn-123ab\"),\n\t\t\tDatacenter:       pulumi.String(\"dc-fbg1\"),\n\t\t\tIpv4subnet:       pulumi.String(\"10.0.0.0/24\"),\n\t\t\tName:             pulumi.String(\"seg-1\"),\n\t\t\tPlatform:         pulumi.String(\"kvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// ## PrivateNetwork, Segment And NetworkAdapter Example\n\t\tprivatenet, err := glesys.NewPrivatenetwork(ctx, \"privatenet\", &glesys.PrivatenetworkArgs{\n\t\t\tName: pulumi.String(\"vm-internal\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Segment attached to 'privatenet'\n\t\tseg_kvm_fbg, err := glesys.NewPrivatenetworkSegment(ctx, \"seg-kvm-fbg\", &glesys.PrivatenetworkSegmentArgs{\n\t\t\tPrivatenetworkid: privatenet.PrivatenetworkId,\n\t\t\tName:             pulumi.String(\"int-fbg\"),\n\t\t\tDatacenter:       pulumi.String(\"dc-fbg1\"),\n\t\t\tIpv4subnet:       pulumi.String(\"10.2.0.0/24\"),\n\t\t\tPlatform:         pulumi.String(\"kvm\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyvm, err := glesys.NewServer(ctx, \"myvm\", &glesys.ServerArgs{\n\t\t\tPlatform:   pulumi.String(\"KVM\"),\n\t\t\tDatacenter: pulumi.String(\"Falkenberg\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// NetworkAdapter attached to KVM vm 'myvm'\n\t\t_, err = glesys.NewNetworkadapter(ctx, \"kvm-nic2\", &glesys.NetworkadapterArgs{\n\t\t\tServerid:  myvm.ServerId,\n\t\t\tName:      pulumi.String(\"pn-internal\"),\n\t\t\tBandwidth: pulumi.Float64(1000),\n\t\t\tNetworkid: seg_kvm_fbg.PrivatenetworkSegmentId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.PrivatenetworkSegment;\nimport com.pulumi.glesys.PrivatenetworkSegmentArgs;\nimport com.pulumi.glesys.Privatenetwork;\nimport com.pulumi.glesys.PrivatenetworkArgs;\nimport com.pulumi.glesys.Server;\nimport com.pulumi.glesys.ServerArgs;\nimport com.pulumi.glesys.Networkadapter;\nimport com.pulumi.glesys.NetworkadapterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        //## Basic segment\n        var testseg = new PrivatenetworkSegment(\"testseg\", PrivatenetworkSegmentArgs.builder()\n            .privatenetworkid(\"pn-123ab\")\n            .datacenter(\"dc-fbg1\")\n            .ipv4subnet(\"10.0.0.0/24\")\n            .name(\"seg-1\")\n            .platform(\"kvm\")\n            .build());\n\n        //## PrivateNetwork, Segment And NetworkAdapter Example\n        var privatenet = new Privatenetwork(\"privatenet\", PrivatenetworkArgs.builder()\n            .name(\"vm-internal\")\n            .build());\n\n        // Segment attached to 'privatenet'\n        var seg_kvm_fbg = new PrivatenetworkSegment(\"seg-kvm-fbg\", PrivatenetworkSegmentArgs.builder()\n            .privatenetworkid(privatenet.privatenetworkId())\n            .name(\"int-fbg\")\n            .datacenter(\"dc-fbg1\")\n            .ipv4subnet(\"10.2.0.0/24\")\n            .platform(\"kvm\")\n            .build());\n\n        var myvm = new Server(\"myvm\", ServerArgs.builder()\n            .platform(\"KVM\")\n            .datacenter(\"Falkenberg\")\n            .build());\n\n        // NetworkAdapter attached to KVM vm 'myvm'\n        var kvm_nic2 = new Networkadapter(\"kvm-nic2\", NetworkadapterArgs.builder()\n            .serverid(myvm.serverId())\n            .name(\"pn-internal\")\n            .bandwidth(1000.0)\n            .networkid(seg_kvm_fbg.privatenetworkSegmentId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ### Basic segment\n  testseg:\n    type: glesys:PrivatenetworkSegment\n    properties:\n      privatenetworkid: pn-123ab\n      datacenter: dc-fbg1\n      ipv4subnet: 10.0.0.0/24\n      name: seg-1\n      platform: kvm\n  ### PrivateNetwork, Segment And NetworkAdapter Example\n  privatenet:\n    type: glesys:Privatenetwork\n    properties:\n      name: vm-internal\n  # Segment attached to 'privatenet'\n  seg-kvm-fbg:\n    type: glesys:PrivatenetworkSegment\n    properties:\n      privatenetworkid: ${privatenet.privatenetworkId}\n      name: int-fbg\n      datacenter: dc-fbg1\n      ipv4subnet: 10.2.0.0/24\n      platform: kvm\n  myvm:\n    type: glesys:Server\n    properties:\n      platform: KVM\n      datacenter: Falkenberg\n  # NetworkAdapter attached to KVM vm 'myvm'\n  kvm-nic2:\n    type: glesys:Networkadapter\n    properties:\n      serverid: ${myvm.serverId}\n      name: pn-internal\n      bandwidth: 1000\n      networkid: ${[\"seg-kvm-fbg\"].privatenetworkSegmentId}\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"datacenter":{"description":"PrivateNetworkSegment Datacenter.\n","type":"string"},"ipv4subnet":{"description":"PrivateNetworkSegment IPv4 Subnet.\n","type":"string"},"name":{"description":"PrivateNetworkSegment name\n","type":"string"},"platform":{"description":"PrivateNetworkSegment Platform.\n","type":"string"},"privatenetworkSegmentId":{"description":"The ID of this resource.\n","type":"string"},"privatenetworkid":{"description":"PrivateNetwork ID for the Segment.\n","type":"string"}},"properties":{"datacenter":{"description":"PrivateNetworkSegment Datacenter.\n","type":"string"},"ipv4subnet":{"description":"PrivateNetworkSegment IPv4 Subnet.\n","type":"string"},"ipv6subnet":{"description":"PrivateNetworkSegment IPv6 Subnet.\n","type":"string"},"name":{"description":"PrivateNetworkSegment name\n","type":"string"},"platform":{"description":"PrivateNetworkSegment Platform.\n","type":"string"},"privatenetworkSegmentId":{"description":"The ID of this resource.\n","type":"string"},"privatenetworkid":{"description":"PrivateNetwork ID for the Segment.\n","type":"string"}},"required":["datacenter","ipv4subnet","ipv6subnet","name","platform","privatenetworkSegmentId","privatenetworkid"],"requiredInputs":["datacenter","ipv4subnet","platform","privatenetworkid"],"stateInputs":{"description":"Input properties used for looking up and filtering PrivatenetworkSegment resources.\n","properties":{"datacenter":{"description":"PrivateNetworkSegment Datacenter.\n","type":"string"},"ipv4subnet":{"description":"PrivateNetworkSegment IPv4 Subnet.\n","type":"string"},"ipv6subnet":{"description":"PrivateNetworkSegment IPv6 Subnet.\n","type":"string"},"name":{"description":"PrivateNetworkSegment name\n","type":"string"},"platform":{"description":"PrivateNetworkSegment Platform.\n","type":"string"},"privatenetworkSegmentId":{"description":"The ID of this resource.\n","type":"string"},"privatenetworkid":{"description":"PrivateNetwork ID for the Segment.\n","type":"string"}},"type":"object"},"type":"object"},"glesys:index/server:Server":{"description":"Create a new Glesys virtual server.\n## Import\n\nglesys_server Import\n\n```sh\n$ pulumi import glesys:index/server:Server example kvm123456\n```\n\n","inputProperties":{"backupsSchedules":{"description":"KVM Server backup schedule definition.\n","items":{"$ref":"#/types/glesys:index%2FServerBackupsSchedule:ServerBackupsSchedule"},"type":"array"},"bandwidth":{"description":"Server network adapter bandwidth\n","type":"number"},"campaigncode":{"description":"Campaigncode used during creation for possible discount\n","type":"string"},"cloudconfig":{"description":"Cloudconfig used to provision server using a provided cloud-config mustache template.\n","type":"string"},"cloudconfigparams":{"additionalProperties":{"type":"string"},"type":"object"},"cpu":{"description":"Server CPU cores count\n","type":"number"},"datacenter":{"description":"Server datacenter placement\n","type":"string"},"description":{"description":"Server description\n","type":"string"},"hostname":{"description":"Server hostname\n","type":"string"},"ipv4Address":{"description":"Server IPv4 address, set <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> to disable IP allocation\n","type":"string"},"ipv6Address":{"description":"Server IPv6 address, set <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> to disable IP allocation\n","type":"string"},"keepip":{"description":"Used to set Keep IP when deleting server. If true, the IP(s) will still be reserved in your Glesys project after server deletion.\n","type":"boolean"},"memory":{"description":"Server RAM setting\n","type":"number"},"password":{"description":"Server root password, VMware only\n","secret":true,"type":"string"},"platform":{"description":"Server virtualisation platform, `KVM` or `VMware`\n","type":"string"},"primaryNetworkadapterNetwork":{"description":"(VMware) Set the network for the primary network adapter.\n","type":"string"},"publickey":{"type":"string"},"serverId":{"description":"The ID of this resource.\n","type":"string"},"storage":{"description":"Server disk space\n","type":"number"},"template":{"description":"Server OS template\n","type":"string"},"timeouts":{"$ref":"#/types/glesys:index%2FServerTimeouts:ServerTimeouts"},"users":{"items":{"$ref":"#/types/glesys:index%2FServerUser:ServerUser"},"type":"array"}},"properties":{"backupsSchedules":{"description":"KVM Server backup schedule definition.\n","items":{"$ref":"#/types/glesys:index%2FServerBackupsSchedule:ServerBackupsSchedule"},"type":"array"},"bandwidth":{"description":"Server network adapter bandwidth\n","type":"number"},"campaigncode":{"description":"Campaigncode used during creation for possible discount\n","type":"string"},"cloudconfig":{"description":"Cloudconfig used to provision server using a provided cloud-config mustache template.\n","type":"string"},"cloudconfigparams":{"additionalProperties":{"type":"string"},"type":"object"},"cpu":{"description":"Server CPU cores count\n","type":"number"},"datacenter":{"description":"Server datacenter placement\n","type":"string"},"description":{"description":"Server description\n","type":"string"},"extraDisks":{"description":"Disks associated with the server. Use <span pulumi-lang-nodejs=\"`glesys.ServerDisk`\" pulumi-lang-dotnet=\"`glesys.ServerDisk`\" pulumi-lang-go=\"`ServerDisk`\" pulumi-lang-python=\"`ServerDisk`\" pulumi-lang-yaml=\"`glesys.ServerDisk`\" pulumi-lang-java=\"`glesys.ServerDisk`\">`glesys.ServerDisk`</span> resource to manage these.\n","items":{"type":"string"},"type":"array"},"hostname":{"description":"Server hostname\n","type":"string"},"ipv4Address":{"description":"Server IPv4 address, set <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> to disable IP allocation\n","type":"string"},"ipv6Address":{"description":"Server IPv6 address, set <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> to disable IP allocation\n","type":"string"},"islocked":{"description":"Server locked state\n","type":"boolean"},"isrunning":{"description":"Server running state\n","type":"boolean"},"keepip":{"description":"Used to set Keep IP when deleting server. If true, the IP(s) will still be reserved in your Glesys project after server deletion.\n","type":"boolean"},"memory":{"description":"Server RAM setting\n","type":"number"},"networkAdapters":{"description":"Network adapters associated with the server. <span pulumi-lang-nodejs=\"`glesys.Networkadapter`\" pulumi-lang-dotnet=\"`glesys.Networkadapter`\" pulumi-lang-go=\"`Networkadapter`\" pulumi-lang-python=\"`Networkadapter`\" pulumi-lang-yaml=\"`glesys.Networkadapter`\" pulumi-lang-java=\"`glesys.Networkadapter`\">`glesys.Networkadapter`</span>\n","items":{"$ref":"#/types/glesys:index%2FServerNetworkAdapter:ServerNetworkAdapter"},"type":"array"},"password":{"description":"Server root password, VMware only\n","secret":true,"type":"string"},"platform":{"description":"Server virtualisation platform, `KVM` or `VMware`\n","type":"string"},"primaryNetworkadapterNetwork":{"description":"(VMware) Set the network for the primary network adapter.\n","type":"string"},"publickey":{"type":"string"},"serverId":{"description":"The ID of this resource.\n","type":"string"},"storage":{"description":"Server disk space\n","type":"number"},"template":{"description":"Server OS template\n","type":"string"},"timeouts":{"$ref":"#/types/glesys:index%2FServerTimeouts:ServerTimeouts"},"users":{"items":{"$ref":"#/types/glesys:index%2FServerUser:ServerUser"},"type":"array"}},"required":["bandwidth","cpu","datacenter","extraDisks","hostname","ipv4Address","ipv6Address","islocked","isrunning","memory","networkAdapters","primaryNetworkadapterNetwork","serverId","storage"],"requiredInputs":["bandwidth","cpu","datacenter","hostname","memory","storage"],"stateInputs":{"description":"Input properties used for looking up and filtering Server resources.\n","properties":{"backupsSchedules":{"description":"KVM Server backup schedule definition.\n","items":{"$ref":"#/types/glesys:index%2FServerBackupsSchedule:ServerBackupsSchedule"},"type":"array"},"bandwidth":{"description":"Server network adapter bandwidth\n","type":"number"},"campaigncode":{"description":"Campaigncode used during creation for possible discount\n","type":"string"},"cloudconfig":{"description":"Cloudconfig used to provision server using a provided cloud-config mustache template.\n","type":"string"},"cloudconfigparams":{"additionalProperties":{"type":"string"},"type":"object"},"cpu":{"description":"Server CPU cores count\n","type":"number"},"datacenter":{"description":"Server datacenter placement\n","type":"string"},"description":{"description":"Server description\n","type":"string"},"extraDisks":{"description":"Disks associated with the server. Use <span pulumi-lang-nodejs=\"`glesys.ServerDisk`\" pulumi-lang-dotnet=\"`glesys.ServerDisk`\" pulumi-lang-go=\"`ServerDisk`\" pulumi-lang-python=\"`ServerDisk`\" pulumi-lang-yaml=\"`glesys.ServerDisk`\" pulumi-lang-java=\"`glesys.ServerDisk`\">`glesys.ServerDisk`</span> resource to manage these.\n","items":{"type":"string"},"type":"array"},"hostname":{"description":"Server hostname\n","type":"string"},"ipv4Address":{"description":"Server IPv4 address, set <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> to disable IP allocation\n","type":"string"},"ipv6Address":{"description":"Server IPv6 address, set <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> to disable IP allocation\n","type":"string"},"islocked":{"description":"Server locked state\n","type":"boolean"},"isrunning":{"description":"Server running state\n","type":"boolean"},"keepip":{"description":"Used to set Keep IP when deleting server. If true, the IP(s) will still be reserved in your Glesys project after server deletion.\n","type":"boolean"},"memory":{"description":"Server RAM setting\n","type":"number"},"networkAdapters":{"description":"Network adapters associated with the server. <span pulumi-lang-nodejs=\"`glesys.Networkadapter`\" pulumi-lang-dotnet=\"`glesys.Networkadapter`\" pulumi-lang-go=\"`Networkadapter`\" pulumi-lang-python=\"`Networkadapter`\" pulumi-lang-yaml=\"`glesys.Networkadapter`\" pulumi-lang-java=\"`glesys.Networkadapter`\">`glesys.Networkadapter`</span>\n","items":{"$ref":"#/types/glesys:index%2FServerNetworkAdapter:ServerNetworkAdapter"},"type":"array"},"password":{"description":"Server root password, VMware only\n","secret":true,"type":"string"},"platform":{"description":"Server virtualisation platform, `KVM` or `VMware`\n","type":"string"},"primaryNetworkadapterNetwork":{"description":"(VMware) Set the network for the primary network adapter.\n","type":"string"},"publickey":{"type":"string"},"serverId":{"description":"The ID of this resource.\n","type":"string"},"storage":{"description":"Server disk space\n","type":"number"},"template":{"description":"Server OS template\n","type":"string"},"timeouts":{"$ref":"#/types/glesys:index%2FServerTimeouts:ServerTimeouts"},"users":{"items":{"$ref":"#/types/glesys:index%2FServerUser:ServerUser"},"type":"array"}},"type":"object"},"type":"object"},"glesys:index/serverDisk:ServerDisk":{"description":"An additional disk associated with a <span pulumi-lang-nodejs=\"`glesys.Server`\" pulumi-lang-dotnet=\"`glesys.Server`\" pulumi-lang-go=\"`Server`\" pulumi-lang-python=\"`Server`\" pulumi-lang-yaml=\"`glesys.Server`\" pulumi-lang-java=\"`glesys.Server`\">`glesys.Server`</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as glesys from \"@pulumi/glesys\";\n\n// Create the server resource\nconst vm = new glesys.Server(\"vm\", {\n    bandwidth: 100,\n    cpu: 1,\n    datacenter: \"Falkenberg\",\n    description: \"Server with extra disks\",\n    hostname: \"vmware-vm-fbg1-tf-extra-disk\",\n    memory: 1024,\n    platform: \"VMware\",\n    storage: 20,\n    template: \"Debian 12 64-bit\",\n    users: [{\n        username: \"alice\",\n        publickeys: [\"ssh-ed25519 AAAAAAmykeyFFFFFF alice@example.com\"],\n        password: \"hunter4!\",\n    }],\n});\nconst data = new glesys.ServerDisk(\"data\", {\n    serverid: vm.serverId,\n    size: 100,\n    name: \"Data disk\",\n});\n```\n```python\nimport pulumi\nimport pulumi_glesys as glesys\n\n# Create the server resource\nvm = glesys.Server(\"vm\",\n    bandwidth=100,\n    cpu=1,\n    datacenter=\"Falkenberg\",\n    description=\"Server with extra disks\",\n    hostname=\"vmware-vm-fbg1-tf-extra-disk\",\n    memory=1024,\n    platform=\"VMware\",\n    storage=20,\n    template=\"Debian 12 64-bit\",\n    users=[{\n        \"username\": \"alice\",\n        \"publickeys\": [\"ssh-ed25519 AAAAAAmykeyFFFFFF alice@example.com\"],\n        \"password\": \"hunter4!\",\n    }])\ndata = glesys.ServerDisk(\"data\",\n    serverid=vm.server_id,\n    size=100,\n    name=\"Data disk\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Glesys = Pulumi.Glesys;\n\nreturn await Deployment.RunAsync(() => \n{\n    // Create the server resource\n    var vm = new Glesys.Server(\"vm\", new()\n    {\n        Bandwidth = 100,\n        Cpu = 1,\n        Datacenter = \"Falkenberg\",\n        Description = \"Server with extra disks\",\n        Hostname = \"vmware-vm-fbg1-tf-extra-disk\",\n        Memory = 1024,\n        Platform = \"VMware\",\n        Storage = 20,\n        Template = \"Debian 12 64-bit\",\n        Users = new[]\n        {\n            new Glesys.Inputs.ServerUserArgs\n            {\n                Username = \"alice\",\n                Publickeys = new[]\n                {\n                    \"ssh-ed25519 AAAAAAmykeyFFFFFF alice@example.com\",\n                },\n                Password = \"hunter4!\",\n            },\n        },\n    });\n\n    var data = new Glesys.ServerDisk(\"data\", new()\n    {\n        Serverid = vm.ServerId,\n        Size = 100,\n        Name = \"Data disk\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/glesys/glesys\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create the server resource\n\t\tvm, err := glesys.NewServer(ctx, \"vm\", &glesys.ServerArgs{\n\t\t\tBandwidth:   pulumi.Float64(100),\n\t\t\tCpu:         pulumi.Float64(1),\n\t\t\tDatacenter:  pulumi.String(\"Falkenberg\"),\n\t\t\tDescription: pulumi.String(\"Server with extra disks\"),\n\t\t\tHostname:    pulumi.String(\"vmware-vm-fbg1-tf-extra-disk\"),\n\t\t\tMemory:      pulumi.Float64(1024),\n\t\t\tPlatform:    pulumi.String(\"VMware\"),\n\t\t\tStorage:     pulumi.Float64(20),\n\t\t\tTemplate:    pulumi.String(\"Debian 12 64-bit\"),\n\t\t\tUsers: glesys.ServerUserArray{\n\t\t\t\t&glesys.ServerUserArgs{\n\t\t\t\t\tUsername: pulumi.String(\"alice\"),\n\t\t\t\t\tPublickeys: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"ssh-ed25519 AAAAAAmykeyFFFFFF alice@example.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tPassword: pulumi.String(\"hunter4!\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = glesys.NewServerDisk(ctx, \"data\", &glesys.ServerDiskArgs{\n\t\t\tServerid: vm.ServerId,\n\t\t\tSize:     pulumi.Float64(100),\n\t\t\tName:     pulumi.String(\"Data disk\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.glesys.Server;\nimport com.pulumi.glesys.ServerArgs;\nimport com.pulumi.glesys.inputs.ServerUserArgs;\nimport com.pulumi.glesys.ServerDisk;\nimport com.pulumi.glesys.ServerDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create the server resource\n        var vm = new Server(\"vm\", ServerArgs.builder()\n            .bandwidth(100.0)\n            .cpu(1.0)\n            .datacenter(\"Falkenberg\")\n            .description(\"Server with extra disks\")\n            .hostname(\"vmware-vm-fbg1-tf-extra-disk\")\n            .memory(1024.0)\n            .platform(\"VMware\")\n            .storage(20.0)\n            .template(\"Debian 12 64-bit\")\n            .users(ServerUserArgs.builder()\n                .username(\"alice\")\n                .publickeys(\"ssh-ed25519 AAAAAAmykeyFFFFFF alice@example.com\")\n                .password(\"hunter4!\")\n                .build())\n            .build());\n\n        var data = new ServerDisk(\"data\", ServerDiskArgs.builder()\n            .serverid(vm.serverId())\n            .size(100.0)\n            .name(\"Data disk\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create the server resource\n  vm:\n    type: glesys:Server\n    properties:\n      bandwidth: 100\n      cpu: 1\n      datacenter: Falkenberg\n      description: Server with extra disks\n      hostname: vmware-vm-fbg1-tf-extra-disk\n      memory: 1024\n      platform: VMware\n      storage: 20\n      template: Debian 12 64-bit\n      users:\n        - username: alice\n          publickeys:\n            - ssh-ed25519 AAAAAAmykeyFFFFFF alice@example.com\n          password: hunter4!\n  data:\n    type: glesys:ServerDisk\n    properties:\n      serverid: ${vm.serverId}\n      size: 100\n      name: Data disk\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nServerDisk import.\n\n```sh\n$ pulumi import glesys:index/serverDisk:ServerDisk data wps123456,aaaaaa-bbbb-cccc-ddddddddd\n```\n\n","inputProperties":{"name":{"description":"Disk descriptive name.\n","type":"string"},"serverid":{"description":"Associated <span pulumi-lang-nodejs=\"`glesys.Server`\" pulumi-lang-dotnet=\"`glesys.Server`\" pulumi-lang-go=\"`Server`\" pulumi-lang-python=\"`Server`\" pulumi-lang-yaml=\"`glesys.Server`\" pulumi-lang-java=\"`glesys.Server`\">`glesys.Server`</span> id.\n","type":"string"},"size":{"description":"Disk size in GIB\n","type":"number"},"type":{"description":"Disk type [gold|silver]\n","type":"string"}},"properties":{"name":{"description":"Disk descriptive name.\n","type":"string"},"scsiid":{"description":"Disk unit number.\n","type":"number"},"serverid":{"description":"Associated <span pulumi-lang-nodejs=\"`glesys.Server`\" pulumi-lang-dotnet=\"`glesys.Server`\" pulumi-lang-go=\"`Server`\" pulumi-lang-python=\"`Server`\" pulumi-lang-yaml=\"`glesys.Server`\" pulumi-lang-java=\"`glesys.Server`\">`glesys.Server`</span> id.\n","type":"string"},"size":{"description":"Disk size in GIB\n","type":"number"},"type":{"description":"Disk type [gold|silver]\n","type":"string"}},"required":["name","scsiid","serverid","size"],"requiredInputs":["serverid","size"],"stateInputs":{"description":"Input properties used for looking up and filtering ServerDisk resources.\n","properties":{"name":{"description":"Disk descriptive name.\n","type":"string"},"scsiid":{"description":"Disk unit number.\n","type":"number"},"serverid":{"description":"Associated <span pulumi-lang-nodejs=\"`glesys.Server`\" pulumi-lang-dotnet=\"`glesys.Server`\" pulumi-lang-go=\"`Server`\" pulumi-lang-python=\"`Server`\" pulumi-lang-yaml=\"`glesys.Server`\" pulumi-lang-java=\"`glesys.Server`\">`glesys.Server`</span> id.\n","type":"string"},"size":{"description":"Disk size in GIB\n","type":"number"},"type":{"description":"Disk type [gold|silver]\n","type":"string"}},"type":"object"},"type":"object"}},"types":{"glesys:index/IpCost:IpCost":{"properties":{"amount":{"type":"number"},"currency":{"type":"string"},"timePeriod":{"type":"string"}},"required":["amount","currency","timePeriod"],"type":"object"},"glesys:index/ServerBackupsSchedule:ServerBackupsSchedule":{"properties":{"frequency":{"type":"string"},"retention":{"type":"number"}},"required":["frequency","retention"],"type":"object"},"glesys:index/ServerNetworkAdapter:ServerNetworkAdapter":{"properties":{"adaptertype":{"type":"string"},"bandwidth":{"type":"number"},"id":{"type":"string"},"name":{"type":"string"},"networkid":{"type":"string"}},"required":["adaptertype","bandwidth","id","name","networkid"],"type":"object"},"glesys:index/ServerTimeouts:ServerTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"}},"type":"object"},"glesys:index/ServerUser:ServerUser":{"properties":{"password":{"secret":true,"type":"string"},"publickeys":{"description":"User SSH key(s), as a list. '[\"ssh-rsa abc...\", \"ssh-rsa foo...\"]'\n","items":{"type":"string"},"type":"array"},"username":{"type":"string"}},"required":["publickeys","username"],"type":"object"}},"version":"0.17.0"}
