Class: AWSCDK::FMS::CfnPolicy::ThirdPartyFirewallPolicyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fms/cfn_policy.rb

Overview

Configures the deployment model for the third-party firewall.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(firewall_deployment_model:) ⇒ ThirdPartyFirewallPolicyProperty

Returns a new instance of ThirdPartyFirewallPolicyProperty.

Parameters:

  • firewall_deployment_model (String)

    Defines the deployment model to use for the third-party firewall policy.



1420
1421
1422
1423
# File 'fms/cfn_policy.rb', line 1420

def initialize(firewall_deployment_model:)
  @firewall_deployment_model = firewall_deployment_model
  Jsii::Type.check_type(@firewall_deployment_model, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "firewallDeploymentModel")
end

Instance Attribute Details

#firewall_deployment_modelString (readonly)

Defines the deployment model to use for the third-party firewall policy.



1429
1430
1431
# File 'fms/cfn_policy.rb', line 1429

def firewall_deployment_model
  @firewall_deployment_model
end

Class Method Details

.jsii_propertiesObject



1431
1432
1433
1434
1435
# File 'fms/cfn_policy.rb', line 1431

def self.jsii_properties
  {
    :firewall_deployment_model => "firewallDeploymentModel",
  }
end

Instance Method Details

#to_jsiiObject



1437
1438
1439
1440
1441
1442
1443
# File 'fms/cfn_policy.rb', line 1437

def to_jsii
  result = {}
  result.merge!({
    "firewallDeploymentModel" => @firewall_deployment_model,
  })
  result.compact
end