in aws-aps-workspace/cmd/resource/resource.go [427:445]
func readAlertManagerDefinition(
client internal.APSService,
currentModel *Model,
) (*prometheusservice.AlertManagerDefinitionStatus, error) {
_, workspaceID, err := internal.ParseARN(*currentModel.Arn)
if err != nil {
return nil, err
}
data, err := client.DescribeAlertManagerDefinition(&prometheusservice.DescribeAlertManagerDefinitionInput{
WorkspaceId: aws.String(workspaceID),
})
if err != nil {
return nil, err
}
currentModel.AlertManagerDefinition = aws.String(string(data.AlertManagerDefinition.Data))
return data.AlertManagerDefinition.Status, nil
}