AWSUserFileManagerConfiguration Class Reference

Inherits from NSObject
Declared in AWSUserFileManager.h
AWSUserFileManager.m

Overview

AWSUserFileManagerConfiguration is the configuration object for AWSUserFileManager class.

– initWithBucketName:serviceConfiguration:

Returns an instance of AWSUserFileManagerConfiguration. Use this as the configuration object for AWSUserFileManager.

- (instancetype)initWithBucketName:(NSString *)bucketName serviceConfiguration:(nullable AWSServiceConfiguration *)serviceConfiguration

Parameters

bucketName

Name of the bucket

serviceConfiguration

AWSServiceConfiguration object; nil for default configuration

Return Value

an instance of AWSUserFileManagerConfiguration

Discussion

Swift

 let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId")
 let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider)

 let userFileManagerConfiguration = AWSUserFileManagerConfiguration(bucketName: "myBucket", serviceConfiguration: configuration)

 AWSUserFileManager.registerUserFileManagerWithConfiguration(userFileManagerConfiguration, forKey: "USWest2BucketManager")

Objective-C

 AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1
                                                                                                 identityPoolId:@"YourIdentityPoolId"];
 AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2
                                                                      credentialsProvider:credentialsProvider];
 AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration;
 AWSUserFileManagerConfiguration *userFileManagerConfiguration = [[AWSUserFileManager alloc] initWithBucketName:@"myBucketName"
                                                                                           serviceConfiguration:configuration];
 [AWSUserFileManager registerUserFileManagerWithConfiguration:userFileManagerConfiguration
                                                       forKey:@"USWest2BucketManager"];

Declared In

AWSUserFileManager.h

– initWithBucketName:

Returns an instance of AWSUserFileManagerConfiguration using the default service configuration. Use this as the configuration object for AWSUserFileManager.

- (instancetype)initWithBucketName:(NSString *)bucketName

Parameters

bucketName

Name of the bucket

Return Value

an instance of AWSUserFileManagerConfiguration

Discussion

Swift

 let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId")
 let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider)
 AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration

 let userFileManagerConfiguration = AWSUserFileManagerConfiguration(bucketName: "myBucket")

 AWSUserFileManager.registerUserFileManagerWithConfiguration(userFileManagerConfiguration, forKey: "USWest2BucketManager")

Objective-C

 AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1
                                                                                                 identityPoolId:@"YourIdentityPoolId"];
 AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2
                                                                      credentialsProvider:credentialsProvider];
 AWSUserFileManagerConfiguration *userFileManagerConfiguration = [[AWSUserFileManager alloc] initWithBucketName:@"myBucketName"];
 [AWSUserFileManager registerUserFileManagerWithConfiguration:userFileManagerConfiguration
                                                       forKey:@"USWest2BucketManager"];

Declared In

AWSUserFileManager.h