fmspolicy

package
v0.0.0-...-964ba77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExcludeMap

type ExcludeMap struct {
	// Account: set of string, optional
	Account terra.SetValue[terra.StringValue] `hcl:"account,attr"`
	// Orgunit: set of string, optional
	Orgunit terra.SetValue[terra.StringValue] `hcl:"orgunit,attr"`
}

type ExcludeMapAttributes

type ExcludeMapAttributes struct {
	// contains filtered or unexported fields
}

func (ExcludeMapAttributes) Account

func (ExcludeMapAttributes) InternalRef

func (em ExcludeMapAttributes) InternalRef() (terra.Reference, error)

func (ExcludeMapAttributes) InternalTokens

func (em ExcludeMapAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExcludeMapAttributes) InternalWithRef

func (em ExcludeMapAttributes) InternalWithRef(ref terra.Reference) ExcludeMapAttributes

func (ExcludeMapAttributes) Orgunit

type ExcludeMapState

type ExcludeMapState struct {
	Account []string `json:"account"`
	Orgunit []string `json:"orgunit"`
}

type IncludeMap

type IncludeMap struct {
	// Account: set of string, optional
	Account terra.SetValue[terra.StringValue] `hcl:"account,attr"`
	// Orgunit: set of string, optional
	Orgunit terra.SetValue[terra.StringValue] `hcl:"orgunit,attr"`
}

type IncludeMapAttributes

type IncludeMapAttributes struct {
	// contains filtered or unexported fields
}

func (IncludeMapAttributes) Account

func (IncludeMapAttributes) InternalRef

func (im IncludeMapAttributes) InternalRef() (terra.Reference, error)

func (IncludeMapAttributes) InternalTokens

func (im IncludeMapAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IncludeMapAttributes) InternalWithRef

func (im IncludeMapAttributes) InternalWithRef(ref terra.Reference) IncludeMapAttributes

func (IncludeMapAttributes) Orgunit

type IncludeMapState

type IncludeMapState struct {
	Account []string `json:"account"`
	Orgunit []string `json:"orgunit"`
}

type NetworkFirewallPolicy

type NetworkFirewallPolicy struct {
	// FirewallDeploymentModel: string, optional
	FirewallDeploymentModel terra.StringValue `hcl:"firewall_deployment_model,attr"`
}

type NetworkFirewallPolicyAttributes

type NetworkFirewallPolicyAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkFirewallPolicyAttributes) FirewallDeploymentModel

func (nfp NetworkFirewallPolicyAttributes) FirewallDeploymentModel() terra.StringValue

func (NetworkFirewallPolicyAttributes) InternalRef

func (NetworkFirewallPolicyAttributes) InternalTokens

func (nfp NetworkFirewallPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkFirewallPolicyAttributes) InternalWithRef

type NetworkFirewallPolicyState

type NetworkFirewallPolicyState struct {
	FirewallDeploymentModel string `json:"firewall_deployment_model"`
}

type PolicyOption

type PolicyOption struct {
	// NetworkFirewallPolicy: optional
	NetworkFirewallPolicy *NetworkFirewallPolicy `hcl:"network_firewall_policy,block"`
	// ThirdPartyFirewallPolicy: optional
	ThirdPartyFirewallPolicy *ThirdPartyFirewallPolicy `hcl:"third_party_firewall_policy,block"`
}

type PolicyOptionAttributes

type PolicyOptionAttributes struct {
	// contains filtered or unexported fields
}

func (PolicyOptionAttributes) InternalRef

func (po PolicyOptionAttributes) InternalRef() (terra.Reference, error)

func (PolicyOptionAttributes) InternalTokens

func (po PolicyOptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PolicyOptionAttributes) InternalWithRef

func (PolicyOptionAttributes) NetworkFirewallPolicy

func (PolicyOptionAttributes) ThirdPartyFirewallPolicy

type PolicyOptionState

type PolicyOptionState struct {
	NetworkFirewallPolicy    []NetworkFirewallPolicyState    `json:"network_firewall_policy"`
	ThirdPartyFirewallPolicy []ThirdPartyFirewallPolicyState `json:"third_party_firewall_policy"`
}

type SecurityServicePolicyData

type SecurityServicePolicyData struct {
	// ManagedServiceData: string, optional
	ManagedServiceData terra.StringValue `hcl:"managed_service_data,attr"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// PolicyOption: optional
	PolicyOption *PolicyOption `hcl:"policy_option,block"`
}

type SecurityServicePolicyDataAttributes

type SecurityServicePolicyDataAttributes struct {
	// contains filtered or unexported fields
}

func (SecurityServicePolicyDataAttributes) InternalRef

func (SecurityServicePolicyDataAttributes) InternalTokens

func (sspd SecurityServicePolicyDataAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SecurityServicePolicyDataAttributes) InternalWithRef

func (SecurityServicePolicyDataAttributes) ManagedServiceData

func (sspd SecurityServicePolicyDataAttributes) ManagedServiceData() terra.StringValue

func (SecurityServicePolicyDataAttributes) PolicyOption

func (SecurityServicePolicyDataAttributes) Type

type SecurityServicePolicyDataState

type SecurityServicePolicyDataState struct {
	ManagedServiceData string              `json:"managed_service_data"`
	Type               string              `json:"type"`
	PolicyOption       []PolicyOptionState `json:"policy_option"`
}

type ThirdPartyFirewallPolicy

type ThirdPartyFirewallPolicy struct {
	// FirewallDeploymentModel: string, optional
	FirewallDeploymentModel terra.StringValue `hcl:"firewall_deployment_model,attr"`
}

type ThirdPartyFirewallPolicyAttributes

type ThirdPartyFirewallPolicyAttributes struct {
	// contains filtered or unexported fields
}

func (ThirdPartyFirewallPolicyAttributes) FirewallDeploymentModel

func (tpfp ThirdPartyFirewallPolicyAttributes) FirewallDeploymentModel() terra.StringValue

func (ThirdPartyFirewallPolicyAttributes) InternalRef

func (ThirdPartyFirewallPolicyAttributes) InternalTokens

func (tpfp ThirdPartyFirewallPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ThirdPartyFirewallPolicyAttributes) InternalWithRef

type ThirdPartyFirewallPolicyState

type ThirdPartyFirewallPolicyState struct {
	FirewallDeploymentModel string `json:"firewall_deployment_model"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL