// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: MIT

package serviceendpoint

const (
	SectionKeySDContainerNamePattern = "sd_container_name_pattern"
)

type SDContainerNamePattern struct {
}

// Optional Key
func (d *SDContainerNamePattern) ApplyRule(input interface{}) (returnKey string, returnVal interface{}) {

	im := input.(map[string]interface{})
	if val, ok := im[SectionKeySDContainerNamePattern]; !ok {
		returnKey = ""
		returnVal = ""
	} else {
		returnKey = SectionKeySDContainerNamePattern
		returnVal = val
	}
	return
}

func init() {
	RegisterRule(SectionKeySDContainerNamePattern, new(SDContainerNamePattern))
}