Documentation
¶
Index ¶
- type APIStatusRetrieveRequest
- type DcimInterface
- type ExtrasInterface
- type IpamAPI
- type IpamAsnRangesAvailableAsnsCreateRequest
- type IpamAsnRangesListRequest
- type IpamAsnsCreateRequest
- type IpamAsnsDestroyRequest
- type IpamAsnsRetrieveRequest
- type IpamAsnsUpdateRequest
- type IpamInterface
- type IpamIpRangesCreateRequest
- type IpamIpRangesDestroyRequest
- type IpamIpRangesListRequest
- type IpamIpRangesUpdateRequest
- type IpamPrefixesCreateRequest
- type IpamPrefixesDestroyRequest
- type IpamPrefixesListRequest
- type IpamPrefixesUpdateRequest
- type IpamRirsListRequest
- type StatusAPI
- type TenancyInterface
- type VpnAPI
- type VpnL2vpnsCreateRequest
- type VpnL2vpnsDestroyRequest
- type VpnL2vpnsListRequest
- type VpnL2vpnsUpdateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIStatusRetrieveRequest ¶ added in v0.2.38
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 IpamAsnsRetrieveRequest ¶ added in v0.2.73
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 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 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 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)
}
Click to show internal directories.
Click to hide internal directories.