Documentation ¶
Index ¶
- func NewPaloAltoLocalRulestackRuleCategoryOutputReference_Override(p PaloAltoLocalRulestackRuleCategoryOutputReference, ...)
- func NewPaloAltoLocalRulestackRuleDestinationOutputReference_Override(p PaloAltoLocalRulestackRuleDestinationOutputReference, ...)
- func NewPaloAltoLocalRulestackRuleSourceOutputReference_Override(p PaloAltoLocalRulestackRuleSourceOutputReference, ...)
- func NewPaloAltoLocalRulestackRuleTimeoutsOutputReference_Override(p PaloAltoLocalRulestackRuleTimeoutsOutputReference, ...)
- func NewPaloAltoLocalRulestackRule_Override(p PaloAltoLocalRulestackRule, scope constructs.Construct, id *string, ...)
- func PaloAltoLocalRulestackRule_IsConstruct(x interface{}) *bool
- func PaloAltoLocalRulestackRule_IsTerraformElement(x interface{}) *bool
- func PaloAltoLocalRulestackRule_IsTerraformResource(x interface{}) *bool
- func PaloAltoLocalRulestackRule_TfResourceType() *string
- type PaloAltoLocalRulestackRule
- type PaloAltoLocalRulestackRuleCategory
- type PaloAltoLocalRulestackRuleCategoryOutputReference
- type PaloAltoLocalRulestackRuleConfig
- type PaloAltoLocalRulestackRuleDestination
- type PaloAltoLocalRulestackRuleDestinationOutputReference
- type PaloAltoLocalRulestackRuleSource
- type PaloAltoLocalRulestackRuleSourceOutputReference
- type PaloAltoLocalRulestackRuleTimeouts
- type PaloAltoLocalRulestackRuleTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPaloAltoLocalRulestackRuleCategoryOutputReference_Override ¶
func NewPaloAltoLocalRulestackRuleCategoryOutputReference_Override(p PaloAltoLocalRulestackRuleCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPaloAltoLocalRulestackRuleDestinationOutputReference_Override ¶
func NewPaloAltoLocalRulestackRuleDestinationOutputReference_Override(p PaloAltoLocalRulestackRuleDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPaloAltoLocalRulestackRuleSourceOutputReference_Override ¶
func NewPaloAltoLocalRulestackRuleSourceOutputReference_Override(p PaloAltoLocalRulestackRuleSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPaloAltoLocalRulestackRuleTimeoutsOutputReference_Override ¶
func NewPaloAltoLocalRulestackRuleTimeoutsOutputReference_Override(p PaloAltoLocalRulestackRuleTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewPaloAltoLocalRulestackRule_Override ¶
func NewPaloAltoLocalRulestackRule_Override(p PaloAltoLocalRulestackRule, scope constructs.Construct, id *string, config *PaloAltoLocalRulestackRuleConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule azurerm_palo_alto_local_rulestack_rule} Resource.
func PaloAltoLocalRulestackRule_IsConstruct ¶
func PaloAltoLocalRulestackRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func PaloAltoLocalRulestackRule_IsTerraformElement ¶
func PaloAltoLocalRulestackRule_IsTerraformElement(x interface{}) *bool
Experimental.
func PaloAltoLocalRulestackRule_IsTerraformResource ¶
func PaloAltoLocalRulestackRule_IsTerraformResource(x interface{}) *bool
Experimental.
func PaloAltoLocalRulestackRule_TfResourceType ¶
func PaloAltoLocalRulestackRule_TfResourceType() *string
Types ¶
type PaloAltoLocalRulestackRule ¶
type PaloAltoLocalRulestackRule interface { cdktf.TerraformResource Action() *string SetAction(val *string) ActionInput() *string Applications() *[]*string SetApplications(val *[]*string) ApplicationsInput() *[]*string AuditComment() *string SetAuditComment(val *string) AuditCommentInput() *string Category() PaloAltoLocalRulestackRuleCategoryOutputReference CategoryInput() *PaloAltoLocalRulestackRuleCategory // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DecryptionRuleType() *string SetDecryptionRuleType(val *string) DecryptionRuleTypeInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Destination() PaloAltoLocalRulestackRuleDestinationOutputReference DestinationInput() *PaloAltoLocalRulestackRuleDestination Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InspectionCertificateId() *string SetInspectionCertificateId(val *string) InspectionCertificateIdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoggingEnabled() interface{} SetLoggingEnabled(val interface{}) LoggingEnabledInput() interface{} Name() *string SetName(val *string) NameInput() *string NegateDestination() interface{} SetNegateDestination(val interface{}) NegateDestinationInput() interface{} NegateSource() interface{} SetNegateSource(val interface{}) NegateSourceInput() interface{} // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Protocol() *string SetProtocol(val *string) ProtocolInput() *string ProtocolPorts() *[]*string SetProtocolPorts(val *[]*string) ProtocolPortsInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RulestackId() *string SetRulestackId(val *string) RulestackIdInput() *string Source() PaloAltoLocalRulestackRuleSourceOutputReference SourceInput() *PaloAltoLocalRulestackRuleSource Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() PaloAltoLocalRulestackRuleTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCategory(value *PaloAltoLocalRulestackRuleCategory) PutDestination(value *PaloAltoLocalRulestackRuleDestination) PutSource(value *PaloAltoLocalRulestackRuleSource) PutTimeouts(value *PaloAltoLocalRulestackRuleTimeouts) ResetAuditComment() ResetCategory() ResetDecryptionRuleType() ResetDescription() ResetEnabled() ResetId() ResetInspectionCertificateId() ResetLoggingEnabled() ResetNegateDestination() ResetNegateSource() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProtocol() ResetProtocolPorts() ResetTags() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule azurerm_palo_alto_local_rulestack_rule}.
func NewPaloAltoLocalRulestackRule ¶
func NewPaloAltoLocalRulestackRule(scope constructs.Construct, id *string, config *PaloAltoLocalRulestackRuleConfig) PaloAltoLocalRulestackRule
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule azurerm_palo_alto_local_rulestack_rule} Resource.
type PaloAltoLocalRulestackRuleCategory ¶
type PaloAltoLocalRulestackRuleCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#custom_urls PaloAltoLocalRulestackRule#custom_urls}. CustomUrls *[]*string `field:"required" json:"customUrls" yaml:"customUrls"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#feeds PaloAltoLocalRulestackRule#feeds}. Feeds *[]*string `field:"optional" json:"feeds" yaml:"feeds"` }
type PaloAltoLocalRulestackRuleCategoryOutputReference ¶
type PaloAltoLocalRulestackRuleCategoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomUrls() *[]*string SetCustomUrls(val *[]*string) CustomUrlsInput() *[]*string Feeds() *[]*string SetFeeds(val *[]*string) FeedsInput() *[]*string // Experimental. Fqn() *string InternalValue() *PaloAltoLocalRulestackRuleCategory SetInternalValue(val *PaloAltoLocalRulestackRuleCategory) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFeeds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPaloAltoLocalRulestackRuleCategoryOutputReference ¶
func NewPaloAltoLocalRulestackRuleCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PaloAltoLocalRulestackRuleCategoryOutputReference
type PaloAltoLocalRulestackRuleConfig ¶
type PaloAltoLocalRulestackRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#action PaloAltoLocalRulestackRule#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#applications PaloAltoLocalRulestackRule#applications}. Applications *[]*string `field:"required" json:"applications" yaml:"applications"` // destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#destination PaloAltoLocalRulestackRule#destination} Destination *PaloAltoLocalRulestackRuleDestination `field:"required" json:"destination" yaml:"destination"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#name PaloAltoLocalRulestackRule#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#priority PaloAltoLocalRulestackRule#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#rulestack_id PaloAltoLocalRulestackRule#rulestack_id}. RulestackId *string `field:"required" json:"rulestackId" yaml:"rulestackId"` // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#source PaloAltoLocalRulestackRule#source} Source *PaloAltoLocalRulestackRuleSource `field:"required" json:"source" yaml:"source"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#audit_comment PaloAltoLocalRulestackRule#audit_comment}. AuditComment *string `field:"optional" json:"auditComment" yaml:"auditComment"` // category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#category PaloAltoLocalRulestackRule#category} Category *PaloAltoLocalRulestackRuleCategory `field:"optional" json:"category" yaml:"category"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#decryption_rule_type PaloAltoLocalRulestackRule#decryption_rule_type}. DecryptionRuleType *string `field:"optional" json:"decryptionRuleType" yaml:"decryptionRuleType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#description PaloAltoLocalRulestackRule#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#enabled PaloAltoLocalRulestackRule#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#id PaloAltoLocalRulestackRule#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#inspection_certificate_id PaloAltoLocalRulestackRule#inspection_certificate_id}. InspectionCertificateId *string `field:"optional" json:"inspectionCertificateId" yaml:"inspectionCertificateId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#logging_enabled PaloAltoLocalRulestackRule#logging_enabled}. LoggingEnabled interface{} `field:"optional" json:"loggingEnabled" yaml:"loggingEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#negate_destination PaloAltoLocalRulestackRule#negate_destination}. NegateDestination interface{} `field:"optional" json:"negateDestination" yaml:"negateDestination"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#negate_source PaloAltoLocalRulestackRule#negate_source}. NegateSource interface{} `field:"optional" json:"negateSource" yaml:"negateSource"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#protocol PaloAltoLocalRulestackRule#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#protocol_ports PaloAltoLocalRulestackRule#protocol_ports}. ProtocolPorts *[]*string `field:"optional" json:"protocolPorts" yaml:"protocolPorts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#tags PaloAltoLocalRulestackRule#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#timeouts PaloAltoLocalRulestackRule#timeouts} Timeouts *PaloAltoLocalRulestackRuleTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type PaloAltoLocalRulestackRuleDestination ¶
type PaloAltoLocalRulestackRuleDestination struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#cidrs PaloAltoLocalRulestackRule#cidrs}. Cidrs *[]*string `field:"optional" json:"cidrs" yaml:"cidrs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#countries PaloAltoLocalRulestackRule#countries}. Countries *[]*string `field:"optional" json:"countries" yaml:"countries"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#feeds PaloAltoLocalRulestackRule#feeds}. Feeds *[]*string `field:"optional" json:"feeds" yaml:"feeds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#local_rulestack_fqdn_list_ids PaloAltoLocalRulestackRule#local_rulestack_fqdn_list_ids}. LocalRulestackFqdnListIds *[]*string `field:"optional" json:"localRulestackFqdnListIds" yaml:"localRulestackFqdnListIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#local_rulestack_prefix_list_ids PaloAltoLocalRulestackRule#local_rulestack_prefix_list_ids}. LocalRulestackPrefixListIds *[]*string `field:"optional" json:"localRulestackPrefixListIds" yaml:"localRulestackPrefixListIds"` }
type PaloAltoLocalRulestackRuleDestinationOutputReference ¶
type PaloAltoLocalRulestackRuleDestinationOutputReference interface { cdktf.ComplexObject Cidrs() *[]*string SetCidrs(val *[]*string) CidrsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Countries() *[]*string SetCountries(val *[]*string) CountriesInput() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Feeds() *[]*string SetFeeds(val *[]*string) FeedsInput() *[]*string // Experimental. Fqn() *string InternalValue() *PaloAltoLocalRulestackRuleDestination SetInternalValue(val *PaloAltoLocalRulestackRuleDestination) LocalRulestackFqdnListIds() *[]*string SetLocalRulestackFqdnListIds(val *[]*string) LocalRulestackFqdnListIdsInput() *[]*string LocalRulestackPrefixListIds() *[]*string SetLocalRulestackPrefixListIds(val *[]*string) LocalRulestackPrefixListIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCidrs() ResetCountries() ResetFeeds() ResetLocalRulestackFqdnListIds() ResetLocalRulestackPrefixListIds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPaloAltoLocalRulestackRuleDestinationOutputReference ¶
func NewPaloAltoLocalRulestackRuleDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PaloAltoLocalRulestackRuleDestinationOutputReference
type PaloAltoLocalRulestackRuleSource ¶
type PaloAltoLocalRulestackRuleSource struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#cidrs PaloAltoLocalRulestackRule#cidrs}. Cidrs *[]*string `field:"optional" json:"cidrs" yaml:"cidrs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#countries PaloAltoLocalRulestackRule#countries}. Countries *[]*string `field:"optional" json:"countries" yaml:"countries"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#feeds PaloAltoLocalRulestackRule#feeds}. Feeds *[]*string `field:"optional" json:"feeds" yaml:"feeds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#local_rulestack_prefix_list_ids PaloAltoLocalRulestackRule#local_rulestack_prefix_list_ids}. LocalRulestackPrefixListIds *[]*string `field:"optional" json:"localRulestackPrefixListIds" yaml:"localRulestackPrefixListIds"` }
type PaloAltoLocalRulestackRuleSourceOutputReference ¶
type PaloAltoLocalRulestackRuleSourceOutputReference interface { cdktf.ComplexObject Cidrs() *[]*string SetCidrs(val *[]*string) CidrsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Countries() *[]*string SetCountries(val *[]*string) CountriesInput() *[]*string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Feeds() *[]*string SetFeeds(val *[]*string) FeedsInput() *[]*string // Experimental. Fqn() *string InternalValue() *PaloAltoLocalRulestackRuleSource SetInternalValue(val *PaloAltoLocalRulestackRuleSource) LocalRulestackPrefixListIds() *[]*string SetLocalRulestackPrefixListIds(val *[]*string) LocalRulestackPrefixListIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCidrs() ResetCountries() ResetFeeds() ResetLocalRulestackPrefixListIds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPaloAltoLocalRulestackRuleSourceOutputReference ¶
func NewPaloAltoLocalRulestackRuleSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PaloAltoLocalRulestackRuleSourceOutputReference
type PaloAltoLocalRulestackRuleTimeouts ¶
type PaloAltoLocalRulestackRuleTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#create PaloAltoLocalRulestackRule#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#delete PaloAltoLocalRulestackRule#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#read PaloAltoLocalRulestackRule#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.70.0/docs/resources/palo_alto_local_rulestack_rule#update PaloAltoLocalRulestackRule#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type PaloAltoLocalRulestackRuleTimeoutsOutputReference ¶
type PaloAltoLocalRulestackRuleTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewPaloAltoLocalRulestackRuleTimeoutsOutputReference ¶
func NewPaloAltoLocalRulestackRuleTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) PaloAltoLocalRulestackRuleTimeoutsOutputReference
Source Files ¶
- PaloAltoLocalRulestackRule.go
- PaloAltoLocalRulestackRuleCategory.go
- PaloAltoLocalRulestackRuleCategoryOutputReference.go
- PaloAltoLocalRulestackRuleCategoryOutputReference__checks.go
- PaloAltoLocalRulestackRuleConfig.go
- PaloAltoLocalRulestackRuleDestination.go
- PaloAltoLocalRulestackRuleDestinationOutputReference.go
- PaloAltoLocalRulestackRuleDestinationOutputReference__checks.go
- PaloAltoLocalRulestackRuleSource.go
- PaloAltoLocalRulestackRuleSourceOutputReference.go
- PaloAltoLocalRulestackRuleSourceOutputReference__checks.go
- PaloAltoLocalRulestackRuleTimeouts.go
- PaloAltoLocalRulestackRuleTimeoutsOutputReference.go
- PaloAltoLocalRulestackRuleTimeoutsOutputReference__checks.go
- PaloAltoLocalRulestackRule__checks.go
- main.go