Ejemplo n.º 1
0
class BucketCollection(ResourceCollection):
    resource_class = 'boto3.s3.resources.Bucket'
    service_name = 's3'
    valid_api_versions = [
        '2006-03-01',
    ]

    create = methods.CollectionMethod('create_bucket')
    get = methods.CollectionMethod('head_bucket')
Ejemplo n.º 2
0
class KeyCollection(ResourceCollection):
    resource_class = 'boto3.s3.resources.Key'
    service_name = 's3'
    valid_api_versions = [
        '2006-03-01',
    ]

    create = methods.CollectionMethod('create_key')
    get = methods.CollectionMethod('get_key')
Ejemplo n.º 3
0
class RoleCollection(ResourceCollection):
    resource_class = 'boto3.iam.resources.Role'
    service_name = 'iam'
    valid_api_versions = [
        '2010-05-08',
    ]

    create = methods.CollectionMethod('create_role')
    get = methods.CollectionMethod('get_role')
Ejemplo n.º 4
0
class PipelineCollection(ResourceCollection):
    resource_class = 'boto3.elastictranscoder.resources.Pipeline'
    service_name = 'transcoder'
    valid_api_versions = [
        '2012-09-25',
    ]

    create = methods.CollectionMethod('create_pipeline')
    get = methods.CollectionMethod('get_pipeline')
Ejemplo n.º 5
0
class TopicCollection(ResourceCollection):
    resource_class = 'boto3.sns.resources.Topic'
    service_name = 'sns'
    valid_api_versions = [
        '2010-03-31',
    ]

    create = methods.CollectionMethod('create_topic')
    # FIXME: CONNUNDRUM! There is no "get_topic" API, but it's a thing users
    #        will want to do. Grump.
    get = methods.CollectionMethod('get_topic')
Ejemplo n.º 6
0
class TestResourceCollection(ResourceCollection):
    resource_class = 'tests.unit.core.resources.test_collections.FakeQueue'
    valid_api_versions = [
        '2013-08-23',
    ]
    service_name = 'test'

    create = methods.CollectionMethod('create_queue')