pulumi-aci


Namepulumi-aci JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://pulumi.com
SummaryThe Pulumi ACI provider provides resources to interact with a Cisco ACI fabric.
upload_time2023-08-31 13:27:03
maintainer
docs_urlNone
author
requires_python>=3.7
licenseMPL-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"
}
        
Elapsed time: 0.12288s