Search Results for

    Show / Hide Table of Contents

    Interface ISsmProvider

    Represents a type used to retrieve parameter values from AWS Systems Manager Parameter Store.

    Inherited Members
    IParameterProvider<SsmProviderConfigurationBuilder>.WithMaxAge(TimeSpan)
    IParameterProvider<SsmProviderConfigurationBuilder>.ForceFetch()
    IParameterProvider<SsmProviderConfigurationBuilder>.WithTransformation(Transformation)
    IParameterProvider<SsmProviderConfigurationBuilder>.WithTransformation(ITransformer)
    IParameterProvider<SsmProviderConfigurationBuilder>.WithTransformation(string)
    IParameterProvider.Get(string)
    IParameterProvider.GetAsync(string)
    IParameterProvider.Get<T>(string)
    IParameterProvider.GetAsync<T>(string)
    IParameterProvider.GetMultiple(string)
    IParameterProvider.GetMultipleAsync(string)
    IParameterProvider.GetMultiple<T>(string)
    IParameterProvider.GetMultipleAsync<T>(string)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.UseClient(IAmazonSimpleSystemsManagement)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(RegionEndpoint)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(AmazonSimpleSystemsManagementConfig)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(AWSCredentials)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(AWSCredentials, RegionEndpoint)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(AWSCredentials, AmazonSimpleSystemsManagementConfig)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(string, string)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(string, string, RegionEndpoint)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(string, string, AmazonSimpleSystemsManagementConfig)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(string, string, string)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(string, string, string, RegionEndpoint)
    IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>.ConfigureClient(string, string, string, AmazonSimpleSystemsManagementConfig)
    Namespace: AWS.Lambda.Powertools.Parameters.SimpleSystemsManagement
    Assembly: AWS.Lambda.Powertools.Parameters.dll
    Syntax
    public interface ISsmProvider : IParameterProvider<SsmProviderConfigurationBuilder>, IParameterProvider, IParameterProviderConfigurableClient<ISsmProvider, IAmazonSimpleSystemsManagement, AmazonSimpleSystemsManagementConfig>

    Methods

    Recursive()

    Fetches all parameter values recursively based on a path prefix. For GetMultiple() only.

    Declaration
    SsmProviderConfigurationBuilder Recursive()
    Returns
    Type Description
    SsmProviderConfigurationBuilder

    The provider configuration builder.

    WithDecryption()

    Automatically decrypt the parameter.

    Declaration
    SsmProviderConfigurationBuilder WithDecryption()
    Returns
    Type Description
    SsmProviderConfigurationBuilder

    The provider configuration builder.

    Extension Methods

    ParameterProviderExtensions.AddTransformer<TProvider>(TProvider, string, ITransformer)
    ParameterProviderExtensions.DefaultMaxAge<TProvider>(TProvider, TimeSpan)
    ParameterProviderExtensions.RaiseTransformationError<TProvider>(TProvider)
    ParameterProviderExtensions.RaiseTransformationError<TProvider>(TProvider, bool)
    ParameterProviderExtensions.UseCacheManager<TProvider>(TProvider, ICacheManager)
    ParameterProviderExtensions.UseTransformerManager<TProvider>(TProvider, ITransformerManager)
    In this article
    Back to top Powertools for AWS Lambda (.NET) API Documentation