Documentation ¶
Index ¶
- func NewNetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest() datasource.DataSource
- func NewNetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest() datasource.DataSource
- func NewNetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest() datasource.DataSource
- type NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest
- func (r *NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1ManifestData
- type NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest
- func (r *NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkfirewallServicesK8SAwsFirewallV1Alpha1ManifestData
- type NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest
- func (r *NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest ¶
func NewNetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest() datasource.DataSource
func NewNetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest ¶
func NewNetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest() datasource.DataSource
func NewNetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest ¶
func NewNetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest() datasource.DataSource
Types ¶
type NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest ¶
type NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest struct{}
func (*NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Metadata ¶
func (r *NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Read ¶
func (r *NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Schema ¶
func (r *NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1ManifestData ¶
type NetworkfirewallServicesK8SAwsFirewallPolicyV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Description *string `tfsdk:"description" json:"description,omitempty"` EncryptionConfiguration *struct { KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` Type_ *string `tfsdk:"type_" json:"type_,omitempty"` } `tfsdk:"encryption_configuration" json:"encryptionConfiguration,omitempty"` FirewallPolicy *struct { PolicyVariables *struct { RuleVariables *struct { Definition *[]string `tfsdk:"definition" json:"definition,omitempty"` } `tfsdk:"rule_variables" json:"ruleVariables,omitempty"` } `tfsdk:"policy_variables" json:"policyVariables,omitempty"` StatefulDefaultActions *[]string `tfsdk:"stateful_default_actions" json:"statefulDefaultActions,omitempty"` StatefulEngineOptions *struct { RuleOrder *string `tfsdk:"rule_order" json:"ruleOrder,omitempty"` StreamExceptionPolicy *string `tfsdk:"stream_exception_policy" json:"streamExceptionPolicy,omitempty"` } `tfsdk:"stateful_engine_options" json:"statefulEngineOptions,omitempty"` StatefulRuleGroupReferences *[]struct { Override *struct { Action *string `tfsdk:"action" json:"action,omitempty"` } `tfsdk:"override" json:"override,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` ResourceARN *string `tfsdk:"resource_arn" json:"resourceARN,omitempty"` } `tfsdk:"stateful_rule_group_references" json:"statefulRuleGroupReferences,omitempty"` StatelessCustomActions *[]struct { ActionDefinition *struct { PublishMetricAction *struct { Dimensions *[]struct { Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"dimensions" json:"dimensions,omitempty"` } `tfsdk:"publish_metric_action" json:"publishMetricAction,omitempty"` } `tfsdk:"action_definition" json:"actionDefinition,omitempty"` ActionName *string `tfsdk:"action_name" json:"actionName,omitempty"` } `tfsdk:"stateless_custom_actions" json:"statelessCustomActions,omitempty"` StatelessDefaultActions *[]string `tfsdk:"stateless_default_actions" json:"statelessDefaultActions,omitempty"` StatelessFragmentDefaultActions *[]string `tfsdk:"stateless_fragment_default_actions" json:"statelessFragmentDefaultActions,omitempty"` StatelessRuleGroupReferences *[]struct { Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` ResourceARN *string `tfsdk:"resource_arn" json:"resourceARN,omitempty"` } `tfsdk:"stateless_rule_group_references" json:"statelessRuleGroupReferences,omitempty"` TlsInspectionConfigurationARN *string `tfsdk:"tls_inspection_configuration_arn" json:"tlsInspectionConfigurationARN,omitempty"` } `tfsdk:"firewall_policy" json:"firewallPolicy,omitempty"` FirewallPolicyName *string `tfsdk:"firewall_policy_name" json:"firewallPolicyName,omitempty"` Tags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest ¶
type NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest struct{}
func (*NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Metadata ¶
func (r *NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Read ¶
func (r *NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Schema ¶
func (r *NetworkfirewallServicesK8SAwsFirewallV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkfirewallServicesK8SAwsFirewallV1Alpha1ManifestData ¶
type NetworkfirewallServicesK8SAwsFirewallV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { DeleteProtection *bool `tfsdk:"delete_protection" json:"deleteProtection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` EncryptionConfiguration *struct { KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` Type_ *string `tfsdk:"type_" json:"type_,omitempty"` } `tfsdk:"encryption_configuration" json:"encryptionConfiguration,omitempty"` FirewallName *string `tfsdk:"firewall_name" json:"firewallName,omitempty"` FirewallPolicyARN *string `tfsdk:"firewall_policy_arn" json:"firewallPolicyARN,omitempty"` FirewallPolicyChangeProtection *bool `tfsdk:"firewall_policy_change_protection" json:"firewallPolicyChangeProtection,omitempty"` SubnetChangeProtection *bool `tfsdk:"subnet_change_protection" json:"subnetChangeProtection,omitempty"` SubnetMappings *[]struct { IpAddressType *string `tfsdk:"ip_address_type" json:"ipAddressType,omitempty"` SubnetID *string `tfsdk:"subnet_id" json:"subnetID,omitempty"` } `tfsdk:"subnet_mappings" json:"subnetMappings,omitempty"` Tags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tags" json:"tags,omitempty"` VpcID *string `tfsdk:"vpc_id" json:"vpcID,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest ¶
type NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest struct{}
func (*NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Metadata ¶
func (r *NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Read ¶
func (r *NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Schema ¶
func (r *NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1ManifestData ¶
type NetworkfirewallServicesK8SAwsRuleGroupV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { AnalyzeRuleGroup *bool `tfsdk:"analyze_rule_group" json:"analyzeRuleGroup,omitempty"` Capacity *int64 `tfsdk:"capacity" json:"capacity,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` DryRun *bool `tfsdk:"dry_run" json:"dryRun,omitempty"` EncryptionConfiguration *struct { KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` Type_ *string `tfsdk:"type_" json:"type_,omitempty"` } `tfsdk:"encryption_configuration" json:"encryptionConfiguration,omitempty"` RuleGroup *struct { ReferenceSets *struct { IpSetReferences *struct { ReferenceARN *string `tfsdk:"reference_arn" json:"referenceARN,omitempty"` } `tfsdk:"ip_set_references" json:"ipSetReferences,omitempty"` } `tfsdk:"reference_sets" json:"referenceSets,omitempty"` RuleVariables *struct { IpSets *struct { Definition *[]string `tfsdk:"definition" json:"definition,omitempty"` } `tfsdk:"ip_sets" json:"ipSets,omitempty"` PortSets *struct { Definition *[]string `tfsdk:"definition" json:"definition,omitempty"` } `tfsdk:"port_sets" json:"portSets,omitempty"` } `tfsdk:"rule_variables" json:"ruleVariables,omitempty"` RulesSource *struct { RulesSourceList *struct { GeneratedRulesType *string `tfsdk:"generated_rules_type" json:"generatedRulesType,omitempty"` TargetTypes *[]string `tfsdk:"target_types" json:"targetTypes,omitempty"` Targets *[]string `tfsdk:"targets" json:"targets,omitempty"` } `tfsdk:"rules_source_list" json:"rulesSourceList,omitempty"` RulesString *string `tfsdk:"rules_string" json:"rulesString,omitempty"` StatefulRules *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Header *struct { Destination *string `tfsdk:"destination" json:"destination,omitempty"` DestinationPort *string `tfsdk:"destination_port" json:"destinationPort,omitempty"` Direction *string `tfsdk:"direction" json:"direction,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` SourcePort *string `tfsdk:"source_port" json:"sourcePort,omitempty"` } `tfsdk:"header" json:"header,omitempty"` RuleOptions *[]struct { Keyword *string `tfsdk:"keyword" json:"keyword,omitempty"` Settings *[]string `tfsdk:"settings" json:"settings,omitempty"` } `tfsdk:"rule_options" json:"ruleOptions,omitempty"` } `tfsdk:"stateful_rules" json:"statefulRules,omitempty"` StatelessRulesAndCustomActions *struct { CustomActions *[]struct { ActionDefinition *struct { PublishMetricAction *struct { Dimensions *[]struct { Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"dimensions" json:"dimensions,omitempty"` } `tfsdk:"publish_metric_action" json:"publishMetricAction,omitempty"` } `tfsdk:"action_definition" json:"actionDefinition,omitempty"` ActionName *string `tfsdk:"action_name" json:"actionName,omitempty"` } `tfsdk:"custom_actions" json:"customActions,omitempty"` StatelessRules *[]struct { Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` RuleDefinition *struct { Actions *[]string `tfsdk:"actions" json:"actions,omitempty"` MatchAttributes *struct { DestinationPorts *[]struct { FromPort *int64 `tfsdk:"from_port" json:"fromPort,omitempty"` ToPort *int64 `tfsdk:"to_port" json:"toPort,omitempty"` } `tfsdk:"destination_ports" json:"destinationPorts,omitempty"` Destinations *[]struct { AddressDefinition *string `tfsdk:"address_definition" json:"addressDefinition,omitempty"` } `tfsdk:"destinations" json:"destinations,omitempty"` Protocols *[]string `tfsdk:"protocols" json:"protocols,omitempty"` SourcePorts *[]struct { FromPort *int64 `tfsdk:"from_port" json:"fromPort,omitempty"` ToPort *int64 `tfsdk:"to_port" json:"toPort,omitempty"` } `tfsdk:"source_ports" json:"sourcePorts,omitempty"` Sources *[]struct { AddressDefinition *string `tfsdk:"address_definition" json:"addressDefinition,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` TcpFlags *[]struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Masks *[]string `tfsdk:"masks" json:"masks,omitempty"` } `tfsdk:"tcp_flags" json:"tcpFlags,omitempty"` } `tfsdk:"match_attributes" json:"matchAttributes,omitempty"` } `tfsdk:"rule_definition" json:"ruleDefinition,omitempty"` } `tfsdk:"stateless_rules" json:"statelessRules,omitempty"` } `tfsdk:"stateless_rules_and_custom_actions" json:"statelessRulesAndCustomActions,omitempty"` } `tfsdk:"rules_source" json:"rulesSource,omitempty"` StatefulRuleOptions *struct { RuleOrder *string `tfsdk:"rule_order" json:"ruleOrder,omitempty"` } `tfsdk:"stateful_rule_options" json:"statefulRuleOptions,omitempty"` } `tfsdk:"rule_group" json:"ruleGroup,omitempty"` RuleGroupName *string `tfsdk:"rule_group_name" json:"ruleGroupName,omitempty"` Rules *string `tfsdk:"rules" json:"rules,omitempty"` SourceMetadata *struct { SourceARN *string `tfsdk:"source_arn" json:"sourceARN,omitempty"` SourceUpdateToken *string `tfsdk:"source_update_token" json:"sourceUpdateToken,omitempty"` } `tfsdk:"source_metadata" json:"sourceMetadata,omitempty"` Tags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tags" json:"tags,omitempty"` Type_ *string `tfsdk:"type_" json:"type_,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.