// GetAllAWSDMSEndpointResources retrieves all AWSDMSEndpoint items from an AWS CloudFormation template
492562
func (t *Template) GetAllAWSDMSEndpointResources() map[string]*resources.AWSDMSEndpoint {
	results := map[string]*resources.AWSDMSEndpoint{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSDMSEndpoint:
			results[name] = resource
		}
	}
	return results
}
96441
func (c *Client) GetServiceEndpoints(serviceIDs []string, reportImports, reportExports bool, validate bool) ([]applicationendpoint.EndpointReport, error) {
	request := &EndpointRequest{
		ServiceIDs:    serviceIDs,
		ReportImports: reportImports,
		ReportExports: reportExports,
		Validate:      validate,
	}
	result := make([]applicationendpoint.EndpointReport, 0)
	err := c.call("GetServiceEndpoints", request, &result)
	if err != nil {
		return nil, err
	}
	return result, nil
}
362711
func (t *Template) GetAllAWSAppSyncResolverResources() map[string]*resources.AWSAppSyncResolver {
	results := map[string]*resources.AWSAppSyncResolver{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSAppSyncResolver:
			results[name] = resource
		}
	}
	return results
}
27788
func (t *Template) GetAllAWSApiGatewayDeploymentResources() map[string]*resources.AWSApiGatewayDeployment {
	results := map[string]*resources.AWSApiGatewayDeployment{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSApiGatewayDeployment:
			results[name] = resource
		}
	}
	return results
}
986324
func (t *Template) GetAllAWSDMSReplicationSubnetGroupResources() map[string]*resources.AWSDMSReplicationSubnetGroup {
	results := map[string]*resources.AWSDMSReplicationSubnetGroup{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSDMSReplicationSubnetGroup:
			results[name] = resource
		}
	}
	return results
}
804804
func (t *Template) GetAllAWSDocDBDBClusterParameterGroupResources() map[string]*resources.AWSDocDBDBClusterParameterGroup {
	results := map[string]*resources.AWSDocDBDBClusterParameterGroup{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSDocDBDBClusterParameterGroup:
			results[name] = resource
		}
	}
	return results
}
1086912
func (t *Template) GetAllAWSWAFRegionalIPSetResources() map[string]*resources.AWSWAFRegionalIPSet {
	results := map[string]*resources.AWSWAFRegionalIPSet{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSWAFRegionalIPSet:
			results[name] = resource
		}
	}
	return results
}
945624
func (t *Template) GetAllAWSDMSReplicationTaskResources() map[string]*resources.AWSDMSReplicationTask {
	results := map[string]*resources.AWSDMSReplicationTask{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSDMSReplicationTask:
			results[name] = resource
		}
	}
	return results
}
290990
func (t *Template) GetAllAWSLambdaVersionResources() map[string]*resources.AWSLambdaVersion {
	results := map[string]*resources.AWSLambdaVersion{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSLambdaVersion:
			results[name] = resource
		}
	}
	return results
}
494817
func (t *Template) GetAllAWSLogsDestinationResources() map[string]*resources.AWSLogsDestination {
	results := map[string]*resources.AWSLogsDestination{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSLogsDestination:
			results[name] = resource
		}
	}
	return results
}
547270
func (t *Template) GetAllAWSOpsWorksCMServerResources() map[string]*resources.AWSOpsWorksCMServer {
	results := map[string]*resources.AWSOpsWorksCMServer{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSOpsWorksCMServer:
			results[name] = resource
		}
	}
	return results
}
1344619
func (t *Template) GetAllAWSDAXParameterGroupResources() map[string]*resources.AWSDAXParameterGroup {
	results := map[string]*resources.AWSDAXParameterGroup{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSDAXParameterGroup:
			results[name] = resource
		}
	}
	return results
}
1252170
func (t *Template) GetAllAWSEC2CustomerGatewayResources() map[string]*resources.AWSEC2CustomerGateway {
	results := map[string]*resources.AWSEC2CustomerGateway{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSEC2CustomerGateway:
			results[name] = resource
		}
	}
	return results
}
334961
func (t *Template) GetAllAWSSESConfigurationSetEventDestinationResources() map[string]*resources.AWSSESConfigurationSetEventDestination {
	results := map[string]*resources.AWSSESConfigurationSetEventDestination{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSSESConfigurationSetEventDestination:
			results[name] = resource
		}
	}
	return results
}
323732
func (t *Template) GetAllAWSLambdaPermissionResources() map[string]*resources.AWSLambdaPermission {
	results := map[string]*resources.AWSLambdaPermission{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSLambdaPermission:
			results[name] = resource
		}
	}
	return results
}
1301820
func (t *Template) GetAllAWSLambdaFunctionResources() map[string]*resources.AWSLambdaFunction {
	results := map[string]*resources.AWSLambdaFunction{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSLambdaFunction:
			results[name] = resource
		}
	}
	return results
}
669128
func (t *Template) GetAllAWSSESTemplateResources() map[string]*resources.AWSSESTemplate {
	results := map[string]*resources.AWSSESTemplate{}
	for name, untyped := range t.Resources {
		switch resource := untyped.(type) {
		case *resources.AWSSESTemplate:
			results[name] = resource
		}
	}
	return results
}