Show / Hide Table of Contents

Class AwsBlobProviderConfiguration

Inheritance
System.Object
AwsBlobProviderConfiguration
Namespace: Volo.Abp.BlobStoring.Aws
Assembly: Volo.Abp.BlobStoring.Aws.dll
Syntax
public class AwsBlobProviderConfiguration : object

Constructors

AwsBlobProviderConfiguration(BlobContainerConfiguration)

Declaration
public AwsBlobProviderConfiguration(BlobContainerConfiguration containerConfiguration)
Parameters
Type Name Description
BlobContainerConfiguration containerConfiguration

Properties

AccessKeyId

Declaration
public string AccessKeyId { get; set; }
Property Value
Type Description
System.String

ContainerName

This name may only contain lowercase letters, numbers, and hyphens, and must begin with a letter or a number. Each hyphen must be preceded and followed by a non-hyphen character. The name must also be between 3 and 63 characters long. If this parameter is not specified, the ContainerName of the BlobProviderArgs will be used.

Declaration
public string ContainerName { get; set; }
Property Value
Type Description
System.String

CreateContainerIfNotExists

Default value: false.

Declaration
public bool CreateContainerIfNotExists { get; set; }
Property Value
Type Description
System.Boolean

DurationSeconds

Set the validity period of the temporary access credential, the unit is s, the minimum is 900, and the maximum is 129600.

Declaration
public int DurationSeconds { get; set; }
Property Value
Type Description
System.Int32

Name

Declaration
public string Name { get; set; }
Property Value
Type Description
System.String

Policy

Declaration
public string Policy { get; set; }
Property Value
Type Description
System.String

ProfileName

Declaration
public string ProfileName { get; set; }
Property Value
Type Description
System.String

ProfilesLocation

Declaration
public string ProfilesLocation { get; set; }
Property Value
Type Description
System.String

Region

Declaration
public string Region { get; set; }
Property Value
Type Description
System.String

SecretAccessKey

Declaration
public string SecretAccessKey { get; set; }
Property Value
Type Description
System.String

TemporaryCredentialsCacheKey

Declaration
public string TemporaryCredentialsCacheKey { get; set; }
Property Value
Type Description
System.String

UseCredentials

Declaration
public bool UseCredentials { get; set; }
Property Value
Type Description
System.Boolean

UseTemporaryCredentials

Declaration
public bool UseTemporaryCredentials { get; set; }
Property Value
Type Description
System.Boolean

UseTemporaryFederatedCredentials

Declaration
public bool UseTemporaryFederatedCredentials { get; set; }
Property Value
Type Description
System.Boolean

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft