Documentation
¶
Index ¶
- type LTM
- func (l *LTM) CreateClientSSLProfile(...) error
- func (l *LTM) GetClientSSLProfile(name string) (*bigip.ClientSSLProfile, error)
- func (l *LTM) ImportCertificate(name, thisYear string) error
- func (l *LTM) ImportKey(name, thisYear string) error
- func (l *LTM) ListClientSSLProfiles() ([]string, error)
- func (l *LTM) ModifyClientSSLProfile(...) error
- func (l *LTM) RemoveCertificate(name string) error
- func (l *LTM) RemoveClientSSLProfile(ClientSSLProfileName string) error
- func (l *LTM) RemoveKey(name string) error
- func (l *LTM) UploadFile(file, name string) error
- type LTMIface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LTM ¶
LTM is struct containing login info
func NewSession ¶
NewSession creates a new LTM session
func (*LTM) CreateClientSSLProfile ¶
func (l *LTM) CreateClientSSLProfile(ClientSSLProfileName, DefaultsFrom, Chain, CipherGroup, Ciphers, thisYear string) error
CreateClientSSLProfile creates cert and key on a client-ssl profile
func (*LTM) GetClientSSLProfile ¶
GetClientSSLProfile gets a client ssl profile from ltm
func (*LTM) ImportCertificate ¶
ImportCertificate imports certificate to System SSL
func (*LTM) ListClientSSLProfiles ¶
ListClientSSLProfiles lists the client ssl profiles
func (*LTM) ModifyClientSSLProfile ¶
func (l *LTM) ModifyClientSSLProfile(ClientSSLProfileName, DefaultsFrom, Chain, CipherGroup, Ciphers, thisYear string) error
ModifyClientSSLProfile update cert and key on a client-ssl profile
func (*LTM) RemoveCertificate ¶ added in v0.1.1
RemoveCertificate removes Certificate from System SSL
func (*LTM) RemoveClientSSLProfile ¶ added in v0.1.1
DeleteClientSSLProfile update cert and key on a client-ssl profile
func (*LTM) UploadFile ¶
UploadFile uploads a file to an ltm
type LTMIface ¶
type LTMIface interface { ListClientSSLProfiles() ([]string, error) GetClientSSLProfile(string) (*bigip.ClientSSLProfile, error) UploadFile(string, string) error ImportKey(string, string) error ImportCertificate(string, string) error ModifyClientSSLProfile(string, string, string, string, string, string) error CreateClientSSLProfile(string, string, string, string, string, string) error RemoveClientSSLProfile(string) error RemoveKey(string) error RemoveCertificate(string) error }
LTMIface is abstraction for testing
Click to show internal directories.
Click to hide internal directories.