func readAlertManagerDefinition()

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
}