Skip to content

Commit da7ad0e

Browse files
committed
Feature NGOAM
1 parent a3029a0 commit da7ad0e

File tree

14 files changed

+621
-0
lines changed

14 files changed

+621
-0
lines changed

docs/data-sources/feature_ngoam.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "nxos_feature_ngoam Data Source - terraform-provider-nxos"
4+
subcategory: "Feature"
5+
description: |-
6+
This data source can read the VXLAN VXLAN operations, administration, and maintenance feature.
7+
API Documentation: fmNgoam https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ngoam/
8+
---
9+
10+
# nxos_feature_ngoam (Data Source)
11+
12+
This data source can read the VXLAN VXLAN operations, administration, and maintenance feature.
13+
14+
- API Documentation: [fmNgoam](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ngoam/)
15+
16+
## Example Usage
17+
18+
```terraform
19+
data "nxos_feature_ngoam" "example" {
20+
}
21+
```
22+
23+
<!-- schema generated by tfplugindocs -->
24+
## Schema
25+
26+
### Optional
27+
28+
- `device` (String) A device name from the provider configuration.
29+
30+
### Read-Only
31+
32+
- `admin_state` (String) Administrative state.
33+
- `id` (String) The distinguished name of the object.

docs/guides/supported_objects.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ For the following DME objects a corresponding Terraform resource and data source
5656
| [fmMacsec](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Macsec/) | [nxos_feature_macsec](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_macsec) | [nxos_feature_macsec](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_macsec) |
5757
| [fmNetflow](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Netflow/) | [nxos_feature_netflow](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_netflow) | [nxos_feature_netflow](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_netflow) |
5858
| [fmNgmvpn](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:NgMvpn/) | [nxos_feature_ngmvpn](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_ngmvpn) | [nxos_feature_ngmvpn](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_ngmvpn) |
59+
| [fmNgoam](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ngoam/) | [nxos_feature_ngoam](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_ngoam) | [nxos_feature_ngoam](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_ngoam) |
5960
| [fmNvo](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Nvo/) | [nxos_feature_nv_overlay](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_nv_overlay) | [nxos_feature_nv_overlay](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_nv_overlay) |
6061
| [fmOspf](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ospf/) | [nxos_feature_ospf](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_ospf) | [nxos_feature_ospf](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_ospf) |
6162
| [fmOspfv3](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ospfv3/) | [nxos_feature_ospfv3](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/resources/feature_ospfv3) | [nxos_feature_ospfv3](https://registry.terraform.io/providers/CiscoDevNet/nxos/latest/docs/data-sources/feature_ospfv3) |

docs/resources/feature_ngoam.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
# generated by https://github.com/hashicorp/terraform-plugin-docs
3+
page_title: "nxos_feature_ngoam Resource - terraform-provider-nxos"
4+
subcategory: "Feature"
5+
description: |-
6+
This resource can manage the VXLAN VXLAN operations, administration, and maintenance feature.
7+
API Documentation: fmNgoam https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ngoam/
8+
---
9+
10+
# nxos_feature_ngoam (Resource)
11+
12+
This resource can manage the VXLAN VXLAN operations, administration, and maintenance feature.
13+
14+
- API Documentation: [fmNgoam](https://pubhub.devnetcloud.com/media/dme-docs-10-2-2/docs/Feature%20Management/fm:Ngoam/)
15+
16+
## Example Usage
17+
18+
```terraform
19+
resource "nxos_feature_ngoam" "example" {
20+
admin_state = "enabled"
21+
}
22+
```
23+
24+
<!-- schema generated by tfplugindocs -->
25+
## Schema
26+
27+
### Required
28+
29+
- `admin_state` (String) Administrative state.
30+
- Choices: `enabled`, `disabled`
31+
32+
### Optional
33+
34+
- `device` (String) A device name from the provider configuration.
35+
36+
### Read-Only
37+
38+
- `id` (String) The distinguished name of the object.
39+
40+
## Import
41+
42+
Import is supported using the following syntax:
43+
44+
```shell
45+
terraform import nxos_feature_ngoam.example "sys/fm/ngoam"
46+
```
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
data "nxos_feature_ngoam" "example" {
2+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
terraform import nxos_feature_ngoam.example "sys/fm/ngoam"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
resource "nxos_feature_ngoam" "example" {
2+
admin_state = "enabled"
3+
}

gen/definitions/feature_ngoam.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: Feature NGOAM
3+
class_name: fmNgoam
4+
dn: sys/fm/ngoam
5+
ds_description: This data source can read the VXLAN VXLAN operations, administration, and maintenance feature.
6+
res_description: This resource can manage the VXLAN VXLAN operations, administration, and maintenance feature.
7+
doc_path: Feature%20Management/fm:Ngoam/
8+
doc_category: Feature
9+
attributes:
10+
- nxos_name: adminSt
11+
tf_name: admin_state
12+
type: String
13+
mandatory: true
14+
description: 'Administrative state.'
15+
enum_values:
16+
- enabled
17+
- disabled
18+
example: enabled
19+
delete_value: disabled

internal/provider/data_source_nxos_feature_ngoam.go

Lines changed: 108 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_nxos_feature_ngoam_test.go

Lines changed: 52 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/model_nxos_feature_ngoam.go

Lines changed: 69 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)