Documentation ¶
Index ¶
- type ActionThreshold
- type ActionThresholdAttributes
- func (at ActionThresholdAttributes) ActionThresholdType() terra.StringValue
- func (at ActionThresholdAttributes) ActionThresholdValue() terra.NumberValue
- func (at ActionThresholdAttributes) InternalRef() (terra.Reference, error)
- func (at ActionThresholdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (at ActionThresholdAttributes) InternalWithRef(ref terra.Reference) ActionThresholdAttributes
- type ActionThresholdState
- type Definition
- type DefinitionAttributes
- func (d DefinitionAttributes) IamActionDefinition() terra.ListValue[IamActionDefinitionAttributes]
- func (d DefinitionAttributes) InternalRef() (terra.Reference, error)
- func (d DefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DefinitionAttributes) InternalWithRef(ref terra.Reference) DefinitionAttributes
- func (d DefinitionAttributes) ScpActionDefinition() terra.ListValue[ScpActionDefinitionAttributes]
- func (d DefinitionAttributes) SsmActionDefinition() terra.ListValue[SsmActionDefinitionAttributes]
- type DefinitionState
- type IamActionDefinition
- type IamActionDefinitionAttributes
- func (iad IamActionDefinitionAttributes) Groups() terra.SetValue[terra.StringValue]
- func (iad IamActionDefinitionAttributes) InternalRef() (terra.Reference, error)
- func (iad IamActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (iad IamActionDefinitionAttributes) InternalWithRef(ref terra.Reference) IamActionDefinitionAttributes
- func (iad IamActionDefinitionAttributes) PolicyArn() terra.StringValue
- func (iad IamActionDefinitionAttributes) Roles() terra.SetValue[terra.StringValue]
- func (iad IamActionDefinitionAttributes) Users() terra.SetValue[terra.StringValue]
- type IamActionDefinitionState
- type ScpActionDefinition
- type ScpActionDefinitionAttributes
- func (sad ScpActionDefinitionAttributes) InternalRef() (terra.Reference, error)
- func (sad ScpActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sad ScpActionDefinitionAttributes) InternalWithRef(ref terra.Reference) ScpActionDefinitionAttributes
- func (sad ScpActionDefinitionAttributes) PolicyId() terra.StringValue
- func (sad ScpActionDefinitionAttributes) TargetIds() terra.SetValue[terra.StringValue]
- type ScpActionDefinitionState
- type SsmActionDefinition
- type SsmActionDefinitionAttributes
- func (sad SsmActionDefinitionAttributes) ActionSubType() terra.StringValue
- func (sad SsmActionDefinitionAttributes) InstanceIds() terra.SetValue[terra.StringValue]
- func (sad SsmActionDefinitionAttributes) InternalRef() (terra.Reference, error)
- func (sad SsmActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sad SsmActionDefinitionAttributes) InternalWithRef(ref terra.Reference) SsmActionDefinitionAttributes
- func (sad SsmActionDefinitionAttributes) Region() terra.StringValue
- type SsmActionDefinitionState
- type Subscriber
- type SubscriberAttributes
- func (s SubscriberAttributes) Address() terra.StringValue
- func (s SubscriberAttributes) InternalRef() (terra.Reference, error)
- func (s SubscriberAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s SubscriberAttributes) InternalWithRef(ref terra.Reference) SubscriberAttributes
- func (s SubscriberAttributes) SubscriptionType() terra.StringValue
- type SubscriberState
- 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) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionThreshold ¶
type ActionThreshold struct { // ActionThresholdType: string, required ActionThresholdType terra.StringValue `hcl:"action_threshold_type,attr" validate:"required"` // ActionThresholdValue: number, required ActionThresholdValue terra.NumberValue `hcl:"action_threshold_value,attr" validate:"required"` }
type ActionThresholdAttributes ¶
type ActionThresholdAttributes struct {
// contains filtered or unexported fields
}
func (ActionThresholdAttributes) ActionThresholdType ¶
func (at ActionThresholdAttributes) ActionThresholdType() terra.StringValue
func (ActionThresholdAttributes) ActionThresholdValue ¶
func (at ActionThresholdAttributes) ActionThresholdValue() terra.NumberValue
func (ActionThresholdAttributes) InternalRef ¶
func (at ActionThresholdAttributes) InternalRef() (terra.Reference, error)
func (ActionThresholdAttributes) InternalTokens ¶
func (at ActionThresholdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ActionThresholdAttributes) InternalWithRef ¶
func (at ActionThresholdAttributes) InternalWithRef(ref terra.Reference) ActionThresholdAttributes
type ActionThresholdState ¶
type Definition ¶
type Definition struct { // IamActionDefinition: optional IamActionDefinition *IamActionDefinition `hcl:"iam_action_definition,block"` // ScpActionDefinition: optional ScpActionDefinition *ScpActionDefinition `hcl:"scp_action_definition,block"` // SsmActionDefinition: optional SsmActionDefinition *SsmActionDefinition `hcl:"ssm_action_definition,block"` }
type DefinitionAttributes ¶
type DefinitionAttributes struct {
// contains filtered or unexported fields
}
func (DefinitionAttributes) IamActionDefinition ¶
func (d DefinitionAttributes) IamActionDefinition() terra.ListValue[IamActionDefinitionAttributes]
func (DefinitionAttributes) InternalRef ¶
func (d DefinitionAttributes) InternalRef() (terra.Reference, error)
func (DefinitionAttributes) InternalTokens ¶
func (d DefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefinitionAttributes) InternalWithRef ¶
func (d DefinitionAttributes) InternalWithRef(ref terra.Reference) DefinitionAttributes
func (DefinitionAttributes) ScpActionDefinition ¶
func (d DefinitionAttributes) ScpActionDefinition() terra.ListValue[ScpActionDefinitionAttributes]
func (DefinitionAttributes) SsmActionDefinition ¶
func (d DefinitionAttributes) SsmActionDefinition() terra.ListValue[SsmActionDefinitionAttributes]
type DefinitionState ¶
type DefinitionState struct { IamActionDefinition []IamActionDefinitionState `json:"iam_action_definition"` ScpActionDefinition []ScpActionDefinitionState `json:"scp_action_definition"` SsmActionDefinition []SsmActionDefinitionState `json:"ssm_action_definition"` }
type IamActionDefinition ¶
type IamActionDefinition struct { // Groups: set of string, optional Groups terra.SetValue[terra.StringValue] `hcl:"groups,attr"` // PolicyArn: string, required PolicyArn terra.StringValue `hcl:"policy_arn,attr" validate:"required"` // Roles: set of string, optional Roles terra.SetValue[terra.StringValue] `hcl:"roles,attr"` // Users: set of string, optional Users terra.SetValue[terra.StringValue] `hcl:"users,attr"` }
type IamActionDefinitionAttributes ¶
type IamActionDefinitionAttributes struct {
// contains filtered or unexported fields
}
func (IamActionDefinitionAttributes) Groups ¶
func (iad IamActionDefinitionAttributes) Groups() terra.SetValue[terra.StringValue]
func (IamActionDefinitionAttributes) InternalRef ¶
func (iad IamActionDefinitionAttributes) InternalRef() (terra.Reference, error)
func (IamActionDefinitionAttributes) InternalTokens ¶
func (iad IamActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IamActionDefinitionAttributes) InternalWithRef ¶
func (iad IamActionDefinitionAttributes) InternalWithRef(ref terra.Reference) IamActionDefinitionAttributes
func (IamActionDefinitionAttributes) PolicyArn ¶
func (iad IamActionDefinitionAttributes) PolicyArn() terra.StringValue
func (IamActionDefinitionAttributes) Roles ¶
func (iad IamActionDefinitionAttributes) Roles() terra.SetValue[terra.StringValue]
func (IamActionDefinitionAttributes) Users ¶
func (iad IamActionDefinitionAttributes) Users() terra.SetValue[terra.StringValue]
type ScpActionDefinition ¶
type ScpActionDefinition struct { // PolicyId: string, required PolicyId terra.StringValue `hcl:"policy_id,attr" validate:"required"` // TargetIds: set of string, required TargetIds terra.SetValue[terra.StringValue] `hcl:"target_ids,attr" validate:"required"` }
type ScpActionDefinitionAttributes ¶
type ScpActionDefinitionAttributes struct {
// contains filtered or unexported fields
}
func (ScpActionDefinitionAttributes) InternalRef ¶
func (sad ScpActionDefinitionAttributes) InternalRef() (terra.Reference, error)
func (ScpActionDefinitionAttributes) InternalTokens ¶
func (sad ScpActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScpActionDefinitionAttributes) InternalWithRef ¶
func (sad ScpActionDefinitionAttributes) InternalWithRef(ref terra.Reference) ScpActionDefinitionAttributes
func (ScpActionDefinitionAttributes) PolicyId ¶
func (sad ScpActionDefinitionAttributes) PolicyId() terra.StringValue
func (ScpActionDefinitionAttributes) TargetIds ¶
func (sad ScpActionDefinitionAttributes) TargetIds() terra.SetValue[terra.StringValue]
type SsmActionDefinition ¶
type SsmActionDefinition struct { // ActionSubType: string, required ActionSubType terra.StringValue `hcl:"action_sub_type,attr" validate:"required"` // InstanceIds: set of string, required InstanceIds terra.SetValue[terra.StringValue] `hcl:"instance_ids,attr" validate:"required"` // Region: string, required Region terra.StringValue `hcl:"region,attr" validate:"required"` }
type SsmActionDefinitionAttributes ¶
type SsmActionDefinitionAttributes struct {
// contains filtered or unexported fields
}
func (SsmActionDefinitionAttributes) ActionSubType ¶
func (sad SsmActionDefinitionAttributes) ActionSubType() terra.StringValue
func (SsmActionDefinitionAttributes) InstanceIds ¶
func (sad SsmActionDefinitionAttributes) InstanceIds() terra.SetValue[terra.StringValue]
func (SsmActionDefinitionAttributes) InternalRef ¶
func (sad SsmActionDefinitionAttributes) InternalRef() (terra.Reference, error)
func (SsmActionDefinitionAttributes) InternalTokens ¶
func (sad SsmActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SsmActionDefinitionAttributes) InternalWithRef ¶
func (sad SsmActionDefinitionAttributes) InternalWithRef(ref terra.Reference) SsmActionDefinitionAttributes
func (SsmActionDefinitionAttributes) Region ¶
func (sad SsmActionDefinitionAttributes) Region() terra.StringValue
type Subscriber ¶
type Subscriber struct { // Address: string, required Address terra.StringValue `hcl:"address,attr" validate:"required"` // SubscriptionType: string, required SubscriptionType terra.StringValue `hcl:"subscription_type,attr" validate:"required"` }
type SubscriberAttributes ¶
type SubscriberAttributes struct {
// contains filtered or unexported fields
}
func (SubscriberAttributes) Address ¶
func (s SubscriberAttributes) Address() terra.StringValue
func (SubscriberAttributes) InternalRef ¶
func (s SubscriberAttributes) InternalRef() (terra.Reference, error)
func (SubscriberAttributes) InternalTokens ¶
func (s SubscriberAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SubscriberAttributes) InternalWithRef ¶
func (s SubscriberAttributes) InternalWithRef(ref terra.Reference) SubscriberAttributes
func (SubscriberAttributes) SubscriptionType ¶
func (s SubscriberAttributes) SubscriptionType() terra.StringValue
type SubscriberState ¶
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,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) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.