interfaces

package
v0.2.72 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 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
}

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)
}

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 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