Documentation ¶
Index ¶
- type Args
- type ReleaseCriteria
- type ReleaseCriteriaAttributes
- func (rc ReleaseCriteriaAttributes) BatchSize() terra.NumberValue
- func (rc ReleaseCriteriaAttributes) InternalRef() (terra.Reference, error)
- func (rc ReleaseCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rc ReleaseCriteriaAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaAttributes
- func (rc ReleaseCriteriaAttributes) MessageCount() terra.NumberValue
- func (rc ReleaseCriteriaAttributes) Recurrence() terra.ListValue[ReleaseCriteriaRecurrenceAttributes]
- type ReleaseCriteriaRecurrence
- type ReleaseCriteriaRecurrenceAttributes
- func (r ReleaseCriteriaRecurrenceAttributes) EndTime() terra.StringValue
- func (r ReleaseCriteriaRecurrenceAttributes) Frequency() terra.StringValue
- func (r ReleaseCriteriaRecurrenceAttributes) InternalRef() (terra.Reference, error)
- func (r ReleaseCriteriaRecurrenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ReleaseCriteriaRecurrenceAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaRecurrenceAttributes
- func (r ReleaseCriteriaRecurrenceAttributes) Interval() terra.NumberValue
- func (r ReleaseCriteriaRecurrenceAttributes) Schedule() terra.ListValue[ReleaseCriteriaRecurrenceScheduleAttributes]
- func (r ReleaseCriteriaRecurrenceAttributes) StartTime() terra.StringValue
- func (r ReleaseCriteriaRecurrenceAttributes) TimeZone() terra.StringValue
- type ReleaseCriteriaRecurrenceSchedule
- type ReleaseCriteriaRecurrenceScheduleAttributes
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) Hours() terra.SetValue[terra.NumberValue]
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) InternalRef() (terra.Reference, error)
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaRecurrenceScheduleAttributes
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) Minutes() terra.SetValue[terra.NumberValue]
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) MonthDays() terra.SetValue[terra.NumberValue]
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) Monthly() terra.SetValue[ReleaseCriteriaRecurrenceScheduleMonthlyAttributes]
- func (s ReleaseCriteriaRecurrenceScheduleAttributes) WeekDays() terra.SetValue[terra.StringValue]
- type ReleaseCriteriaRecurrenceScheduleMonthly
- type ReleaseCriteriaRecurrenceScheduleMonthlyAttributes
- func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalRef() (terra.Reference, error)
- func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaRecurrenceScheduleMonthlyAttributes
- func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) Week() terra.NumberValue
- func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) Weekday() terra.StringValue
- type ReleaseCriteriaRecurrenceScheduleMonthlyState
- type ReleaseCriteriaRecurrenceScheduleState
- type ReleaseCriteriaRecurrenceState
- type ReleaseCriteriaState
- type Resource
- func (alaiabc *Resource) Attributes() azurermLogicAppIntegrationAccountBatchConfigurationAttributes
- func (alaiabc *Resource) Configuration() interface{}
- func (alaiabc *Resource) DependOn() terra.Reference
- func (alaiabc *Resource) Dependencies() terra.Dependencies
- func (alaiabc *Resource) ImportState(state io.Reader) error
- func (alaiabc *Resource) LifecycleManagement() *terra.Lifecycle
- func (alaiabc *Resource) LocalName() string
- func (alaiabc *Resource) State() (*azurermLogicAppIntegrationAccountBatchConfigurationState, bool)
- func (alaiabc *Resource) StateMust() *azurermLogicAppIntegrationAccountBatchConfigurationState
- func (alaiabc *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Read() terra.StringValue
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // BatchGroupName: string, required BatchGroupName terra.StringValue `hcl:"batch_group_name,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // IntegrationAccountName: string, required IntegrationAccountName terra.StringValue `hcl:"integration_account_name,attr" validate:"required"` // Metadata: map of string, optional Metadata terra.MapValue[terra.StringValue] `hcl:"metadata,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // ReleaseCriteria: required ReleaseCriteria *ReleaseCriteria `hcl:"release_criteria,block" validate:"required"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_logic_app_integration_account_batch_configuration.
type ReleaseCriteria ¶
type ReleaseCriteria struct { // BatchSize: number, optional BatchSize terra.NumberValue `hcl:"batch_size,attr"` // MessageCount: number, optional MessageCount terra.NumberValue `hcl:"message_count,attr"` // ReleaseCriteriaRecurrence: optional Recurrence *ReleaseCriteriaRecurrence `hcl:"recurrence,block"` }
type ReleaseCriteriaAttributes ¶
type ReleaseCriteriaAttributes struct {
// contains filtered or unexported fields
}
func (ReleaseCriteriaAttributes) BatchSize ¶
func (rc ReleaseCriteriaAttributes) BatchSize() terra.NumberValue
func (ReleaseCriteriaAttributes) InternalRef ¶
func (rc ReleaseCriteriaAttributes) InternalRef() (terra.Reference, error)
func (ReleaseCriteriaAttributes) InternalTokens ¶
func (rc ReleaseCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReleaseCriteriaAttributes) InternalWithRef ¶
func (rc ReleaseCriteriaAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaAttributes
func (ReleaseCriteriaAttributes) MessageCount ¶
func (rc ReleaseCriteriaAttributes) MessageCount() terra.NumberValue
func (ReleaseCriteriaAttributes) Recurrence ¶
func (rc ReleaseCriteriaAttributes) Recurrence() terra.ListValue[ReleaseCriteriaRecurrenceAttributes]
type ReleaseCriteriaRecurrence ¶
type ReleaseCriteriaRecurrence struct { // EndTime: string, optional EndTime terra.StringValue `hcl:"end_time,attr"` // Frequency: string, required Frequency terra.StringValue `hcl:"frequency,attr" validate:"required"` // Interval: number, required Interval terra.NumberValue `hcl:"interval,attr" validate:"required"` // StartTime: string, optional StartTime terra.StringValue `hcl:"start_time,attr"` // TimeZone: string, optional TimeZone terra.StringValue `hcl:"time_zone,attr"` // ReleaseCriteriaRecurrenceSchedule: optional Schedule *ReleaseCriteriaRecurrenceSchedule `hcl:"schedule,block"` }
type ReleaseCriteriaRecurrenceAttributes ¶
type ReleaseCriteriaRecurrenceAttributes struct {
// contains filtered or unexported fields
}
func (ReleaseCriteriaRecurrenceAttributes) EndTime ¶
func (r ReleaseCriteriaRecurrenceAttributes) EndTime() terra.StringValue
func (ReleaseCriteriaRecurrenceAttributes) Frequency ¶
func (r ReleaseCriteriaRecurrenceAttributes) Frequency() terra.StringValue
func (ReleaseCriteriaRecurrenceAttributes) InternalRef ¶
func (r ReleaseCriteriaRecurrenceAttributes) InternalRef() (terra.Reference, error)
func (ReleaseCriteriaRecurrenceAttributes) InternalTokens ¶
func (r ReleaseCriteriaRecurrenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReleaseCriteriaRecurrenceAttributes) InternalWithRef ¶
func (r ReleaseCriteriaRecurrenceAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaRecurrenceAttributes
func (ReleaseCriteriaRecurrenceAttributes) Interval ¶
func (r ReleaseCriteriaRecurrenceAttributes) Interval() terra.NumberValue
func (ReleaseCriteriaRecurrenceAttributes) Schedule ¶
func (r ReleaseCriteriaRecurrenceAttributes) Schedule() terra.ListValue[ReleaseCriteriaRecurrenceScheduleAttributes]
func (ReleaseCriteriaRecurrenceAttributes) StartTime ¶
func (r ReleaseCriteriaRecurrenceAttributes) StartTime() terra.StringValue
func (ReleaseCriteriaRecurrenceAttributes) TimeZone ¶
func (r ReleaseCriteriaRecurrenceAttributes) TimeZone() terra.StringValue
type ReleaseCriteriaRecurrenceSchedule ¶
type ReleaseCriteriaRecurrenceSchedule struct { // Hours: set of number, optional Hours terra.SetValue[terra.NumberValue] `hcl:"hours,attr"` // Minutes: set of number, optional Minutes terra.SetValue[terra.NumberValue] `hcl:"minutes,attr"` // MonthDays: set of number, optional MonthDays terra.SetValue[terra.NumberValue] `hcl:"month_days,attr"` // WeekDays: set of string, optional WeekDays terra.SetValue[terra.StringValue] `hcl:"week_days,attr"` // ReleaseCriteriaRecurrenceScheduleMonthly: min=0 Monthly []ReleaseCriteriaRecurrenceScheduleMonthly `hcl:"monthly,block" validate:"min=0"` }
type ReleaseCriteriaRecurrenceScheduleAttributes ¶
type ReleaseCriteriaRecurrenceScheduleAttributes struct {
// contains filtered or unexported fields
}
func (ReleaseCriteriaRecurrenceScheduleAttributes) Hours ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) Hours() terra.SetValue[terra.NumberValue]
func (ReleaseCriteriaRecurrenceScheduleAttributes) InternalRef ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) InternalRef() (terra.Reference, error)
func (ReleaseCriteriaRecurrenceScheduleAttributes) InternalTokens ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReleaseCriteriaRecurrenceScheduleAttributes) InternalWithRef ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaRecurrenceScheduleAttributes
func (ReleaseCriteriaRecurrenceScheduleAttributes) Minutes ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) Minutes() terra.SetValue[terra.NumberValue]
func (ReleaseCriteriaRecurrenceScheduleAttributes) MonthDays ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) MonthDays() terra.SetValue[terra.NumberValue]
func (ReleaseCriteriaRecurrenceScheduleAttributes) WeekDays ¶
func (s ReleaseCriteriaRecurrenceScheduleAttributes) WeekDays() terra.SetValue[terra.StringValue]
type ReleaseCriteriaRecurrenceScheduleMonthly ¶
type ReleaseCriteriaRecurrenceScheduleMonthly struct { // Week: number, required Week terra.NumberValue `hcl:"week,attr" validate:"required"` // Weekday: string, required Weekday terra.StringValue `hcl:"weekday,attr" validate:"required"` }
type ReleaseCriteriaRecurrenceScheduleMonthlyAttributes ¶
type ReleaseCriteriaRecurrenceScheduleMonthlyAttributes struct {
// contains filtered or unexported fields
}
func (ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalRef ¶
func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalRef() (terra.Reference, error)
func (ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalTokens ¶
func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalWithRef ¶
func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) InternalWithRef(ref terra.Reference) ReleaseCriteriaRecurrenceScheduleMonthlyAttributes
func (ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) Week ¶
func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) Week() terra.NumberValue
func (ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) Weekday ¶
func (m ReleaseCriteriaRecurrenceScheduleMonthlyAttributes) Weekday() terra.StringValue
type ReleaseCriteriaRecurrenceScheduleState ¶
type ReleaseCriteriaRecurrenceScheduleState struct { Hours []float64 `json:"hours"` Minutes []float64 `json:"minutes"` MonthDays []float64 `json:"month_days"` WeekDays []string `json:"week_days"` Monthly []ReleaseCriteriaRecurrenceScheduleMonthlyState `json:"monthly"` }
type ReleaseCriteriaState ¶
type ReleaseCriteriaState struct { BatchSize float64 `json:"batch_size"` MessageCount float64 `json:"message_count"` Recurrence []ReleaseCriteriaRecurrenceState `json:"recurrence"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource azurerm_logic_app_integration_account_batch_configuration.
func (*Resource) Attributes ¶
func (alaiabc *Resource) Attributes() azurermLogicAppIntegrationAccountBatchConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (alaiabc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (alaiabc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Read: string, optional Read terra.StringValue `hcl:"read,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Read ¶
func (t TimeoutsAttributes) Read() terra.StringValue
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
Click to show internal directories.
Click to hide internal directories.