| Copyright | (c) 2013-2023 Brendan Hay | 
|---|---|
| License | Mozilla Public License, v. 2.0. | 
| Maintainer | Brendan Hay | 
| Stability | auto-generated | 
| Portability | non-portable (GHC extensions) | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Amazonka.FMS.AssociateThirdPartyFirewall
Description
Sets the Firewall Manager policy administrator as a tenant administrator of a third-party firewall service. A tenant is an instance of the third-party firewall service that's associated with your Amazon Web Services customer account.
Synopsis
- data AssociateThirdPartyFirewall = AssociateThirdPartyFirewall' {}
 - newAssociateThirdPartyFirewall :: ThirdPartyFirewall -> AssociateThirdPartyFirewall
 - associateThirdPartyFirewall_thirdPartyFirewall :: Lens' AssociateThirdPartyFirewall ThirdPartyFirewall
 - data AssociateThirdPartyFirewallResponse = AssociateThirdPartyFirewallResponse' {}
 - newAssociateThirdPartyFirewallResponse :: Int -> AssociateThirdPartyFirewallResponse
 - associateThirdPartyFirewallResponse_thirdPartyFirewallStatus :: Lens' AssociateThirdPartyFirewallResponse (Maybe ThirdPartyFirewallAssociationStatus)
 - associateThirdPartyFirewallResponse_httpStatus :: Lens' AssociateThirdPartyFirewallResponse Int
 
Creating a Request
data AssociateThirdPartyFirewall Source #
See: newAssociateThirdPartyFirewall smart constructor.
Constructors
| AssociateThirdPartyFirewall' | |
Fields 
  | |
Instances
newAssociateThirdPartyFirewall Source #
Arguments
| :: ThirdPartyFirewall | |
| -> AssociateThirdPartyFirewall | 
Create a value of AssociateThirdPartyFirewall with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thirdPartyFirewall:AssociateThirdPartyFirewall', associateThirdPartyFirewall_thirdPartyFirewall - The name of the third-party firewall vendor.
Request Lenses
associateThirdPartyFirewall_thirdPartyFirewall :: Lens' AssociateThirdPartyFirewall ThirdPartyFirewall Source #
The name of the third-party firewall vendor.
Destructuring the Response
data AssociateThirdPartyFirewallResponse Source #
See: newAssociateThirdPartyFirewallResponse smart constructor.
Constructors
| AssociateThirdPartyFirewallResponse' | |
Fields 
  | |
Instances
newAssociateThirdPartyFirewallResponse Source #
Arguments
| :: Int | |
| -> AssociateThirdPartyFirewallResponse | 
Create a value of AssociateThirdPartyFirewallResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thirdPartyFirewallStatus:AssociateThirdPartyFirewallResponse', associateThirdPartyFirewallResponse_thirdPartyFirewallStatus - The current status for setting a Firewall Manager policy
 administrator's account as an administrator of the third-party firewall
 tenant.
ONBOARDING- The Firewall Manager policy administrator is being designated as a tenant administrator.ONBOARD_COMPLETE- The Firewall Manager policy administrator is designated as a tenant administrator.OFFBOARDING- The Firewall Manager policy administrator is being removed as a tenant administrator.OFFBOARD_COMPLETE- The Firewall Manager policy administrator has been removed as a tenant administrator.NOT_EXIST- The Firewall Manager policy administrator doesn't exist as a tenant administrator.
$sel:httpStatus:AssociateThirdPartyFirewallResponse', associateThirdPartyFirewallResponse_httpStatus - The response's http status code.
Response Lenses
associateThirdPartyFirewallResponse_thirdPartyFirewallStatus :: Lens' AssociateThirdPartyFirewallResponse (Maybe ThirdPartyFirewallAssociationStatus) Source #
The current status for setting a Firewall Manager policy administrator's account as an administrator of the third-party firewall tenant.
ONBOARDING- The Firewall Manager policy administrator is being designated as a tenant administrator.ONBOARD_COMPLETE- The Firewall Manager policy administrator is designated as a tenant administrator.OFFBOARDING- The Firewall Manager policy administrator is being removed as a tenant administrator.OFFBOARD_COMPLETE- The Firewall Manager policy administrator has been removed as a tenant administrator.NOT_EXIST- The Firewall Manager policy administrator doesn't exist as a tenant administrator.
associateThirdPartyFirewallResponse_httpStatus :: Lens' AssociateThirdPartyFirewallResponse Int Source #
The response's http status code.