Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CloudFrontUpdator

Hierarchy

  • CloudFrontUpdator

Index

Constructors

constructor

Properties

Protected allowSensitiveAction

allowSensitiveAction: boolean

Protected cfClient

cfClient: CloudFront

Protected debugMode

debugMode: boolean

Protected diff

diff: any = null

Protected log

log: Function

Protected taskType

taskType: TaskType

Protected updator

Methods

Protected filter

  • filter(): true

getDiff

  • getDiff(): any

Protected isTargetDistribution

  • isTargetDistribution(distribution: Distribution | DistributionSummary): Promise<boolean>
  • 対象かどうか判定

    Parameters

    • distribution: Distribution | DistributionSummary

    Returns Promise<boolean>

Protected listAllDistributions

  • listAllDistributions(distributions?: DistributionSummaryList, Marker?: undefined | string): Promise<DistributionSummaryList>
  • CloudFront全件取得

    Parameters

    • Default value distributions: DistributionSummaryList = []
    • Optional Marker: undefined | string

    Returns Promise<DistributionSummaryList>

updateAllDistribution

  • updateAllDistribution(): Promise<void>
  • Update all distribution

    Returns Promise<void>

Protected updateCloudFront

  • updateCloudFront(distributionId: string, ETag: string, distributionConfig: DistributionConfig, retryCount?: number): Promise<void | any>
  • Update処理

    Parameters

    • distributionId: string
    • ETag: string
    • distributionConfig: DistributionConfig
    • Default value retryCount: number = 0

    Returns Promise<void | any>

updateDistribution

  • updateDistribution(distribution: Distribution | DistributionSummary, hasFiltered?: boolean): Promise<void>
  • Update specific distribution

    Parameters

    • distribution: Distribution | DistributionSummary
    • Default value hasFiltered: boolean = false

    Returns Promise<void>

Protected updateDistributionConfig

  • updateDistributionConfig(distribution: Distribution | DistributionSummary, retryCount?: number): Promise<object>
  • Distribution Configを更新する

    Parameters

    • distribution: Distribution | DistributionSummary
    • Default value retryCount: number = 0

    Returns Promise<object>

Generated using TypeDoc