ssmcontactsrotation

package
v0.0.0-...-917d9f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CoverageTimes

type CoverageTimes struct {
	// End: min=0
	End []End `hcl:"end,block" validate:"min=0"`
	// Start: min=0
	Start []Start `hcl:"start,block" validate:"min=0"`
}

type CoverageTimesAttributes

type CoverageTimesAttributes struct {
	// contains filtered or unexported fields
}

func (CoverageTimesAttributes) End

func (CoverageTimesAttributes) InternalRef

func (ct CoverageTimesAttributes) InternalRef() (terra.Reference, error)

func (CoverageTimesAttributes) InternalTokens

func (ct CoverageTimesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CoverageTimesAttributes) InternalWithRef

func (CoverageTimesAttributes) Start

type CoverageTimesState

type CoverageTimesState struct {
	End   []EndState   `json:"end"`
	Start []StartState `json:"start"`
}

type DailySettings

type DailySettings struct {
	// HourOfDay: number, required
	HourOfDay terra.NumberValue `hcl:"hour_of_day,attr" validate:"required"`
	// MinuteOfHour: number, required
	MinuteOfHour terra.NumberValue `hcl:"minute_of_hour,attr" validate:"required"`
}

type DailySettingsAttributes

type DailySettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DailySettingsAttributes) HourOfDay

func (ds DailySettingsAttributes) HourOfDay() terra.NumberValue

func (DailySettingsAttributes) InternalRef

func (ds DailySettingsAttributes) InternalRef() (terra.Reference, error)

func (DailySettingsAttributes) InternalTokens

func (ds DailySettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DailySettingsAttributes) InternalWithRef

func (DailySettingsAttributes) MinuteOfHour

func (ds DailySettingsAttributes) MinuteOfHour() terra.NumberValue

type DailySettingsState

type DailySettingsState struct {
	HourOfDay    float64 `json:"hour_of_day"`
	MinuteOfHour float64 `json:"minute_of_hour"`
}

type End

type End struct {
	// HourOfDay: number, required
	HourOfDay terra.NumberValue `hcl:"hour_of_day,attr" validate:"required"`
	// MinuteOfHour: number, required
	MinuteOfHour terra.NumberValue `hcl:"minute_of_hour,attr" validate:"required"`
}

type EndAttributes

type EndAttributes struct {
	// contains filtered or unexported fields
}

func (EndAttributes) HourOfDay

func (e EndAttributes) HourOfDay() terra.NumberValue

func (EndAttributes) InternalRef

func (e EndAttributes) InternalRef() (terra.Reference, error)

func (EndAttributes) InternalTokens

func (e EndAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EndAttributes) InternalWithRef

func (e EndAttributes) InternalWithRef(ref terra.Reference) EndAttributes

func (EndAttributes) MinuteOfHour

func (e EndAttributes) MinuteOfHour() terra.NumberValue

type EndState

type EndState struct {
	HourOfDay    float64 `json:"hour_of_day"`
	MinuteOfHour float64 `json:"minute_of_hour"`
}

type MonthlySettings

type MonthlySettings struct {
	// DayOfMonth: number, required
	DayOfMonth terra.NumberValue `hcl:"day_of_month,attr" validate:"required"`
	// MonthlySettingsHandOffTime: min=0
	HandOffTime []MonthlySettingsHandOffTime `hcl:"hand_off_time,block" validate:"min=0"`
}

type MonthlySettingsAttributes

type MonthlySettingsAttributes struct {
	// contains filtered or unexported fields
}

func (MonthlySettingsAttributes) DayOfMonth

func (MonthlySettingsAttributes) HandOffTime

func (MonthlySettingsAttributes) InternalRef

func (ms MonthlySettingsAttributes) InternalRef() (terra.Reference, error)

func (MonthlySettingsAttributes) InternalTokens

func (ms MonthlySettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MonthlySettingsAttributes) InternalWithRef

type MonthlySettingsHandOffTime

type MonthlySettingsHandOffTime struct {
	// HourOfDay: number, required
	HourOfDay terra.NumberValue `hcl:"hour_of_day,attr" validate:"required"`
	// MinuteOfHour: number, required
	MinuteOfHour terra.NumberValue `hcl:"minute_of_hour,attr" validate:"required"`
}

type MonthlySettingsHandOffTimeAttributes

type MonthlySettingsHandOffTimeAttributes struct {
	// contains filtered or unexported fields
}

func (MonthlySettingsHandOffTimeAttributes) HourOfDay

func (MonthlySettingsHandOffTimeAttributes) InternalRef

func (MonthlySettingsHandOffTimeAttributes) InternalTokens

func (MonthlySettingsHandOffTimeAttributes) InternalWithRef

func (MonthlySettingsHandOffTimeAttributes) MinuteOfHour

type MonthlySettingsHandOffTimeState

type MonthlySettingsHandOffTimeState struct {
	HourOfDay    float64 `json:"hour_of_day"`
	MinuteOfHour float64 `json:"minute_of_hour"`
}

type MonthlySettingsState

type MonthlySettingsState struct {
	DayOfMonth  float64                           `json:"day_of_month"`
	HandOffTime []MonthlySettingsHandOffTimeState `json:"hand_off_time"`
}

type Recurrence

type Recurrence struct {
	// NumberOfOnCalls: number, required
	NumberOfOnCalls terra.NumberValue `hcl:"number_of_on_calls,attr" validate:"required"`
	// RecurrenceMultiplier: number, required
	RecurrenceMultiplier terra.NumberValue `hcl:"recurrence_multiplier,attr" validate:"required"`
	// DailySettings: min=0
	DailySettings []DailySettings `hcl:"daily_settings,block" validate:"min=0"`
	// MonthlySettings: min=0
	MonthlySettings []MonthlySettings `hcl:"monthly_settings,block" validate:"min=0"`
	// ShiftCoverages: min=0
	ShiftCoverages []ShiftCoverages `hcl:"shift_coverages,block" validate:"min=0"`
	// WeeklySettings: min=0
	WeeklySettings []WeeklySettings `hcl:"weekly_settings,block" validate:"min=0"`
}

type RecurrenceAttributes

type RecurrenceAttributes struct {
	// contains filtered or unexported fields
}

func (RecurrenceAttributes) DailySettings

func (RecurrenceAttributes) InternalRef

func (r RecurrenceAttributes) InternalRef() (terra.Reference, error)

func (RecurrenceAttributes) InternalTokens

func (r RecurrenceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RecurrenceAttributes) InternalWithRef

func (RecurrenceAttributes) MonthlySettings

func (RecurrenceAttributes) NumberOfOnCalls

func (r RecurrenceAttributes) NumberOfOnCalls() terra.NumberValue

func (RecurrenceAttributes) RecurrenceMultiplier

func (r RecurrenceAttributes) RecurrenceMultiplier() terra.NumberValue

func (RecurrenceAttributes) ShiftCoverages

func (RecurrenceAttributes) WeeklySettings

type RecurrenceState

type RecurrenceState struct {
	NumberOfOnCalls      float64                `json:"number_of_on_calls"`
	RecurrenceMultiplier float64                `json:"recurrence_multiplier"`
	DailySettings        []DailySettingsState   `json:"daily_settings"`
	MonthlySettings      []MonthlySettingsState `json:"monthly_settings"`
	ShiftCoverages       []ShiftCoveragesState  `json:"shift_coverages"`
	WeeklySettings       []WeeklySettingsState  `json:"weekly_settings"`
}

type ShiftCoverages

type ShiftCoverages struct {
	// MapBlockKey: string, required
	MapBlockKey terra.StringValue `hcl:"map_block_key,attr" validate:"required"`
	// CoverageTimes: min=0
	CoverageTimes []CoverageTimes `hcl:"coverage_times,block" validate:"min=0"`
}

type ShiftCoveragesAttributes

type ShiftCoveragesAttributes struct {
	// contains filtered or unexported fields
}

func (ShiftCoveragesAttributes) CoverageTimes

func (ShiftCoveragesAttributes) InternalRef

func (sc ShiftCoveragesAttributes) InternalRef() (terra.Reference, error)

func (ShiftCoveragesAttributes) InternalTokens

func (sc ShiftCoveragesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ShiftCoveragesAttributes) InternalWithRef

func (ShiftCoveragesAttributes) MapBlockKey

func (sc ShiftCoveragesAttributes) MapBlockKey() terra.StringValue

type ShiftCoveragesState

type ShiftCoveragesState struct {
	MapBlockKey   string               `json:"map_block_key"`
	CoverageTimes []CoverageTimesState `json:"coverage_times"`
}

type Start

type Start struct {
	// HourOfDay: number, required
	HourOfDay terra.NumberValue `hcl:"hour_of_day,attr" validate:"required"`
	// MinuteOfHour: number, required
	MinuteOfHour terra.NumberValue `hcl:"minute_of_hour,attr" validate:"required"`
}

type StartAttributes

type StartAttributes struct {
	// contains filtered or unexported fields
}

func (StartAttributes) HourOfDay

func (s StartAttributes) HourOfDay() terra.NumberValue

func (StartAttributes) InternalRef

func (s StartAttributes) InternalRef() (terra.Reference, error)

func (StartAttributes) InternalTokens

func (s StartAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StartAttributes) InternalWithRef

func (s StartAttributes) InternalWithRef(ref terra.Reference) StartAttributes

func (StartAttributes) MinuteOfHour

func (s StartAttributes) MinuteOfHour() terra.NumberValue

type StartState

type StartState struct {
	HourOfDay    float64 `json:"hour_of_day"`
	MinuteOfHour float64 `json:"minute_of_hour"`
}

type WeeklySettings

type WeeklySettings struct {
	// DayOfWeek: string, required
	DayOfWeek terra.StringValue `hcl:"day_of_week,attr" validate:"required"`
	// WeeklySettingsHandOffTime: min=0
	HandOffTime []WeeklySettingsHandOffTime `hcl:"hand_off_time,block" validate:"min=0"`
}

type WeeklySettingsAttributes

type WeeklySettingsAttributes struct {
	// contains filtered or unexported fields
}

func (WeeklySettingsAttributes) DayOfWeek

func (WeeklySettingsAttributes) HandOffTime

func (WeeklySettingsAttributes) InternalRef

func (ws WeeklySettingsAttributes) InternalRef() (terra.Reference, error)

func (WeeklySettingsAttributes) InternalTokens

func (ws WeeklySettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WeeklySettingsAttributes) InternalWithRef

type WeeklySettingsHandOffTime

type WeeklySettingsHandOffTime struct {
	// HourOfDay: number, required
	HourOfDay terra.NumberValue `hcl:"hour_of_day,attr" validate:"required"`
	// MinuteOfHour: number, required
	MinuteOfHour terra.NumberValue `hcl:"minute_of_hour,attr" validate:"required"`
}

type WeeklySettingsHandOffTimeAttributes

type WeeklySettingsHandOffTimeAttributes struct {
	// contains filtered or unexported fields
}

func (WeeklySettingsHandOffTimeAttributes) HourOfDay

func (WeeklySettingsHandOffTimeAttributes) InternalRef

func (WeeklySettingsHandOffTimeAttributes) InternalTokens

func (hot WeeklySettingsHandOffTimeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WeeklySettingsHandOffTimeAttributes) InternalWithRef

func (WeeklySettingsHandOffTimeAttributes) MinuteOfHour

type WeeklySettingsHandOffTimeState

type WeeklySettingsHandOffTimeState struct {
	HourOfDay    float64 `json:"hour_of_day"`
	MinuteOfHour float64 `json:"minute_of_hour"`
}

type WeeklySettingsState

type WeeklySettingsState struct {
	DayOfWeek   string                           `json:"day_of_week"`
	HandOffTime []WeeklySettingsHandOffTimeState `json:"hand_off_time"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL