Documentation
¶
Index ¶
- func NewTLSConfig(rootCA []byte, certificate tls.Certificate) (*tls.Config, error)
- type Client
- type CreateCertificateFromCsrRequest
- type CreateCertificateFromCsrResponse
- type CreateKeysAndCertificateResponse
- type Provisioner
- type ProvisionerOption
- type ProvisioningErrorResponse
- type ProvisioningResponse
- type RegisterThingRequest
- type RegisterThingResponse
- type SlogLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTLSConfig ¶ added in v0.2.0
Types ¶
type Client ¶
type Client interface { Disconnect(ctx context.Context) error Done() <-chan struct{} AwaitConnection(ctx context.Context) error Authenticate(ctx context.Context, a *paho.Auth) (*paho.AuthResponse, error) Subscribe(ctx context.Context, s *paho.Subscribe) (*paho.Suback, error) Unsubscribe(ctx context.Context, u *paho.Unsubscribe) (*paho.Unsuback, error) Publish(ctx context.Context, p *paho.Publish) (*paho.PublishResponse, error) PublishWithReply(ctx context.Context, p *paho.Publish) (*paho.Publish, error) PublishViaQueue(ctx context.Context, p *autopaho.QueuePublish) error AddOnPublishReceived(f func(autopaho.PublishReceived) (bool, error)) func() }
Client is AWS IoT Core Client.
func NewConnection ¶ added in v0.2.0
NewConnection returns a new AWS IoT Core Client instance.
type CreateCertificateFromCsrRequest ¶
type CreateCertificateFromCsrRequest struct {
CertificateSigningRequest string `json:"certificateSigningRequest"`
}
type Provisioner ¶
type Provisioner interface { Client Provisioning(ctx context.Context, templateName string, parameters map[string]interface{}) (*ProvisioningResponse, error) ProvisioningWithCsr(ctx context.Context, templateName string, parameters map[string]interface{}) (*ProvisioningResponse, error) }
func CreateProvisioner ¶
func CreateProvisioner(client Client, options ...ProvisionerOption) Provisioner
type ProvisionerOption ¶
type ProvisionerOption func(provisioner *provisioner)
ProvisionerOption type
func WithCurve ¶
func WithCurve(curve elliptic.Curve) ProvisionerOption
WithCurve is curve implements setter
func WithSignatureAlgorithm ¶
func WithSignatureAlgorithm(signatureAlgorithm x509.SignatureAlgorithm) ProvisionerOption
WithSignatureAlgorithm is signature algorithm setter
type ProvisioningResponse ¶
type RegisterThingRequest ¶
type RegisterThingResponse ¶
type SlogLogger ¶ added in v0.1.1
type SlogLogger struct {
// contains filtered or unexported fields
}
func NewSlogLogger ¶ added in v0.1.1
func (SlogLogger) Printf ¶ added in v0.1.1
func (s SlogLogger) Printf(format string, v ...interface{})
func (SlogLogger) Println ¶ added in v0.1.1
func (s SlogLogger) Println(v ...interface{})
Click to show internal directories.
Click to hide internal directories.