provider

package
v2.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2024 License: MPL-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllowEmptyReadClasses = []string{"firmwareFwGrp", "firmwareRsFwgrpp", "firmwareFwP", "fabricNodeBlk"}

List of classes where an immediate GET following a POST might not reflect the created/updated object

View Source
var ConfigOnlyDns = []string{"uni/fabric/fwgrp-", "uni/fabric/maintgrp-", "uni/fabric/maintpol-", "uni/fabric/fwpol-", "uni/exportcryptkey"}

List of classes where 'rsp-prop-include=config-only' does not return the desired objects/properties var FullClasses = []string{"firmwareFwGrp", "maintMaintGrp", "maintMaintP", "firmwareFwP", "pkiExportEncryptionKey"}

View Source
var IgnoreAttr = []string{"dn", "configQual", "configSt", "virtualIp", "annotation"}

List of attributes to be not stored in state

View Source
var NoAnnotationClasses = UnsupportedAnnotationClasses()

List of classes which do not support annotations

View Source
var UnableToDelete = "unable to delete"

Functions

func CheckDn

func CheckDn(ctx context.Context, client *client.Client, dn string, diags *diag.Diagnostics)

func ContainsString added in v2.13.0

func ContainsString(strings []string, matchString string) bool

func DoRestRequest added in v2.13.0

func DoRestRequest(ctx context.Context, diags *diag.Diagnostics, client *client.Client, path, method string, payload *container.Container) *container.Container

func GetDeleteJsonPayload added in v2.13.0

func GetDeleteJsonPayload(ctx context.Context, diags *diag.Diagnostics, className, dn string) *container.Container

func GetMOName

func GetMOName(dn string) string

func New

func New(version string) func() provider.Provider

func NewAciRestManagedDataSource added in v2.13.0

func NewAciRestManagedDataSource() datasource.DataSource

func NewAciRestManagedResource added in v2.13.0

func NewAciRestManagedResource() resource.Resource

func NewFvEpIpTagDataSource added in v2.14.0

func NewFvEpIpTagDataSource() datasource.DataSource

func NewFvEpIpTagResource added in v2.14.0

func NewFvEpIpTagResource() resource.Resource

func NewFvEpMacTagDataSource added in v2.14.0

func NewFvEpMacTagDataSource() datasource.DataSource

func NewFvEpMacTagResource added in v2.14.0

func NewFvEpMacTagResource() resource.Resource

func NewFvFBRGroupDataSource added in v2.14.0

func NewFvFBRGroupDataSource() datasource.DataSource

func NewFvFBRGroupResource added in v2.14.0

func NewFvFBRGroupResource() resource.Resource

func NewFvFBRMemberDataSource added in v2.14.0

func NewFvFBRMemberDataSource() datasource.DataSource

func NewFvFBRMemberResource added in v2.14.0

func NewFvFBRMemberResource() resource.Resource

func NewL3extConsLblDataSource

func NewL3extConsLblDataSource() datasource.DataSource

func NewL3extConsLblResource

func NewL3extConsLblResource() resource.Resource

func NewL3extRsRedistributePolDataSource

func NewL3extRsRedistributePolDataSource() datasource.DataSource

func NewL3extRsRedistributePolResource

func NewL3extRsRedistributePolResource() resource.Resource

func NewMgmtInstPDataSource

func NewMgmtInstPDataSource() datasource.DataSource

func NewMgmtInstPResource

func NewMgmtInstPResource() resource.Resource

func NewMgmtRsOoBConsDataSource

func NewMgmtRsOoBConsDataSource() datasource.DataSource

func NewMgmtRsOoBConsResource

func NewMgmtRsOoBConsResource() resource.Resource

func NewMgmtSubnetDataSource

func NewMgmtSubnetDataSource() datasource.DataSource

func NewMgmtSubnetResource

func NewMgmtSubnetResource() resource.Resource

func NewPimRouteMapEntryDataSource

func NewPimRouteMapEntryDataSource() datasource.DataSource

func NewPimRouteMapEntryResource

func NewPimRouteMapEntryResource() resource.Resource

func NewPimRouteMapPolDataSource

func NewPimRouteMapPolDataSource() datasource.DataSource

func NewPimRouteMapPolResource

func NewPimRouteMapPolResource() resource.Resource

func NewTagAnnotationDataSource

func NewTagAnnotationDataSource() datasource.DataSource

func NewTagAnnotationResource

func NewTagAnnotationResource() resource.Resource

func NewTagTagDataSource added in v2.14.0

func NewTagTagDataSource() datasource.DataSource

func NewTagTagResource added in v2.14.0

func NewTagTagResource() resource.Resource

func NewVzOOBBrCPDataSource

func NewVzOOBBrCPDataSource() datasource.DataSource

func NewVzOOBBrCPResource

func NewVzOOBBrCPResource() resource.Resource

func UnsupportedAnnotationClasses added in v2.13.0

func UnsupportedAnnotationClasses() []string

Types

type AciProvider

type AciProvider struct {
	// contains filtered or unexported fields
}

AciProvider defines the provider implementation.

func (*AciProvider) Configure

func (*AciProvider) DataSources

func (p *AciProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*AciProvider) Metadata

func (*AciProvider) Resources

func (p *AciProvider) Resources(ctx context.Context) []func() resource.Resource

func (*AciProvider) Schema

type AciProviderModel

type AciProviderModel struct {
	Username   types.String `tfsdk:"username"`
	Password   types.String `tfsdk:"password"`
	URL        types.String `tfsdk:"url"`
	PrivateKey types.String `tfsdk:"private_key"`
	Certname   types.String `tfsdk:"cert_name"`
	ProxyUrl   types.String `tfsdk:"proxy_url"`
	ProxyCreds types.String `tfsdk:"proxy_creds"`
	// IsInsecure         types.Bool   `tfsdk:"insecure"`
	// ValidateRelationDn types.Bool   `tfsdk:"validate_relation_dn"`
	// MaxRetries         types.Int64  `tfsdk:"retries"`
	IsInsecure         types.String `tfsdk:"insecure"`
	ValidateRelationDn types.String `tfsdk:"validate_relation_dn"`
	MaxRetries         types.String `tfsdk:"retries"`
	Annotation         types.String `tfsdk:"annotation"`
}

AciProviderModel describes the provider data model.

type AciRestManagedChildIdentifier added in v2.13.0

type AciRestManagedChildIdentifier struct {
	Rn        types.String
	ClassName types.String
}

type AciRestManagedDataSource added in v2.13.0

type AciRestManagedDataSource struct {
	// contains filtered or unexported fields
}

AciRestManagedDataSource defines the data source implementation.

func (*AciRestManagedDataSource) Configure added in v2.13.0

func (*AciRestManagedDataSource) Metadata added in v2.13.0

func (*AciRestManagedDataSource) Read added in v2.13.0

func (*AciRestManagedDataSource) Schema added in v2.13.0

type AciRestManagedResource added in v2.13.0

type AciRestManagedResource struct {
	// contains filtered or unexported fields
}

AciRestManagedResource defines the resource implementation.

func (*AciRestManagedResource) Configure added in v2.13.0

func (*AciRestManagedResource) Create added in v2.13.0

func (*AciRestManagedResource) Delete added in v2.13.0

func (*AciRestManagedResource) ImportState added in v2.13.0

func (*AciRestManagedResource) Metadata added in v2.13.0

func (*AciRestManagedResource) ModifyPlan added in v2.13.0

func (*AciRestManagedResource) Read added in v2.13.0

func (*AciRestManagedResource) Schema added in v2.13.0

func (*AciRestManagedResource) Update added in v2.13.0

type AciRestManagedResourceModel added in v2.13.0

type AciRestManagedResourceModel struct {
	Id         types.String `tfsdk:"id"`
	Dn         types.String `tfsdk:"dn"`
	ClassName  types.String `tfsdk:"class_name"`
	Content    types.Map    `tfsdk:"content"`
	Child      types.Set    `tfsdk:"child"`
	Annotation types.String `tfsdk:"annotation"`
}

AciRestManagedResourceModel describes the resource data model.

type ChildAciRestManagedResourceModel added in v2.13.0

type ChildAciRestManagedResourceModel struct {
	Rn        types.String `tfsdk:"rn"`
	ClassName types.String `tfsdk:"class_name"`
	Content   types.Map    `tfsdk:"content"`
}

ChildAciRestManagedResourceModel describes the resource data model for the children without relationships.

type FvEpIpTagDataSource added in v2.14.0

type FvEpIpTagDataSource struct {
	// contains filtered or unexported fields
}

FvEpIpTagDataSource defines the data source implementation.

func (*FvEpIpTagDataSource) Configure added in v2.14.0

func (*FvEpIpTagDataSource) Metadata added in v2.14.0

func (*FvEpIpTagDataSource) Read added in v2.14.0

func (*FvEpIpTagDataSource) Schema added in v2.14.0

type FvEpIpTagIdentifier added in v2.14.0

type FvEpIpTagIdentifier struct {
	CtxName types.String
	Ip      types.String
}

type FvEpIpTagResource added in v2.14.0

type FvEpIpTagResource struct {
	// contains filtered or unexported fields
}

FvEpIpTagResource defines the resource implementation.

func (*FvEpIpTagResource) Configure added in v2.14.0

func (*FvEpIpTagResource) Create added in v2.14.0

func (*FvEpIpTagResource) Delete added in v2.14.0

func (*FvEpIpTagResource) ImportState added in v2.14.0

func (*FvEpIpTagResource) Metadata added in v2.14.0

func (*FvEpIpTagResource) Read added in v2.14.0

func (*FvEpIpTagResource) Schema added in v2.14.0

func (*FvEpIpTagResource) Update added in v2.14.0

type FvEpIpTagResourceModel added in v2.14.0

type FvEpIpTagResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	CtxName       types.String `tfsdk:"vrf_name"`
	FvEpIpTagId   types.String `tfsdk:"id_attribute"`
	Ip            types.String `tfsdk:"ip"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

FvEpIpTagResourceModel describes the resource data model.

type FvEpMacTagDataSource added in v2.14.0

type FvEpMacTagDataSource struct {
	// contains filtered or unexported fields
}

FvEpMacTagDataSource defines the data source implementation.

func (*FvEpMacTagDataSource) Configure added in v2.14.0

func (*FvEpMacTagDataSource) Metadata added in v2.14.0

func (*FvEpMacTagDataSource) Read added in v2.14.0

func (*FvEpMacTagDataSource) Schema added in v2.14.0

type FvEpMacTagIdentifier added in v2.14.0

type FvEpMacTagIdentifier struct {
	BdName types.String
	Mac    types.String
}

type FvEpMacTagResource added in v2.14.0

type FvEpMacTagResource struct {
	// contains filtered or unexported fields
}

FvEpMacTagResource defines the resource implementation.

func (*FvEpMacTagResource) Configure added in v2.14.0

func (*FvEpMacTagResource) Create added in v2.14.0

func (*FvEpMacTagResource) Delete added in v2.14.0

func (*FvEpMacTagResource) ImportState added in v2.14.0

func (*FvEpMacTagResource) Metadata added in v2.14.0

func (*FvEpMacTagResource) Read added in v2.14.0

func (*FvEpMacTagResource) Schema added in v2.14.0

func (*FvEpMacTagResource) Update added in v2.14.0

type FvEpMacTagResourceModel added in v2.14.0

type FvEpMacTagResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	BdName        types.String `tfsdk:"bd_name"`
	FvEpMacTagId  types.String `tfsdk:"id_attribute"`
	Mac           types.String `tfsdk:"mac"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

FvEpMacTagResourceModel describes the resource data model.

type FvFBRGroupDataSource added in v2.14.0

type FvFBRGroupDataSource struct {
	// contains filtered or unexported fields
}

FvFBRGroupDataSource defines the data source implementation.

func (*FvFBRGroupDataSource) Configure added in v2.14.0

func (*FvFBRGroupDataSource) Metadata added in v2.14.0

func (*FvFBRGroupDataSource) Read added in v2.14.0

func (*FvFBRGroupDataSource) Schema added in v2.14.0

type FvFBRGroupIdentifier added in v2.14.0

type FvFBRGroupIdentifier struct {
	Name types.String
}

type FvFBRGroupResource added in v2.14.0

type FvFBRGroupResource struct {
	// contains filtered or unexported fields
}

FvFBRGroupResource defines the resource implementation.

func (*FvFBRGroupResource) Configure added in v2.14.0

func (*FvFBRGroupResource) Create added in v2.14.0

func (*FvFBRGroupResource) Delete added in v2.14.0

func (*FvFBRGroupResource) ImportState added in v2.14.0

func (*FvFBRGroupResource) Metadata added in v2.14.0

func (*FvFBRGroupResource) Read added in v2.14.0

func (*FvFBRGroupResource) Schema added in v2.14.0

func (*FvFBRGroupResource) Update added in v2.14.0

type FvFBRGroupResourceModel added in v2.14.0

type FvFBRGroupResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	FvFBRMember   types.Set    `tfsdk:"vrf_fallback_route_group_members"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

FvFBRGroupResourceModel describes the resource data model.

type FvFBRMemberDataSource added in v2.14.0

type FvFBRMemberDataSource struct {
	// contains filtered or unexported fields
}

FvFBRMemberDataSource defines the data source implementation.

func (*FvFBRMemberDataSource) Configure added in v2.14.0

func (*FvFBRMemberDataSource) Metadata added in v2.14.0

func (*FvFBRMemberDataSource) Read added in v2.14.0

func (*FvFBRMemberDataSource) Schema added in v2.14.0

type FvFBRMemberFvFBRGroupResourceModel added in v2.14.0

type FvFBRMemberFvFBRGroupResourceModel struct {
	Annotation types.String `tfsdk:"annotation"`
	Descr      types.String `tfsdk:"description"`
	Name       types.String `tfsdk:"name"`
	NameAlias  types.String `tfsdk:"name_alias"`
	RnhAddr    types.String `tfsdk:"fallback_member"`
}

FvFBRMemberFvFBRGroupResourceModel describes the resource data model for the children without relation ships.

type FvFBRMemberIdentifier added in v2.14.0

type FvFBRMemberIdentifier struct {
	RnhAddr types.String
}

type FvFBRMemberResource added in v2.14.0

type FvFBRMemberResource struct {
	// contains filtered or unexported fields
}

FvFBRMemberResource defines the resource implementation.

func (*FvFBRMemberResource) Configure added in v2.14.0

func (*FvFBRMemberResource) Create added in v2.14.0

func (*FvFBRMemberResource) Delete added in v2.14.0

func (*FvFBRMemberResource) ImportState added in v2.14.0

func (*FvFBRMemberResource) Metadata added in v2.14.0

func (*FvFBRMemberResource) Read added in v2.14.0

func (*FvFBRMemberResource) Schema added in v2.14.0

func (*FvFBRMemberResource) Update added in v2.14.0

type FvFBRMemberResourceModel added in v2.14.0

type FvFBRMemberResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	RnhAddr       types.String `tfsdk:"fallback_member"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

FvFBRMemberResourceModel describes the resource data model.

type L3extConsLblDataSource

type L3extConsLblDataSource struct {
	// contains filtered or unexported fields
}

L3extConsLblDataSource defines the data source implementation.

func (*L3extConsLblDataSource) Configure

func (*L3extConsLblDataSource) Metadata

func (*L3extConsLblDataSource) Read

func (*L3extConsLblDataSource) Schema

type L3extConsLblIdentifier

type L3extConsLblIdentifier struct {
	Name types.String
}

type L3extConsLblResource

type L3extConsLblResource struct {
	// contains filtered or unexported fields
}

L3extConsLblResource defines the resource implementation.

func (*L3extConsLblResource) Configure

func (*L3extConsLblResource) Create

func (*L3extConsLblResource) Delete

func (*L3extConsLblResource) ImportState

func (*L3extConsLblResource) Metadata

func (*L3extConsLblResource) Read

func (*L3extConsLblResource) Schema

func (*L3extConsLblResource) Update

type L3extConsLblResourceModel

type L3extConsLblResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	Owner         types.String `tfsdk:"owner"`
	OwnerKey      types.String `tfsdk:"owner_key"`
	OwnerTag      types.String `tfsdk:"owner_tag"`
	Tag           types.String `tfsdk:"tag"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

L3extConsLblResourceModel describes the resource data model.

type L3extRsRedistributePolDataSource

type L3extRsRedistributePolDataSource struct {
	// contains filtered or unexported fields
}

L3extRsRedistributePolDataSource defines the data source implementation.

func (*L3extRsRedistributePolDataSource) Configure

func (*L3extRsRedistributePolDataSource) Metadata

func (*L3extRsRedistributePolDataSource) Read

func (*L3extRsRedistributePolDataSource) Schema

type L3extRsRedistributePolIdentifier

type L3extRsRedistributePolIdentifier struct {
	Src                 types.String
	TnRtctrlProfileName types.String
}

type L3extRsRedistributePolResource

type L3extRsRedistributePolResource struct {
	// contains filtered or unexported fields
}

L3extRsRedistributePolResource defines the resource implementation.

func (*L3extRsRedistributePolResource) Configure

func (*L3extRsRedistributePolResource) Create

func (*L3extRsRedistributePolResource) Delete

func (*L3extRsRedistributePolResource) ImportState

func (*L3extRsRedistributePolResource) Metadata

func (*L3extRsRedistributePolResource) Read

func (*L3extRsRedistributePolResource) Schema

func (*L3extRsRedistributePolResource) Update

type L3extRsRedistributePolResourceModel

type L3extRsRedistributePolResourceModel struct {
	Id                  types.String `tfsdk:"id"`
	ParentDn            types.String `tfsdk:"parent_dn"`
	Annotation          types.String `tfsdk:"annotation"`
	Src                 types.String `tfsdk:"source"`
	TnRtctrlProfileName types.String `tfsdk:"route_control_profile_name"`
	TagAnnotation       types.Set    `tfsdk:"annotations"`
	TagTag              types.Set    `tfsdk:"tags"`
}

L3extRsRedistributePolResourceModel describes the resource data model.

type MgmtInstPDataSource

type MgmtInstPDataSource struct {
	// contains filtered or unexported fields
}

MgmtInstPDataSource defines the data source implementation.

func (*MgmtInstPDataSource) Configure

func (*MgmtInstPDataSource) Metadata

func (*MgmtInstPDataSource) Read

func (*MgmtInstPDataSource) Schema

type MgmtInstPIdentifier

type MgmtInstPIdentifier struct {
	Name types.String
}

type MgmtInstPResource

type MgmtInstPResource struct {
	// contains filtered or unexported fields
}

MgmtInstPResource defines the resource implementation.

func (*MgmtInstPResource) Configure

func (*MgmtInstPResource) Create

func (*MgmtInstPResource) Delete

func (*MgmtInstPResource) ImportState

func (*MgmtInstPResource) Metadata

func (*MgmtInstPResource) Read

func (*MgmtInstPResource) Schema

func (*MgmtInstPResource) Update

type MgmtInstPResourceModel

type MgmtInstPResourceModel struct {
	Id            types.String `tfsdk:"id"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	Prio          types.String `tfsdk:"priority"`
	MgmtRsOoBCons types.Set    `tfsdk:"relation_to_consumed_out_of_band_contracts"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

MgmtInstPResourceModel describes the resource data model.

type MgmtRsOoBConsDataSource

type MgmtRsOoBConsDataSource struct {
	// contains filtered or unexported fields
}

MgmtRsOoBConsDataSource defines the data source implementation.

func (*MgmtRsOoBConsDataSource) Configure

func (*MgmtRsOoBConsDataSource) Metadata

func (*MgmtRsOoBConsDataSource) Read

func (*MgmtRsOoBConsDataSource) Schema

type MgmtRsOoBConsIdentifier

type MgmtRsOoBConsIdentifier struct {
	TnVzOOBBrCPName types.String
}

type MgmtRsOoBConsMgmtInstPResourceModel

type MgmtRsOoBConsMgmtInstPResourceModel struct {
	Annotation      types.String `tfsdk:"annotation"`
	Prio            types.String `tfsdk:"priority"`
	TnVzOOBBrCPName types.String `tfsdk:"out_of_band_contract_name"`
}

MgmtRsOoBConsMgmtInstPResourceModel describes the resource data model for the children without relation ships.

type MgmtRsOoBConsResource

type MgmtRsOoBConsResource struct {
	// contains filtered or unexported fields
}

MgmtRsOoBConsResource defines the resource implementation.

func (*MgmtRsOoBConsResource) Configure

func (*MgmtRsOoBConsResource) Create

func (*MgmtRsOoBConsResource) Delete

func (*MgmtRsOoBConsResource) ImportState

func (*MgmtRsOoBConsResource) Metadata

func (*MgmtRsOoBConsResource) Read

func (*MgmtRsOoBConsResource) Schema

func (*MgmtRsOoBConsResource) Update

type MgmtRsOoBConsResourceModel

type MgmtRsOoBConsResourceModel struct {
	Id              types.String `tfsdk:"id"`
	ParentDn        types.String `tfsdk:"parent_dn"`
	Annotation      types.String `tfsdk:"annotation"`
	Prio            types.String `tfsdk:"priority"`
	TnVzOOBBrCPName types.String `tfsdk:"out_of_band_contract_name"`
	TagAnnotation   types.Set    `tfsdk:"annotations"`
	TagTag          types.Set    `tfsdk:"tags"`
}

MgmtRsOoBConsResourceModel describes the resource data model.

type MgmtSubnetDataSource

type MgmtSubnetDataSource struct {
	// contains filtered or unexported fields
}

MgmtSubnetDataSource defines the data source implementation.

func (*MgmtSubnetDataSource) Configure

func (*MgmtSubnetDataSource) Metadata

func (*MgmtSubnetDataSource) Read

func (*MgmtSubnetDataSource) Schema

type MgmtSubnetIdentifier

type MgmtSubnetIdentifier struct {
	Ip types.String
}

type MgmtSubnetResource

type MgmtSubnetResource struct {
	// contains filtered or unexported fields
}

MgmtSubnetResource defines the resource implementation.

func (*MgmtSubnetResource) Configure

func (*MgmtSubnetResource) Create

func (*MgmtSubnetResource) Delete

func (*MgmtSubnetResource) ImportState

func (*MgmtSubnetResource) Metadata

func (*MgmtSubnetResource) Read

func (*MgmtSubnetResource) Schema

func (*MgmtSubnetResource) Update

type MgmtSubnetResourceModel

type MgmtSubnetResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Ip            types.String `tfsdk:"ip"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

MgmtSubnetResourceModel describes the resource data model.

type PimRouteMapEntryDataSource

type PimRouteMapEntryDataSource struct {
	// contains filtered or unexported fields
}

PimRouteMapEntryDataSource defines the data source implementation.

func (*PimRouteMapEntryDataSource) Configure

func (*PimRouteMapEntryDataSource) Metadata

func (*PimRouteMapEntryDataSource) Read

func (*PimRouteMapEntryDataSource) Schema

type PimRouteMapEntryIdentifier

type PimRouteMapEntryIdentifier struct {
	Order types.String
}

type PimRouteMapEntryResource

type PimRouteMapEntryResource struct {
	// contains filtered or unexported fields
}

PimRouteMapEntryResource defines the resource implementation.

func (*PimRouteMapEntryResource) Configure

func (*PimRouteMapEntryResource) Create

func (*PimRouteMapEntryResource) Delete

func (*PimRouteMapEntryResource) ImportState

func (*PimRouteMapEntryResource) Metadata

func (*PimRouteMapEntryResource) Read

func (*PimRouteMapEntryResource) Schema

func (*PimRouteMapEntryResource) Update

type PimRouteMapEntryResourceModel

type PimRouteMapEntryResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Action        types.String `tfsdk:"action"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Grp           types.String `tfsdk:"group_ip"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	Order         types.String `tfsdk:"order"`
	Rp            types.String `tfsdk:"rendezvous_point_ip"`
	Src           types.String `tfsdk:"source_ip"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

PimRouteMapEntryResourceModel describes the resource data model.

type PimRouteMapPolDataSource

type PimRouteMapPolDataSource struct {
	// contains filtered or unexported fields
}

PimRouteMapPolDataSource defines the data source implementation.

func (*PimRouteMapPolDataSource) Configure

func (*PimRouteMapPolDataSource) Metadata

func (*PimRouteMapPolDataSource) Read

func (*PimRouteMapPolDataSource) Schema

type PimRouteMapPolIdentifier

type PimRouteMapPolIdentifier struct {
	Name types.String
}

type PimRouteMapPolResource

type PimRouteMapPolResource struct {
	// contains filtered or unexported fields
}

PimRouteMapPolResource defines the resource implementation.

func (*PimRouteMapPolResource) Configure

func (*PimRouteMapPolResource) Create

func (*PimRouteMapPolResource) Delete

func (*PimRouteMapPolResource) ImportState

func (*PimRouteMapPolResource) Metadata

func (*PimRouteMapPolResource) Read

func (*PimRouteMapPolResource) Schema

func (*PimRouteMapPolResource) Update

type PimRouteMapPolResourceModel

type PimRouteMapPolResourceModel struct {
	Id            types.String `tfsdk:"id"`
	ParentDn      types.String `tfsdk:"parent_dn"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	OwnerKey      types.String `tfsdk:"owner_key"`
	OwnerTag      types.String `tfsdk:"owner_tag"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

PimRouteMapPolResourceModel describes the resource data model.

type TagAnnotationDataSource

type TagAnnotationDataSource struct {
	// contains filtered or unexported fields
}

TagAnnotationDataSource defines the data source implementation.

func (*TagAnnotationDataSource) Configure

func (*TagAnnotationDataSource) Metadata

func (*TagAnnotationDataSource) Read

func (*TagAnnotationDataSource) Schema

type TagAnnotationFvEpIpTagResourceModel added in v2.14.0

type TagAnnotationFvEpIpTagResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationFvEpIpTagResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationFvEpMacTagResourceModel added in v2.14.0

type TagAnnotationFvEpMacTagResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationFvEpMacTagResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationFvFBRGroupResourceModel added in v2.14.0

type TagAnnotationFvFBRGroupResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationFvFBRGroupResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationFvFBRMemberResourceModel added in v2.14.0

type TagAnnotationFvFBRMemberResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationFvFBRMemberResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationIdentifier

type TagAnnotationIdentifier struct {
	Key types.String
}

type TagAnnotationL3extConsLblResourceModel

type TagAnnotationL3extConsLblResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationL3extConsLblResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationL3extRsRedistributePolResourceModel

type TagAnnotationL3extRsRedistributePolResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationL3extRsRedistributePolResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationMgmtInstPResourceModel

type TagAnnotationMgmtInstPResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationMgmtInstPResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationMgmtRsOoBConsResourceModel

type TagAnnotationMgmtRsOoBConsResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationMgmtRsOoBConsResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationMgmtSubnetResourceModel

type TagAnnotationMgmtSubnetResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationMgmtSubnetResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationPimRouteMapEntryResourceModel

type TagAnnotationPimRouteMapEntryResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationPimRouteMapEntryResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationPimRouteMapPolResourceModel

type TagAnnotationPimRouteMapPolResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationPimRouteMapPolResourceModel describes the resource data model for the children without relation ships.

type TagAnnotationResource

type TagAnnotationResource struct {
	// contains filtered or unexported fields
}

TagAnnotationResource defines the resource implementation.

func (*TagAnnotationResource) Configure

func (*TagAnnotationResource) Create

func (*TagAnnotationResource) Delete

func (*TagAnnotationResource) ImportState

func (*TagAnnotationResource) Metadata

func (*TagAnnotationResource) Read

func (*TagAnnotationResource) Schema

func (*TagAnnotationResource) Update

type TagAnnotationResourceModel

type TagAnnotationResourceModel struct {
	Id       types.String `tfsdk:"id"`
	ParentDn types.String `tfsdk:"parent_dn"`
	Key      types.String `tfsdk:"key"`
	Value    types.String `tfsdk:"value"`
}

TagAnnotationResourceModel describes the resource data model.

type TagAnnotationVzOOBBrCPResourceModel

type TagAnnotationVzOOBBrCPResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagAnnotationVzOOBBrCPResourceModel describes the resource data model for the children without relation ships.

type TagTagDataSource added in v2.14.0

type TagTagDataSource struct {
	// contains filtered or unexported fields
}

TagTagDataSource defines the data source implementation.

func (*TagTagDataSource) Configure added in v2.14.0

func (*TagTagDataSource) Metadata added in v2.14.0

func (*TagTagDataSource) Read added in v2.14.0

func (*TagTagDataSource) Schema added in v2.14.0

type TagTagFvEpIpTagResourceModel added in v2.14.0

type TagTagFvEpIpTagResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagFvEpIpTagResourceModel describes the resource data model for the children without relation ships.

type TagTagFvEpMacTagResourceModel added in v2.14.0

type TagTagFvEpMacTagResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagFvEpMacTagResourceModel describes the resource data model for the children without relation ships.

type TagTagFvFBRGroupResourceModel added in v2.14.0

type TagTagFvFBRGroupResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagFvFBRGroupResourceModel describes the resource data model for the children without relation ships.

type TagTagFvFBRMemberResourceModel added in v2.14.0

type TagTagFvFBRMemberResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagFvFBRMemberResourceModel describes the resource data model for the children without relation ships.

type TagTagIdentifier added in v2.14.0

type TagTagIdentifier struct {
	Key types.String
}

type TagTagL3extConsLblResourceModel added in v2.14.0

type TagTagL3extConsLblResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagL3extConsLblResourceModel describes the resource data model for the children without relation ships.

type TagTagL3extRsRedistributePolResourceModel added in v2.14.0

type TagTagL3extRsRedistributePolResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagL3extRsRedistributePolResourceModel describes the resource data model for the children without relation ships.

type TagTagMgmtInstPResourceModel added in v2.14.0

type TagTagMgmtInstPResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagMgmtInstPResourceModel describes the resource data model for the children without relation ships.

type TagTagMgmtRsOoBConsResourceModel added in v2.14.0

type TagTagMgmtRsOoBConsResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagMgmtRsOoBConsResourceModel describes the resource data model for the children without relation ships.

type TagTagMgmtSubnetResourceModel added in v2.14.0

type TagTagMgmtSubnetResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagMgmtSubnetResourceModel describes the resource data model for the children without relation ships.

type TagTagPimRouteMapEntryResourceModel added in v2.14.0

type TagTagPimRouteMapEntryResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagPimRouteMapEntryResourceModel describes the resource data model for the children without relation ships.

type TagTagPimRouteMapPolResourceModel added in v2.14.0

type TagTagPimRouteMapPolResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagPimRouteMapPolResourceModel describes the resource data model for the children without relation ships.

type TagTagResource added in v2.14.0

type TagTagResource struct {
	// contains filtered or unexported fields
}

TagTagResource defines the resource implementation.

func (*TagTagResource) Configure added in v2.14.0

func (*TagTagResource) Create added in v2.14.0

func (*TagTagResource) Delete added in v2.14.0

func (*TagTagResource) ImportState added in v2.14.0

func (*TagTagResource) Metadata added in v2.14.0

func (*TagTagResource) Read added in v2.14.0

func (*TagTagResource) Schema added in v2.14.0

func (*TagTagResource) Update added in v2.14.0

type TagTagResourceModel added in v2.14.0

type TagTagResourceModel struct {
	Id       types.String `tfsdk:"id"`
	ParentDn types.String `tfsdk:"parent_dn"`
	Key      types.String `tfsdk:"key"`
	Value    types.String `tfsdk:"value"`
}

TagTagResourceModel describes the resource data model.

type TagTagVzOOBBrCPResourceModel added in v2.14.0

type TagTagVzOOBBrCPResourceModel struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

TagTagVzOOBBrCPResourceModel describes the resource data model for the children without relation ships.

type VzOOBBrCPDataSource

type VzOOBBrCPDataSource struct {
	// contains filtered or unexported fields
}

VzOOBBrCPDataSource defines the data source implementation.

func (*VzOOBBrCPDataSource) Configure

func (*VzOOBBrCPDataSource) Metadata

func (*VzOOBBrCPDataSource) Read

func (*VzOOBBrCPDataSource) Schema

type VzOOBBrCPIdentifier

type VzOOBBrCPIdentifier struct {
	Name types.String
}

type VzOOBBrCPResource

type VzOOBBrCPResource struct {
	// contains filtered or unexported fields
}

VzOOBBrCPResource defines the resource implementation.

func (*VzOOBBrCPResource) Configure

func (*VzOOBBrCPResource) Create

func (*VzOOBBrCPResource) Delete

func (*VzOOBBrCPResource) ImportState

func (*VzOOBBrCPResource) Metadata

func (*VzOOBBrCPResource) Read

func (*VzOOBBrCPResource) Schema

func (*VzOOBBrCPResource) Update

type VzOOBBrCPResourceModel

type VzOOBBrCPResourceModel struct {
	Id            types.String `tfsdk:"id"`
	Annotation    types.String `tfsdk:"annotation"`
	Descr         types.String `tfsdk:"description"`
	Intent        types.String `tfsdk:"intent"`
	Name          types.String `tfsdk:"name"`
	NameAlias     types.String `tfsdk:"name_alias"`
	OwnerKey      types.String `tfsdk:"owner_key"`
	OwnerTag      types.String `tfsdk:"owner_tag"`
	Prio          types.String `tfsdk:"priority"`
	Scope         types.String `tfsdk:"scope"`
	TargetDscp    types.String `tfsdk:"target_dscp"`
	TagAnnotation types.Set    `tfsdk:"annotations"`
	TagTag        types.Set    `tfsdk:"tags"`
}

VzOOBBrCPResourceModel describes the resource data model.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL