AWSContentManagerConfiguration Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | AWSContentManager.h AWSContentManager.m |
– initWithBucketName:
Returns an instance of AWSContentManagerConfiguration using the default service configuration and specified bucket name. Use this as the configuration object for AWSContentManager.
- (instancetype)initWithBucketName:(NSString *)bucketNameParameters
bucketName |
Name of the bucket for manager |
|---|
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 contentManagerConfiguration = AWSContentManagerConfiguration(bucketName: "myBucket")
AWSContentManager.registerContentManagerWithConfiguration(contentManagerConfiguration, forKey: "defaultManager")
Objective-C
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1
identityPoolId:@"YourIdentityPoolId"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2
credentialsProvider:credentialsProvider];
AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration;
AWSContentManagerConfiguration *contentManagerConfiguration = [[AWSContentManager alloc] initWithBucketName:@"myBucketName"];
[AWSContentManager registerUserFileManagerWithConfiguration:userFileManagerConfiguration
forKey:@"defaultManager"];
Declared In
AWSContentManager.h
– initWithBucketName:cloudFrontURL:
Returns an instance ofAWSContentManagerConfiguration using the specified bucket name, CloudFront URL and the default service configuration. Use this as the configuration object for AWSContentManager.
- (instancetype)initWithBucketName:(NSString *)bucketName cloudFrontURL:(nullable NSString *)cloudFrontURLParameters
bucketName |
Name of the bucket for manager |
|---|---|
cloudFrontURL |
CloudFront URL for the bucket if enabled; nil otherwise |
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 contentManagerConfiguration = AWSContentManagerConfiguration(bucketName: "myBucket", cloudFrontURL: "https:/a.b.myurl")
AWSContentManager.registerContentManagerWithConfiguration(contentManagerConfiguration, forKey: "defaultManager")
Objective-C
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1
identityPoolId:@"YourIdentityPoolId"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2
credentialsProvider:credentialsProvider];
AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration;
AWSContentManagerConfiguration *contentManagerConfiguration = [[AWSContentManager alloc] initWithBucketName:@"myBucketName"
cloudFrontURL:@"https:/a.b.myurl"];
[AWSContentManager registerUserFileManagerWithConfiguration:userFileManagerConfiguration
forKey:@"defaultManager"];
Declared In
AWSContentManager.h
– initWithBucketName:cloudFrontURL:serviceConfiguration:
Returns an instance of AWSContentManagerConfiguration using the specified bucket name, CloudFront URL and service configuration. Use this as the configuration object for AWSContentManager.
- (instancetype)initWithBucketName:(NSString *)bucketName cloudFrontURL:(nullable NSString *)cloudFrontURL serviceConfiguration:(nullable AWSServiceConfiguration *)serviceConfigurationParameters
bucketName |
Name of the bucket for manager |
|---|---|
cloudFrontURL |
CloudFront URL for the bucket if enabled; nil otherwise |
serviceConfiguration |
AWSServiceConfiguration for the bucket; 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 contentManagerConfiguration = AWSContentManagerConfiguration(bucketName: "myBucket", cloudFrontURL: "https:/a.b.myurl", serviceConfiguration: configuration)
AWSContentManager.registerContentManagerWithConfiguration(contentManagerConfiguration, forKey: "USWest2BucketContentManager")
Objective-C
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1
identityPoolId:@"YourIdentityPoolId"];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2
credentialsProvider:credentialsProvider];
AWSContentManagerConfiguration *contentManagerConfiguration = [[AWSContentManager alloc] initWithBucketName:@"myBucketName"
cloudFrontURL:@"https:/a.b.myurl"
serviceConfiguration:configuration];
[AWSContentManager registerUserFileManagerWithConfiguration:userFileManagerConfiguration
forKey:@"USWest2BucketContentManager"];
Declared In
AWSContentManager.h