keyvaluetags

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2020 License: MPL-2.0 Imports: 119 Imported by: 0

README

keyvaluetags

The keyvaluetags package is designed to provide a consistent interface for handling AWS resource key-value tags. Many of the AWS Go SDK services, implement their own Go struct with Key and Value fields (e.g. athena.Tag) while others simply use a map (e.g. map[string]string). These inconsistent implementations and numerous Go types makes the process of correctly working with each of the services a tedius, previously copy-paste-modify process.

This package instead implements a single KeyValueTags type, which covers all key-value handling logic such as merging tags and ignoring keys via functions on the single type. The underlying implementation is compatible with Go operations such as len().

Full documentation for this package can be found on GoDoc.

Many AWS Go SDK services that support tagging have their service-specific Go type conversion functions to and from KeyValueTags code generated. Converting from KeyValueTags to AWS Go SDK types is done via {SERVICE}Tags() functions on the type, while converting from AWS Go SDK types to the KeyValueTags type is done via {SERVICE}KeyValueTags() functions. For more information about this code generation, see the generators/servicetags README.

Some AWS Go SDK services that have common tag listing functionality (such as ListTagsForResource API call), also have auto-generated list functions. For more information about this code generation, see the generators/listtags README.

Some AWS Go SDK services that have common tagging update functionality (such as TagResource and UntagResource API calls), also have auto-generated update functions. For more information about this code generation, see the generators/updatetags README.

Any tagging functions that cannot be generated should be hand implemented in a service-specific source file (e.g. iam_tags.go) and follow the format of similar generated code wherever possible. The first line of the source file should be // +build !generate. This prevents the file's inclusion during the code generation phase.

Code Structure

aws/internal/keyvaluetags
├── generators
│   ├── listtags (generates list_tags_gen.go)
│   ├── servicetags (generates service_tags_gen.go)
│   └── updatetags (generates update_tags_gen.go)
├── key_value_tags_test.go (unit tests for core logic)
├── key_value_tags.go (core logic)
├── list_tags_gen.go (generated AWS Go SDK service list tag functions)
├── service_generation_customizations.go (shared AWS Go SDK service customizations for generators)
├── service_tags_gen.go (generated AWS Go SDK service conversion functions)
├── update_tags_gen.go (generated AWS Go SDK service tagging update functions)
└── <service name>_tags.go (any service-specific functions that cannot be generated)

Documentation

Index

Constants

View Source
const (
	AwsTagKeyPrefix              = `aws:`
	ElasticbeanstalkTagKeyPrefix = `elasticbeanstalk:`
	NameTagKey                   = `Name`
	RdsTagKeyPrefix              = `rds:`
)
View Source
const EventualConsistencyTimeout = 5 * time.Minute

Variables

This section is empty.

Functions

func AccessanalyzerUpdateTags

func AccessanalyzerUpdateTags(conn *accessanalyzer.AccessAnalyzer, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AccessanalyzerUpdateTags updates accessanalyzer service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AcmUpdateTags

func AcmUpdateTags(conn *acm.ACM, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AcmUpdateTags updates acm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AcmpcaUpdateTags

func AcmpcaUpdateTags(conn *acmpca.ACMPCA, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AcmpcaUpdateTags updates acmpca service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AmplifyUpdateTags

func AmplifyUpdateTags(conn *amplify.Amplify, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AmplifyUpdateTags updates amplify service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ApigatewayUpdateTags

func ApigatewayUpdateTags(conn *apigateway.APIGateway, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ApigatewayUpdateTags updates apigateway service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Apigatewayv2UpdateTags

func Apigatewayv2UpdateTags(conn *apigatewayv2.ApiGatewayV2, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Apigatewayv2UpdateTags updates apigatewayv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AppmeshUpdateTags

func AppmeshUpdateTags(conn *appmesh.AppMesh, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AppmeshUpdateTags updates appmesh service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AppstreamUpdateTags

func AppstreamUpdateTags(conn *appstream.AppStream, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AppstreamUpdateTags updates appstream service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AppsyncUpdateTags

func AppsyncUpdateTags(conn *appsync.AppSync, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AppsyncUpdateTags updates appsync service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AthenaUpdateTags

func AthenaUpdateTags(conn *athena.Athena, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

AthenaUpdateTags updates athena service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func BackupUpdateTags

func BackupUpdateTags(conn *backup.Backup, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

BackupUpdateTags updates backup service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Cloud9UpdateTags

func Cloud9UpdateTags(conn *cloud9.Cloud9, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Cloud9UpdateTags updates cloud9 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudfrontUpdateTags

func CloudfrontUpdateTags(conn *cloudfront.CloudFront, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CloudfrontUpdateTags updates cloudfront service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Cloudhsmv2UpdateTags

func Cloudhsmv2UpdateTags(conn *cloudhsmv2.CloudHSMV2, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Cloudhsmv2UpdateTags updates cloudhsmv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudtrailUpdateTags

func CloudtrailUpdateTags(conn *cloudtrail.CloudTrail, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CloudtrailUpdateTags updates cloudtrail service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudwatchUpdateTags

func CloudwatchUpdateTags(conn *cloudwatch.CloudWatch, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CloudwatchUpdateTags updates cloudwatch service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudwatcheventsUpdateTags

func CloudwatcheventsUpdateTags(conn *cloudwatchevents.CloudWatchEvents, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CloudwatcheventsUpdateTags updates cloudwatchevents service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudwatchlogsUpdateTags

func CloudwatchlogsUpdateTags(conn *cloudwatchlogs.CloudWatchLogs, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CloudwatchlogsUpdateTags updates cloudwatchlogs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodecommitUpdateTags

func CodecommitUpdateTags(conn *codecommit.CodeCommit, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CodecommitUpdateTags updates codecommit service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodedeployUpdateTags

func CodedeployUpdateTags(conn *codedeploy.CodeDeploy, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CodedeployUpdateTags updates codedeploy service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodepipelineUpdateTags

func CodepipelineUpdateTags(conn *codepipeline.CodePipeline, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CodepipelineUpdateTags updates codepipeline service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodestarnotificationsUpdateTags

func CodestarnotificationsUpdateTags(conn *codestarnotifications.CodeStarNotifications, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CodestarnotificationsUpdateTags updates codestarnotifications service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CognitoidentityUpdateTags

func CognitoidentityUpdateTags(conn *cognitoidentity.CognitoIdentity, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CognitoidentityUpdateTags updates cognitoidentity service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CognitoidentityproviderUpdateTags

func CognitoidentityproviderUpdateTags(conn *cognitoidentityprovider.CognitoIdentityProvider, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

CognitoidentityproviderUpdateTags updates cognitoidentityprovider service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ConfigserviceUpdateTags

func ConfigserviceUpdateTags(conn *configservice.ConfigService, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ConfigserviceUpdateTags updates configservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DatabasemigrationserviceUpdateTags

func DatabasemigrationserviceUpdateTags(conn *databasemigrationservice.DatabaseMigrationService, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DatabasemigrationserviceUpdateTags updates databasemigrationservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DataexchangeUpdateTags

func DataexchangeUpdateTags(conn *dataexchange.DataExchange, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DataexchangeUpdateTags updates dataexchange service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DatapipelineUpdateTags

func DatapipelineUpdateTags(conn *datapipeline.DataPipeline, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DatapipelineUpdateTags updates datapipeline service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DatasyncUpdateTags

func DatasyncUpdateTags(conn *datasync.DataSync, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DatasyncUpdateTags updates datasync service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DaxUpdateTags

func DaxUpdateTags(conn *dax.DAX, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DaxUpdateTags updates dax service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DevicefarmUpdateTags

func DevicefarmUpdateTags(conn *devicefarm.DeviceFarm, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DevicefarmUpdateTags updates devicefarm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DirectconnectUpdateTags

func DirectconnectUpdateTags(conn *directconnect.DirectConnect, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DirectconnectUpdateTags updates directconnect service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DirectoryserviceUpdateTags

func DirectoryserviceUpdateTags(conn *directoryservice.DirectoryService, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DirectoryserviceUpdateTags updates directoryservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DlmUpdateTags

func DlmUpdateTags(conn *dlm.DLM, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DlmUpdateTags updates dlm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DocdbUpdateTags

func DocdbUpdateTags(conn *docdb.DocDB, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DocdbUpdateTags updates docdb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DynamodbUpdateTags

func DynamodbUpdateTags(conn *dynamodb.DynamoDB, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

DynamodbUpdateTags updates dynamodb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Ec2CreateTags

func Ec2CreateTags(conn *ec2.EC2, identifier string, tagsMap interface{}) error

Ec2CreateTags creates ec2 service tags for new resources. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Ec2UpdateTags

func Ec2UpdateTags(conn *ec2.EC2, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Ec2UpdateTags updates ec2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EcrUpdateTags

func EcrUpdateTags(conn *ecr.ECR, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

EcrUpdateTags updates ecr service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EcsUpdateTags

func EcsUpdateTags(conn *ecs.ECS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

EcsUpdateTags updates ecs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EfsUpdateTags

func EfsUpdateTags(conn *efs.EFS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

EfsUpdateTags updates efs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EksUpdateTags

func EksUpdateTags(conn *eks.EKS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

EksUpdateTags updates eks service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElasticacheUpdateTags

func ElasticacheUpdateTags(conn *elasticache.ElastiCache, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ElasticacheUpdateTags updates elasticache service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElasticbeanstalkUpdateTags

func ElasticbeanstalkUpdateTags(conn *elasticbeanstalk.ElasticBeanstalk, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ElasticbeanstalkUpdateTags updates elasticbeanstalk service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElasticsearchserviceUpdateTags

func ElasticsearchserviceUpdateTags(conn *elasticsearchservice.ElasticsearchService, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ElasticsearchserviceUpdateTags updates elasticsearchservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElbUpdateTags

func ElbUpdateTags(conn *elb.ELB, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ElbUpdateTags updates elb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Elbv2UpdateTags

func Elbv2UpdateTags(conn *elbv2.ELBV2, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Elbv2UpdateTags updates elbv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EmrUpdateTags

func EmrUpdateTags(conn *emr.EMR, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

EmrUpdateTags updates emr service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func FirehoseUpdateTags

func FirehoseUpdateTags(conn *firehose.Firehose, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

FirehoseUpdateTags updates firehose service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func FsxUpdateTags

func FsxUpdateTags(conn *fsx.FSx, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

FsxUpdateTags updates fsx service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GameliftUpdateTags

func GameliftUpdateTags(conn *gamelift.GameLift, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

GameliftUpdateTags updates gamelift service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GlacierUpdateTags

func GlacierUpdateTags(conn *glacier.Glacier, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

GlacierUpdateTags updates glacier service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GlobalacceleratorUpdateTags

func GlobalacceleratorUpdateTags(conn *globalaccelerator.GlobalAccelerator, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

GlobalacceleratorUpdateTags updates globalaccelerator service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GlueUpdateTags

func GlueUpdateTags(conn *glue.Glue, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

GlueUpdateTags updates glue service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GreengrassUpdateTags

func GreengrassUpdateTags(conn *greengrass.Greengrass, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

GreengrassUpdateTags updates greengrass service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GuarddutyUpdateTags

func GuarddutyUpdateTags(conn *guardduty.GuardDuty, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

GuarddutyUpdateTags updates guardduty service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IamRoleUpdateTags

func IamRoleUpdateTags(conn *iam.IAM, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

IamRoleUpdateTags updates IAM role tags. The identifier is the role name.

func IamUserUpdateTags

func IamUserUpdateTags(conn *iam.IAM, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

IamUserUpdateTags updates IAM user tags. The identifier is the user name.

func ImagebuilderUpdateTags

func ImagebuilderUpdateTags(conn *imagebuilder.Imagebuilder, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ImagebuilderUpdateTags updates imagebuilder service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func InspectorUpdateTags

func InspectorUpdateTags(conn *inspector.Inspector, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

InspectorUpdateTags updates WorkSpaces resource tags. The identifier is the resource ARN.

func IotUpdateTags

func IotUpdateTags(conn *iot.IoT, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

IotUpdateTags updates iot service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IotanalyticsUpdateTags

func IotanalyticsUpdateTags(conn *iotanalytics.IoTAnalytics, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

IotanalyticsUpdateTags updates iotanalytics service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IoteventsUpdateTags

func IoteventsUpdateTags(conn *iotevents.IoTEvents, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

IoteventsUpdateTags updates iotevents service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KafkaUpdateTags

func KafkaUpdateTags(conn *kafka.Kafka, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

KafkaUpdateTags updates kafka service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KinesisUpdateTags

func KinesisUpdateTags(conn *kinesis.Kinesis, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

KinesisUpdateTags updates kinesis service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KinesisanalyticsUpdateTags

func KinesisanalyticsUpdateTags(conn *kinesisanalytics.KinesisAnalytics, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

KinesisanalyticsUpdateTags updates kinesisanalytics service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Kinesisanalyticsv2UpdateTags

func Kinesisanalyticsv2UpdateTags(conn *kinesisanalyticsv2.KinesisAnalyticsV2, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Kinesisanalyticsv2UpdateTags updates kinesisanalyticsv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KinesisvideoUpdateTags

func KinesisvideoUpdateTags(conn *kinesisvideo.KinesisVideo, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

KinesisvideoUpdateTags updates kinesisvideo service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KmsUpdateTags

func KmsUpdateTags(conn *kms.KMS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

KmsUpdateTags updates kms service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func LambdaUpdateTags

func LambdaUpdateTags(conn *lambda.Lambda, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

LambdaUpdateTags updates lambda service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func LicensemanagerUpdateTags

func LicensemanagerUpdateTags(conn *licensemanager.LicenseManager, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

LicensemanagerUpdateTags updates licensemanager service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func LightsailUpdateTags

func LightsailUpdateTags(conn *lightsail.Lightsail, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

LightsailUpdateTags updates lightsail service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediaconnectUpdateTags

func MediaconnectUpdateTags(conn *mediaconnect.MediaConnect, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

MediaconnectUpdateTags updates mediaconnect service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediaconvertUpdateTags

func MediaconvertUpdateTags(conn *mediaconvert.MediaConvert, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

MediaconvertUpdateTags updates mediaconvert service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MedialiveUpdateTags

func MedialiveUpdateTags(conn *medialive.MediaLive, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

MedialiveUpdateTags updates medialive service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediapackageUpdateTags

func MediapackageUpdateTags(conn *mediapackage.MediaPackage, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

MediapackageUpdateTags updates mediapackage service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediastoreUpdateTags

func MediastoreUpdateTags(conn *mediastore.MediaStore, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

MediastoreUpdateTags updates mediastore service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MqUpdateTags

func MqUpdateTags(conn *mq.MQ, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

MqUpdateTags updates mq service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func NeptuneUpdateTags

func NeptuneUpdateTags(conn *neptune.Neptune, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

NeptuneUpdateTags updates neptune service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func OpsworksUpdateTags

func OpsworksUpdateTags(conn *opsworks.OpsWorks, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

OpsworksUpdateTags updates opsworks service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func OrganizationsUpdateTags

func OrganizationsUpdateTags(conn *organizations.Organizations, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

OrganizationsUpdateTags updates organizations service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func PinpointUpdateTags

func PinpointUpdateTags(conn *pinpoint.Pinpoint, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

PinpointUpdateTags updates pinpoint service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func QldbUpdateTags

func QldbUpdateTags(conn *qldb.QLDB, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

QldbUpdateTags updates qldb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func QuicksightUpdateTags

func QuicksightUpdateTags(conn *quicksight.QuickSight, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

QuicksightUpdateTags updates quicksight service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func RamUpdateTags

func RamUpdateTags(conn *ram.RAM, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

RamUpdateTags updates ram service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func RdsUpdateTags

func RdsUpdateTags(conn *rds.RDS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

RdsUpdateTags updates rds service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func RedshiftUpdateTags

func RedshiftUpdateTags(conn *redshift.Redshift, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

RedshiftUpdateTags updates redshift service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ResourcegroupsUpdateTags

func ResourcegroupsUpdateTags(conn *resourcegroups.ResourceGroups, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

ResourcegroupsUpdateTags updates resourcegroups service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Route53UpdateTags

func Route53UpdateTags(conn *route53.Route53, identifier string, resourceType string, oldTagsMap interface{}, newTagsMap interface{}) error

Route53UpdateTags updates route53 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Route53resolverUpdateTags

func Route53resolverUpdateTags(conn *route53resolver.Route53Resolver, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Route53resolverUpdateTags updates route53resolver service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func S3BucketUpdateTags

func S3BucketUpdateTags(conn *s3.S3, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

S3BucketUpdateTags updates S3 bucket tags. The identifier is the bucket name.

func S3ObjectUpdateTags

func S3ObjectUpdateTags(conn *s3.S3, bucket, key string, oldTagsMap interface{}, newTagsMap interface{}) error

S3ObjectUpdateTags updates S3 object tags.

func SagemakerUpdateTags

func SagemakerUpdateTags(conn *sagemaker.SageMaker, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SagemakerUpdateTags updates sagemaker service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SecretsmanagerUpdateTags

func SecretsmanagerUpdateTags(conn *secretsmanager.SecretsManager, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SecretsmanagerUpdateTags updates secretsmanager service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SecurityhubUpdateTags

func SecurityhubUpdateTags(conn *securityhub.SecurityHub, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SecurityhubUpdateTags updates securityhub service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ServiceClientType

func ServiceClientType(serviceName string) string

ServiceClientType determines the service client Go type. The AWS Go SDK does not provide a constant or reproducible inference methodology to get the correct type name of each service, so we resort to reflection for now.

func ServiceListTagsFunction

func ServiceListTagsFunction(serviceName string) string

ServiceListTagsFunction determines the service list tagging function.

func ServiceListTagsInputIdentifierField

func ServiceListTagsInputIdentifierField(serviceName string) string

ServiceListTagsInputIdentifierField determines the service list tag identifier field.

func ServiceListTagsInputIdentifierRequiresSlice

func ServiceListTagsInputIdentifierRequiresSlice(serviceName string) string

ServiceListTagInputIdentifierRequiresSlice determines if the service list tagging resource field requires a slice.

func ServiceListTagsInputResourceTypeField

func ServiceListTagsInputResourceTypeField(serviceName string) string

ServiceListTagsInputResourceTypeField determines the service list tagging resource type field.

func ServiceListTagsOutputTagsField

func ServiceListTagsOutputTagsField(serviceName string) string

ServiceListTagsOutputTagsField determines the service list tag field.

func ServiceResourceNotFoundErrorCode

func ServiceResourceNotFoundErrorCode(serviceName string) string

ServiceResourceNotFoundErrorCode determines the error code of tagable resources when not found

func ServiceResourceNotFoundErrorCodeContains

func ServiceResourceNotFoundErrorCodeContains(serviceName string) string

ServiceResourceNotFoundErrorCode determines the common substring of error codes of tagable resources when not found This value takes precedence over ServiceResourceNotFoundErrorCode when defined for a service.

func ServiceRetryCreationOnResourceNotFound

func ServiceRetryCreationOnResourceNotFound(serviceName string) string

ServiceRetryCreationOnResourceNotFound determines if tag creation should be retried when the tagable resource is not found This should only be used for services with eventual consistency considerations.

func ServiceTagFunction

func ServiceTagFunction(serviceName string) string

ServiceTagFunction determines the service tagging function.

func ServiceTagFunctionBatchSize

func ServiceTagFunctionBatchSize(serviceName string) string

ServiceTagFunctionBatchSize determines the batch size (if any) for tagging and untagging.

func ServiceTagInputCustomValue

func ServiceTagInputCustomValue(serviceName string) string

ServiceTagInputCustomValue determines any custom value for the service tagging tags field.

func ServiceTagInputIdentifierField

func ServiceTagInputIdentifierField(serviceName string) string

ServiceTagInputIdentifierField determines the service tag identifier field.

func ServiceTagInputIdentifierRequiresSlice

func ServiceTagInputIdentifierRequiresSlice(serviceName string) string

ServiceTagInputIdentifierRequiresSlice determines if the service tagging resource field requires a slice.

func ServiceTagInputResourceTypeField

func ServiceTagInputResourceTypeField(serviceName string) string

ServiceTagInputResourceTypeField determines the service tagging resource type field.

func ServiceTagInputTagsField

func ServiceTagInputTagsField(serviceName string) string

ServiceTagInputTagsField determines the service tagging tags field.

func ServiceTagKeyType

func ServiceTagKeyType(serviceName string) string

ServiceTagKeyType determines the service tagging tag key type.

func ServiceTagPackage

func ServiceTagPackage(serviceName string) string

func ServiceTagType

func ServiceTagType(serviceName string) string

ServiceTagType determines the service tagging tag type.

func ServiceTagTypeKeyField

func ServiceTagTypeKeyField(serviceName string) string

ServiceTagTypeKeyField determines the service tagging tag type key field.

func ServiceTagTypeValueField

func ServiceTagTypeValueField(serviceName string) string

ServiceTagTypeValueField determines the service tagging tag type value field.

func ServiceUntagFunction

func ServiceUntagFunction(serviceName string) string

ServiceUntagFunction determines the service untagging function.

func ServiceUntagInputCustomValue

func ServiceUntagInputCustomValue(serviceName string) string

ServiceUntagInputCustomValue determines any custom value for the service untagging tags field.

func ServiceUntagInputRequiresTagKeyType

func ServiceUntagInputRequiresTagKeyType(serviceName string) string

ServiceUntagInputRequiresTagKeyType determines if a special type for the untagging function tag key field is needed.

func ServiceUntagInputRequiresTagType

func ServiceUntagInputRequiresTagType(serviceName string) string

ServiceUntagInputRequiresTagType determines if the service untagging requires full Tag type.

func ServiceUntagInputTagsField

func ServiceUntagInputTagsField(serviceName string) string

ServiceUntagInputTagsField determines the service untagging tags field.

func SfnUpdateTags

func SfnUpdateTags(conn *sfn.SFN, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SfnUpdateTags updates sfn service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SnsUpdateTags

func SnsUpdateTags(conn *sns.SNS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SnsUpdateTags updates sns service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SqsUpdateTags

func SqsUpdateTags(conn *sqs.SQS, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SqsUpdateTags updates sqs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SsmUpdateTags

func SsmUpdateTags(conn *ssm.SSM, identifier string, resourceType string, oldTagsMap interface{}, newTagsMap interface{}) error

SsmUpdateTags updates ssm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func StoragegatewayUpdateTags

func StoragegatewayUpdateTags(conn *storagegateway.StorageGateway, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

StoragegatewayUpdateTags updates storagegateway service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SwfUpdateTags

func SwfUpdateTags(conn *swf.SWF, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

SwfUpdateTags updates swf service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func TransferUpdateTags

func TransferUpdateTags(conn *transfer.Transfer, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

TransferUpdateTags updates transfer service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func WafUpdateTags

func WafUpdateTags(conn *waf.WAF, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

WafUpdateTags updates waf service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func WafregionalUpdateTags

func WafregionalUpdateTags(conn *wafregional.WAFRegional, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

WafregionalUpdateTags updates wafregional service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Wafv2UpdateTags

func Wafv2UpdateTags(conn *wafv2.WAFV2, identifier string, oldTagsMap interface{}, newTagsMap interface{}) error

Wafv2UpdateTags updates wafv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

Types

type IgnoreConfig

type IgnoreConfig struct {
	Keys        KeyValueTags
	KeyPrefixes KeyValueTags
}

IgnoreConfig contains various options for removing resource tags.

type KeyValueTags

type KeyValueTags map[string]*string

KeyValueTags is a standard implementation for AWS key-value resource tags. The AWS Go SDK is split into multiple service packages, each service with its own Go struct type representing a resource tag. To standardize logic across all these Go types, we convert them into this Go type.

func AccessanalyzerKeyValueTags

func AccessanalyzerKeyValueTags(tags map[string]*string) KeyValueTags

AccessanalyzerKeyValueTags creates KeyValueTags from accessanalyzer service tags.

func AccessanalyzerListTags

func AccessanalyzerListTags(conn *accessanalyzer.AccessAnalyzer, identifier string) (KeyValueTags, error)

AccessanalyzerListTags lists accessanalyzer service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AcmKeyValueTags

func AcmKeyValueTags(tags []*acm.Tag) KeyValueTags

AcmKeyValueTags creates KeyValueTags from acm service tags.

func AcmListTags

func AcmListTags(conn *acm.ACM, identifier string) (KeyValueTags, error)

AcmListTags lists acm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AcmpcaKeyValueTags

func AcmpcaKeyValueTags(tags []*acmpca.Tag) KeyValueTags

AcmpcaKeyValueTags creates KeyValueTags from acmpca service tags.

func AcmpcaListTags

func AcmpcaListTags(conn *acmpca.ACMPCA, identifier string) (KeyValueTags, error)

AcmpcaListTags lists acmpca service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AmplifyKeyValueTags

func AmplifyKeyValueTags(tags map[string]*string) KeyValueTags

AmplifyKeyValueTags creates KeyValueTags from amplify service tags.

func AmplifyListTags

func AmplifyListTags(conn *amplify.Amplify, identifier string) (KeyValueTags, error)

AmplifyListTags lists amplify service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ApigatewayKeyValueTags

func ApigatewayKeyValueTags(tags map[string]*string) KeyValueTags

ApigatewayKeyValueTags creates KeyValueTags from apigateway service tags.

func Apigatewayv2KeyValueTags

func Apigatewayv2KeyValueTags(tags map[string]*string) KeyValueTags

Apigatewayv2KeyValueTags creates KeyValueTags from apigatewayv2 service tags.

func Apigatewayv2ListTags

func Apigatewayv2ListTags(conn *apigatewayv2.ApiGatewayV2, identifier string) (KeyValueTags, error)

Apigatewayv2ListTags lists apigatewayv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AppmeshKeyValueTags

func AppmeshKeyValueTags(tags []*appmesh.TagRef) KeyValueTags

AppmeshKeyValueTags creates KeyValueTags from appmesh service tags.

func AppmeshListTags

func AppmeshListTags(conn *appmesh.AppMesh, identifier string) (KeyValueTags, error)

AppmeshListTags lists appmesh service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AppstreamKeyValueTags

func AppstreamKeyValueTags(tags map[string]*string) KeyValueTags

AppstreamKeyValueTags creates KeyValueTags from appstream service tags.

func AppstreamListTags

func AppstreamListTags(conn *appstream.AppStream, identifier string) (KeyValueTags, error)

AppstreamListTags lists appstream service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AppsyncKeyValueTags

func AppsyncKeyValueTags(tags map[string]*string) KeyValueTags

AppsyncKeyValueTags creates KeyValueTags from appsync service tags.

func AppsyncListTags

func AppsyncListTags(conn *appsync.AppSync, identifier string) (KeyValueTags, error)

AppsyncListTags lists appsync service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func AthenaKeyValueTags

func AthenaKeyValueTags(tags []*athena.Tag) KeyValueTags

AthenaKeyValueTags creates KeyValueTags from athena service tags.

func AthenaListTags

func AthenaListTags(conn *athena.Athena, identifier string) (KeyValueTags, error)

AthenaListTags lists athena service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func BackupKeyValueTags

func BackupKeyValueTags(tags map[string]*string) KeyValueTags

BackupKeyValueTags creates KeyValueTags from backup service tags.

func BackupListTags

func BackupListTags(conn *backup.Backup, identifier string) (KeyValueTags, error)

BackupListTags lists backup service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func BatchKeyValueTags

func BatchKeyValueTags(tags map[string]*string) KeyValueTags

BatchKeyValueTags creates KeyValueTags from batch service tags.

func Cloud9KeyValueTags

func Cloud9KeyValueTags(tags []*cloud9.Tag) KeyValueTags

Cloud9KeyValueTags creates KeyValueTags from cloud9 service tags.

func Cloud9ListTags

func Cloud9ListTags(conn *cloud9.Cloud9, identifier string) (KeyValueTags, error)

Cloud9ListTags lists cloud9 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudformationKeyValueTags

func CloudformationKeyValueTags(tags []*cloudformation.Tag) KeyValueTags

CloudformationKeyValueTags creates KeyValueTags from cloudformation service tags.

func CloudfrontKeyValueTags

func CloudfrontKeyValueTags(tags []*cloudfront.Tag) KeyValueTags

CloudfrontKeyValueTags creates KeyValueTags from cloudfront service tags.

func CloudfrontListTags

func CloudfrontListTags(conn *cloudfront.CloudFront, identifier string) (KeyValueTags, error)

CloudfrontListTags lists cloudfront service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Cloudhsmv2KeyValueTags

func Cloudhsmv2KeyValueTags(tags []*cloudhsmv2.Tag) KeyValueTags

Cloudhsmv2KeyValueTags creates KeyValueTags from cloudhsmv2 service tags.

func Cloudhsmv2ListTags

func Cloudhsmv2ListTags(conn *cloudhsmv2.CloudHSMV2, identifier string) (KeyValueTags, error)

Cloudhsmv2ListTags lists cloudhsmv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudtrailKeyValueTags

func CloudtrailKeyValueTags(tags []*cloudtrail.Tag) KeyValueTags

CloudtrailKeyValueTags creates KeyValueTags from cloudtrail service tags.

func CloudtrailListTags

func CloudtrailListTags(conn *cloudtrail.CloudTrail, identifier string) (KeyValueTags, error)

CloudtrailListTags lists cloudtrail service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudwatchKeyValueTags

func CloudwatchKeyValueTags(tags []*cloudwatch.Tag) KeyValueTags

CloudwatchKeyValueTags creates KeyValueTags from cloudwatch service tags.

func CloudwatchListTags

func CloudwatchListTags(conn *cloudwatch.CloudWatch, identifier string) (KeyValueTags, error)

CloudwatchListTags lists cloudwatch service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudwatcheventsKeyValueTags

func CloudwatcheventsKeyValueTags(tags []*cloudwatchevents.Tag) KeyValueTags

CloudwatcheventsKeyValueTags creates KeyValueTags from cloudwatchevents service tags.

func CloudwatcheventsListTags

func CloudwatcheventsListTags(conn *cloudwatchevents.CloudWatchEvents, identifier string) (KeyValueTags, error)

CloudwatcheventsListTags lists cloudwatchevents service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CloudwatchlogsKeyValueTags

func CloudwatchlogsKeyValueTags(tags map[string]*string) KeyValueTags

CloudwatchlogsKeyValueTags creates KeyValueTags from cloudwatchlogs service tags.

func CloudwatchlogsListTags

func CloudwatchlogsListTags(conn *cloudwatchlogs.CloudWatchLogs, identifier string) (KeyValueTags, error)

CloudwatchlogsListTags lists cloudwatchlogs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodebuildKeyValueTags

func CodebuildKeyValueTags(tags []*codebuild.Tag) KeyValueTags

CodebuildKeyValueTags creates KeyValueTags from codebuild service tags.

func CodecommitKeyValueTags

func CodecommitKeyValueTags(tags map[string]*string) KeyValueTags

CodecommitKeyValueTags creates KeyValueTags from codecommit service tags.

func CodecommitListTags

func CodecommitListTags(conn *codecommit.CodeCommit, identifier string) (KeyValueTags, error)

CodecommitListTags lists codecommit service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodedeployKeyValueTags

func CodedeployKeyValueTags(tags []*codedeploy.Tag) KeyValueTags

CodedeployKeyValueTags creates KeyValueTags from codedeploy service tags.

func CodedeployListTags

func CodedeployListTags(conn *codedeploy.CodeDeploy, identifier string) (KeyValueTags, error)

CodedeployListTags lists codedeploy service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodepipelineKeyValueTags

func CodepipelineKeyValueTags(tags []*codepipeline.Tag) KeyValueTags

CodepipelineKeyValueTags creates KeyValueTags from codepipeline service tags.

func CodepipelineListTags

func CodepipelineListTags(conn *codepipeline.CodePipeline, identifier string) (KeyValueTags, error)

CodepipelineListTags lists codepipeline service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CodestarnotificationsKeyValueTags

func CodestarnotificationsKeyValueTags(tags map[string]*string) KeyValueTags

CodestarnotificationsKeyValueTags creates KeyValueTags from codestarnotifications service tags.

func CodestarnotificationsListTags

func CodestarnotificationsListTags(conn *codestarnotifications.CodeStarNotifications, identifier string) (KeyValueTags, error)

CodestarnotificationsListTags lists codestarnotifications service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CognitoidentityKeyValueTags

func CognitoidentityKeyValueTags(tags map[string]*string) KeyValueTags

CognitoidentityKeyValueTags creates KeyValueTags from cognitoidentity service tags.

func CognitoidentityListTags

func CognitoidentityListTags(conn *cognitoidentity.CognitoIdentity, identifier string) (KeyValueTags, error)

CognitoidentityListTags lists cognitoidentity service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func CognitoidentityproviderKeyValueTags

func CognitoidentityproviderKeyValueTags(tags map[string]*string) KeyValueTags

CognitoidentityproviderKeyValueTags creates KeyValueTags from cognitoidentityprovider service tags.

func CognitoidentityproviderListTags

func CognitoidentityproviderListTags(conn *cognitoidentityprovider.CognitoIdentityProvider, identifier string) (KeyValueTags, error)

CognitoidentityproviderListTags lists cognitoidentityprovider service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ConfigserviceKeyValueTags

func ConfigserviceKeyValueTags(tags []*configservice.Tag) KeyValueTags

ConfigserviceKeyValueTags creates KeyValueTags from configservice service tags.

func ConfigserviceListTags

func ConfigserviceListTags(conn *configservice.ConfigService, identifier string) (KeyValueTags, error)

ConfigserviceListTags lists configservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DatabasemigrationserviceKeyValueTags

func DatabasemigrationserviceKeyValueTags(tags []*databasemigrationservice.Tag) KeyValueTags

DatabasemigrationserviceKeyValueTags creates KeyValueTags from databasemigrationservice service tags.

func DatabasemigrationserviceListTags

func DatabasemigrationserviceListTags(conn *databasemigrationservice.DatabaseMigrationService, identifier string) (KeyValueTags, error)

DatabasemigrationserviceListTags lists databasemigrationservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DataexchangeKeyValueTags

func DataexchangeKeyValueTags(tags map[string]*string) KeyValueTags

DataexchangeKeyValueTags creates KeyValueTags from dataexchange service tags.

func DataexchangeListTags

func DataexchangeListTags(conn *dataexchange.DataExchange, identifier string) (KeyValueTags, error)

DataexchangeListTags lists dataexchange service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DatapipelineKeyValueTags

func DatapipelineKeyValueTags(tags []*datapipeline.Tag) KeyValueTags

DatapipelineKeyValueTags creates KeyValueTags from datapipeline service tags.

func DatasyncKeyValueTags

func DatasyncKeyValueTags(tags []*datasync.TagListEntry) KeyValueTags

DatasyncKeyValueTags creates KeyValueTags from datasync service tags.

func DatasyncListTags

func DatasyncListTags(conn *datasync.DataSync, identifier string) (KeyValueTags, error)

DatasyncListTags lists datasync service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DaxKeyValueTags

func DaxKeyValueTags(tags []*dax.Tag) KeyValueTags

DaxKeyValueTags creates KeyValueTags from dax service tags.

func DaxListTags

func DaxListTags(conn *dax.DAX, identifier string) (KeyValueTags, error)

DaxListTags lists dax service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DevicefarmKeyValueTags

func DevicefarmKeyValueTags(tags []*devicefarm.Tag) KeyValueTags

DevicefarmKeyValueTags creates KeyValueTags from devicefarm service tags.

func DevicefarmListTags

func DevicefarmListTags(conn *devicefarm.DeviceFarm, identifier string) (KeyValueTags, error)

DevicefarmListTags lists devicefarm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DirectconnectKeyValueTags

func DirectconnectKeyValueTags(tags []*directconnect.Tag) KeyValueTags

DirectconnectKeyValueTags creates KeyValueTags from directconnect service tags.

func DirectconnectListTags

func DirectconnectListTags(conn *directconnect.DirectConnect, identifier string) (KeyValueTags, error)

DirectconnectListTags lists directconnect service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DirectoryserviceKeyValueTags

func DirectoryserviceKeyValueTags(tags []*directoryservice.Tag) KeyValueTags

DirectoryserviceKeyValueTags creates KeyValueTags from directoryservice service tags.

func DirectoryserviceListTags

func DirectoryserviceListTags(conn *directoryservice.DirectoryService, identifier string) (KeyValueTags, error)

DirectoryserviceListTags lists directoryservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DlmKeyValueTags

func DlmKeyValueTags(tags map[string]*string) KeyValueTags

DlmKeyValueTags creates KeyValueTags from dlm service tags.

func DlmListTags

func DlmListTags(conn *dlm.DLM, identifier string) (KeyValueTags, error)

DlmListTags lists dlm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DocdbKeyValueTags

func DocdbKeyValueTags(tags []*docdb.Tag) KeyValueTags

DocdbKeyValueTags creates KeyValueTags from docdb service tags.

func DocdbListTags

func DocdbListTags(conn *docdb.DocDB, identifier string) (KeyValueTags, error)

DocdbListTags lists docdb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func DynamodbKeyValueTags

func DynamodbKeyValueTags(tags []*dynamodb.Tag) KeyValueTags

DynamodbKeyValueTags creates KeyValueTags from dynamodb service tags.

func DynamodbListTags

func DynamodbListTags(conn *dynamodb.DynamoDB, identifier string) (KeyValueTags, error)

DynamodbListTags lists dynamodb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Ec2KeyValueTags

func Ec2KeyValueTags(tags []*ec2.Tag) KeyValueTags

Ec2KeyValueTags creates KeyValueTags from ec2 service tags.

func EcrKeyValueTags

func EcrKeyValueTags(tags []*ecr.Tag) KeyValueTags

EcrKeyValueTags creates KeyValueTags from ecr service tags.

func EcrListTags

func EcrListTags(conn *ecr.ECR, identifier string) (KeyValueTags, error)

EcrListTags lists ecr service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EcsKeyValueTags

func EcsKeyValueTags(tags []*ecs.Tag) KeyValueTags

EcsKeyValueTags creates KeyValueTags from ecs service tags.

func EcsListTags

func EcsListTags(conn *ecs.ECS, identifier string) (KeyValueTags, error)

EcsListTags lists ecs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EfsKeyValueTags

func EfsKeyValueTags(tags []*efs.Tag) KeyValueTags

EfsKeyValueTags creates KeyValueTags from efs service tags.

func EfsListTags

func EfsListTags(conn *efs.EFS, identifier string) (KeyValueTags, error)

EfsListTags lists efs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EksKeyValueTags

func EksKeyValueTags(tags map[string]*string) KeyValueTags

EksKeyValueTags creates KeyValueTags from eks service tags.

func EksListTags

func EksListTags(conn *eks.EKS, identifier string) (KeyValueTags, error)

EksListTags lists eks service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElasticacheKeyValueTags

func ElasticacheKeyValueTags(tags []*elasticache.Tag) KeyValueTags

ElasticacheKeyValueTags creates KeyValueTags from elasticache service tags.

func ElasticacheListTags

func ElasticacheListTags(conn *elasticache.ElastiCache, identifier string) (KeyValueTags, error)

ElasticacheListTags lists elasticache service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElasticbeanstalkKeyValueTags

func ElasticbeanstalkKeyValueTags(tags []*elasticbeanstalk.Tag) KeyValueTags

ElasticbeanstalkKeyValueTags creates KeyValueTags from elasticbeanstalk service tags.

func ElasticbeanstalkListTags

func ElasticbeanstalkListTags(conn *elasticbeanstalk.ElasticBeanstalk, identifier string) (KeyValueTags, error)

ElasticbeanstalkListTags lists elasticbeanstalk service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElasticsearchserviceKeyValueTags

func ElasticsearchserviceKeyValueTags(tags []*elasticsearchservice.Tag) KeyValueTags

ElasticsearchserviceKeyValueTags creates KeyValueTags from elasticsearchservice service tags.

func ElasticsearchserviceListTags

func ElasticsearchserviceListTags(conn *elasticsearchservice.ElasticsearchService, identifier string) (KeyValueTags, error)

ElasticsearchserviceListTags lists elasticsearchservice service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ElbKeyValueTags

func ElbKeyValueTags(tags []*elb.Tag) KeyValueTags

ElbKeyValueTags creates KeyValueTags from elb service tags.

func ElbListTags

func ElbListTags(conn *elb.ELB, identifier string) (KeyValueTags, error)

ElbListTags lists elb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Elbv2KeyValueTags

func Elbv2KeyValueTags(tags []*elbv2.Tag) KeyValueTags

Elbv2KeyValueTags creates KeyValueTags from elbv2 service tags.

func Elbv2ListTags

func Elbv2ListTags(conn *elbv2.ELBV2, identifier string) (KeyValueTags, error)

Elbv2ListTags lists elbv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func EmrKeyValueTags

func EmrKeyValueTags(tags []*emr.Tag) KeyValueTags

EmrKeyValueTags creates KeyValueTags from emr service tags.

func FirehoseKeyValueTags

func FirehoseKeyValueTags(tags []*firehose.Tag) KeyValueTags

FirehoseKeyValueTags creates KeyValueTags from firehose service tags.

func FirehoseListTags

func FirehoseListTags(conn *firehose.Firehose, identifier string) (KeyValueTags, error)

FirehoseListTags lists firehose service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func FmsKeyValueTags

func FmsKeyValueTags(tags []*fms.ResourceTag) KeyValueTags

FmsKeyValueTags creates KeyValueTags from fms service tags.

func FsxKeyValueTags

func FsxKeyValueTags(tags []*fsx.Tag) KeyValueTags

FsxKeyValueTags creates KeyValueTags from fsx service tags.

func FsxListTags

func FsxListTags(conn *fsx.FSx, identifier string) (KeyValueTags, error)

FsxListTags lists fsx service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GameliftKeyValueTags

func GameliftKeyValueTags(tags []*gamelift.Tag) KeyValueTags

GameliftKeyValueTags creates KeyValueTags from gamelift service tags.

func GameliftListTags

func GameliftListTags(conn *gamelift.GameLift, identifier string) (KeyValueTags, error)

GameliftListTags lists gamelift service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GlacierKeyValueTags

func GlacierKeyValueTags(tags map[string]*string) KeyValueTags

GlacierKeyValueTags creates KeyValueTags from glacier service tags.

func GlacierListTags

func GlacierListTags(conn *glacier.Glacier, identifier string) (KeyValueTags, error)

GlacierListTags lists glacier service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GlobalacceleratorKeyValueTags

func GlobalacceleratorKeyValueTags(tags []*globalaccelerator.Tag) KeyValueTags

GlobalacceleratorKeyValueTags creates KeyValueTags from globalaccelerator service tags.

func GlobalacceleratorListTags

func GlobalacceleratorListTags(conn *globalaccelerator.GlobalAccelerator, identifier string) (KeyValueTags, error)

GlobalacceleratorListTags lists globalaccelerator service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GlueKeyValueTags

func GlueKeyValueTags(tags map[string]*string) KeyValueTags

GlueKeyValueTags creates KeyValueTags from glue service tags.

func GlueListTags

func GlueListTags(conn *glue.Glue, identifier string) (KeyValueTags, error)

GlueListTags lists glue service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GreengrassKeyValueTags

func GreengrassKeyValueTags(tags map[string]*string) KeyValueTags

GreengrassKeyValueTags creates KeyValueTags from greengrass service tags.

func GreengrassListTags

func GreengrassListTags(conn *greengrass.Greengrass, identifier string) (KeyValueTags, error)

GreengrassListTags lists greengrass service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func GuarddutyKeyValueTags

func GuarddutyKeyValueTags(tags map[string]*string) KeyValueTags

GuarddutyKeyValueTags creates KeyValueTags from guardduty service tags.

func GuarddutyListTags

func GuarddutyListTags(conn *guardduty.GuardDuty, identifier string) (KeyValueTags, error)

GuarddutyListTags lists guardduty service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IamKeyValueTags

func IamKeyValueTags(tags []*iam.Tag) KeyValueTags

IamKeyValueTags creates KeyValueTags from iam service tags.

func ImagebuilderKeyValueTags

func ImagebuilderKeyValueTags(tags map[string]*string) KeyValueTags

ImagebuilderKeyValueTags creates KeyValueTags from imagebuilder service tags.

func ImagebuilderListTags

func ImagebuilderListTags(conn *imagebuilder.Imagebuilder, identifier string) (KeyValueTags, error)

ImagebuilderListTags lists imagebuilder service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func InspectorKeyValueTags

func InspectorKeyValueTags(tags []*inspector.Tag) KeyValueTags

InspectorKeyValueTags creates KeyValueTags from inspector service tags.

func InspectorListTags

func InspectorListTags(conn *inspector.Inspector, identifier string) (KeyValueTags, error)

InspectorListTags lists inspector service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IotKeyValueTags

func IotKeyValueTags(tags []*iot.Tag) KeyValueTags

IotKeyValueTags creates KeyValueTags from iot service tags.

func IotListTags

func IotListTags(conn *iot.IoT, identifier string) (KeyValueTags, error)

IotListTags lists iot service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IotanalyticsKeyValueTags

func IotanalyticsKeyValueTags(tags []*iotanalytics.Tag) KeyValueTags

IotanalyticsKeyValueTags creates KeyValueTags from iotanalytics service tags.

func IotanalyticsListTags

func IotanalyticsListTags(conn *iotanalytics.IoTAnalytics, identifier string) (KeyValueTags, error)

IotanalyticsListTags lists iotanalytics service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func IoteventsKeyValueTags

func IoteventsKeyValueTags(tags []*iotevents.Tag) KeyValueTags

IoteventsKeyValueTags creates KeyValueTags from iotevents service tags.

func IoteventsListTags

func IoteventsListTags(conn *iotevents.IoTEvents, identifier string) (KeyValueTags, error)

IoteventsListTags lists iotevents service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KafkaKeyValueTags

func KafkaKeyValueTags(tags map[string]*string) KeyValueTags

KafkaKeyValueTags creates KeyValueTags from kafka service tags.

func KafkaListTags

func KafkaListTags(conn *kafka.Kafka, identifier string) (KeyValueTags, error)

KafkaListTags lists kafka service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KinesisKeyValueTags

func KinesisKeyValueTags(tags []*kinesis.Tag) KeyValueTags

KinesisKeyValueTags creates KeyValueTags from kinesis service tags.

func KinesisListTags

func KinesisListTags(conn *kinesis.Kinesis, identifier string) (KeyValueTags, error)

KinesisListTags lists kinesis service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KinesisanalyticsKeyValueTags

func KinesisanalyticsKeyValueTags(tags []*kinesisanalytics.Tag) KeyValueTags

KinesisanalyticsKeyValueTags creates KeyValueTags from kinesisanalytics service tags.

func KinesisanalyticsListTags

func KinesisanalyticsListTags(conn *kinesisanalytics.KinesisAnalytics, identifier string) (KeyValueTags, error)

KinesisanalyticsListTags lists kinesisanalytics service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Kinesisanalyticsv2KeyValueTags

func Kinesisanalyticsv2KeyValueTags(tags []*kinesisanalyticsv2.Tag) KeyValueTags

Kinesisanalyticsv2KeyValueTags creates KeyValueTags from kinesisanalyticsv2 service tags.

func Kinesisanalyticsv2ListTags

func Kinesisanalyticsv2ListTags(conn *kinesisanalyticsv2.KinesisAnalyticsV2, identifier string) (KeyValueTags, error)

Kinesisanalyticsv2ListTags lists kinesisanalyticsv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KinesisvideoKeyValueTags

func KinesisvideoKeyValueTags(tags map[string]*string) KeyValueTags

KinesisvideoKeyValueTags creates KeyValueTags from kinesisvideo service tags.

func KinesisvideoListTags

func KinesisvideoListTags(conn *kinesisvideo.KinesisVideo, identifier string) (KeyValueTags, error)

KinesisvideoListTags lists kinesisvideo service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func KmsKeyValueTags

func KmsKeyValueTags(tags []*kms.Tag) KeyValueTags

KmsKeyValueTags creates KeyValueTags from kms service tags.

func KmsListTags

func KmsListTags(conn *kms.KMS, identifier string) (KeyValueTags, error)

KmsListTags lists kms service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func LambdaKeyValueTags

func LambdaKeyValueTags(tags map[string]*string) KeyValueTags

LambdaKeyValueTags creates KeyValueTags from lambda service tags.

func LambdaListTags

func LambdaListTags(conn *lambda.Lambda, identifier string) (KeyValueTags, error)

LambdaListTags lists lambda service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func LicensemanagerKeyValueTags

func LicensemanagerKeyValueTags(tags []*licensemanager.Tag) KeyValueTags

LicensemanagerKeyValueTags creates KeyValueTags from licensemanager service tags.

func LicensemanagerListTags

func LicensemanagerListTags(conn *licensemanager.LicenseManager, identifier string) (KeyValueTags, error)

LicensemanagerListTags lists licensemanager service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func LightsailKeyValueTags

func LightsailKeyValueTags(tags []*lightsail.Tag) KeyValueTags

LightsailKeyValueTags creates KeyValueTags from lightsail service tags.

func MediaconnectKeyValueTags

func MediaconnectKeyValueTags(tags map[string]*string) KeyValueTags

MediaconnectKeyValueTags creates KeyValueTags from mediaconnect service tags.

func MediaconnectListTags

func MediaconnectListTags(conn *mediaconnect.MediaConnect, identifier string) (KeyValueTags, error)

MediaconnectListTags lists mediaconnect service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediaconvertKeyValueTags

func MediaconvertKeyValueTags(tags map[string]*string) KeyValueTags

MediaconvertKeyValueTags creates KeyValueTags from mediaconvert service tags.

func MediaconvertListTags

func MediaconvertListTags(conn *mediaconvert.MediaConvert, identifier string) (KeyValueTags, error)

MediaconvertListTags lists mediaconvert service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MedialiveKeyValueTags

func MedialiveKeyValueTags(tags map[string]*string) KeyValueTags

MedialiveKeyValueTags creates KeyValueTags from medialive service tags.

func MedialiveListTags

func MedialiveListTags(conn *medialive.MediaLive, identifier string) (KeyValueTags, error)

MedialiveListTags lists medialive service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediapackageKeyValueTags

func MediapackageKeyValueTags(tags map[string]*string) KeyValueTags

MediapackageKeyValueTags creates KeyValueTags from mediapackage service tags.

func MediapackageListTags

func MediapackageListTags(conn *mediapackage.MediaPackage, identifier string) (KeyValueTags, error)

MediapackageListTags lists mediapackage service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MediastoreKeyValueTags

func MediastoreKeyValueTags(tags []*mediastore.Tag) KeyValueTags

MediastoreKeyValueTags creates KeyValueTags from mediastore service tags.

func MediastoreListTags

func MediastoreListTags(conn *mediastore.MediaStore, identifier string) (KeyValueTags, error)

MediastoreListTags lists mediastore service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func MqKeyValueTags

func MqKeyValueTags(tags map[string]*string) KeyValueTags

MqKeyValueTags creates KeyValueTags from mq service tags.

func MqListTags

func MqListTags(conn *mq.MQ, identifier string) (KeyValueTags, error)

MqListTags lists mq service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func NeptuneKeyValueTags

func NeptuneKeyValueTags(tags []*neptune.Tag) KeyValueTags

NeptuneKeyValueTags creates KeyValueTags from neptune service tags.

func NeptuneListTags

func NeptuneListTags(conn *neptune.Neptune, identifier string) (KeyValueTags, error)

NeptuneListTags lists neptune service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func New

func New(i interface{}) KeyValueTags

New creates KeyValueTags from common Terraform Provider SDK types. Supports map[string]string, map[string]*string, map[string]interface{}, and []interface{}. When passed []interface{}, all elements are treated as keys and assigned nil values.

func OpsworksKeyValueTags

func OpsworksKeyValueTags(tags map[string]*string) KeyValueTags

OpsworksKeyValueTags creates KeyValueTags from opsworks service tags.

func OpsworksListTags

func OpsworksListTags(conn *opsworks.OpsWorks, identifier string) (KeyValueTags, error)

OpsworksListTags lists opsworks service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func OrganizationsKeyValueTags

func OrganizationsKeyValueTags(tags []*organizations.Tag) KeyValueTags

OrganizationsKeyValueTags creates KeyValueTags from organizations service tags.

func OrganizationsListTags

func OrganizationsListTags(conn *organizations.Organizations, identifier string) (KeyValueTags, error)

OrganizationsListTags lists organizations service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func PinpointKeyValueTags

func PinpointKeyValueTags(tags map[string]*string) KeyValueTags

PinpointKeyValueTags creates KeyValueTags from pinpoint service tags.

func PinpointListTags

func PinpointListTags(conn *pinpoint.Pinpoint, identifier string) (KeyValueTags, error)

PinpointListTags lists pinpoint service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func QldbKeyValueTags

func QldbKeyValueTags(tags map[string]*string) KeyValueTags

QldbKeyValueTags creates KeyValueTags from qldb service tags.

func QldbListTags

func QldbListTags(conn *qldb.QLDB, identifier string) (KeyValueTags, error)

QldbListTags lists qldb service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func QuicksightKeyValueTags

func QuicksightKeyValueTags(tags []*quicksight.Tag) KeyValueTags

QuicksightKeyValueTags creates KeyValueTags from quicksight service tags.

func QuicksightListTags

func QuicksightListTags(conn *quicksight.QuickSight, identifier string) (KeyValueTags, error)

QuicksightListTags lists quicksight service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func RamKeyValueTags

func RamKeyValueTags(tags []*ram.Tag) KeyValueTags

RamKeyValueTags creates KeyValueTags from ram service tags.

func RdsKeyValueTags

func RdsKeyValueTags(tags []*rds.Tag) KeyValueTags

RdsKeyValueTags creates KeyValueTags from rds service tags.

func RdsListTags

func RdsListTags(conn *rds.RDS, identifier string) (KeyValueTags, error)

RdsListTags lists rds service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func RedshiftKeyValueTags

func RedshiftKeyValueTags(tags []*redshift.Tag) KeyValueTags

RedshiftKeyValueTags creates KeyValueTags from redshift service tags.

func ResourcegroupsKeyValueTags

func ResourcegroupsKeyValueTags(tags map[string]*string) KeyValueTags

ResourcegroupsKeyValueTags creates KeyValueTags from resourcegroups service tags.

func ResourcegroupsListTags

func ResourcegroupsListTags(conn *resourcegroups.ResourceGroups, identifier string) (KeyValueTags, error)

ResourcegroupsListTags lists resourcegroups service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Route53KeyValueTags

func Route53KeyValueTags(tags []*route53.Tag) KeyValueTags

Route53KeyValueTags creates KeyValueTags from route53 service tags.

func Route53ListTags

func Route53ListTags(conn *route53.Route53, identifier string, resourceType string) (KeyValueTags, error)

Route53ListTags lists route53 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Route53resolverKeyValueTags

func Route53resolverKeyValueTags(tags []*route53resolver.Tag) KeyValueTags

Route53resolverKeyValueTags creates KeyValueTags from route53resolver service tags.

func Route53resolverListTags

func Route53resolverListTags(conn *route53resolver.Route53Resolver, identifier string) (KeyValueTags, error)

Route53resolverListTags lists route53resolver service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func S3BucketListTags

func S3BucketListTags(conn *s3.S3, identifier string) (KeyValueTags, error)

S3BucketListTags lists S3 bucket tags. The identifier is the bucket name.

func S3KeyValueTags

func S3KeyValueTags(tags []*s3.Tag) KeyValueTags

S3KeyValueTags creates KeyValueTags from s3 service tags.

func S3ObjectListTags

func S3ObjectListTags(conn *s3.S3, bucket, key string) (KeyValueTags, error)

S3ObjectListTags lists S3 object tags.

func SagemakerKeyValueTags

func SagemakerKeyValueTags(tags []*sagemaker.Tag) KeyValueTags

SagemakerKeyValueTags creates KeyValueTags from sagemaker service tags.

func SagemakerListTags

func SagemakerListTags(conn *sagemaker.SageMaker, identifier string) (KeyValueTags, error)

SagemakerListTags lists sagemaker service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SecretsmanagerKeyValueTags

func SecretsmanagerKeyValueTags(tags []*secretsmanager.Tag) KeyValueTags

SecretsmanagerKeyValueTags creates KeyValueTags from secretsmanager service tags.

func SecurityhubKeyValueTags

func SecurityhubKeyValueTags(tags map[string]*string) KeyValueTags

SecurityhubKeyValueTags creates KeyValueTags from securityhub service tags.

func SecurityhubListTags

func SecurityhubListTags(conn *securityhub.SecurityHub, identifier string) (KeyValueTags, error)

SecurityhubListTags lists securityhub service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func ServerlessapplicationrepositoryKeyValueTags

func ServerlessapplicationrepositoryKeyValueTags(tags []*serverlessapplicationrepository.Tag) KeyValueTags

ServerlessapplicationrepositoryKeyValueTags creates KeyValueTags from serverlessapplicationrepository service tags.

func ServicecatalogKeyValueTags

func ServicecatalogKeyValueTags(tags []*servicecatalog.Tag) KeyValueTags

ServicecatalogKeyValueTags creates KeyValueTags from servicecatalog service tags.

func SfnKeyValueTags

func SfnKeyValueTags(tags []*sfn.Tag) KeyValueTags

SfnKeyValueTags creates KeyValueTags from sfn service tags.

func SfnListTags

func SfnListTags(conn *sfn.SFN, identifier string) (KeyValueTags, error)

SfnListTags lists sfn service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SnsKeyValueTags

func SnsKeyValueTags(tags []*sns.Tag) KeyValueTags

SnsKeyValueTags creates KeyValueTags from sns service tags.

func SnsListTags

func SnsListTags(conn *sns.SNS, identifier string) (KeyValueTags, error)

SnsListTags lists sns service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SqsKeyValueTags

func SqsKeyValueTags(tags map[string]*string) KeyValueTags

SqsKeyValueTags creates KeyValueTags from sqs service tags.

func SqsListTags

func SqsListTags(conn *sqs.SQS, identifier string) (KeyValueTags, error)

SqsListTags lists sqs service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SsmKeyValueTags

func SsmKeyValueTags(tags []*ssm.Tag) KeyValueTags

SsmKeyValueTags creates KeyValueTags from ssm service tags.

func SsmListTags

func SsmListTags(conn *ssm.SSM, identifier string, resourceType string) (KeyValueTags, error)

SsmListTags lists ssm service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func StoragegatewayKeyValueTags

func StoragegatewayKeyValueTags(tags []*storagegateway.Tag) KeyValueTags

StoragegatewayKeyValueTags creates KeyValueTags from storagegateway service tags.

func StoragegatewayListTags

func StoragegatewayListTags(conn *storagegateway.StorageGateway, identifier string) (KeyValueTags, error)

StoragegatewayListTags lists storagegateway service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func SwfKeyValueTags

func SwfKeyValueTags(tags []*swf.ResourceTag) KeyValueTags

SwfKeyValueTags creates KeyValueTags from swf service tags.

func SwfListTags

func SwfListTags(conn *swf.SWF, identifier string) (KeyValueTags, error)

SwfListTags lists swf service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func TransferKeyValueTags

func TransferKeyValueTags(tags []*transfer.Tag) KeyValueTags

TransferKeyValueTags creates KeyValueTags from transfer service tags.

func TransferListTags

func TransferListTags(conn *transfer.Transfer, identifier string) (KeyValueTags, error)

TransferListTags lists transfer service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func WafKeyValueTags

func WafKeyValueTags(tags []*waf.Tag) KeyValueTags

WafKeyValueTags creates KeyValueTags from waf service tags.

func WafListTags

func WafListTags(conn *waf.WAF, identifier string) (KeyValueTags, error)

WafListTags lists waf service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func WafregionalKeyValueTags

func WafregionalKeyValueTags(tags []*waf.Tag) KeyValueTags

WafregionalKeyValueTags creates KeyValueTags from wafregional service tags.

func WafregionalListTags

func WafregionalListTags(conn *wafregional.WAFRegional, identifier string) (KeyValueTags, error)

WafregionalListTags lists wafregional service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func Wafv2KeyValueTags

func Wafv2KeyValueTags(tags []*wafv2.Tag) KeyValueTags

Wafv2KeyValueTags creates KeyValueTags from wafv2 service tags.

func Wafv2ListTags

func Wafv2ListTags(conn *wafv2.WAFV2, identifier string) (KeyValueTags, error)

Wafv2ListTags lists wafv2 service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func WorkspacesKeyValueTags

func WorkspacesKeyValueTags(tags []*workspaces.Tag) KeyValueTags

WorkspacesKeyValueTags creates KeyValueTags from workspaces service tags.

func WorkspacesListTags

func WorkspacesListTags(conn *workspaces.WorkSpaces, identifier string) (KeyValueTags, error)

WorkspacesListTags lists workspaces service tags. The identifier is typically the Amazon Resource Name (ARN), although it may also be a different identifier depending on the service.

func (KeyValueTags) AccessanalyzerTags

func (tags KeyValueTags) AccessanalyzerTags() map[string]*string

AccessanalyzerTags returns accessanalyzer service tags.

func (KeyValueTags) AcmTags

func (tags KeyValueTags) AcmTags() []*acm.Tag

AcmTags returns acm service tags.

func (KeyValueTags) AcmpcaTags

func (tags KeyValueTags) AcmpcaTags() []*acmpca.Tag

AcmpcaTags returns acmpca service tags.

func (KeyValueTags) AmplifyTags

func (tags KeyValueTags) AmplifyTags() map[string]*string

AmplifyTags returns amplify service tags.

func (KeyValueTags) ApigatewayTags

func (tags KeyValueTags) ApigatewayTags() map[string]*string

ApigatewayTags returns apigateway service tags.

func (KeyValueTags) Apigatewayv2Tags

func (tags KeyValueTags) Apigatewayv2Tags() map[string]*string

Apigatewayv2Tags returns apigatewayv2 service tags.

func (KeyValueTags) AppmeshTags

func (tags KeyValueTags) AppmeshTags() []*appmesh.TagRef

AppmeshTags returns appmesh service tags.

func (KeyValueTags) AppstreamTags

func (tags KeyValueTags) AppstreamTags() map[string]*string

AppstreamTags returns appstream service tags.

func (KeyValueTags) AppsyncTags

func (tags KeyValueTags) AppsyncTags() map[string]*string

AppsyncTags returns appsync service tags.

func (KeyValueTags) AthenaTags

func (tags KeyValueTags) AthenaTags() []*athena.Tag

AthenaTags returns athena service tags.

func (KeyValueTags) BackupTags

func (tags KeyValueTags) BackupTags() map[string]*string

BackupTags returns backup service tags.

func (KeyValueTags) BatchTags

func (tags KeyValueTags) BatchTags() map[string]*string

BatchTags returns batch service tags.

func (KeyValueTags) Chunks

func (tags KeyValueTags) Chunks(size int) []KeyValueTags

Chunks returns a slice of KeyValueTags, each of the specified size.

func (KeyValueTags) Cloud9Tags

func (tags KeyValueTags) Cloud9Tags() []*cloud9.Tag

Cloud9Tags returns cloud9 service tags.

func (KeyValueTags) CloudformationTags

func (tags KeyValueTags) CloudformationTags() []*cloudformation.Tag

CloudformationTags returns cloudformation service tags.

func (KeyValueTags) CloudfrontTags

func (tags KeyValueTags) CloudfrontTags() []*cloudfront.Tag

CloudfrontTags returns cloudfront service tags.

func (KeyValueTags) Cloudhsmv2Tags

func (tags KeyValueTags) Cloudhsmv2Tags() []*cloudhsmv2.Tag

Cloudhsmv2Tags returns cloudhsmv2 service tags.

func (KeyValueTags) CloudtrailTags

func (tags KeyValueTags) CloudtrailTags() []*cloudtrail.Tag

CloudtrailTags returns cloudtrail service tags.

func (KeyValueTags) CloudwatchTags

func (tags KeyValueTags) CloudwatchTags() []*cloudwatch.Tag

CloudwatchTags returns cloudwatch service tags.

func (KeyValueTags) CloudwatcheventsTags

func (tags KeyValueTags) CloudwatcheventsTags() []*cloudwatchevents.Tag

CloudwatcheventsTags returns cloudwatchevents service tags.

func (KeyValueTags) CloudwatchlogsTags

func (tags KeyValueTags) CloudwatchlogsTags() map[string]*string

CloudwatchlogsTags returns cloudwatchlogs service tags.

func (KeyValueTags) CodebuildTags

func (tags KeyValueTags) CodebuildTags() []*codebuild.Tag

CodebuildTags returns codebuild service tags.

func (KeyValueTags) CodecommitTags

func (tags KeyValueTags) CodecommitTags() map[string]*string

CodecommitTags returns codecommit service tags.

func (KeyValueTags) CodedeployTags

func (tags KeyValueTags) CodedeployTags() []*codedeploy.Tag

CodedeployTags returns codedeploy service tags.

func (KeyValueTags) CodepipelineTags

func (tags KeyValueTags) CodepipelineTags() []*codepipeline.Tag

CodepipelineTags returns codepipeline service tags.

func (KeyValueTags) CodestarnotificationsTags

func (tags KeyValueTags) CodestarnotificationsTags() map[string]*string

CodestarnotificationsTags returns codestarnotifications service tags.

func (KeyValueTags) CognitoidentityTags

func (tags KeyValueTags) CognitoidentityTags() map[string]*string

CognitoidentityTags returns cognitoidentity service tags.

func (KeyValueTags) CognitoidentityproviderTags

func (tags KeyValueTags) CognitoidentityproviderTags() map[string]*string

CognitoidentityproviderTags returns cognitoidentityprovider service tags.

func (KeyValueTags) ConfigserviceTags

func (tags KeyValueTags) ConfigserviceTags() []*configservice.Tag

ConfigserviceTags returns configservice service tags.

func (KeyValueTags) ContainsAll

func (tags KeyValueTags) ContainsAll(target KeyValueTags) bool

ContainsAll returns whether or not all the target tags are contained.

func (KeyValueTags) DatabasemigrationserviceTags

func (tags KeyValueTags) DatabasemigrationserviceTags() []*databasemigrationservice.Tag

DatabasemigrationserviceTags returns databasemigrationservice service tags.

func (KeyValueTags) DataexchangeTags

func (tags KeyValueTags) DataexchangeTags() map[string]*string

DataexchangeTags returns dataexchange service tags.

func (KeyValueTags) DatapipelineTags

func (tags KeyValueTags) DatapipelineTags() []*datapipeline.Tag

DatapipelineTags returns datapipeline service tags.

func (KeyValueTags) DatasyncTags

func (tags KeyValueTags) DatasyncTags() []*datasync.TagListEntry

DatasyncTags returns datasync service tags.

func (KeyValueTags) DaxTags

func (tags KeyValueTags) DaxTags() []*dax.Tag

DaxTags returns dax service tags.

func (KeyValueTags) DevicefarmTags

func (tags KeyValueTags) DevicefarmTags() []*devicefarm.Tag

DevicefarmTags returns devicefarm service tags.

func (KeyValueTags) DirectconnectTags

func (tags KeyValueTags) DirectconnectTags() []*directconnect.Tag

DirectconnectTags returns directconnect service tags.

func (KeyValueTags) DirectoryserviceTags

func (tags KeyValueTags) DirectoryserviceTags() []*directoryservice.Tag

DirectoryserviceTags returns directoryservice service tags.

func (KeyValueTags) DlmTags

func (tags KeyValueTags) DlmTags() map[string]*string

DlmTags returns dlm service tags.

func (KeyValueTags) DocdbTags

func (tags KeyValueTags) DocdbTags() []*docdb.Tag

DocdbTags returns docdb service tags.

func (KeyValueTags) DynamodbTags

func (tags KeyValueTags) DynamodbTags() []*dynamodb.Tag

DynamodbTags returns dynamodb service tags.

func (KeyValueTags) Ec2Tags

func (tags KeyValueTags) Ec2Tags() []*ec2.Tag

Ec2Tags returns ec2 service tags.

func (KeyValueTags) EcrTags

func (tags KeyValueTags) EcrTags() []*ecr.Tag

EcrTags returns ecr service tags.

func (KeyValueTags) EcsTags

func (tags KeyValueTags) EcsTags() []*ecs.Tag

EcsTags returns ecs service tags.

func (KeyValueTags) EfsTags

func (tags KeyValueTags) EfsTags() []*efs.Tag

EfsTags returns efs service tags.

func (KeyValueTags) EksTags

func (tags KeyValueTags) EksTags() map[string]*string

EksTags returns eks service tags.

func (KeyValueTags) ElasticacheTags

func (tags KeyValueTags) ElasticacheTags() []*elasticache.Tag

ElasticacheTags returns elasticache service tags.

func (KeyValueTags) ElasticbeanstalkTags

func (tags KeyValueTags) ElasticbeanstalkTags() []*elasticbeanstalk.Tag

ElasticbeanstalkTags returns elasticbeanstalk service tags.

func (KeyValueTags) ElasticsearchserviceTags

func (tags KeyValueTags) ElasticsearchserviceTags() []*elasticsearchservice.Tag

ElasticsearchserviceTags returns elasticsearchservice service tags.

func (KeyValueTags) ElbTagKeys

func (tags KeyValueTags) ElbTagKeys() []*elb.TagKeyOnly

ElbTagKeys returns elb service tag keys.

func (KeyValueTags) ElbTags

func (tags KeyValueTags) ElbTags() []*elb.Tag

ElbTags returns elb service tags.

func (KeyValueTags) Elbv2Tags

func (tags KeyValueTags) Elbv2Tags() []*elbv2.Tag

Elbv2Tags returns elbv2 service tags.

func (KeyValueTags) EmrTags

func (tags KeyValueTags) EmrTags() []*emr.Tag

EmrTags returns emr service tags.

func (KeyValueTags) FirehoseTags

func (tags KeyValueTags) FirehoseTags() []*firehose.Tag

FirehoseTags returns firehose service tags.

func (KeyValueTags) FmsTags

func (tags KeyValueTags) FmsTags() []*fms.ResourceTag

FmsTags returns fms service tags.

func (KeyValueTags) FsxTags

func (tags KeyValueTags) FsxTags() []*fsx.Tag

FsxTags returns fsx service tags.

func (KeyValueTags) GameliftTags

func (tags KeyValueTags) GameliftTags() []*gamelift.Tag

GameliftTags returns gamelift service tags.

func (KeyValueTags) GlacierTags

func (tags KeyValueTags) GlacierTags() map[string]*string

GlacierTags returns glacier service tags.

func (KeyValueTags) GlobalacceleratorTags

func (tags KeyValueTags) GlobalacceleratorTags() []*globalaccelerator.Tag

GlobalacceleratorTags returns globalaccelerator service tags.

func (KeyValueTags) GlueTags

func (tags KeyValueTags) GlueTags() map[string]*string

GlueTags returns glue service tags.

func (KeyValueTags) GreengrassTags

func (tags KeyValueTags) GreengrassTags() map[string]*string

GreengrassTags returns greengrass service tags.

func (KeyValueTags) GuarddutyTags

func (tags KeyValueTags) GuarddutyTags() map[string]*string

GuarddutyTags returns guardduty service tags.

func (KeyValueTags) Hash

func (tags KeyValueTags) Hash() int

Hash returns a stable hash value. The returned value may be negative (i.e. not suitable for a 'Set' function).

func (KeyValueTags) IamTags

func (tags KeyValueTags) IamTags() []*iam.Tag

IamTags returns iam service tags.

func (KeyValueTags) Ignore

func (tags KeyValueTags) Ignore(ignoreTags KeyValueTags) KeyValueTags

Ignore returns non-matching tag keys.

func (KeyValueTags) IgnoreAws

func (tags KeyValueTags) IgnoreAws() KeyValueTags

IgnoreAws returns non-AWS tag keys.

func (KeyValueTags) IgnoreConfig

func (tags KeyValueTags) IgnoreConfig(config *IgnoreConfig) KeyValueTags

IgnoreConfig returns any tags not removed by a given configuration.

func (KeyValueTags) IgnoreElasticbeanstalk

func (tags KeyValueTags) IgnoreElasticbeanstalk() KeyValueTags

IgnoreElasticbeanstalk returns non-AWS and non-Elasticbeanstalk tag keys.

func (KeyValueTags) IgnorePrefixes

func (tags KeyValueTags) IgnorePrefixes(ignoreTagPrefixes KeyValueTags) KeyValueTags

IgnorePrefixes returns non-matching tag key prefixes.

func (KeyValueTags) IgnoreRds

func (tags KeyValueTags) IgnoreRds() KeyValueTags

IgnoreRDS returns non-AWS and non-RDS tag keys.

func (KeyValueTags) ImagebuilderTags

func (tags KeyValueTags) ImagebuilderTags() map[string]*string

ImagebuilderTags returns imagebuilder service tags.

func (KeyValueTags) InspectorTags

func (tags KeyValueTags) InspectorTags() []*inspector.Tag

InspectorTags returns inspector service tags.

func (KeyValueTags) IotTags

func (tags KeyValueTags) IotTags() []*iot.Tag

IotTags returns iot service tags.

func (KeyValueTags) IotanalyticsTags

func (tags KeyValueTags) IotanalyticsTags() []*iotanalytics.Tag

IotanalyticsTags returns iotanalytics service tags.

func (KeyValueTags) IoteventsTags

func (tags KeyValueTags) IoteventsTags() []*iotevents.Tag

IoteventsTags returns iotevents service tags.

func (KeyValueTags) KafkaTags

func (tags KeyValueTags) KafkaTags() map[string]*string

KafkaTags returns kafka service tags.

func (KeyValueTags) Keys

func (tags KeyValueTags) Keys() []string

Keys returns tag keys.

func (KeyValueTags) KinesisTags

func (tags KeyValueTags) KinesisTags() []*kinesis.Tag

KinesisTags returns kinesis service tags.

func (KeyValueTags) KinesisanalyticsTags

func (tags KeyValueTags) KinesisanalyticsTags() []*kinesisanalytics.Tag

KinesisanalyticsTags returns kinesisanalytics service tags.

func (KeyValueTags) Kinesisanalyticsv2Tags

func (tags KeyValueTags) Kinesisanalyticsv2Tags() []*kinesisanalyticsv2.Tag

Kinesisanalyticsv2Tags returns kinesisanalyticsv2 service tags.

func (KeyValueTags) KinesisvideoTags

func (tags KeyValueTags) KinesisvideoTags() map[string]*string

KinesisvideoTags returns kinesisvideo service tags.

func (KeyValueTags) KmsTags

func (tags KeyValueTags) KmsTags() []*kms.Tag

KmsTags returns kms service tags.

func (KeyValueTags) LambdaTags

func (tags KeyValueTags) LambdaTags() map[string]*string

LambdaTags returns lambda service tags.

func (KeyValueTags) LicensemanagerTags

func (tags KeyValueTags) LicensemanagerTags() []*licensemanager.Tag

LicensemanagerTags returns licensemanager service tags.

func (KeyValueTags) LightsailTags

func (tags KeyValueTags) LightsailTags() []*lightsail.Tag

LightsailTags returns lightsail service tags.

func (KeyValueTags) Map

func (tags KeyValueTags) Map() map[string]string

Map returns tag keys mapped to their values.

func (KeyValueTags) MediaconnectTags

func (tags KeyValueTags) MediaconnectTags() map[string]*string

MediaconnectTags returns mediaconnect service tags.

func (KeyValueTags) MediaconvertTags

func (tags KeyValueTags) MediaconvertTags() map[string]*string

MediaconvertTags returns mediaconvert service tags.

func (KeyValueTags) MedialiveTags

func (tags KeyValueTags) MedialiveTags() map[string]*string

MedialiveTags returns medialive service tags.

func (KeyValueTags) MediapackageTags

func (tags KeyValueTags) MediapackageTags() map[string]*string

MediapackageTags returns mediapackage service tags.

func (KeyValueTags) MediastoreTags

func (tags KeyValueTags) MediastoreTags() []*mediastore.Tag

MediastoreTags returns mediastore service tags.

func (KeyValueTags) Merge

func (tags KeyValueTags) Merge(mergeTags KeyValueTags) KeyValueTags

Merge adds missing and updates existing tags.

func (KeyValueTags) MqTags

func (tags KeyValueTags) MqTags() map[string]*string

MqTags returns mq service tags.

func (KeyValueTags) NeptuneTags

func (tags KeyValueTags) NeptuneTags() []*neptune.Tag

NeptuneTags returns neptune service tags.

func (KeyValueTags) OpsworksTags

func (tags KeyValueTags) OpsworksTags() map[string]*string

OpsworksTags returns opsworks service tags.

func (KeyValueTags) OrganizationsTags

func (tags KeyValueTags) OrganizationsTags() []*organizations.Tag

OrganizationsTags returns organizations service tags.

func (KeyValueTags) PinpointTags

func (tags KeyValueTags) PinpointTags() map[string]*string

PinpointTags returns pinpoint service tags.

func (KeyValueTags) QldbTags

func (tags KeyValueTags) QldbTags() map[string]*string

QldbTags returns qldb service tags.

func (KeyValueTags) QuicksightTags

func (tags KeyValueTags) QuicksightTags() []*quicksight.Tag

QuicksightTags returns quicksight service tags.

func (KeyValueTags) RamTags

func (tags KeyValueTags) RamTags() []*ram.Tag

RamTags returns ram service tags.

func (KeyValueTags) RdsTags

func (tags KeyValueTags) RdsTags() []*rds.Tag

RdsTags returns rds service tags.

func (KeyValueTags) RedshiftTags

func (tags KeyValueTags) RedshiftTags() []*redshift.Tag

RedshiftTags returns redshift service tags.

func (KeyValueTags) Removed

func (tags KeyValueTags) Removed(newTags KeyValueTags) KeyValueTags

Removed returns tags removed.

func (KeyValueTags) ResourcegroupsTags

func (tags KeyValueTags) ResourcegroupsTags() map[string]*string

ResourcegroupsTags returns resourcegroups service tags.

func (KeyValueTags) Route53Tags

func (tags KeyValueTags) Route53Tags() []*route53.Tag

Route53Tags returns route53 service tags.

func (KeyValueTags) Route53resolverTags

func (tags KeyValueTags) Route53resolverTags() []*route53resolver.Tag

Route53resolverTags returns route53resolver service tags.

func (KeyValueTags) S3Tags

func (tags KeyValueTags) S3Tags() []*s3.Tag

S3Tags returns s3 service tags.

func (KeyValueTags) SagemakerTags

func (tags KeyValueTags) SagemakerTags() []*sagemaker.Tag

SagemakerTags returns sagemaker service tags.

func (KeyValueTags) SecretsmanagerTags

func (tags KeyValueTags) SecretsmanagerTags() []*secretsmanager.Tag

SecretsmanagerTags returns secretsmanager service tags.

func (KeyValueTags) SecurityhubTags

func (tags KeyValueTags) SecurityhubTags() map[string]*string

SecurityhubTags returns securityhub service tags.

func (KeyValueTags) ServerlessapplicationrepositoryTags

func (tags KeyValueTags) ServerlessapplicationrepositoryTags() []*serverlessapplicationrepository.Tag

ServerlessapplicationrepositoryTags returns serverlessapplicationrepository service tags.

func (KeyValueTags) ServicecatalogTags

func (tags KeyValueTags) ServicecatalogTags() []*servicecatalog.Tag

ServicecatalogTags returns servicecatalog service tags.

func (KeyValueTags) SfnTags

func (tags KeyValueTags) SfnTags() []*sfn.Tag

SfnTags returns sfn service tags.

func (KeyValueTags) SnsTags

func (tags KeyValueTags) SnsTags() []*sns.Tag

SnsTags returns sns service tags.

func (KeyValueTags) SqsTags

func (tags KeyValueTags) SqsTags() map[string]*string

SqsTags returns sqs service tags.

func (KeyValueTags) SsmTags

func (tags KeyValueTags) SsmTags() []*ssm.Tag

SsmTags returns ssm service tags.

func (KeyValueTags) StoragegatewayTags

func (tags KeyValueTags) StoragegatewayTags() []*storagegateway.Tag

StoragegatewayTags returns storagegateway service tags.

func (KeyValueTags) SwfTags

func (tags KeyValueTags) SwfTags() []*swf.ResourceTag

SwfTags returns swf service tags.

func (KeyValueTags) TransferTags

func (tags KeyValueTags) TransferTags() []*transfer.Tag

TransferTags returns transfer service tags.

func (KeyValueTags) Updated

func (tags KeyValueTags) Updated(newTags KeyValueTags) KeyValueTags

Updated returns tags added and updated.

func (KeyValueTags) UrlEncode

func (tags KeyValueTags) UrlEncode() string

UrlEncode returns the KeyValueTags encoded as URL Query parameters.

func (KeyValueTags) WafTags

func (tags KeyValueTags) WafTags() []*waf.Tag

WafTags returns waf service tags.

func (KeyValueTags) WafregionalTags

func (tags KeyValueTags) WafregionalTags() []*waf.Tag

WafregionalTags returns wafregional service tags.

func (KeyValueTags) Wafv2Tags

func (tags KeyValueTags) Wafv2Tags() []*wafv2.Tag

Wafv2Tags returns wafv2 service tags.

func (KeyValueTags) WorkspacesTags

func (tags KeyValueTags) WorkspacesTags() []*workspaces.Tag

WorkspacesTags returns workspaces service tags.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL