Class: AwsSsmEnv::BeginsWithFetcher

Inherits:
Fetcher
  • Object
show all
Defined in:
lib/aws-ssm-env/fetchers/begins_with.rb

Overview

パラメータ名の前方一致で取得するFetcherクラスの実装サブクラス。 ‘begins_with`で指定した文字列で始まるパラメータ名に一致するパラメータを取得する。 [`ssm:DescribeParameters`, `ssm:GetParameters`]の認可が必要。

Author:

  • Ryohei Sonoda

Since:

  • 0.1.0

Constant Summary collapse

MAX_FETCH_SIZE =

Since:

  • 0.1.0

50
BASE_FILTER =

Since:

  • 0.1.0

{ key: 'Name', option: 'BeginsWith' }.freeze

Instance Method Summary collapse

Methods inherited from Fetcher

#each

Constructor Details

#initialize(**args) ⇒ BeginsWithFetcher

Returns a new instance of BeginsWithFetcher.

Parameters:

  • args (Hash)

    AwsSsmEnv#load の呼び出し時に渡された引数。

Options Hash (**args):

  • :begins_with (String)

    <required> パラメータ名の開始文字列。この文字列が前方一致するパラメータを取得する。

  • :fetch_size (Integet)

    <optional> 一度のAPI実行で取得するパラメータ数。最大50。デフォルトは50。

Since:

  • 0.1.0



17
18
19
20
# File 'lib/aws-ssm-env/fetchers/begins_with.rb', line 17

def initialize(**args)
  super
  @base_params = base_params(args)
end