interfaces

package
v0.2.73 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIStatusRetrieveRequest added in v0.2.38

type APIStatusRetrieveRequest interface {
	Execute() (map[string]interface{}, *http.Response, error)
}

type DcimInterface

type DcimInterface interface {
	DcimSitesList(params *dcim.DcimSitesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...dcim.ClientOption) (*dcim.DcimSitesListOK, error)
}

type ExtrasInterface

type ExtrasInterface interface {
	ExtrasCustomFieldsList(params *extras.ExtrasCustomFieldsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...extras.ClientOption) (*extras.ExtrasCustomFieldsListOK, error)
}

type IpamAPI added in v0.2.38

type IpamAPI interface {
	IpamIpRangesList(ctx context.Context) IpamIpRangesListRequest
	IpamIpRangesCreate(ctx context.Context) IpamIpRangesCreateRequest
	IpamIpRangesUpdate(ctx context.Context, id int32) IpamIpRangesUpdateRequest
	IpamIpRangesDestroy(ctx context.Context, id int32) IpamIpRangesDestroyRequest
	IpamPrefixesList(ctx context.Context) IpamPrefixesListRequest
	IpamPrefixesCreate(ctx context.Context) IpamPrefixesCreateRequest
	IpamPrefixesUpdate(ctx context.Context, id int32) IpamPrefixesUpdateRequest
	IpamPrefixesDestroy(ctx context.Context, id int32) IpamPrefixesDestroyRequest
	IpamAsnsRetrieve(ctx context.Context, id int32) IpamAsnsRetrieveRequest
	IpamAsnsCreate(ctx context.Context) IpamAsnsCreateRequest
	IpamAsnsUpdate(ctx context.Context, id int32) IpamAsnsUpdateRequest
	IpamAsnsDestroy(ctx context.Context, id int32) IpamAsnsDestroyRequest
	IpamAsnRangesList(ctx context.Context) IpamAsnRangesListRequest
	IpamAsnRangesAvailableAsnsCreate(ctx context.Context, id int32) IpamAsnRangesAvailableAsnsCreateRequest
	IpamRirsList(ctx context.Context) IpamRirsListRequest
}

type IpamAsnRangesAvailableAsnsCreateRequest added in v0.2.73

type IpamAsnRangesAvailableAsnsCreateRequest interface {
	ASNRequest(aSNRequest []v4client.ASNRequest) IpamAsnRangesAvailableAsnsCreateRequest
	Execute() ([]v4client.ASN, *http.Response, error)
}

type IpamAsnRangesListRequest added in v0.2.73

type IpamAsnRangesListRequest interface {
	Name(name []string) IpamAsnRangesListRequest
	Limit(limit int32) IpamAsnRangesListRequest
	Offset(offset int32) IpamAsnRangesListRequest
	Execute() (*v4client.PaginatedASNRangeList, *http.Response, error)
}

type IpamAsnsCreateRequest added in v0.2.73

type IpamAsnsCreateRequest interface {
	ASNRequest(aSNRequest v4client.ASNRequest) IpamAsnsCreateRequest
	Execute() (*v4client.ASN, *http.Response, error)
}

type IpamAsnsDestroyRequest added in v0.2.73

type IpamAsnsDestroyRequest interface {
	Execute() (*http.Response, error)
}

type IpamAsnsRetrieveRequest added in v0.2.73

type IpamAsnsRetrieveRequest interface {
	Execute() (*v4client.ASN, *http.Response, error)
}

type IpamAsnsUpdateRequest added in v0.2.73

type IpamAsnsUpdateRequest interface {
	ASNRequest(aSNRequest v4client.ASNRequest) IpamAsnsUpdateRequest
	Execute() (*v4client.ASN, *http.Response, error)
}

type IpamInterface

type IpamInterface interface {
	IpamIPAddressesList(params *ipam.IpamIPAddressesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPAddressesListOK, error)
	IpamIPAddressesCreate(params *ipam.IpamIPAddressesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPAddressesCreateCreated, error)
	IpamIPAddressesUpdate(params *ipam.IpamIPAddressesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPAddressesUpdateOK, error)
	IpamIPAddressesDelete(params *ipam.IpamIPAddressesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPAddressesDeleteNoContent, error)
	IpamPrefixesAvailableIpsList(params *ipam.IpamPrefixesAvailableIpsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamPrefixesAvailableIpsListOK, error)

	IpamPrefixesList(params *ipam.IpamPrefixesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamPrefixesListOK, error)
	IpamPrefixesCreate(params *ipam.IpamPrefixesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamPrefixesCreateCreated, error)
	IpamPrefixesUpdate(params *ipam.IpamPrefixesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamPrefixesUpdateOK, error)
	IpamPrefixesDelete(params *ipam.IpamPrefixesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamPrefixesDeleteNoContent, error)
	IpamPrefixesAvailablePrefixesList(params *ipam.IpamPrefixesAvailablePrefixesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamPrefixesAvailablePrefixesListOK, error)

	IpamIPRangesList(params *ipam.IpamIPRangesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPRangesListOK, error)
	IpamIPRangesCreate(params *ipam.IpamIPRangesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPRangesCreateCreated, error)
	IpamIPRangesUpdate(params *ipam.IpamIPRangesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPRangesUpdateOK, error)
	IpamIPRangesDelete(params *ipam.IpamIPRangesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPRangesDeleteNoContent, error)
	IpamIPRangesAvailableIpsList(params *ipam.IpamIPRangesAvailableIpsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamIPRangesAvailableIpsListOK, error)

	IpamAsnsList(params *ipam.IpamAsnsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ipam.ClientOption) (*ipam.IpamAsnsListOK, error)
}

type IpamIpRangesCreateRequest added in v0.2.38

type IpamIpRangesCreateRequest interface {
	WritableIPRangeRequest(writableIPRangeRequest v4client.WritableIPRangeRequest) IpamIpRangesCreateRequest
	Execute() (*v4client.IPRange, *http.Response, error)
}

type IpamIpRangesDestroyRequest added in v0.2.38

type IpamIpRangesDestroyRequest interface {
	Execute() (*http.Response, error)
}

type IpamIpRangesListRequest added in v0.2.38

type IpamIpRangesListRequest interface {
	StartAddress(startAddress []string) IpamIpRangesListRequest
	EndAddress(endAddress []string) IpamIpRangesListRequest
	Execute() (*v4client.PaginatedIPRangeList, *http.Response, error)
}

type IpamIpRangesUpdateRequest added in v0.2.38

type IpamIpRangesUpdateRequest interface {
	WritableIPRangeRequest(writableIPRangeRequest v4client.WritableIPRangeRequest) IpamIpRangesUpdateRequest
	Execute() (*v4client.IPRange, *http.Response, error)
}

type IpamPrefixesCreateRequest added in v0.2.38

type IpamPrefixesCreateRequest interface {
	WritablePrefixRequest(writablePrefixRequest v4client.WritablePrefixRequest) IpamPrefixesCreateRequest
	Execute() (*v4client.Prefix, *http.Response, error)
}

type IpamPrefixesDestroyRequest added in v0.2.38

type IpamPrefixesDestroyRequest interface {
	Execute() (*http.Response, error)
}

type IpamPrefixesListRequest added in v0.2.38

type IpamPrefixesListRequest interface {
	Prefix(prefix []string) IpamPrefixesListRequest
	Execute() (*v4client.PaginatedPrefixList, *http.Response, error)
}

type IpamPrefixesUpdateRequest added in v0.2.38

type IpamPrefixesUpdateRequest interface {
	WritablePrefixRequest(writablePrefixRequest v4client.WritablePrefixRequest) IpamPrefixesUpdateRequest
	Execute() (*v4client.Prefix, *http.Response, error)
}

type IpamRirsListRequest added in v0.2.73

type IpamRirsListRequest interface {
	Name(name []string) IpamRirsListRequest
	Limit(limit int32) IpamRirsListRequest
	Offset(offset int32) IpamRirsListRequest
	Execute() (*v4client.PaginatedRIRList, *http.Response, error)
}

type StatusAPI added in v0.2.38

type StatusAPI interface {
	StatusRetrieve(ctx context.Context) APIStatusRetrieveRequest
}

type TenancyInterface

type TenancyInterface interface {
	TenancyTenantsList(params *tenancy.TenancyTenantsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...tenancy.ClientOption) (*tenancy.TenancyTenantsListOK, error)
}

type VpnAPI added in v0.2.72

type VpnAPI interface {
	VpnL2vpnsList(ctx context.Context) VpnL2vpnsListRequest
	VpnL2vpnsCreate(ctx context.Context) VpnL2vpnsCreateRequest
	VpnL2vpnsUpdate(ctx context.Context, id int32) VpnL2vpnsUpdateRequest
	VpnL2vpnsDestroy(ctx context.Context, id int32) VpnL2vpnsDestroyRequest
}

type VpnL2vpnsCreateRequest added in v0.2.72

type VpnL2vpnsCreateRequest interface {
	WritableL2VPNRequest(writableL2VPNRequest v4client.WritableL2VPNRequest) VpnL2vpnsCreateRequest
	Execute() (*v4client.L2VPN, *http.Response, error)
}

type VpnL2vpnsDestroyRequest added in v0.2.72

type VpnL2vpnsDestroyRequest interface {
	Execute() (*http.Response, error)
}

type VpnL2vpnsListRequest added in v0.2.72

type VpnL2vpnsListRequest interface {
	Name(name []string) VpnL2vpnsListRequest
	Type_(type_ []string) VpnL2vpnsListRequest
	Identifier(identifier []int32) VpnL2vpnsListRequest
	IdentifierGte(identifierGte []int32) VpnL2vpnsListRequest
	IdentifierLte(identifierLte []int32) VpnL2vpnsListRequest
	Limit(limit int32) VpnL2vpnsListRequest
	Offset(offset int32) VpnL2vpnsListRequest
	Execute() (*v4client.PaginatedL2VPNList, *http.Response, error)
}

type VpnL2vpnsUpdateRequest added in v0.2.72

type VpnL2vpnsUpdateRequest interface {
	WritableL2VPNRequest(writableL2VPNRequest v4client.WritableL2VPNRequest) VpnL2vpnsUpdateRequest
	Execute() (*v4client.L2VPN, *http.Response, error)
}

Jump to

Keyboard shortcuts

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