# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS ElastiCache' prefix = 'elasticache' AuthorizeCacheSecurityGroupIngress = \ Action(prefix, 'AuthorizeCacheSecurityGroupIngress') CreateCacheCluster = Action(prefix, 'CreateCacheCluster') CreateCacheParameterGroup = Action(prefix, 'CreateCacheParameterGroup') CreateCacheSecurityGroup = Action(prefix, 'CreateCacheSecurityGroup') DeleteCacheCluster = Action(prefix, 'DeleteCacheCluster') DeleteCacheParameterGroup = Action(prefix, 'DeleteCacheParameterGroup') DeleteCacheSecurityGroup = Action(prefix, 'DeleteCacheSecurityGroup') DescribeCacheClusters = Action(prefix, 'DescribeCacheClusters') DescribeCacheParameterGroups = \ Action(prefix, 'DescribeCacheParameterGroups') DescribeCacheParameters = Action(prefix, 'DescribeCacheParameters') DescribeCacheSecurityGroups = \ Action(prefix, 'DescribeCacheSecurityGroups') DescribeEngineDefaultParameters = \ Action(prefix, 'DescribeEngineDefaultParameters') DescribeEvents = Action(prefix, 'DescribeEvents') ModifyCacheCluster = Action(prefix, 'ModifyCacheCluster') ModifyCacheParameterGroup = Action(prefix, 'ModifyCacheParameterGroup') RebootCacheCluster = Action(prefix, 'RebootCacheCluster') ResetCacheParameterGroup = Action(prefix, 'ResetCacheParameterGroup')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon EC2' prefix = 'ec2' ActivateLicense = Action(prefix, 'ActivateLicense') AllocateAddress = Action(prefix, 'AllocateAddress') AssociateAddress = Action(prefix, 'AssociateAddress') AssociateDhcpOptions = Action(prefix, 'AssociateDhcpOptions') AssociateRouteTable = Action(prefix, 'AssociateRouteTable') AttachInternetGateway = Action(prefix, 'AttachInternetGateway') AttachNetworkInterface = Action(prefix, 'AttachNetworkInterface') AttachVolume = Action(prefix, 'AttachVolume') AttachVpnGateway = Action(prefix, 'AttachVpnGateway') AuthorizeSecurityGroupEgress = \ Action(prefix, 'AuthorizeSecurityGroupEgress') AuthorizeSecurityGroupIngress = \ Action(prefix, 'AuthorizeSecurityGroupIngress') BundleInstance = Action(prefix, 'BundleInstance') CancelBundleTask = Action(prefix, 'CancelBundleTask') CancelConversionTask = Action(prefix, 'CancelConversionTask') CancelExportTask = Action(prefix, 'CancelExportTask') CancelSpotInstanceRequests = \ Action(prefix, 'CancelSpotInstanceRequests') ConfirmProductInstance = Action(prefix, 'ConfirmProductInstance') CopySnapshot = Action(prefix, 'CopySnapshot')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon CloudFront' prefix = 'cloudfront' CreateCloudFrontOriginAccessIdentity = \ Action(prefix, 'CreateCloudFrontOriginAccessIdentity') CreateDistribution = Action(prefix, 'CreateDistribution') CreateInvalidation = Action(prefix, 'CreateInvalidation') CreateStreamingDistribution = \ Action(prefix, 'CreateStreamingDistribution') DeleteCloudFrontOriginAccessIdentity = \ Action(prefix, 'DeleteCloudFrontOriginAccessIdentity') DeleteDistribution = Action(prefix, 'DeleteDistribution') DeleteStreamingDistribution = \ Action(prefix, 'DeleteStreamingDistribution') GetCloudFrontOriginAccessIdentity = \ Action(prefix, 'GetCloudFrontOriginAccessIdentity') GetCloudFrontOriginAccessIdentityConfig = \ Action(prefix, 'GetCloudFrontOriginAccessIdentityConfig') GetDistribution = Action(prefix, 'GetDistribution') GetDistributionConfig = Action(prefix, 'GetDistributionConfig') GetInvalidation = Action(prefix, 'GetInvalidation') GetStreamingDistribution = Action(prefix, 'GetStreamingDistribution') GetStreamingDistributionConfig = \ Action(prefix, 'GetStreamingDistributionConfig')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Elastic Beanstalk' prefix = 'elasticbeanstalk' CheckDNSAvailability = Action(prefix, 'CheckDNSAvailability') CreateApplication = Action(prefix, 'CreateApplication') CreateApplicationVersion = Action(prefix, 'CreateApplicationVersion') CreateConfigurationTemplate = \ Action(prefix, 'CreateConfigurationTemplate') CreateEnvironment = Action(prefix, 'CreateEnvironment') CreateStorageLocation = Action(prefix, 'CreateStorageLocation') DeleteApplication = Action(prefix, 'DeleteApplication') DeleteApplicationVersion = Action(prefix, 'DeleteApplicationVersion') DeleteConfigurationTemplate = \ Action(prefix, 'DeleteConfigurationTemplate') DeleteEnvironmentConfiguration = \ Action(prefix, 'DeleteEnvironmentConfiguration') DescribeApplicationVersions = \ Action(prefix, 'DescribeApplicationVersions') DescribeApplications = Action(prefix, 'DescribeApplications') DescribeConfigurationOptions = \ Action(prefix, 'DescribeConfigurationOptions') DescribeConfigurationSettings = \ Action(prefix, 'DescribeConfigurationSettings') DescribeEnvironmentResources = \
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Import Export' prefix = 'importexport' CreateJob = Action(prefix, 'CreateJob') UpdateJob = Action(prefix, 'UpdateJob') CancelJob = Action(prefix, 'CancelJob') ListJobs = Action(prefix, 'ListJobs') GetStatus = Action(prefix, 'GetStatus')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Direct Connect' prefix = 'directconnect' AllocateConnectionOnInterconnect = \ Action(prefix, 'AllocateConnectionOnInterconnect') AllocatePrivateVirtualInterface = \ Action(prefix, 'AllocatePrivateVirtualInterface') AllocatePublicVirtualInterface = \ Action(prefix, 'AllocatePublicVirtualInterface') ConfirmConnection = Action(prefix, 'ConfirmConnection') ConfirmPrivateVirtualInterface = \ Action(prefix, 'ConfirmPrivateVirtualInterface') ConfirmPublicVirtualInterface = \ Action(prefix, 'ConfirmPublicVirtualInterface') CreateConnection = Action(prefix, 'CreateConnection') CreateInterconnect = Action(prefix, 'CreateInterconnect') CreatePrivateVirtualInterface = \ Action(prefix, 'CreatePrivateVirtualInterface') CreatePublicVirtualInterface = \ Action(prefix, 'CreatePublicVirtualInterface') DeleteConnection = Action(prefix, 'DeleteConnection') DeleteInterconnect = Action(prefix, 'DeleteInterconnect') DeleteVirtualInterface = Action(prefix, 'DeleteVirtualInterface') DescribeConnectionDetail = Action(prefix, 'DescribeConnectionDetail')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon SES' prefix = 'ses' DeleteIdentity = Action(prefix, 'DeleteIdentity') DeleteVerifiedEmailAddress = \ Action(prefix, 'DeleteVerifiedEmailAddress') GetIdentityDkimAttributes = Action(prefix, 'GetIdentityDkimAttributes') GetIdentityNotificationAttributes = \ Action(prefix, 'GetIdentityNotificationAttributes') GetIdentityVerificationAttributes = \ Action(prefix, 'GetIdentityVerificationAttributes') GetSendQuota = Action(prefix, 'GetSendQuota') GetSendStatistics = Action(prefix, 'GetSendStatistics') ListIdentities = Action(prefix, 'ListIdentities') ListVerifiedEmailAddresses = \ Action(prefix, 'ListVerifiedEmailAddresses') SendEmail = Action(prefix, 'SendEmail') SendRawEmail = Action(prefix, 'SendRawEmail') SetIdentityDkimEnabled = Action(prefix, 'SetIdentityDkimEnabled') SetIdentityNotificationTopic = \ Action(prefix, 'SetIdentityNotificationTopic') SetIdentityFeedbackForwardingEnabled = \ Action(prefix, 'SetIdentityFeedbackForwardingEnabled') VerifyDomainDkim = Action(prefix, 'VerifyDomainDkim')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon RDS' prefix = 'rds' AuthorizeDBSecurityGroupIngress = \ Action(prefix, 'AuthorizeDBSecurityGroupIngress') AddTagsToResource = Action(prefix, 'AddTagsToResource') AddSourceIdentifierToSubscription = \ Action(prefix, 'AddSourceIdentifierToSubscription') CopyDBSnapshot = Action(prefix, 'CopyDBSnapshot') CreateDBInstance = Action(prefix, 'CreateDBInstance') CreateDBInstanceReadReplica = \ Action(prefix, 'CreateDBInstanceReadReplica') CreateDBParameterGroup = Action(prefix, 'CreateDBParameterGroup') CreateDBSecurityGroup = Action(prefix, 'CreateDBSecurityGroup') CreateDBSnapshot = Action(prefix, 'CreateDBSnapshot') CreateDBSubnetGroup = Action(prefix, 'CreateDBSubnetGroup') CreateEventSubscription = Action(prefix, 'CreateEventSubscription') CreateOptionGroup = Action(prefix, 'CreateOptionGroup') DeleteDBInstance = Action(prefix, 'DeleteDBInstance') DeleteDBParameterGroup = Action(prefix, 'DeleteDBParameterGroup') DeleteDBSecurityGroup = Action(prefix, 'DeleteDBSecurityGroup') DeleteDBSnapshot = Action(prefix, 'DeleteDBSnapshot') DeleteDBSubnetGroup = Action(prefix, 'DeleteDBSubnetGroup') DeleteEventSubscription = Action(prefix, 'DeleteEventSubscription')
service_name = 'Amazon SimpleDB' prefix = 'sdb' class ARN(BaseARN): def __init__(self, region, account, domain=None): sup = super(ARN, self) resource = '*' if domain: resource = 'domain/' + domain sup.__init__(prefix, region=region, account=account, resource=resource) class SDB_ARN(ARN): def __init__(self, *args, **kwargs): super(SDB_ARN, self).__init__(*args, **kwargs) warnings.warn("This class is going away. Use sdb.ARN instead.", FutureWarning) BatchDeleteAttributes = Action(prefix, 'BatchDeleteAttributes') BatchPutAttributes = Action(prefix, 'BatchPutAttributes') CreateDomain = Action(prefix, 'CreateDomain') DeleteAttributes = Action(prefix, 'DeleteAttributes') DeleteDomain = Action(prefix, 'DeleteDomain') DomainMetadata = Action(prefix, 'DomainMetadata') GetAttributes = Action(prefix, 'GetAttributes') ListDomains = Action(prefix, 'ListDomains') PutAttributes = Action(prefix, 'PutAttributes') Select = Action(prefix, 'Select')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Auto Scaling' prefix = 'autoscaling' AttachInstances = Action(prefix, 'AttachInstances') CompleteLifecycleAction = Action(prefix, 'CompleteLifecycleAction') CreateAutoScalingGroup = Action(prefix, 'CreateAutoScalingGroup') CreateLaunchConfiguration = Action(prefix, 'CreateLaunchConfiguration') CreateOrUpdateScalingTrigger = \ Action(prefix, 'CreateOrUpdateScalingTrigger') CreateOrUpdateTags = Action(prefix, 'CreateOrUpdateTags') DeleteAutoScalingGroup = Action(prefix, 'DeleteAutoScalingGroup') DeleteLaunchConfiguration = Action(prefix, 'DeleteLaunchConfiguration') DeleteLifecycleHook = Action(prefix, 'DeleteLifecycleHook') DeleteNotificationConfiguration = \ Action(prefix, 'DeleteNotificationConfiguration') DeletePolicy = Action(prefix, 'DeletePolicy') DeleteScheduledAction = Action(prefix, 'DeleteScheduledAction') DeleteTags = Action(prefix, 'DeleteTags') DeleteTrigger = Action(prefix, 'DeleteTrigger') DescribeAccountLimits = Action(prefix, 'DescribeAccountLimits') DescribeAdjustmentTypes = Action(prefix, 'DescribeAdjustmentTypes') DescribeAutoScalingGroups = Action(prefix, 'DescribeAutoScalingGroups') DescribeAutoScalingInstances = \ Action(prefix, 'DescribeAutoScalingInstances')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Redshift' prefix = 'redshift' AuthorizeClusterSecurityGroupIngress = \ Action(prefix, 'AuthorizeClusterSecurityGroupIngress') CopyClusterSnapshot = Action(prefix, 'CopyClusterSnapshot') CreateCluster = Action(prefix, 'CreateCluster') CreateClusterParameterGroup = \ Action(prefix, 'CreateClusterParameterGroup') CreateClusterSecurityGroup = \ Action(prefix, 'CreateClusterSecurityGroup') CreateClusterSnapshot = Action(prefix, 'CreateClusterSnapshot') CreateClusterSubnetGroup = Action(prefix, 'CreateClusterSubnetGroup') DeleteCluster = Action(prefix, 'DeleteCluster') DeleteClusterParameterGroup = \ Action(prefix, 'DeleteClusterParameterGroup') DeleteClusterSecurityGroup = \ Action(prefix, 'DeleteClusterSecurityGroup') DeleteClusterSnapshot = Action(prefix, 'DeleteClusterSnapshot') DeleteClusterSubnetGroup = Action(prefix, 'DeleteClusterSubnetGroup') DescribeClusterParameterGroups = \ Action(prefix, 'DescribeClusterParameterGroups') DescribeClusterParameters = Action(prefix, 'DescribeClusterParameters') DescribeClusterSecurityGroups = \
from aws import Action, BaseARN service_name = 'Amazon Key Management Service' prefix = 'kms' class ARN(BaseARN): def __init__(self, resource, region='', account=''): sup = super(ARN, self) sup.__init__(service=prefix, resource=resource, region=region, account=account) CancelKeyDeletion = Action(prefix, 'CancelKeyDeletion') CreateAlias = Action(prefix, 'CreateAlias') CreateGrant = Action(prefix, 'CreateGrant') CreateKey = Action(prefix, 'CreateKey') Decrypt = Action(prefix, 'Decrypt') DeleteAlias = Action(prefix, 'DeleteAlias') DescribeKey = Action(prefix, 'DescribeKey') DisableKey = Action(prefix, 'DisableKey') DisableKeyRotation = Action(prefix, 'DisableKeyRotation') EnableKey = Action(prefix, 'EnableKey') EnableKeyRotation = Action(prefix, 'EnableKeyRotation') Encrypt = Action(prefix, 'Encrypt') GenerateDataKey = Action(prefix, 'GenerateDataKey') GenerateDataKeyWithoutPlaintext = \ Action(prefix, 'GenerateDataKeyWithoutPlaintext') GenerateRandom = Action(prefix, 'GenerateRandom')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Storage Gateway' prefix = 'storagegateway' ActivateGateway = Action(prefix, 'ActivateGateway') AddCache = Action(prefix, 'AddCache') AddUploadBuffer = Action(prefix, 'AddUploadBuffer') AddWorkingStorage = Action(prefix, 'AddWorkingStorage') CancelArchival = Action(prefix, 'CancelArchival') CancelRetrieval = Action(prefix, 'CancelRetrieval') CreateCachediSCSIVolume = Action(prefix, 'CreateCachediSCSIVolume') CreateSnapshot = Action(prefix, 'CreateSnapshot') CreateSnapshotFromVolumeRecoveryPoint = \ Action(prefix, 'CreateSnapshotFromVolumeRecoveryPoint') CreateStorediSCSIVolume = Action(prefix, 'CreateStorediSCSIVolume') CreateTapes = Action(prefix, 'CreateTapes') DeleteBandwidthRateLimit = Action(prefix, 'DeleteBandwidthRateLimit') DeleteChapCredentials = Action(prefix, 'DeleteChapCredentials') DeleteGateway = Action(prefix, 'DeleteGateway') DeleteSnapshotSchedule = Action(prefix, 'DeleteSnapshotSchedule') DeleteTape = Action(prefix, 'DeleteTape') DeleteTapeArchive = Action(prefix, 'DeleteTapeArchive') DeleteVolume = Action(prefix, 'DeleteVolume') DescribeBandwidthRateLimit = \ Action(prefix, 'DescribeBandwidthRateLimit')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS CloudTrail' prefix = 'cloudtrail' CreateTrail = Action(prefix, 'CreateTrail') DeleteTrail = Action(prefix, 'DeleteTrail') DescribeTrails = Action(prefix, 'DescribeTrails') GetTrailStatus = Action(prefix, 'GetTrailStatus') StartLogging = Action(prefix, 'StartLogging') StopLogging = Action(prefix, 'StopLogging') UpdateTrail = Action(prefix, 'UpdateTrail')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Auto Scaling' prefix = 'autoscaling' CreateAutoScalingGroup = Action(prefix, 'CreateAutoScalingGroup') CreateLaunchConfiguration = Action(prefix, 'CreateLaunchConfiguration') CreateOrUpdateScalingTrigger = \ Action(prefix, 'CreateOrUpdateScalingTrigger') CreateOrUpdateTags = Action(prefix, 'CreateOrUpdateTags') DeleteAutoScalingGroup = Action(prefix, 'DeleteAutoScalingGroup') DeleteLaunchConfiguration = Action(prefix, 'DeleteLaunchConfiguration') DeleteNotificationConfiguration = \ Action(prefix, 'DeleteNotificationConfiguration') DeletePolicy = Action(prefix, 'DeletePolicy') DeleteScheduledAction = Action(prefix, 'DeleteScheduledAction') DeleteTags = Action(prefix, 'DeleteTags') DeleteTrigger = Action(prefix, 'DeleteTrigger') DescribeAdjustmentTypes = Action(prefix, 'DescribeAdjustmentTypes') DescribeAutoScalingGroups = Action(prefix, 'DescribeAutoScalingGroups') DescribeAutoScalingInstances = \ Action(prefix, 'DescribeAutoScalingInstances') DescribeAutoScalingNotificationTypes = \ Action(prefix, 'DescribeAutoScalingNotificationTypes') DescribeLaunchConfigurations = \ Action(prefix, 'DescribeLaunchConfigurations')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Elastic MapReduce' prefix = 'elasticmapreduce' AddInstanceGroups = Action(prefix, 'AddInstanceGroups') AddJobFlowSteps = Action(prefix, 'AddJobFlowSteps') DescribeJobFlows = Action(prefix, 'DescribeJobFlows') ModifyInstanceGroups = Action(prefix, 'ModifyInstanceGroups') RunJobFlow = Action(prefix, 'RunJobFlow') SetTerminationProtection = Action(prefix, 'SetTerminationProtection') TerminateJobFlows = Action(prefix, 'TerminateJobFlows')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Glacier' prefix = 'glacier' AbortMultipartUpload = Action(prefix, 'AbortMultipartUpload') CompleteMultipartUpload = Action(prefix, 'CompleteMultipartUpload') CreateVault = Action(prefix, 'CreateVault') DeleteArchive = Action(prefix, 'DeleteArchive') DeleteVault = Action(prefix, 'DeleteVault') DeleteVaultNotifications = Action(prefix, 'DeleteVaultNotifications') DescribeJob = Action(prefix, 'DescribeJob') DescribeVault = Action(prefix, 'DescribeVault') GetJobOutput = Action(prefix, 'GetJobOutput') GetVaultNotifications = Action(prefix, 'GetVaultNotifications') InitiateMultipartUpload = Action(prefix, 'InitiateMultipartUpload') InitiateJob = Action(prefix, 'InitiateJob') ListJobs = Action(prefix, 'ListJobs') ListMultipartUploads = Action(prefix, 'ListMultipartUploads') ListParts = Action(prefix, 'ListParts') ListVaults = Action(prefix, 'ListVaults') SetVaultNotifications = Action(prefix, 'SetVaultNotifications') UploadArchive = Action(prefix, 'UploadArchive') UploadMultipartPart = Action(prefix, 'UploadMultipartPart')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Security Token Service' prefix = 'sts' GetFederationToken = Action(prefix, 'GetFederationToken') AssumeRole = Action(prefix, 'AssumeRole')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Cognito Identity' prefix = 'cognito-identity' CreateIdentityPool = Action(prefix, 'CreateIdentityPool') DeleteIdentityPool = Action(prefix, 'DeleteIdentityPool') DescribeIdentityPool = Action(prefix, 'DescribeIdentityPool') ListIdentities = Action(prefix, 'ListIdentities') ListIdentityPools = Action(prefix, 'ListIdentityPools') UpdateIdentityPool = Action(prefix, 'UpdateIdentityPool')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon CloudWatch Logs' prefix = 'logs' CreateLogGroup = Action(prefix, 'CreateLogGroup') CreateLogStream = Action(prefix, 'CreateLogStream') DeleteLogGroup = Action(prefix, 'DeleteLogGroup') DeleteLogStream = Action(prefix, 'DeleteLogStream') DeleteMetricFilter = Action(prefix, 'DeleteMetricFilter') DeleteRetentionPolicy = Action(prefix, 'DeleteRetentionPolicy') DescribeLogGroups = Action(prefix, 'DescribeLogGroups') DescribeLogStreams = Action(prefix, 'DescribeLogStreams') DescribeMetricFilters = Action(prefix, 'DescribeMetricFilters') GetLogEvents = Action(prefix, 'GetLogEvents') PutLogEvents = Action(prefix, 'PutLogEvents') PutMetricFilter = Action(prefix, 'PutMetricFilter') PutRetentionPolicy = Action(prefix, 'PutRetentionPolicy') TestMetricFilter = Action(prefix, 'TestMetricFilter')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Marketplace Management Portal' prefix = 'aws-marketplace-management' uploadFiles = Action(prefix, 'uploadFiles') viewMarketing = Action(prefix, 'viewMarketing') viewReports = Action(prefix, 'viewReports') viewSupport = Action(prefix, 'viewSupport')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Trusted Advisor' prefix = 'trustedadvisor' DescribeCheckItems = Action(prefix, 'DescribeCheckItems') DescribeCheckRefreshStatuses = \ Action(prefix, 'DescribeCheckRefreshStatuses') DescribeCheckStatusHistoryChanges = \ Action(prefix, 'DescribeCheckStatusHistoryChanges') DescribeCheckSummaries = Action(prefix, 'DescribeCheckSummaries') DescribeNotificationPreferences = \ Action(prefix, 'DescribeNotificationPreferences') ExcludeCheckItems = Action(prefix, 'ExcludeCheckItems') IncludeCheckItems = Action(prefix, 'IncludeCheckItems') RefreshCheck = Action(prefix, 'RefreshCheck') UpdateNotificationPreferences = \ Action(prefix, 'UpdateNotificationPreferences')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action, ARN service_name = 'Amazon SNS' prefix = 'sns' # SNS policy condition key constants. EndPoint = "sns:EndPoint" Protocol = "sns:Protocol" # SNS policy action constants. AddPermission = Action(prefix, 'AddPermission') ConfirmSubscription = Action(prefix, 'ConfirmSubscription') CreateTopic = Action(prefix, 'CreateTopic') DeleteTopic = Action(prefix, 'DeleteTopic') GetTopicAttributes = Action(prefix, 'GetTopicAttributes') ListSubscriptions = Action(prefix, 'ListSubscriptions') ListSubscriptionsByTopic = Action(prefix, 'ListSubscriptionsByTopic') ListTopics = Action(prefix, 'ListTopics') Publish = Action(prefix, 'Publish') RemovePermission = Action(prefix, 'RemovePermission') SetTopicAttributes = Action(prefix, 'SetTopicAttributes') Subscribe = Action(prefix, 'Subscribe') Unsubscribe = Action(prefix, 'Unsubscribe') class SNS_ARN(ARN):
# # See LICENSE file for full license. from aws import Action, BaseARN service_name = 'AWS CodeDeploy' prefix = 'codedeploy' class ARN(BaseARN): def __init__(self, region, account, resource): sup = super(ARN, self) sup.__init__(prefix, region=region, account=account, resource=resource) AddTagsToOnPremisesInstances = Action(prefix, 'AddTagsToOnPremisesInstance') BatchGetApplications = Action(prefix, 'BatchGetApplications') BatchGetDeployments = Action(prefix, 'BatchGetDeployments') BatchGetOnPremisesInstances = Action(prefix, 'BatchGetOnPremisesInstances') CreateApplication = Action(prefix, 'CreateApplication') CreateDeployment = Action(prefix, 'CreateDeployment') CreateDeploymentConfig = Action(prefix, 'CreateDeploymentConfig') CreateDeploymentGroup = Action(prefix, 'CreateDeploymentGroup') DeleteApplication = Action(prefix, 'DeleteApplication') DeleteDeploymentConfig = Action(prefix, 'DeleteDeploymentConfig') DeleteDeploymentGroup = Action(prefix, 'DeleteDeploymentGroup') DeregisterOnPremisesInstance = Action(prefix, 'DeregisterOnPremisesInstance') GetApplication = Action(prefix, 'GetApplication') GetApplicationRevision = Action(prefix, 'GetApplicationRevision') GetDeployment = Action(prefix, 'GetDeployment') GetDeploymentConfig = Action(prefix, 'GetDeploymentConfig')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Direct Connect' prefix = 'directconnect:' CreateConnection = Action(prefix, 'CreateConnection') CreatePrivateVirtualInterface = \ Action(prefix, 'CreatePrivateVirtualInterface') CreatePublicVirtualInterface = \ Action(prefix, 'CreatePublicVirtualInterface') DeleteConnection = Action(prefix, 'DeleteConnection') DeleteVirtualInterface = Action(prefix, 'DeleteVirtualInterface') DescribeConnectionDetail = Action(prefix, 'DescribeConnectionDetail') DescribeConnections = Action(prefix, 'DescribeConnections') DescribeOfferingDetail = Action(prefix, 'DescribeOfferingDetail') DescribeOfferings = Action(prefix, 'DescribeOfferings') DescribeVirtualGateways = Action(prefix, 'DescribeVirtualGateways') DescribeVirtualInterfaces = Action(prefix, 'DescribeVirtualInterfaces')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Simple Workflow Service' prefix = 'swf' CancelTimer = Action(prefix, 'CancelTimer') CancelWorkflowExecution = Action(prefix, 'CancelWorkflowExecution') CompleteWorkflowExecution = Action(prefix, 'CompleteWorkflowExecution') ContinueAsNewWorkflowExecution = \ Action(prefix, 'ContinueAsNewWorkflowExecution') CountClosedWorkflowExecutions = \ Action(prefix, 'CountClosedWorkflowExecutions') CountOpenWorkflowExecutions = \ Action(prefix, 'CountOpenWorkflowExecutions') CountPendingActivityTasks = Action(prefix, 'CountPendingActivityTasks') CountPendingDecisionTasks = Action(prefix, 'CountPendingDecisionTasks') DeprecateActivityType = Action(prefix, 'DeprecateActivityType') DeprecateDomain = Action(prefix, 'DeprecateDomain') DeprecateWorkflowType = Action(prefix, 'DeprecateWorkflowType') DescribeActivityType = Action(prefix, 'DescribeActivityType') DescribeDomain = Action(prefix, 'DescribeDomain') DescribeWorkflowExecution = Action(prefix, 'DescribeWorkflowExecution') DescribeWorkflowType = Action(prefix, 'DescribeWorkflowType') FailWorkflowExecution = Action(prefix, 'FailWorkflowExecution') GetWorkflowExecutionHistory = \ Action(prefix, 'GetWorkflowExecutionHistory')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Mobile Analytics' prefix = 'mobileanalytics' PutEvents = Action(prefix, 'PutEvents') GetReports = Action(prefix, 'GetReports') GetFinancialReports = Action(prefix, 'GetFinancialReports')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Amazon Zocalo' prefix = 'zocalo' ActivateUser = Action(prefix, 'ActivateUser') AddUserToGroup = Action(prefix, 'AddUserToGroup') CheckAlias = Action(prefix, 'CheckAlias') CreateInstance = Action(prefix, 'CreateInstance') DeactivateUser = Action(prefix, 'DeactivateUser') DeleteInstance = Action(prefix, 'DeleteInstance') DeregisterDirectory = Action(prefix, 'DeregisterDirectory') DescribeAvailableDirectories = \ Action(prefix, 'DescribeAvailableDirectories') DescribeInstances = Action(prefix, 'DescribeInstances') RegisterDirectory = Action(prefix, 'RegisterDirectory') RemoveUserFromGroup = Action(prefix, 'RemoveUserFromGroup') UpdateInstanceAlias = Action(prefix, 'UpdateInstanceAlias')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'AWS Billing' prefix = 'aws-portal' ModifyAccount = Action(prefix, 'ModifyAccount') ModifyBilling = Action(prefix, 'ModifyBilling') ModifyPaymentMethods = Action(prefix, 'ModifyPaymentMethods') ViewAccount = Action(prefix, 'ViewAccount') ViewBilling = Action(prefix, 'ViewBilling') ViewPaymentMethods = Action(prefix, 'ViewPaymentMethods') ViewUsage = Action(prefix, 'ViewUsage')
# Copyright (c) 2012-2013, Mark Peek <*****@*****.**> # All rights reserved. # # See LICENSE file for full license. from aws import Action service_name = 'Elastic Load Balancing' prefix = 'elasticloadbalancing' ConfigureHealthCheck = Action(prefix, 'ConfigureHealthCheck') CreateAppCookieStickinessPolicy = \ Action(prefix, 'CreateAppCookieStickinessPolicy') CreateLBCookieStickinessPolicy = \ Action(prefix, 'CreateLBCookieStickinessPolicy') CreateLoadBalancer = Action(prefix, 'CreateLoadBalancer') CreateLoadBalancerListeners = \ Action(prefix, 'CreateLoadBalancerListeners') DeleteLoadBalancer = Action(prefix, 'DeleteLoadBalancer') DeleteLoadBalancerListeners = \ Action(prefix, 'DeleteLoadBalancerListeners') DeleteLoadBalancerPolicy = Action(prefix, 'DeleteLoadBalancerPolicy') DeregisterInstancesFromLoadBalancer = \ Action(prefix, 'DeregisterInstancesFromLoadBalancer') DescribeInstanceHealth = Action(prefix, 'DescribeInstanceHealth') DescribeLoadBalancers = Action(prefix, 'DescribeLoadBalancers') DisableAvailabilityZonesForLoadBalancer = \ Action(prefix, 'DisableAvailabilityZonesForLoadBalancer') EnableAvailabilityZonesForLoadBalancer = \ Action(prefix, 'EnableAvailabilityZonesForLoadBalancer') RegisterInstancesWithLoadBalancer = \