amazonka-fms-2.0: Amazon Firewall Management Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

Creating a Request

data AssociateThirdPartyFirewall Source #

See: newAssociateThirdPartyFirewall smart constructor.

Constructors

AssociateThirdPartyFirewall' 

Fields

Instances

Instances details
ToJSON AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

ToHeaders AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

ToPath AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

ToQuery AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

AWSRequest AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Generic AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Associated Types

type Rep AssociateThirdPartyFirewall :: Type -> Type #

Read AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Show AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

NFData AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Eq AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Hashable AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type AWSResponse AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewall Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewall = D1 ('MetaData "AssociateThirdPartyFirewall" "Amazonka.FMS.AssociateThirdPartyFirewall" "amazonka-fms-2.0-351knTjuYAjE9GRQTo0ohx" 'False) (C1 ('MetaCons "AssociateThirdPartyFirewall'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thirdPartyFirewall") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ThirdPartyFirewall)))

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

Destructuring the Response

data AssociateThirdPartyFirewallResponse Source #

Constructors

AssociateThirdPartyFirewallResponse' 

Fields

  • thirdPartyFirewallStatus :: Maybe ThirdPartyFirewallAssociationStatus

    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.
  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Read AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Show AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

NFData AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

Eq AssociateThirdPartyFirewallResponse Source # 
Instance details

Defined in Amazonka.FMS.AssociateThirdPartyFirewall

type Rep AssociateThirdPartyFirewallResponse Source # 
Instance details

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.