Name | pulumi-aci JSON |
Version |
0.0.6
JSON |
| download |
home_page | https://pulumi.com |
Summary | The Pulumi ACI provider provides resources to interact with a Cisco ACI fabric. |
upload_time | 2023-08-31 13:27:03 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.7 |
license | MPL-2.0 |
keywords |
pulumi
aci
networking
cisco
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Pulumi ACI Resource Provider
The Pulumi ACI Resource Provider lets you manage [ACI](https://www.cisco.com/go/aci) resources.
## Installing
This package is available for several languages/platforms:
### Node.js (JavaScript/TypeScript)
To use from JavaScript or TypeScript in Node.js, install using either `npm`:
```bash
npm install @netascode/aci
```
or `yarn`:
```bash
yarn add @netascode/aci
```
### Python
To use from Python, install using `pip`:
```bash
pip install pulumi_aci
```
### Go
To use from Go, use `go get` to grab the latest version of the library:
```bash
go get github.com/netascode/pulumi-aci/sdk/go/...
```
### .NET
To use from .NET, install using `dotnet add package`:
```bash
dotnet add package Pulumi.Aci
```
## Example
### Node.js (JavaScript/TypeScript)
```typescript
import * as pulumi from "@pulumi/pulumi";
import * as aci from "@netascode/aci";
const tenant = new aci.apic.Rest(
"TENANT1",
{
dn: "uni/tn-TENANT1",
class_name: "fvTenant",
content: {
"name": "TENANT1",
"descr": "Tenant created by Pulumi"
}
});
```
### Python
```python
import pulumi_aci as aci
tenant = aci.apic.Rest(
"TENANT1",
dn="uni/tn-TENANT1",
class_name="fvTenant",
content={
"name": "TENANT1",
"descr": "Tenant created by Pulumi",
},
)
```
### Go
```go
import (
"fmt"
aci "github.com/pulumi/pulumi-aci/sdk/go/aci"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tenant, err := aci.apic.NewRest(ctx, "TENANT1", &aci.apic.RestArgs{
Dn: pulumi.String("uni/tn-TENANT1"),
ClassName: pulumi.String("fvTenant"),
Content: pulumi.StringMap{
"name": pulumi.String("TENANT1"),
"descr": pulumi.String("Tenant created by Pulumi"),
},
})
if err != nil {
return fmt.Errorf("error creating tenant: %v", err)
}
return nil
})
}
```
### .NET
```csharp
using Pulumi;
using Pulumi.Aci;
class AciTenant : Stack
{
public AciTenant()
{
var tenant = new Rest("TENANT1", new RestArgs{
Dn: "uni/tn-TENANT1",
ClassName: "fvTenant",
Content: {
{ "name", "TENANT1" },
{ "descr", "Tenant created by Pulumi" },
},
});
}
}
```
## Configuration
The following configuration points are available for the `aci` provider:
- `aci:url` (environment: `ACI_URL`) - URL of the Cisco APIC web interface
- `aci:username` (environment: `ACI_USERNAME`) - Username for the APIC Account
- `aci:password` - (environment: `ACI_PASSWORD`) - Password for the APIC Account
## Reference
For detailed reference documentation, please visit [the Pulumi registry](https://www.pulumi.com/registry/packages/aci/api-docs/).
Raw data
{
"_id": null,
"home_page": "https://pulumi.com",
"name": "pulumi-aci",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "pulumi aci networking cisco",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/e1/d0/e9d81f7da1727171e6fa38672d59907906c07ce8aad8433793868bf8247d/pulumi_aci-0.0.6.tar.gz",
"platform": null,
"description": "# Pulumi ACI Resource Provider\n\nThe Pulumi ACI Resource Provider lets you manage [ACI](https://www.cisco.com/go/aci) resources.\n\n## Installing\n\nThis package is available for several languages/platforms:\n\n### Node.js (JavaScript/TypeScript)\n\nTo use from JavaScript or TypeScript in Node.js, install using either `npm`:\n\n```bash\nnpm install @netascode/aci\n```\n\nor `yarn`:\n\n```bash\nyarn add @netascode/aci\n```\n\n### Python\n\nTo use from Python, install using `pip`:\n\n```bash\npip install pulumi_aci\n```\n\n### Go\n\nTo use from Go, use `go get` to grab the latest version of the library:\n\n```bash\ngo get github.com/netascode/pulumi-aci/sdk/go/...\n```\n\n### .NET\n\nTo use from .NET, install using `dotnet add package`:\n\n```bash\ndotnet add package Pulumi.Aci\n```\n\n## Example\n\n### Node.js (JavaScript/TypeScript)\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aci from \"@netascode/aci\";\n\nconst tenant = new aci.apic.Rest(\n \"TENANT1\",\n {\n dn: \"uni/tn-TENANT1\",\n class_name: \"fvTenant\",\n content: {\n \"name\": \"TENANT1\",\n \"descr\": \"Tenant created by Pulumi\"\n }\n });\n```\n \n### Python\n\n```python\nimport pulumi_aci as aci\n\ntenant = aci.apic.Rest(\n \"TENANT1\",\n dn=\"uni/tn-TENANT1\",\n class_name=\"fvTenant\",\n content={\n \"name\": \"TENANT1\",\n \"descr\": \"Tenant created by Pulumi\",\n },\n)\n```\n\n### Go\n\n```go\nimport (\n\t\"fmt\"\n\taci \"github.com/pulumi/pulumi-aci/sdk/go/aci\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\n\t\ttenant, err := aci.apic.NewRest(ctx, \"TENANT1\", &aci.apic.RestArgs{\n Dn: pulumi.String(\"uni/tn-TENANT1\"),\n ClassName: pulumi.String(\"fvTenant\"),\n Content: pulumi.StringMap{\n \"name\": pulumi.String(\"TENANT1\"),\n \"descr\": pulumi.String(\"Tenant created by Pulumi\"),\n },\n\t\t})\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"error creating tenant: %v\", err)\n\t\t}\n\n\t\treturn nil\n\t})\n}\n```\n\n### .NET\n\n```csharp\nusing Pulumi;\nusing Pulumi.Aci;\n\nclass AciTenant : Stack\n{\n public AciTenant()\n {\n var tenant = new Rest(\"TENANT1\", new RestArgs{\n Dn: \"uni/tn-TENANT1\",\n ClassName: \"fvTenant\",\n Content: {\n { \"name\", \"TENANT1\" },\n { \"descr\", \"Tenant created by Pulumi\" },\n },\n });\n }\n}\n```\n\n## Configuration\n\nThe following configuration points are available for the `aci` provider:\n\n- `aci:url` (environment: `ACI_URL`) - URL of the Cisco APIC web interface\n- `aci:username` (environment: `ACI_USERNAME`) - Username for the APIC Account\n- `aci:password` - (environment: `ACI_PASSWORD`) - Password for the APIC Account\n\n## Reference\n\nFor detailed reference documentation, please visit [the Pulumi registry](https://www.pulumi.com/registry/packages/aci/api-docs/).\n\n",
"bugtrack_url": null,
"license": "MPL-2.0",
"summary": "The Pulumi ACI provider provides resources to interact with a Cisco ACI fabric.",
"version": "0.0.6",
"project_urls": {
"Homepage": "https://pulumi.com",
"Repository": "https://github.com/netascode/pulumi-aci"
},
"split_keywords": [
"pulumi",
"aci",
"networking",
"cisco"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e1d0e9d81f7da1727171e6fa38672d59907906c07ce8aad8433793868bf8247d",
"md5": "23b9f0c0eefc2e930198e8fdb9c91213",
"sha256": "9236b2c59efa4669c48d15910a7771764f30dafabd361148fdadab5a3834fca3"
},
"downloads": -1,
"filename": "pulumi_aci-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "23b9f0c0eefc2e930198e8fdb9c91213",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 10372,
"upload_time": "2023-08-31T13:27:03",
"upload_time_iso_8601": "2023-08-31T13:27:03.709030Z",
"url": "https://files.pythonhosted.org/packages/e1/d0/e9d81f7da1727171e6fa38672d59907906c07ce8aad8433793868bf8247d/pulumi_aci-0.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-31 13:27:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "netascode",
"github_project": "pulumi-aci",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pulumi-aci"
}