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 |
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.
AssociateThirdPartyFirewall' | |
|
Instances
newAssociateThirdPartyFirewall Source #
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.
AssociateThirdPartyFirewallResponse' | |
|
Instances
Generic AssociateThirdPartyFirewallResponse Source # | |
Read AssociateThirdPartyFirewallResponse Source # | |
Show AssociateThirdPartyFirewallResponse Source # | |
NFData AssociateThirdPartyFirewallResponse Source # | |
Defined in Amazonka.FMS.AssociateThirdPartyFirewall rnf :: AssociateThirdPartyFirewallResponse -> () # | |
Eq AssociateThirdPartyFirewallResponse Source # | |
type Rep AssociateThirdPartyFirewallResponse Source # | |
Defined in Amazonka.FMS.AssociateThirdPartyFirewall type Rep AssociateThirdPartyFirewallResponse = D1 ('MetaData "AssociateThirdPartyFirewallResponse" "Amazonka.FMS.AssociateThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AssociateThirdPartyFirewallResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewallStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThirdPartyFirewallAssociationStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newAssociateThirdPartyFirewallResponse Source #
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.