Documentation
¶
Index ¶
- type ManagedInstance
- type SSM
- func (s *SSM) CreateAssociation(ctx context.Context, instanceId, docName string) (string, error)
- func (s *SSM) CreateAssociationByTag(ctx context.Context, associationName string, docName string, docVersion int, ...) (string, error)
- func (s *SSM) DescribeAssociation(ctx context.Context, instanceId, docName string) (*ssm.DescribeAssociationOutput, error)
- func (s *SSM) GetCommandInvocation(ctx context.Context, instanceId, commandId string) (*ssm.GetCommandInvocationOutput, error)
- func (s *SSM) GetManagedInstance(ctx context.Context, identifier string) (*ManagedInstance, error)
- func (s *SSM) ListManagedInstances(ctx context.Context, per int64, next *string) ([]*ManagedInstance, *string, error)
- func (s *SSM) SendCommand(ctx context.Context, input *ssm.SendCommandInput) (*ssm.Command, error)
- type SSMOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ManagedInstance ¶ added in v0.29.2
type ManagedInstance struct {
InstanceId *string `json:"instanceId"`
Name *string `json:"name"`
PingStatus *string `json:"pingStatus"`
PlatformType *string `json:"platformType"`
ResourceType *string `json:"resourceType"`
ComputerName *string `json:"computerName"`
IPAddress *string `json:"ipAddress"`
AgentVersion *string `json:"agentVersion"`
}
ManagedInstance represents the response structure for managed instances
type SSM ¶
func (*SSM) CreateAssociation ¶ added in v0.14.0
func (*SSM) CreateAssociationByTag ¶ added in v0.29.4
func (s *SSM) CreateAssociationByTag(ctx context.Context, associationName string, docName string, docVersion int, scheduleExpression string, scheduleOffset int, tagFilters map[string][]string, parameters map[string][]string) (string, error)
CreateAssociationByTag create a ssm association by tag targets 1. Create the targets structure 2. Create required association input 3. Handle optional association name 4. Handle optional document version 5. Handle optional schedule 6. Handle optional parameters 7. Create the ssm association with the created input 8. Return the association id of the created association
func (*SSM) DescribeAssociation ¶
func (*SSM) GetCommandInvocation ¶
func (*SSM) GetManagedInstance ¶ added in v0.29.2
GetManagedInstance gets details about a specific managed instance by ID or computer name
func (*SSM) ListManagedInstances ¶ added in v0.29.2
func (s *SSM) ListManagedInstances(ctx context.Context, per int64, next *string) ([]*ManagedInstance, *string, error)
ListManagedInstances lists hybrid instances from SSM Fleet Manager
func (*SSM) SendCommand ¶ added in v0.13.0
Click to show internal directories.
Click to hide internal directories.