Builder

public class Builder

Rtoasterのセットアップ用のパラメータのビルダークラス

  • トラッキングID

    Declaration

    Swift

    private(set) public var trackingId: String? { get }
  • 認証ユーザー名

    Declaration

    Swift

    private(set) public var userName: String? { get }
  • 認証パスワード

    Declaration

    Swift

    private(set) public var password: String? { get }
  • デフォルトの通信利用許可設定

    Declaration

    Swift

    private(set) public var defaultConnectionAuthorizationStatus: Rtoaster.ConnectionAuthorizationStatus { get }
  • ホスト名

    Declaration

    Swift

    private(set) public var siteHostName: String? { get }
  • ドライランを行うかどうか

    Declaration

    Swift

    private(set) public var isDryRunEnabled: Bool { get }
  • イニシャライザ

    Declaration

    Swift

    public init()
  • イニシャライザ

    Declaration

    Swift

    public init(_ parameter: RtoasterSetupParameter)

    Parameters

    parameter

    パラメーターのコピー元

  • イニシャライザ

    Declaration

    Swift

    public convenience init(initializer: (Builder) throws -> Void) rethrows

    Parameters

    initializer

    初期化処理

  • イニシャライザ

    Declaration

    Swift

    public convenience init(_ parameter: RtoasterSetupParameter,
                            initializer: (Builder) throws -> Void) rethrows

    Parameters

    parameter

    パラメーターのコピー元

    initializer

    初期化処理

  • トラッキングIDを設定する

    Declaration

    Swift

    public func trackingId(_ trackingId: String) -> Self

    Parameters

    accountId

    アカウントID

    Return Value

    このインスタンス

  • 認証ユーザー名を設定する

    Declaration

    Swift

    public func userName(_ userName: String) -> Self

    Parameters

    userName

    ユーザ名

    Return Value

    このインスタンス

  • 認証パスワードを設定する

    Declaration

    Swift

    public func password(_ password: String) -> Self

    Parameters

    password

    パスワード

    Return Value

    このインスタンス

  • デフォルトの通信利用許可状態を設定する

    Declaration

    Swift

    public func defaultConnectionAuthorizationStatus(
        _ defaultConnectionAuthorizationStatus: Rtoaster.ConnectionAuthorizationStatus
    ) -> Self

    Parameters

    defaultConnectionAuthorizationStatus

    デフォルトの通信利用許可状態

    Return Value

    このインスタンス

  • ホスト名を設定する

    Declaration

    Swift

    public func hostName(_ hostName: String?) -> Self

    Parameters

    hostName

    ホスト名

    Return Value

    このインスタンス

  • ドライランを行うかどうかを設定する

    Declaration

    Swift

    public func isDryRunEnabled(_ isDryRunEnabled: Bool) -> Self

    Parameters

    isDryRunEnabled

    ドライランを行うかどうか

    Return Value

    このインスタンス

  • DIコンテナを設定する
    Rtoaster SDK開発用

    Declaration

    Swift

    public func diContainer(_ diContainer: IDiContainer) -> Self

    Parameters

    diContainer

    DIコンテナ

    Return Value

    このインスタンス

  • パラメーターのビルドを行う

    Throws

    RtoasterIllegalParameterError 設定が不足している場合にスローされる

    Declaration

    Swift

    public func build() throws -> RtoasterSetupParameter

    Return Value

    Rtoasterセットアップパラメータ