Documentation ¶
Index ¶
- type ApplicationRuleCollection
- type ApplicationRuleCollectionAttributes
- func (arc ApplicationRuleCollectionAttributes) Action() terra.StringValue
- func (arc ApplicationRuleCollectionAttributes) InternalRef() (terra.Reference, error)
- func (arc ApplicationRuleCollectionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (arc ApplicationRuleCollectionAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionAttributes
- func (arc ApplicationRuleCollectionAttributes) Name() terra.StringValue
- func (arc ApplicationRuleCollectionAttributes) Priority() terra.NumberValue
- func (arc ApplicationRuleCollectionAttributes) Rule() terra.ListValue[ApplicationRuleCollectionRuleAttributes]
- type ApplicationRuleCollectionRule
- type ApplicationRuleCollectionRuleAttributes
- func (r ApplicationRuleCollectionRuleAttributes) Description() terra.StringValue
- func (r ApplicationRuleCollectionRuleAttributes) DestinationAddresses() terra.ListValue[terra.StringValue]
- func (r ApplicationRuleCollectionRuleAttributes) DestinationFqdnTags() terra.ListValue[terra.StringValue]
- func (r ApplicationRuleCollectionRuleAttributes) DestinationFqdns() terra.ListValue[terra.StringValue]
- func (r ApplicationRuleCollectionRuleAttributes) DestinationUrls() terra.ListValue[terra.StringValue]
- func (r ApplicationRuleCollectionRuleAttributes) HttpHeaders() terra.ListValue[ApplicationRuleCollectionRuleHttpHeadersAttributes]
- func (r ApplicationRuleCollectionRuleAttributes) InternalRef() (terra.Reference, error)
- func (r ApplicationRuleCollectionRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ApplicationRuleCollectionRuleAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionRuleAttributes
- func (r ApplicationRuleCollectionRuleAttributes) Name() terra.StringValue
- func (r ApplicationRuleCollectionRuleAttributes) Protocols() terra.ListValue[ApplicationRuleCollectionRuleProtocolsAttributes]
- func (r ApplicationRuleCollectionRuleAttributes) SourceAddresses() terra.ListValue[terra.StringValue]
- func (r ApplicationRuleCollectionRuleAttributes) SourceIpGroups() terra.ListValue[terra.StringValue]
- func (r ApplicationRuleCollectionRuleAttributes) TerminateTls() terra.BoolValue
- func (r ApplicationRuleCollectionRuleAttributes) WebCategories() terra.ListValue[terra.StringValue]
- type ApplicationRuleCollectionRuleHttpHeaders
- type ApplicationRuleCollectionRuleHttpHeadersAttributes
- func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalRef() (terra.Reference, error)
- func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionRuleHttpHeadersAttributes
- func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) Name() terra.StringValue
- func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) Value() terra.StringValue
- type ApplicationRuleCollectionRuleHttpHeadersState
- type ApplicationRuleCollectionRuleProtocols
- type ApplicationRuleCollectionRuleProtocolsAttributes
- func (p ApplicationRuleCollectionRuleProtocolsAttributes) InternalRef() (terra.Reference, error)
- func (p ApplicationRuleCollectionRuleProtocolsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p ApplicationRuleCollectionRuleProtocolsAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionRuleProtocolsAttributes
- func (p ApplicationRuleCollectionRuleProtocolsAttributes) Port() terra.NumberValue
- func (p ApplicationRuleCollectionRuleProtocolsAttributes) Type() terra.StringValue
- type ApplicationRuleCollectionRuleProtocolsState
- type ApplicationRuleCollectionRuleState
- type ApplicationRuleCollectionState
- type Args
- type NatRuleCollection
- type NatRuleCollectionAttributes
- func (nrc NatRuleCollectionAttributes) Action() terra.StringValue
- func (nrc NatRuleCollectionAttributes) InternalRef() (terra.Reference, error)
- func (nrc NatRuleCollectionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nrc NatRuleCollectionAttributes) InternalWithRef(ref terra.Reference) NatRuleCollectionAttributes
- func (nrc NatRuleCollectionAttributes) Name() terra.StringValue
- func (nrc NatRuleCollectionAttributes) Priority() terra.NumberValue
- func (nrc NatRuleCollectionAttributes) Rule() terra.ListValue[NatRuleCollectionRuleAttributes]
- type NatRuleCollectionRule
- type NatRuleCollectionRuleAttributes
- func (r NatRuleCollectionRuleAttributes) Description() terra.StringValue
- func (r NatRuleCollectionRuleAttributes) DestinationAddress() terra.StringValue
- func (r NatRuleCollectionRuleAttributes) DestinationPorts() terra.ListValue[terra.StringValue]
- func (r NatRuleCollectionRuleAttributes) InternalRef() (terra.Reference, error)
- func (r NatRuleCollectionRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r NatRuleCollectionRuleAttributes) InternalWithRef(ref terra.Reference) NatRuleCollectionRuleAttributes
- func (r NatRuleCollectionRuleAttributes) Name() terra.StringValue
- func (r NatRuleCollectionRuleAttributes) Protocols() terra.ListValue[terra.StringValue]
- func (r NatRuleCollectionRuleAttributes) SourceAddresses() terra.ListValue[terra.StringValue]
- func (r NatRuleCollectionRuleAttributes) SourceIpGroups() terra.ListValue[terra.StringValue]
- func (r NatRuleCollectionRuleAttributes) TranslatedAddress() terra.StringValue
- func (r NatRuleCollectionRuleAttributes) TranslatedFqdn() terra.StringValue
- func (r NatRuleCollectionRuleAttributes) TranslatedPort() terra.NumberValue
- type NatRuleCollectionRuleState
- type NatRuleCollectionState
- type NetworkRuleCollection
- type NetworkRuleCollectionAttributes
- func (nrc NetworkRuleCollectionAttributes) Action() terra.StringValue
- func (nrc NetworkRuleCollectionAttributes) InternalRef() (terra.Reference, error)
- func (nrc NetworkRuleCollectionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nrc NetworkRuleCollectionAttributes) InternalWithRef(ref terra.Reference) NetworkRuleCollectionAttributes
- func (nrc NetworkRuleCollectionAttributes) Name() terra.StringValue
- func (nrc NetworkRuleCollectionAttributes) Priority() terra.NumberValue
- func (nrc NetworkRuleCollectionAttributes) Rule() terra.ListValue[NetworkRuleCollectionRuleAttributes]
- type NetworkRuleCollectionRule
- type NetworkRuleCollectionRuleAttributes
- func (r NetworkRuleCollectionRuleAttributes) Description() terra.StringValue
- func (r NetworkRuleCollectionRuleAttributes) DestinationAddresses() terra.ListValue[terra.StringValue]
- func (r NetworkRuleCollectionRuleAttributes) DestinationFqdns() terra.ListValue[terra.StringValue]
- func (r NetworkRuleCollectionRuleAttributes) DestinationIpGroups() terra.ListValue[terra.StringValue]
- func (r NetworkRuleCollectionRuleAttributes) DestinationPorts() terra.ListValue[terra.StringValue]
- func (r NetworkRuleCollectionRuleAttributes) InternalRef() (terra.Reference, error)
- func (r NetworkRuleCollectionRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r NetworkRuleCollectionRuleAttributes) InternalWithRef(ref terra.Reference) NetworkRuleCollectionRuleAttributes
- func (r NetworkRuleCollectionRuleAttributes) Name() terra.StringValue
- func (r NetworkRuleCollectionRuleAttributes) Protocols() terra.ListValue[terra.StringValue]
- func (r NetworkRuleCollectionRuleAttributes) SourceAddresses() terra.ListValue[terra.StringValue]
- func (r NetworkRuleCollectionRuleAttributes) SourceIpGroups() terra.ListValue[terra.StringValue]
- type NetworkRuleCollectionRuleState
- type NetworkRuleCollectionState
- type Resource
- func (afprcg *Resource) Attributes() azurermFirewallPolicyRuleCollectionGroupAttributes
- func (afprcg *Resource) Configuration() interface{}
- func (afprcg *Resource) DependOn() terra.Reference
- func (afprcg *Resource) Dependencies() terra.Dependencies
- func (afprcg *Resource) ImportState(state io.Reader) error
- func (afprcg *Resource) LifecycleManagement() *terra.Lifecycle
- func (afprcg *Resource) LocalName() string
- func (afprcg *Resource) State() (*azurermFirewallPolicyRuleCollectionGroupState, bool)
- func (afprcg *Resource) StateMust() *azurermFirewallPolicyRuleCollectionGroupState
- func (afprcg *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 ApplicationRuleCollection ¶
type ApplicationRuleCollection struct { // Action: string, required Action terra.StringValue `hcl:"action,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Priority: number, required Priority terra.NumberValue `hcl:"priority,attr" validate:"required"` // ApplicationRuleCollectionRule: min=1 Rule []ApplicationRuleCollectionRule `hcl:"rule,block" validate:"min=1"` }
type ApplicationRuleCollectionAttributes ¶
type ApplicationRuleCollectionAttributes struct {
// contains filtered or unexported fields
}
func (ApplicationRuleCollectionAttributes) Action ¶
func (arc ApplicationRuleCollectionAttributes) Action() terra.StringValue
func (ApplicationRuleCollectionAttributes) InternalRef ¶
func (arc ApplicationRuleCollectionAttributes) InternalRef() (terra.Reference, error)
func (ApplicationRuleCollectionAttributes) InternalTokens ¶
func (arc ApplicationRuleCollectionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ApplicationRuleCollectionAttributes) InternalWithRef ¶
func (arc ApplicationRuleCollectionAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionAttributes
func (ApplicationRuleCollectionAttributes) Name ¶
func (arc ApplicationRuleCollectionAttributes) Name() terra.StringValue
func (ApplicationRuleCollectionAttributes) Priority ¶
func (arc ApplicationRuleCollectionAttributes) Priority() terra.NumberValue
func (ApplicationRuleCollectionAttributes) Rule ¶
func (arc ApplicationRuleCollectionAttributes) Rule() terra.ListValue[ApplicationRuleCollectionRuleAttributes]
type ApplicationRuleCollectionRule ¶
type ApplicationRuleCollectionRule struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // DestinationAddresses: list of string, optional DestinationAddresses terra.ListValue[terra.StringValue] `hcl:"destination_addresses,attr"` // DestinationFqdnTags: list of string, optional DestinationFqdnTags terra.ListValue[terra.StringValue] `hcl:"destination_fqdn_tags,attr"` // DestinationFqdns: list of string, optional DestinationFqdns terra.ListValue[terra.StringValue] `hcl:"destination_fqdns,attr"` // DestinationUrls: list of string, optional DestinationUrls terra.ListValue[terra.StringValue] `hcl:"destination_urls,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // SourceAddresses: list of string, optional SourceAddresses terra.ListValue[terra.StringValue] `hcl:"source_addresses,attr"` // SourceIpGroups: list of string, optional SourceIpGroups terra.ListValue[terra.StringValue] `hcl:"source_ip_groups,attr"` // TerminateTls: bool, optional TerminateTls terra.BoolValue `hcl:"terminate_tls,attr"` // WebCategories: list of string, optional WebCategories terra.ListValue[terra.StringValue] `hcl:"web_categories,attr"` // ApplicationRuleCollectionRuleHttpHeaders: min=0 HttpHeaders []ApplicationRuleCollectionRuleHttpHeaders `hcl:"http_headers,block" validate:"min=0"` // ApplicationRuleCollectionRuleProtocols: min=0 Protocols []ApplicationRuleCollectionRuleProtocols `hcl:"protocols,block" validate:"min=0"` }
type ApplicationRuleCollectionRuleAttributes ¶
type ApplicationRuleCollectionRuleAttributes struct {
// contains filtered or unexported fields
}
func (ApplicationRuleCollectionRuleAttributes) Description ¶
func (r ApplicationRuleCollectionRuleAttributes) Description() terra.StringValue
func (ApplicationRuleCollectionRuleAttributes) DestinationAddresses ¶
func (r ApplicationRuleCollectionRuleAttributes) DestinationAddresses() terra.ListValue[terra.StringValue]
func (ApplicationRuleCollectionRuleAttributes) DestinationFqdnTags ¶
func (r ApplicationRuleCollectionRuleAttributes) DestinationFqdnTags() terra.ListValue[terra.StringValue]
func (ApplicationRuleCollectionRuleAttributes) DestinationFqdns ¶
func (r ApplicationRuleCollectionRuleAttributes) DestinationFqdns() terra.ListValue[terra.StringValue]
func (ApplicationRuleCollectionRuleAttributes) DestinationUrls ¶
func (r ApplicationRuleCollectionRuleAttributes) DestinationUrls() terra.ListValue[terra.StringValue]
func (ApplicationRuleCollectionRuleAttributes) HttpHeaders ¶
func (r ApplicationRuleCollectionRuleAttributes) HttpHeaders() terra.ListValue[ApplicationRuleCollectionRuleHttpHeadersAttributes]
func (ApplicationRuleCollectionRuleAttributes) InternalRef ¶
func (r ApplicationRuleCollectionRuleAttributes) InternalRef() (terra.Reference, error)
func (ApplicationRuleCollectionRuleAttributes) InternalTokens ¶
func (r ApplicationRuleCollectionRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ApplicationRuleCollectionRuleAttributes) InternalWithRef ¶
func (r ApplicationRuleCollectionRuleAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionRuleAttributes
func (ApplicationRuleCollectionRuleAttributes) Name ¶
func (r ApplicationRuleCollectionRuleAttributes) Name() terra.StringValue
func (ApplicationRuleCollectionRuleAttributes) SourceAddresses ¶
func (r ApplicationRuleCollectionRuleAttributes) SourceAddresses() terra.ListValue[terra.StringValue]
func (ApplicationRuleCollectionRuleAttributes) SourceIpGroups ¶
func (r ApplicationRuleCollectionRuleAttributes) SourceIpGroups() terra.ListValue[terra.StringValue]
func (ApplicationRuleCollectionRuleAttributes) TerminateTls ¶
func (r ApplicationRuleCollectionRuleAttributes) TerminateTls() terra.BoolValue
func (ApplicationRuleCollectionRuleAttributes) WebCategories ¶
func (r ApplicationRuleCollectionRuleAttributes) WebCategories() terra.ListValue[terra.StringValue]
type ApplicationRuleCollectionRuleHttpHeaders ¶
type ApplicationRuleCollectionRuleHttpHeaders struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type ApplicationRuleCollectionRuleHttpHeadersAttributes ¶
type ApplicationRuleCollectionRuleHttpHeadersAttributes struct {
// contains filtered or unexported fields
}
func (ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalRef ¶
func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalRef() (terra.Reference, error)
func (ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalTokens ¶
func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalWithRef ¶
func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionRuleHttpHeadersAttributes
func (ApplicationRuleCollectionRuleHttpHeadersAttributes) Name ¶
func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) Name() terra.StringValue
func (ApplicationRuleCollectionRuleHttpHeadersAttributes) Value ¶
func (hh ApplicationRuleCollectionRuleHttpHeadersAttributes) Value() terra.StringValue
type ApplicationRuleCollectionRuleProtocols ¶
type ApplicationRuleCollectionRuleProtocols struct { // Port: number, required Port terra.NumberValue `hcl:"port,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type ApplicationRuleCollectionRuleProtocolsAttributes ¶
type ApplicationRuleCollectionRuleProtocolsAttributes struct {
// contains filtered or unexported fields
}
func (ApplicationRuleCollectionRuleProtocolsAttributes) InternalRef ¶
func (p ApplicationRuleCollectionRuleProtocolsAttributes) InternalRef() (terra.Reference, error)
func (ApplicationRuleCollectionRuleProtocolsAttributes) InternalTokens ¶
func (p ApplicationRuleCollectionRuleProtocolsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ApplicationRuleCollectionRuleProtocolsAttributes) InternalWithRef ¶
func (p ApplicationRuleCollectionRuleProtocolsAttributes) InternalWithRef(ref terra.Reference) ApplicationRuleCollectionRuleProtocolsAttributes
func (ApplicationRuleCollectionRuleProtocolsAttributes) Port ¶
func (p ApplicationRuleCollectionRuleProtocolsAttributes) Port() terra.NumberValue
func (ApplicationRuleCollectionRuleProtocolsAttributes) Type ¶
func (p ApplicationRuleCollectionRuleProtocolsAttributes) Type() terra.StringValue
type ApplicationRuleCollectionRuleState ¶
type ApplicationRuleCollectionRuleState struct { Description string `json:"description"` DestinationAddresses []string `json:"destination_addresses"` DestinationFqdnTags []string `json:"destination_fqdn_tags"` DestinationFqdns []string `json:"destination_fqdns"` DestinationUrls []string `json:"destination_urls"` Name string `json:"name"` SourceAddresses []string `json:"source_addresses"` SourceIpGroups []string `json:"source_ip_groups"` TerminateTls bool `json:"terminate_tls"` WebCategories []string `json:"web_categories"` HttpHeaders []ApplicationRuleCollectionRuleHttpHeadersState `json:"http_headers"` Protocols []ApplicationRuleCollectionRuleProtocolsState `json:"protocols"` }
type ApplicationRuleCollectionState ¶
type ApplicationRuleCollectionState struct { Action string `json:"action"` Name string `json:"name"` Priority float64 `json:"priority"` Rule []ApplicationRuleCollectionRuleState `json:"rule"` }
type Args ¶
type Args struct { // FirewallPolicyId: string, required FirewallPolicyId terra.StringValue `hcl:"firewall_policy_id,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Priority: number, required Priority terra.NumberValue `hcl:"priority,attr" validate:"required"` // ApplicationRuleCollection: min=0 ApplicationRuleCollection []ApplicationRuleCollection `hcl:"application_rule_collection,block" validate:"min=0"` // NatRuleCollection: min=0 NatRuleCollection []NatRuleCollection `hcl:"nat_rule_collection,block" validate:"min=0"` // NetworkRuleCollection: min=0 NetworkRuleCollection []NetworkRuleCollection `hcl:"network_rule_collection,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_firewall_policy_rule_collection_group.
type NatRuleCollection ¶
type NatRuleCollection struct { // Action: string, required Action terra.StringValue `hcl:"action,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Priority: number, required Priority terra.NumberValue `hcl:"priority,attr" validate:"required"` // NatRuleCollectionRule: min=1 Rule []NatRuleCollectionRule `hcl:"rule,block" validate:"min=1"` }
type NatRuleCollectionAttributes ¶
type NatRuleCollectionAttributes struct {
// contains filtered or unexported fields
}
func (NatRuleCollectionAttributes) Action ¶
func (nrc NatRuleCollectionAttributes) Action() terra.StringValue
func (NatRuleCollectionAttributes) InternalRef ¶
func (nrc NatRuleCollectionAttributes) InternalRef() (terra.Reference, error)
func (NatRuleCollectionAttributes) InternalTokens ¶
func (nrc NatRuleCollectionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NatRuleCollectionAttributes) InternalWithRef ¶
func (nrc NatRuleCollectionAttributes) InternalWithRef(ref terra.Reference) NatRuleCollectionAttributes
func (NatRuleCollectionAttributes) Name ¶
func (nrc NatRuleCollectionAttributes) Name() terra.StringValue
func (NatRuleCollectionAttributes) Priority ¶
func (nrc NatRuleCollectionAttributes) Priority() terra.NumberValue
func (NatRuleCollectionAttributes) Rule ¶
func (nrc NatRuleCollectionAttributes) Rule() terra.ListValue[NatRuleCollectionRuleAttributes]
type NatRuleCollectionRule ¶
type NatRuleCollectionRule struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // DestinationAddress: string, optional DestinationAddress terra.StringValue `hcl:"destination_address,attr"` // DestinationPorts: list of string, optional DestinationPorts terra.ListValue[terra.StringValue] `hcl:"destination_ports,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Protocols: list of string, required Protocols terra.ListValue[terra.StringValue] `hcl:"protocols,attr" validate:"required"` // SourceAddresses: list of string, optional SourceAddresses terra.ListValue[terra.StringValue] `hcl:"source_addresses,attr"` // SourceIpGroups: list of string, optional SourceIpGroups terra.ListValue[terra.StringValue] `hcl:"source_ip_groups,attr"` // TranslatedAddress: string, optional TranslatedAddress terra.StringValue `hcl:"translated_address,attr"` // TranslatedFqdn: string, optional TranslatedFqdn terra.StringValue `hcl:"translated_fqdn,attr"` // TranslatedPort: number, required TranslatedPort terra.NumberValue `hcl:"translated_port,attr" validate:"required"` }
type NatRuleCollectionRuleAttributes ¶
type NatRuleCollectionRuleAttributes struct {
// contains filtered or unexported fields
}
func (NatRuleCollectionRuleAttributes) Description ¶
func (r NatRuleCollectionRuleAttributes) Description() terra.StringValue
func (NatRuleCollectionRuleAttributes) DestinationAddress ¶
func (r NatRuleCollectionRuleAttributes) DestinationAddress() terra.StringValue
func (NatRuleCollectionRuleAttributes) DestinationPorts ¶
func (r NatRuleCollectionRuleAttributes) DestinationPorts() terra.ListValue[terra.StringValue]
func (NatRuleCollectionRuleAttributes) InternalRef ¶
func (r NatRuleCollectionRuleAttributes) InternalRef() (terra.Reference, error)
func (NatRuleCollectionRuleAttributes) InternalTokens ¶
func (r NatRuleCollectionRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NatRuleCollectionRuleAttributes) InternalWithRef ¶
func (r NatRuleCollectionRuleAttributes) InternalWithRef(ref terra.Reference) NatRuleCollectionRuleAttributes
func (NatRuleCollectionRuleAttributes) Name ¶
func (r NatRuleCollectionRuleAttributes) Name() terra.StringValue
func (NatRuleCollectionRuleAttributes) Protocols ¶
func (r NatRuleCollectionRuleAttributes) Protocols() terra.ListValue[terra.StringValue]
func (NatRuleCollectionRuleAttributes) SourceAddresses ¶
func (r NatRuleCollectionRuleAttributes) SourceAddresses() terra.ListValue[terra.StringValue]
func (NatRuleCollectionRuleAttributes) SourceIpGroups ¶
func (r NatRuleCollectionRuleAttributes) SourceIpGroups() terra.ListValue[terra.StringValue]
func (NatRuleCollectionRuleAttributes) TranslatedAddress ¶
func (r NatRuleCollectionRuleAttributes) TranslatedAddress() terra.StringValue
func (NatRuleCollectionRuleAttributes) TranslatedFqdn ¶
func (r NatRuleCollectionRuleAttributes) TranslatedFqdn() terra.StringValue
func (NatRuleCollectionRuleAttributes) TranslatedPort ¶
func (r NatRuleCollectionRuleAttributes) TranslatedPort() terra.NumberValue
type NatRuleCollectionRuleState ¶
type NatRuleCollectionRuleState struct { Description string `json:"description"` DestinationAddress string `json:"destination_address"` DestinationPorts []string `json:"destination_ports"` Name string `json:"name"` Protocols []string `json:"protocols"` SourceAddresses []string `json:"source_addresses"` SourceIpGroups []string `json:"source_ip_groups"` TranslatedAddress string `json:"translated_address"` TranslatedFqdn string `json:"translated_fqdn"` TranslatedPort float64 `json:"translated_port"` }
type NatRuleCollectionState ¶
type NatRuleCollectionState struct { Action string `json:"action"` Name string `json:"name"` Priority float64 `json:"priority"` Rule []NatRuleCollectionRuleState `json:"rule"` }
type NetworkRuleCollection ¶
type NetworkRuleCollection struct { // Action: string, required Action terra.StringValue `hcl:"action,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Priority: number, required Priority terra.NumberValue `hcl:"priority,attr" validate:"required"` // NetworkRuleCollectionRule: min=1 Rule []NetworkRuleCollectionRule `hcl:"rule,block" validate:"min=1"` }
type NetworkRuleCollectionAttributes ¶
type NetworkRuleCollectionAttributes struct {
// contains filtered or unexported fields
}
func (NetworkRuleCollectionAttributes) Action ¶
func (nrc NetworkRuleCollectionAttributes) Action() terra.StringValue
func (NetworkRuleCollectionAttributes) InternalRef ¶
func (nrc NetworkRuleCollectionAttributes) InternalRef() (terra.Reference, error)
func (NetworkRuleCollectionAttributes) InternalTokens ¶
func (nrc NetworkRuleCollectionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkRuleCollectionAttributes) InternalWithRef ¶
func (nrc NetworkRuleCollectionAttributes) InternalWithRef(ref terra.Reference) NetworkRuleCollectionAttributes
func (NetworkRuleCollectionAttributes) Name ¶
func (nrc NetworkRuleCollectionAttributes) Name() terra.StringValue
func (NetworkRuleCollectionAttributes) Priority ¶
func (nrc NetworkRuleCollectionAttributes) Priority() terra.NumberValue
func (NetworkRuleCollectionAttributes) Rule ¶
func (nrc NetworkRuleCollectionAttributes) Rule() terra.ListValue[NetworkRuleCollectionRuleAttributes]
type NetworkRuleCollectionRule ¶
type NetworkRuleCollectionRule struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // DestinationAddresses: list of string, optional DestinationAddresses terra.ListValue[terra.StringValue] `hcl:"destination_addresses,attr"` // DestinationFqdns: list of string, optional DestinationFqdns terra.ListValue[terra.StringValue] `hcl:"destination_fqdns,attr"` // DestinationIpGroups: list of string, optional DestinationIpGroups terra.ListValue[terra.StringValue] `hcl:"destination_ip_groups,attr"` // DestinationPorts: list of string, required DestinationPorts terra.ListValue[terra.StringValue] `hcl:"destination_ports,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Protocols: list of string, required Protocols terra.ListValue[terra.StringValue] `hcl:"protocols,attr" validate:"required"` // SourceAddresses: list of string, optional SourceAddresses terra.ListValue[terra.StringValue] `hcl:"source_addresses,attr"` // SourceIpGroups: list of string, optional SourceIpGroups terra.ListValue[terra.StringValue] `hcl:"source_ip_groups,attr"` }
type NetworkRuleCollectionRuleAttributes ¶
type NetworkRuleCollectionRuleAttributes struct {
// contains filtered or unexported fields
}
func (NetworkRuleCollectionRuleAttributes) Description ¶
func (r NetworkRuleCollectionRuleAttributes) Description() terra.StringValue
func (NetworkRuleCollectionRuleAttributes) DestinationAddresses ¶
func (r NetworkRuleCollectionRuleAttributes) DestinationAddresses() terra.ListValue[terra.StringValue]
func (NetworkRuleCollectionRuleAttributes) DestinationFqdns ¶
func (r NetworkRuleCollectionRuleAttributes) DestinationFqdns() terra.ListValue[terra.StringValue]
func (NetworkRuleCollectionRuleAttributes) DestinationIpGroups ¶
func (r NetworkRuleCollectionRuleAttributes) DestinationIpGroups() terra.ListValue[terra.StringValue]
func (NetworkRuleCollectionRuleAttributes) DestinationPorts ¶
func (r NetworkRuleCollectionRuleAttributes) DestinationPorts() terra.ListValue[terra.StringValue]
func (NetworkRuleCollectionRuleAttributes) InternalRef ¶
func (r NetworkRuleCollectionRuleAttributes) InternalRef() (terra.Reference, error)
func (NetworkRuleCollectionRuleAttributes) InternalTokens ¶
func (r NetworkRuleCollectionRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkRuleCollectionRuleAttributes) InternalWithRef ¶
func (r NetworkRuleCollectionRuleAttributes) InternalWithRef(ref terra.Reference) NetworkRuleCollectionRuleAttributes
func (NetworkRuleCollectionRuleAttributes) Name ¶
func (r NetworkRuleCollectionRuleAttributes) Name() terra.StringValue
func (NetworkRuleCollectionRuleAttributes) Protocols ¶
func (r NetworkRuleCollectionRuleAttributes) Protocols() terra.ListValue[terra.StringValue]
func (NetworkRuleCollectionRuleAttributes) SourceAddresses ¶
func (r NetworkRuleCollectionRuleAttributes) SourceAddresses() terra.ListValue[terra.StringValue]
func (NetworkRuleCollectionRuleAttributes) SourceIpGroups ¶
func (r NetworkRuleCollectionRuleAttributes) SourceIpGroups() terra.ListValue[terra.StringValue]
type NetworkRuleCollectionRuleState ¶
type NetworkRuleCollectionRuleState struct { Description string `json:"description"` DestinationAddresses []string `json:"destination_addresses"` DestinationFqdns []string `json:"destination_fqdns"` DestinationIpGroups []string `json:"destination_ip_groups"` DestinationPorts []string `json:"destination_ports"` Name string `json:"name"` Protocols []string `json:"protocols"` SourceAddresses []string `json:"source_addresses"` SourceIpGroups []string `json:"source_ip_groups"` }
type NetworkRuleCollectionState ¶
type NetworkRuleCollectionState struct { Action string `json:"action"` Name string `json:"name"` Priority float64 `json:"priority"` Rule []NetworkRuleCollectionRuleState `json:"rule"` }
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_firewall_policy_rule_collection_group.
func (*Resource) Attributes ¶
func (afprcg *Resource) Attributes() azurermFirewallPolicyRuleCollectionGroupAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (afprcg *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (afprcg *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.