amazonka-network-firewall-2.0: Amazon Network Firewall 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.NetworkFirewall.Types.SourceMetadata

Description

 
Synopsis

Documentation

data SourceMetadata Source #

High-level information about the managed rule group that your own rule group is copied from. You can use the the metadata to track version updates made to the originating rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.

See: newSourceMetadata smart constructor.

Constructors

SourceMetadata' 

Fields

  • sourceArn :: Maybe Text

    The Amazon Resource Name (ARN) of the rule group that your own rule group is copied from.

  • sourceUpdateToken :: Maybe Text

    The update token of the Amazon Web Services managed rule group that your own rule group is copied from. To determine the update token for the managed rule group, call DescribeRuleGroup.

Instances

Instances details
FromJSON SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

ToJSON SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

Generic SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

Associated Types

type Rep SourceMetadata :: Type -> Type #

Read SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

Show SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

NFData SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

Methods

rnf :: SourceMetadata -> () #

Eq SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

Hashable SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

type Rep SourceMetadata Source # 
Instance details

Defined in Amazonka.NetworkFirewall.Types.SourceMetadata

type Rep SourceMetadata = D1 ('MetaData "SourceMetadata" "Amazonka.NetworkFirewall.Types.SourceMetadata" "amazonka-network-firewall-2.0-4y6HybZBSNcEwGPO5AYVfm" 'False) (C1 ('MetaCons "SourceMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceUpdateToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSourceMetadata :: SourceMetadata Source #

Create a value of SourceMetadata 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:sourceArn:SourceMetadata', sourceMetadata_sourceArn - The Amazon Resource Name (ARN) of the rule group that your own rule group is copied from.

$sel:sourceUpdateToken:SourceMetadata', sourceMetadata_sourceUpdateToken - The update token of the Amazon Web Services managed rule group that your own rule group is copied from. To determine the update token for the managed rule group, call DescribeRuleGroup.

sourceMetadata_sourceArn :: Lens' SourceMetadata (Maybe Text) Source #

The Amazon Resource Name (ARN) of the rule group that your own rule group is copied from.

sourceMetadata_sourceUpdateToken :: Lens' SourceMetadata (Maybe Text) Source #

The update token of the Amazon Web Services managed rule group that your own rule group is copied from. To determine the update token for the managed rule group, call DescribeRuleGroup.