Documentation ¶
Index ¶
- type Args
- type FilterGroup
- type FilterGroupAttributes
- func (fg FilterGroupAttributes) Filter() terra.ListValue[FilterGroupFilterAttributes]
- func (fg FilterGroupAttributes) InternalRef() (terra.Reference, error)
- func (fg FilterGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fg FilterGroupAttributes) InternalWithRef(ref terra.Reference) FilterGroupAttributes
- type FilterGroupFilter
- type FilterGroupFilterAttributes
- func (f FilterGroupFilterAttributes) ExcludeMatchedPattern() terra.BoolValue
- func (f FilterGroupFilterAttributes) InternalRef() (terra.Reference, error)
- func (f FilterGroupFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f FilterGroupFilterAttributes) InternalWithRef(ref terra.Reference) FilterGroupFilterAttributes
- func (f FilterGroupFilterAttributes) Pattern() terra.StringValue
- func (f FilterGroupFilterAttributes) Type() terra.StringValue
- type FilterGroupFilterState
- type FilterGroupState
- type Resource
- func (acw *Resource) Attributes() awsCodebuildWebhookAttributes
- func (acw *Resource) Configuration() interface{}
- func (acw *Resource) DependOn() terra.Reference
- func (acw *Resource) Dependencies() terra.Dependencies
- func (acw *Resource) ImportState(state io.Reader) error
- func (acw *Resource) LifecycleManagement() *terra.Lifecycle
- func (acw *Resource) LocalName() string
- func (acw *Resource) State() (*awsCodebuildWebhookState, bool)
- func (acw *Resource) StateMust() *awsCodebuildWebhookState
- func (acw *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // BranchFilter: string, optional BranchFilter terra.StringValue `hcl:"branch_filter,attr"` // BuildType: string, optional BuildType terra.StringValue `hcl:"build_type,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // ProjectName: string, required ProjectName terra.StringValue `hcl:"project_name,attr" validate:"required"` // FilterGroup: min=0 FilterGroup []FilterGroup `hcl:"filter_group,block" validate:"min=0"` }
Args contains the configurations for aws_codebuild_webhook.
type FilterGroup ¶
type FilterGroup struct { // FilterGroupFilter: min=0 Filter []FilterGroupFilter `hcl:"filter,block" validate:"min=0"` }
type FilterGroupAttributes ¶
type FilterGroupAttributes struct {
// contains filtered or unexported fields
}
func (FilterGroupAttributes) Filter ¶
func (fg FilterGroupAttributes) Filter() terra.ListValue[FilterGroupFilterAttributes]
func (FilterGroupAttributes) InternalRef ¶
func (fg FilterGroupAttributes) InternalRef() (terra.Reference, error)
func (FilterGroupAttributes) InternalTokens ¶
func (fg FilterGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterGroupAttributes) InternalWithRef ¶
func (fg FilterGroupAttributes) InternalWithRef(ref terra.Reference) FilterGroupAttributes
type FilterGroupFilter ¶
type FilterGroupFilter struct { // ExcludeMatchedPattern: bool, optional ExcludeMatchedPattern terra.BoolValue `hcl:"exclude_matched_pattern,attr"` // Pattern: string, required Pattern terra.StringValue `hcl:"pattern,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type FilterGroupFilterAttributes ¶
type FilterGroupFilterAttributes struct {
// contains filtered or unexported fields
}
func (FilterGroupFilterAttributes) ExcludeMatchedPattern ¶
func (f FilterGroupFilterAttributes) ExcludeMatchedPattern() terra.BoolValue
func (FilterGroupFilterAttributes) InternalRef ¶
func (f FilterGroupFilterAttributes) InternalRef() (terra.Reference, error)
func (FilterGroupFilterAttributes) InternalTokens ¶
func (f FilterGroupFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterGroupFilterAttributes) InternalWithRef ¶
func (f FilterGroupFilterAttributes) InternalWithRef(ref terra.Reference) FilterGroupFilterAttributes
func (FilterGroupFilterAttributes) Pattern ¶
func (f FilterGroupFilterAttributes) Pattern() terra.StringValue
func (FilterGroupFilterAttributes) Type ¶
func (f FilterGroupFilterAttributes) Type() terra.StringValue
type FilterGroupFilterState ¶
type FilterGroupState ¶
type FilterGroupState struct {
Filter []FilterGroupFilterState `json:"filter"`
}
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 aws_codebuild_webhook.
func (*Resource) Attributes ¶
func (acw *Resource) Attributes() awsCodebuildWebhookAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (acw *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (acw *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.
Click to show internal directories.
Click to hide internal directories.