Interface FirewallStatus.Builder

  • Method Details

    • status

      The readiness of the configured firewall to handle network traffic across all of the Availability Zones where you have it configured. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the Attachment Status values for all of the configured subnets are READY.

      Parameters:
      status - The readiness of the configured firewall to handle network traffic across all of the Availability Zones where you have it configured. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the Attachment Status values for all of the configured subnets are READY.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The readiness of the configured firewall to handle network traffic across all of the Availability Zones where you have it configured. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the Attachment Status values for all of the configured subnets are READY.

      Parameters:
      status - The readiness of the configured firewall to handle network traffic across all of the Availability Zones where you have it configured. This setting is READY only when the ConfigurationSyncStateSummary value is IN_SYNC and the Attachment Status values for all of the configured subnets are READY.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • configurationSyncStateSummary

      FirewallStatus.Builder configurationSyncStateSummary(String configurationSyncStateSummary)

      The configuration sync state for the firewall. This summarizes the Config settings in the SyncStates for this firewall status object.

      When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all Availability Zones that have subnets defined for the firewall. This summary indicates whether the configuration changes have been applied everywhere.

      This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status setting indicates firewall readiness. It's based on this setting and the readiness of the firewall endpoints to take traffic.

      Parameters:
      configurationSyncStateSummary - The configuration sync state for the firewall. This summarizes the Config settings in the SyncStates for this firewall status object.

      When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all Availability Zones that have subnets defined for the firewall. This summary indicates whether the configuration changes have been applied everywhere.

      This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status setting indicates firewall readiness. It's based on this setting and the readiness of the firewall endpoints to take traffic.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • configurationSyncStateSummary

      FirewallStatus.Builder configurationSyncStateSummary(ConfigurationSyncState configurationSyncStateSummary)

      The configuration sync state for the firewall. This summarizes the Config settings in the SyncStates for this firewall status object.

      When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all Availability Zones that have subnets defined for the firewall. This summary indicates whether the configuration changes have been applied everywhere.

      This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status setting indicates firewall readiness. It's based on this setting and the readiness of the firewall endpoints to take traffic.

      Parameters:
      configurationSyncStateSummary - The configuration sync state for the firewall. This summarizes the Config settings in the SyncStates for this firewall status object.

      When you create a firewall or update its configuration, for example by adding a rule group to its firewall policy, Network Firewall distributes the configuration changes to all Availability Zones that have subnets defined for the firewall. This summary indicates whether the configuration changes have been applied everywhere.

      This status must be IN_SYNC for the firewall to be ready for use, but it doesn't indicate that the firewall is ready. The Status setting indicates firewall readiness. It's based on this setting and the readiness of the firewall endpoints to take traffic.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • syncStates

      FirewallStatus.Builder syncStates(Map<String,SyncState> syncStates)

      Status for the subnets that you've configured in the firewall. This contains one array element per Availability Zone where you've configured a subnet in the firewall.

      These objects provide detailed information for the settings ConfigurationSyncStateSummary and Status.

      Parameters:
      syncStates - Status for the subnets that you've configured in the firewall. This contains one array element per Availability Zone where you've configured a subnet in the firewall.

      These objects provide detailed information for the settings ConfigurationSyncStateSummary and Status.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capacityUsageSummary

      FirewallStatus.Builder capacityUsageSummary(CapacityUsageSummary capacityUsageSummary)

      Describes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calculates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.

      Parameters:
      capacityUsageSummary - Describes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calculates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • capacityUsageSummary

      default FirewallStatus.Builder capacityUsageSummary(Consumer<CapacityUsageSummary.Builder> capacityUsageSummary)

      Describes the capacity usage of the resources contained in a firewall's reference sets. Network Firewall calculates the capacity usage by taking an aggregated count of all of the resources used by all of the reference sets in a firewall.

      This is a convenience method that creates an instance of the CapacityUsageSummary.Builder avoiding the need to create one manually via CapacityUsageSummary.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to capacityUsageSummary(CapacityUsageSummary).

      Parameters:
      capacityUsageSummary - a consumer that will call methods on CapacityUsageSummary.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • transitGatewayAttachmentSyncState

      FirewallStatus.Builder transitGatewayAttachmentSyncState(TransitGatewayAttachmentSyncState transitGatewayAttachmentSyncState)

      The synchronization state of the transit gateway attachment. This indicates whether the firewall's transit gateway configuration is properly synchronized and operational. Use this to verify that your transit gateway configuration changes have been applied.

      Parameters:
      transitGatewayAttachmentSyncState - The synchronization state of the transit gateway attachment. This indicates whether the firewall's transit gateway configuration is properly synchronized and operational. Use this to verify that your transit gateway configuration changes have been applied.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transitGatewayAttachmentSyncState

      default FirewallStatus.Builder transitGatewayAttachmentSyncState(Consumer<TransitGatewayAttachmentSyncState.Builder> transitGatewayAttachmentSyncState)

      The synchronization state of the transit gateway attachment. This indicates whether the firewall's transit gateway configuration is properly synchronized and operational. Use this to verify that your transit gateway configuration changes have been applied.

      This is a convenience method that creates an instance of the TransitGatewayAttachmentSyncState.Builder avoiding the need to create one manually via TransitGatewayAttachmentSyncState.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to transitGatewayAttachmentSyncState(TransitGatewayAttachmentSyncState).

      Parameters:
      transitGatewayAttachmentSyncState - a consumer that will call methods on TransitGatewayAttachmentSyncState.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: