/
ssm.go
17 lines (15 loc) · 941 Bytes
/
ssm.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package awsclient
import (
"github.com/aws/aws-sdk-go/service/ssm"
)
type SSM interface {
CreateDocument(*ssm.CreateDocumentInput) (*ssm.CreateDocumentOutput, error)
DescribeDocument(*ssm.DescribeDocumentInput) (*ssm.DescribeDocumentOutput, error)
UpdateDocument(*ssm.UpdateDocumentInput) (*ssm.UpdateDocumentOutput, error)
UpdateDocumentDefaultVersion(*ssm.UpdateDocumentDefaultVersionInput) (*ssm.UpdateDocumentDefaultVersionOutput, error)
SendCommand(*ssm.SendCommandInput) (*ssm.SendCommandOutput, error)
ListCommands(*ssm.ListCommandsInput) (*ssm.ListCommandsOutput, error)
ListCommandInvocationsPages(*ssm.ListCommandInvocationsInput, func(*ssm.ListCommandInvocationsOutput, bool) bool) error
DescribeInstanceInformationPages(*ssm.DescribeInstanceInformationInput, func(*ssm.DescribeInstanceInformationOutput, bool) bool) error
ListDocumentsPages(*ssm.ListDocumentsInput, func(*ssm.ListDocumentsOutput, bool) bool) error
}