@Generated(value="software.amazon.awssdk:codegen") public interface FmsAsyncClient extends SdkClient
builder()
method.
This is the AWS Firewall Manager API Reference. This guide is for developers who need detailed information about the AWS Firewall Manager API actions, data types, and errors. For detailed information about AWS Firewall Manager features, see the AWS Firewall Manager Developer Guide.
Some API actions require explicit resource permissions. For information, see the developer guide topic Firewall Manager required permissions for API actions.
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider . |
static String |
SERVICE_NAME |
Modifier and Type | Method and Description |
---|---|
default CompletableFuture<AssociateAdminAccountResponse> |
associateAdminAccount(AssociateAdminAccountRequest associateAdminAccountRequest)
Sets the AWS Firewall Manager administrator account.
|
default CompletableFuture<AssociateAdminAccountResponse> |
associateAdminAccount(Consumer<AssociateAdminAccountRequest.Builder> associateAdminAccountRequest)
Sets the AWS Firewall Manager administrator account.
|
static FmsAsyncClientBuilder |
builder()
Create a builder that can be used to configure and create a
FmsAsyncClient . |
static FmsAsyncClient |
create()
Create a
FmsAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider . |
default CompletableFuture<DeleteAppsListResponse> |
deleteAppsList(Consumer<DeleteAppsListRequest.Builder> deleteAppsListRequest)
Permanently deletes an AWS Firewall Manager applications list.
|
default CompletableFuture<DeleteAppsListResponse> |
deleteAppsList(DeleteAppsListRequest deleteAppsListRequest)
Permanently deletes an AWS Firewall Manager applications list.
|
default CompletableFuture<DeleteNotificationChannelResponse> |
deleteNotificationChannel(Consumer<DeleteNotificationChannelRequest.Builder> deleteNotificationChannelRequest)
Deletes an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS)
topic that is used to record AWS Firewall Manager SNS logs.
|
default CompletableFuture<DeleteNotificationChannelResponse> |
deleteNotificationChannel(DeleteNotificationChannelRequest deleteNotificationChannelRequest)
Deletes an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS)
topic that is used to record AWS Firewall Manager SNS logs.
|
default CompletableFuture<DeletePolicyResponse> |
deletePolicy(Consumer<DeletePolicyRequest.Builder> deletePolicyRequest)
Permanently deletes an AWS Firewall Manager policy.
|
default CompletableFuture<DeletePolicyResponse> |
deletePolicy(DeletePolicyRequest deletePolicyRequest)
Permanently deletes an AWS Firewall Manager policy.
|
default CompletableFuture<DeleteProtocolsListResponse> |
deleteProtocolsList(Consumer<DeleteProtocolsListRequest.Builder> deleteProtocolsListRequest)
Permanently deletes an AWS Firewall Manager protocols list.
|
default CompletableFuture<DeleteProtocolsListResponse> |
deleteProtocolsList(DeleteProtocolsListRequest deleteProtocolsListRequest)
Permanently deletes an AWS Firewall Manager protocols list.
|
default CompletableFuture<DisassociateAdminAccountResponse> |
disassociateAdminAccount(Consumer<DisassociateAdminAccountRequest.Builder> disassociateAdminAccountRequest)
Disassociates the account that has been set as the AWS Firewall Manager administrator account.
|
default CompletableFuture<DisassociateAdminAccountResponse> |
disassociateAdminAccount(DisassociateAdminAccountRequest disassociateAdminAccountRequest)
Disassociates the account that has been set as the AWS Firewall Manager administrator account.
|
default CompletableFuture<GetAdminAccountResponse> |
getAdminAccount(Consumer<GetAdminAccountRequest.Builder> getAdminAccountRequest)
Returns the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall
Manager administrator.
|
default CompletableFuture<GetAdminAccountResponse> |
getAdminAccount(GetAdminAccountRequest getAdminAccountRequest)
Returns the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall
Manager administrator.
|
default CompletableFuture<GetAppsListResponse> |
getAppsList(Consumer<GetAppsListRequest.Builder> getAppsListRequest)
Returns information about the specified AWS Firewall Manager applications list.
|
default CompletableFuture<GetAppsListResponse> |
getAppsList(GetAppsListRequest getAppsListRequest)
Returns information about the specified AWS Firewall Manager applications list.
|
default CompletableFuture<GetComplianceDetailResponse> |
getComplianceDetail(Consumer<GetComplianceDetailRequest.Builder> getComplianceDetailRequest)
Returns detailed compliance information about the specified member account.
|
default CompletableFuture<GetComplianceDetailResponse> |
getComplianceDetail(GetComplianceDetailRequest getComplianceDetailRequest)
Returns detailed compliance information about the specified member account.
|
default CompletableFuture<GetNotificationChannelResponse> |
getNotificationChannel(Consumer<GetNotificationChannelRequest.Builder> getNotificationChannelRequest)
Information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager
SNS logs.
|
default CompletableFuture<GetNotificationChannelResponse> |
getNotificationChannel(GetNotificationChannelRequest getNotificationChannelRequest)
Information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager
SNS logs.
|
default CompletableFuture<GetPolicyResponse> |
getPolicy(Consumer<GetPolicyRequest.Builder> getPolicyRequest)
Returns information about the specified AWS Firewall Manager policy.
|
default CompletableFuture<GetPolicyResponse> |
getPolicy(GetPolicyRequest getPolicyRequest)
Returns information about the specified AWS Firewall Manager policy.
|
default CompletableFuture<GetProtectionStatusResponse> |
getProtectionStatus(Consumer<GetProtectionStatusRequest.Builder> getProtectionStatusRequest)
If you created a Shield Advanced policy, returns policy-level attack summary information in the event of a
potential DDoS attack.
|
default CompletableFuture<GetProtectionStatusResponse> |
getProtectionStatus(GetProtectionStatusRequest getProtectionStatusRequest)
If you created a Shield Advanced policy, returns policy-level attack summary information in the event of a
potential DDoS attack.
|
default CompletableFuture<GetProtocolsListResponse> |
getProtocolsList(Consumer<GetProtocolsListRequest.Builder> getProtocolsListRequest)
Returns information about the specified AWS Firewall Manager protocols list.
|
default CompletableFuture<GetProtocolsListResponse> |
getProtocolsList(GetProtocolsListRequest getProtocolsListRequest)
Returns information about the specified AWS Firewall Manager protocols list.
|
default CompletableFuture<GetViolationDetailsResponse> |
getViolationDetails(Consumer<GetViolationDetailsRequest.Builder> getViolationDetailsRequest)
Retrieves violations for a resource based on the specified AWS Firewall Manager policy and AWS account.
|
default CompletableFuture<GetViolationDetailsResponse> |
getViolationDetails(GetViolationDetailsRequest getViolationDetailsRequest)
Retrieves violations for a resource based on the specified AWS Firewall Manager policy and AWS account.
|
default CompletableFuture<ListAppsListsResponse> |
listAppsLists(Consumer<ListAppsListsRequest.Builder> listAppsListsRequest)
Returns an array of
AppsListDataSummary objects. |
default CompletableFuture<ListAppsListsResponse> |
listAppsLists(ListAppsListsRequest listAppsListsRequest)
Returns an array of
AppsListDataSummary objects. |
default CompletableFuture<ListComplianceStatusResponse> |
listComplianceStatus(Consumer<ListComplianceStatusRequest.Builder> listComplianceStatusRequest)
Returns an array of
PolicyComplianceStatus objects. |
default CompletableFuture<ListComplianceStatusResponse> |
listComplianceStatus(ListComplianceStatusRequest listComplianceStatusRequest)
Returns an array of
PolicyComplianceStatus objects. |
default ListComplianceStatusPublisher |
listComplianceStatusPaginator(Consumer<ListComplianceStatusRequest.Builder> listComplianceStatusRequest)
Returns an array of
PolicyComplianceStatus objects. |
default ListComplianceStatusPublisher |
listComplianceStatusPaginator(ListComplianceStatusRequest listComplianceStatusRequest)
Returns an array of
PolicyComplianceStatus objects. |
default CompletableFuture<ListMemberAccountsResponse> |
listMemberAccounts(Consumer<ListMemberAccountsRequest.Builder> listMemberAccountsRequest)
Returns a
MemberAccounts object that lists the member accounts in the administrator's AWS
organization. |
default CompletableFuture<ListMemberAccountsResponse> |
listMemberAccounts(ListMemberAccountsRequest listMemberAccountsRequest)
Returns a
MemberAccounts object that lists the member accounts in the administrator's AWS
organization. |
default ListMemberAccountsPublisher |
listMemberAccountsPaginator(Consumer<ListMemberAccountsRequest.Builder> listMemberAccountsRequest)
Returns a
MemberAccounts object that lists the member accounts in the administrator's AWS
organization. |
default ListMemberAccountsPublisher |
listMemberAccountsPaginator(ListMemberAccountsRequest listMemberAccountsRequest)
Returns a
MemberAccounts object that lists the member accounts in the administrator's AWS
organization. |
default CompletableFuture<ListPoliciesResponse> |
listPolicies(Consumer<ListPoliciesRequest.Builder> listPoliciesRequest)
Returns an array of
PolicySummary objects. |
default CompletableFuture<ListPoliciesResponse> |
listPolicies(ListPoliciesRequest listPoliciesRequest)
Returns an array of
PolicySummary objects. |
default ListPoliciesPublisher |
listPoliciesPaginator(Consumer<ListPoliciesRequest.Builder> listPoliciesRequest)
Returns an array of
PolicySummary objects. |
default ListPoliciesPublisher |
listPoliciesPaginator(ListPoliciesRequest listPoliciesRequest)
Returns an array of
PolicySummary objects. |
default CompletableFuture<ListProtocolsListsResponse> |
listProtocolsLists(Consumer<ListProtocolsListsRequest.Builder> listProtocolsListsRequest)
Returns an array of
ProtocolsListDataSummary objects. |
default CompletableFuture<ListProtocolsListsResponse> |
listProtocolsLists(ListProtocolsListsRequest listProtocolsListsRequest)
Returns an array of
ProtocolsListDataSummary objects. |
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Retrieves the list of tags for the specified AWS resource.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Retrieves the list of tags for the specified AWS resource.
|
default CompletableFuture<PutAppsListResponse> |
putAppsList(Consumer<PutAppsListRequest.Builder> putAppsListRequest)
Creates an AWS Firewall Manager applications list.
|
default CompletableFuture<PutAppsListResponse> |
putAppsList(PutAppsListRequest putAppsListRequest)
Creates an AWS Firewall Manager applications list.
|
default CompletableFuture<PutNotificationChannelResponse> |
putNotificationChannel(Consumer<PutNotificationChannelRequest.Builder> putNotificationChannelRequest)
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to
record SNS logs.
|
default CompletableFuture<PutNotificationChannelResponse> |
putNotificationChannel(PutNotificationChannelRequest putNotificationChannelRequest)
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to
record SNS logs.
|
default CompletableFuture<PutPolicyResponse> |
putPolicy(Consumer<PutPolicyRequest.Builder> putPolicyRequest)
Creates an AWS Firewall Manager policy.
|
default CompletableFuture<PutPolicyResponse> |
putPolicy(PutPolicyRequest putPolicyRequest)
Creates an AWS Firewall Manager policy.
|
default CompletableFuture<PutProtocolsListResponse> |
putProtocolsList(Consumer<PutProtocolsListRequest.Builder> putProtocolsListRequest)
Creates an AWS Firewall Manager protocols list.
|
default CompletableFuture<PutProtocolsListResponse> |
putProtocolsList(PutProtocolsListRequest putProtocolsListRequest)
Creates an AWS Firewall Manager protocols list.
|
default CompletableFuture<TagResourceResponse> |
tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Adds one or more tags to an AWS resource.
|
default CompletableFuture<TagResourceResponse> |
tagResource(TagResourceRequest tagResourceRequest)
Adds one or more tags to an AWS resource.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Removes one or more tags from an AWS resource.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(UntagResourceRequest untagResourceRequest)
Removes one or more tags from an AWS resource.
|
serviceName
close
static final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider
.static FmsAsyncClient create()
FmsAsyncClient
with the region loaded from the
DefaultAwsRegionProviderChain
and credentials loaded from the
DefaultCredentialsProvider
.static FmsAsyncClientBuilder builder()
FmsAsyncClient
.default CompletableFuture<AssociateAdminAccountResponse> associateAdminAccount(AssociateAdminAccountRequest associateAdminAccountRequest)
Sets the AWS Firewall Manager administrator account. AWS Firewall Manager must be associated with the master account of your AWS organization or associated with a member account that has the appropriate permissions. If the account ID that you submit is not an AWS Organizations master account, AWS Firewall Manager will set the appropriate permissions for the given member account.
The account that you associate with AWS Firewall Manager is called the AWS Firewall Manager administrator account.
associateAdminAccountRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<AssociateAdminAccountResponse> associateAdminAccount(Consumer<AssociateAdminAccountRequest.Builder> associateAdminAccountRequest)
Sets the AWS Firewall Manager administrator account. AWS Firewall Manager must be associated with the master account of your AWS organization or associated with a member account that has the appropriate permissions. If the account ID that you submit is not an AWS Organizations master account, AWS Firewall Manager will set the appropriate permissions for the given member account.
The account that you associate with AWS Firewall Manager is called the AWS Firewall Manager administrator account.
This is a convenience which creates an instance of the AssociateAdminAccountRequest.Builder
avoiding the
need to create one manually via AssociateAdminAccountRequest.builder()
associateAdminAccountRequest
- A Consumer
that will call methods on AssociateAdminAccountRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DeleteAppsListResponse> deleteAppsList(DeleteAppsListRequest deleteAppsListRequest)
Permanently deletes an AWS Firewall Manager applications list.
deleteAppsListRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DeleteAppsListResponse> deleteAppsList(Consumer<DeleteAppsListRequest.Builder> deleteAppsListRequest)
Permanently deletes an AWS Firewall Manager applications list.
This is a convenience which creates an instance of the DeleteAppsListRequest.Builder
avoiding the need to
create one manually via DeleteAppsListRequest.builder()
deleteAppsListRequest
- A Consumer
that will call methods on DeleteAppsListRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DeleteNotificationChannelResponse> deleteNotificationChannel(DeleteNotificationChannelRequest deleteNotificationChannelRequest)
Deletes an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.
deleteNotificationChannelRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DeleteNotificationChannelResponse> deleteNotificationChannel(Consumer<DeleteNotificationChannelRequest.Builder> deleteNotificationChannelRequest)
Deletes an AWS Firewall Manager association with the IAM role and the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.
This is a convenience which creates an instance of the DeleteNotificationChannelRequest.Builder
avoiding
the need to create one manually via DeleteNotificationChannelRequest.builder()
deleteNotificationChannelRequest
- A Consumer
that will call methods on DeleteNotificationChannelRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DeletePolicyResponse> deletePolicy(DeletePolicyRequest deletePolicyRequest)
Permanently deletes an AWS Firewall Manager policy.
deletePolicyRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<DeletePolicyResponse> deletePolicy(Consumer<DeletePolicyRequest.Builder> deletePolicyRequest)
Permanently deletes an AWS Firewall Manager policy.
This is a convenience which creates an instance of the DeletePolicyRequest.Builder
avoiding the need to
create one manually via DeletePolicyRequest.builder()
deletePolicyRequest
- A Consumer
that will call methods on DeletePolicyRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<DeleteProtocolsListResponse> deleteProtocolsList(DeleteProtocolsListRequest deleteProtocolsListRequest)
Permanently deletes an AWS Firewall Manager protocols list.
deleteProtocolsListRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DeleteProtocolsListResponse> deleteProtocolsList(Consumer<DeleteProtocolsListRequest.Builder> deleteProtocolsListRequest)
Permanently deletes an AWS Firewall Manager protocols list.
This is a convenience which creates an instance of the DeleteProtocolsListRequest.Builder
avoiding the
need to create one manually via DeleteProtocolsListRequest.builder()
deleteProtocolsListRequest
- A Consumer
that will call methods on DeleteProtocolsListRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DisassociateAdminAccountResponse> disassociateAdminAccount(DisassociateAdminAccountRequest disassociateAdminAccountRequest)
Disassociates the account that has been set as the AWS Firewall Manager administrator account. To set a different
account as the administrator account, you must submit an AssociateAdminAccount
request.
disassociateAdminAccountRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<DisassociateAdminAccountResponse> disassociateAdminAccount(Consumer<DisassociateAdminAccountRequest.Builder> disassociateAdminAccountRequest)
Disassociates the account that has been set as the AWS Firewall Manager administrator account. To set a different
account as the administrator account, you must submit an AssociateAdminAccount
request.
This is a convenience which creates an instance of the DisassociateAdminAccountRequest.Builder
avoiding
the need to create one manually via DisassociateAdminAccountRequest.builder()
disassociateAdminAccountRequest
- A Consumer
that will call methods on DisassociateAdminAccountRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetAdminAccountResponse> getAdminAccount(GetAdminAccountRequest getAdminAccountRequest)
Returns the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall Manager administrator.
getAdminAccountRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetAdminAccountResponse> getAdminAccount(Consumer<GetAdminAccountRequest.Builder> getAdminAccountRequest)
Returns the AWS Organizations master account that is associated with AWS Firewall Manager as the AWS Firewall Manager administrator.
This is a convenience which creates an instance of the GetAdminAccountRequest.Builder
avoiding the need
to create one manually via GetAdminAccountRequest.builder()
getAdminAccountRequest
- A Consumer
that will call methods on GetAdminAccountRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetAppsListResponse> getAppsList(GetAppsListRequest getAppsListRequest)
Returns information about the specified AWS Firewall Manager applications list.
getAppsListRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetAppsListResponse> getAppsList(Consumer<GetAppsListRequest.Builder> getAppsListRequest)
Returns information about the specified AWS Firewall Manager applications list.
This is a convenience which creates an instance of the GetAppsListRequest.Builder
avoiding the need to
create one manually via GetAppsListRequest.builder()
getAppsListRequest
- A Consumer
that will call methods on GetAppsListRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetComplianceDetailResponse> getComplianceDetail(GetComplianceDetailRequest getComplianceDetailRequest)
Returns detailed compliance information about the specified member account. Details include resources that are in and out of compliance with the specified policy. Resources are considered noncompliant for AWS WAF and Shield Advanced policies if the specified policy has not been applied to them. Resources are considered noncompliant for security group policies if they are in scope of the policy, they violate one or more of the policy rules, and remediation is disabled or not possible. Resources are considered noncompliant for Network Firewall policies if a firewall is missing in the VPC, if the firewall endpoint isn't set up in an expected Availability Zone and subnet, if a subnet created by the Firewall Manager doesn't have the expected route table, and for modifications to a firewall policy that violate the Firewall Manager policy's rules.
getComplianceDetailRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetComplianceDetailResponse> getComplianceDetail(Consumer<GetComplianceDetailRequest.Builder> getComplianceDetailRequest)
Returns detailed compliance information about the specified member account. Details include resources that are in and out of compliance with the specified policy. Resources are considered noncompliant for AWS WAF and Shield Advanced policies if the specified policy has not been applied to them. Resources are considered noncompliant for security group policies if they are in scope of the policy, they violate one or more of the policy rules, and remediation is disabled or not possible. Resources are considered noncompliant for Network Firewall policies if a firewall is missing in the VPC, if the firewall endpoint isn't set up in an expected Availability Zone and subnet, if a subnet created by the Firewall Manager doesn't have the expected route table, and for modifications to a firewall policy that violate the Firewall Manager policy's rules.
This is a convenience which creates an instance of the GetComplianceDetailRequest.Builder
avoiding the
need to create one manually via GetComplianceDetailRequest.builder()
getComplianceDetailRequest
- A Consumer
that will call methods on GetComplianceDetailRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetNotificationChannelResponse> getNotificationChannel(GetNotificationChannelRequest getNotificationChannelRequest)
Information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.
getNotificationChannelRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetNotificationChannelResponse> getNotificationChannel(Consumer<GetNotificationChannelRequest.Builder> getNotificationChannelRequest)
Information about the Amazon Simple Notification Service (SNS) topic that is used to record AWS Firewall Manager SNS logs.
This is a convenience which creates an instance of the GetNotificationChannelRequest.Builder
avoiding the
need to create one manually via GetNotificationChannelRequest.builder()
getNotificationChannelRequest
- A Consumer
that will call methods on GetNotificationChannelRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetPolicyResponse> getPolicy(GetPolicyRequest getPolicyRequest)
Returns information about the specified AWS Firewall Manager policy.
getPolicyRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.Type
parameter is invalid.default CompletableFuture<GetPolicyResponse> getPolicy(Consumer<GetPolicyRequest.Builder> getPolicyRequest)
Returns information about the specified AWS Firewall Manager policy.
This is a convenience which creates an instance of the GetPolicyRequest.Builder
avoiding the need to
create one manually via GetPolicyRequest.builder()
getPolicyRequest
- A Consumer
that will call methods on GetPolicyRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.Type
parameter is invalid.default CompletableFuture<GetProtectionStatusResponse> getProtectionStatus(GetProtectionStatusRequest getProtectionStatusRequest)
If you created a Shield Advanced policy, returns policy-level attack summary information in the event of a potential DDoS attack. Other policy types are currently unsupported.
getProtectionStatusRequest
- default CompletableFuture<GetProtectionStatusResponse> getProtectionStatus(Consumer<GetProtectionStatusRequest.Builder> getProtectionStatusRequest)
If you created a Shield Advanced policy, returns policy-level attack summary information in the event of a potential DDoS attack. Other policy types are currently unsupported.
This is a convenience which creates an instance of the GetProtectionStatusRequest.Builder
avoiding the
need to create one manually via GetProtectionStatusRequest.builder()
getProtectionStatusRequest
- A Consumer
that will call methods on GetProtectionStatusRequest.Builder
to create a
request.default CompletableFuture<GetProtocolsListResponse> getProtocolsList(GetProtocolsListRequest getProtocolsListRequest)
Returns information about the specified AWS Firewall Manager protocols list.
getProtocolsListRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetProtocolsListResponse> getProtocolsList(Consumer<GetProtocolsListRequest.Builder> getProtocolsListRequest)
Returns information about the specified AWS Firewall Manager protocols list.
This is a convenience which creates an instance of the GetProtocolsListRequest.Builder
avoiding the need
to create one manually via GetProtocolsListRequest.builder()
getProtocolsListRequest
- A Consumer
that will call methods on GetProtocolsListRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<GetViolationDetailsResponse> getViolationDetails(GetViolationDetailsRequest getViolationDetailsRequest)
Retrieves violations for a resource based on the specified AWS Firewall Manager policy and AWS account.
getViolationDetailsRequest
- default CompletableFuture<GetViolationDetailsResponse> getViolationDetails(Consumer<GetViolationDetailsRequest.Builder> getViolationDetailsRequest)
Retrieves violations for a resource based on the specified AWS Firewall Manager policy and AWS account.
This is a convenience which creates an instance of the GetViolationDetailsRequest.Builder
avoiding the
need to create one manually via GetViolationDetailsRequest.builder()
getViolationDetailsRequest
- A Consumer
that will call methods on GetViolationDetailsRequest.Builder
to create a
request.default CompletableFuture<ListAppsListsResponse> listAppsLists(ListAppsListsRequest listAppsListsRequest)
Returns an array of AppsListDataSummary
objects.
listAppsListsRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<ListAppsListsResponse> listAppsLists(Consumer<ListAppsListsRequest.Builder> listAppsListsRequest)
Returns an array of AppsListDataSummary
objects.
This is a convenience which creates an instance of the ListAppsListsRequest.Builder
avoiding the need to
create one manually via ListAppsListsRequest.builder()
listAppsListsRequest
- A Consumer
that will call methods on ListAppsListsRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<ListComplianceStatusResponse> listComplianceStatus(ListComplianceStatusRequest listComplianceStatusRequest)
Returns an array of PolicyComplianceStatus
objects. Use PolicyComplianceStatus
to get a
summary of which member accounts are protected by the specified policy.
listComplianceStatusRequest
- default CompletableFuture<ListComplianceStatusResponse> listComplianceStatus(Consumer<ListComplianceStatusRequest.Builder> listComplianceStatusRequest)
Returns an array of PolicyComplianceStatus
objects. Use PolicyComplianceStatus
to get a
summary of which member accounts are protected by the specified policy.
This is a convenience which creates an instance of the ListComplianceStatusRequest.Builder
avoiding the
need to create one manually via ListComplianceStatusRequest.builder()
listComplianceStatusRequest
- A Consumer
that will call methods on ListComplianceStatusRequest.Builder
to create a
request.default ListComplianceStatusPublisher listComplianceStatusPaginator(ListComplianceStatusRequest listComplianceStatusRequest)
Returns an array of PolicyComplianceStatus
objects. Use PolicyComplianceStatus
to get a
summary of which member accounts are protected by the specified policy.
This is a variant of
listComplianceStatus(software.amazon.awssdk.services.fms.model.ListComplianceStatusRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.fms.paginators.ListComplianceStatusPublisher publisher = client.listComplianceStatusPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.fms.paginators.ListComplianceStatusPublisher publisher = client.listComplianceStatusPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.fms.model.ListComplianceStatusResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.fms.model.ListComplianceStatusResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listComplianceStatus(software.amazon.awssdk.services.fms.model.ListComplianceStatusRequest)
operation.
listComplianceStatusRequest
- default ListComplianceStatusPublisher listComplianceStatusPaginator(Consumer<ListComplianceStatusRequest.Builder> listComplianceStatusRequest)
Returns an array of PolicyComplianceStatus
objects. Use PolicyComplianceStatus
to get a
summary of which member accounts are protected by the specified policy.
This is a variant of
listComplianceStatus(software.amazon.awssdk.services.fms.model.ListComplianceStatusRequest)
operation.
The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.fms.paginators.ListComplianceStatusPublisher publisher = client.listComplianceStatusPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.fms.paginators.ListComplianceStatusPublisher publisher = client.listComplianceStatusPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.fms.model.ListComplianceStatusResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.fms.model.ListComplianceStatusResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listComplianceStatus(software.amazon.awssdk.services.fms.model.ListComplianceStatusRequest)
operation.
This is a convenience which creates an instance of the ListComplianceStatusRequest.Builder
avoiding the
need to create one manually via ListComplianceStatusRequest.builder()
listComplianceStatusRequest
- A Consumer
that will call methods on ListComplianceStatusRequest.Builder
to create a
request.default CompletableFuture<ListMemberAccountsResponse> listMemberAccounts(ListMemberAccountsRequest listMemberAccountsRequest)
Returns a MemberAccounts
object that lists the member accounts in the administrator's AWS
organization.
The ListMemberAccounts
must be submitted by the account that is set as the AWS Firewall Manager
administrator.
listMemberAccountsRequest
- default CompletableFuture<ListMemberAccountsResponse> listMemberAccounts(Consumer<ListMemberAccountsRequest.Builder> listMemberAccountsRequest)
Returns a MemberAccounts
object that lists the member accounts in the administrator's AWS
organization.
The ListMemberAccounts
must be submitted by the account that is set as the AWS Firewall Manager
administrator.
This is a convenience which creates an instance of the ListMemberAccountsRequest.Builder
avoiding the
need to create one manually via ListMemberAccountsRequest.builder()
listMemberAccountsRequest
- A Consumer
that will call methods on ListMemberAccountsRequest.Builder
to create a
request.default ListMemberAccountsPublisher listMemberAccountsPaginator(ListMemberAccountsRequest listMemberAccountsRequest)
Returns a MemberAccounts
object that lists the member accounts in the administrator's AWS
organization.
The ListMemberAccounts
must be submitted by the account that is set as the AWS Firewall Manager
administrator.
This is a variant of
listMemberAccounts(software.amazon.awssdk.services.fms.model.ListMemberAccountsRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.fms.paginators.ListMemberAccountsPublisher publisher = client.listMemberAccountsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.fms.paginators.ListMemberAccountsPublisher publisher = client.listMemberAccountsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.fms.model.ListMemberAccountsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.fms.model.ListMemberAccountsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listMemberAccounts(software.amazon.awssdk.services.fms.model.ListMemberAccountsRequest)
operation.
listMemberAccountsRequest
- default ListMemberAccountsPublisher listMemberAccountsPaginator(Consumer<ListMemberAccountsRequest.Builder> listMemberAccountsRequest)
Returns a MemberAccounts
object that lists the member accounts in the administrator's AWS
organization.
The ListMemberAccounts
must be submitted by the account that is set as the AWS Firewall Manager
administrator.
This is a variant of
listMemberAccounts(software.amazon.awssdk.services.fms.model.ListMemberAccountsRequest)
operation. The
return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.fms.paginators.ListMemberAccountsPublisher publisher = client.listMemberAccountsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.fms.paginators.ListMemberAccountsPublisher publisher = client.listMemberAccountsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.fms.model.ListMemberAccountsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.fms.model.ListMemberAccountsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listMemberAccounts(software.amazon.awssdk.services.fms.model.ListMemberAccountsRequest)
operation.
This is a convenience which creates an instance of the ListMemberAccountsRequest.Builder
avoiding the
need to create one manually via ListMemberAccountsRequest.builder()
listMemberAccountsRequest
- A Consumer
that will call methods on ListMemberAccountsRequest.Builder
to create a
request.default CompletableFuture<ListPoliciesResponse> listPolicies(ListPoliciesRequest listPoliciesRequest)
Returns an array of PolicySummary
objects.
listPoliciesRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<ListPoliciesResponse> listPolicies(Consumer<ListPoliciesRequest.Builder> listPoliciesRequest)
Returns an array of PolicySummary
objects.
This is a convenience which creates an instance of the ListPoliciesRequest.Builder
avoiding the need to
create one manually via ListPoliciesRequest.builder()
listPoliciesRequest
- A Consumer
that will call methods on ListPoliciesRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default ListPoliciesPublisher listPoliciesPaginator(ListPoliciesRequest listPoliciesRequest)
Returns an array of PolicySummary
objects.
This is a variant of listPolicies(software.amazon.awssdk.services.fms.model.ListPoliciesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.fms.paginators.ListPoliciesPublisher publisher = client.listPoliciesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.fms.paginators.ListPoliciesPublisher publisher = client.listPoliciesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.fms.model.ListPoliciesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.fms.model.ListPoliciesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listPolicies(software.amazon.awssdk.services.fms.model.ListPoliciesRequest)
operation.
listPoliciesRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default ListPoliciesPublisher listPoliciesPaginator(Consumer<ListPoliciesRequest.Builder> listPoliciesRequest)
Returns an array of PolicySummary
objects.
This is a variant of listPolicies(software.amazon.awssdk.services.fms.model.ListPoliciesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
SDK will internally handle making service calls for you.
When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
failures only after you start streaming the data. The subscribe method should be called as a request to start
streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe
method will result in a new Subscription
i.e., a new contract to stream data from the
starting request.
The following are few ways to use the response class:
1) Using the subscribe helper method
software.amazon.awssdk.services.fms.paginators.ListPoliciesPublisher publisher = client.listPoliciesPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.fms.paginators.ListPoliciesPublisher publisher = client.listPoliciesPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.fms.model.ListPoliciesResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.fms.model.ListPoliciesResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listPolicies(software.amazon.awssdk.services.fms.model.ListPoliciesRequest)
operation.
This is a convenience which creates an instance of the ListPoliciesRequest.Builder
avoiding the need to
create one manually via ListPoliciesRequest.builder()
listPoliciesRequest
- A Consumer
that will call methods on ListPoliciesRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<ListProtocolsListsResponse> listProtocolsLists(ListProtocolsListsRequest listProtocolsListsRequest)
Returns an array of ProtocolsListDataSummary
objects.
listProtocolsListsRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<ListProtocolsListsResponse> listProtocolsLists(Consumer<ListProtocolsListsRequest.Builder> listProtocolsListsRequest)
Returns an array of ProtocolsListDataSummary
objects.
This is a convenience which creates an instance of the ListProtocolsListsRequest.Builder
avoiding the
need to create one manually via ListProtocolsListsRequest.builder()
listProtocolsListsRequest
- A Consumer
that will call methods on ListProtocolsListsRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Retrieves the list of tags for the specified AWS resource.
listTagsForResourceRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Retrieves the list of tags for the specified AWS resource.
This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder
avoiding the
need to create one manually via ListTagsForResourceRequest.builder()
listTagsForResourceRequest
- A Consumer
that will call methods on ListTagsForResourceRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<PutAppsListResponse> putAppsList(PutAppsListRequest putAppsListRequest)
Creates an AWS Firewall Manager applications list.
putAppsListRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<PutAppsListResponse> putAppsList(Consumer<PutAppsListRequest.Builder> putAppsListRequest)
Creates an AWS Firewall Manager applications list.
This is a convenience which creates an instance of the PutAppsListRequest.Builder
avoiding the need to
create one manually via PutAppsListRequest.builder()
putAppsListRequest
- A Consumer
that will call methods on PutAppsListRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<PutNotificationChannelResponse> putNotificationChannel(PutNotificationChannelRequest putNotificationChannelRequest)
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to record SNS logs.
To perform this action outside of the console, you must configure the SNS topic to allow the Firewall Manager
role AWSServiceRoleForFMS
to publish SNS logs. For more information, see Firewall Manager
required permissions for API actions in the AWS Firewall Manager Developer Guide.
putNotificationChannelRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<PutNotificationChannelResponse> putNotificationChannel(Consumer<PutNotificationChannelRequest.Builder> putNotificationChannelRequest)
Designates the IAM role and Amazon Simple Notification Service (SNS) topic that AWS Firewall Manager uses to record SNS logs.
To perform this action outside of the console, you must configure the SNS topic to allow the Firewall Manager
role AWSServiceRoleForFMS
to publish SNS logs. For more information, see Firewall Manager
required permissions for API actions in the AWS Firewall Manager Developer Guide.
This is a convenience which creates an instance of the PutNotificationChannelRequest.Builder
avoiding the
need to create one manually via PutNotificationChannelRequest.builder()
putNotificationChannelRequest
- A Consumer
that will call methods on PutNotificationChannelRequest.Builder
to create a
request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<PutPolicyResponse> putPolicy(PutPolicyRequest putPolicyRequest)
Creates an AWS Firewall Manager policy.
Firewall Manager provides the following types of policies:
An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and rule groups to run last in the web ACL.
An AWS WAF Classic policy (type WAF), which defines a rule group.
A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources.
A security group policy, which manages VPC security groups across your AWS organization.
An AWS Network Firewall policy, which provides firewall rules to filter network traffic in specified Amazon VPCs.
Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, create multiple policies. You can create multiple policies for each type.
You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.
putPolicyRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.Type
parameter is invalid.default CompletableFuture<PutPolicyResponse> putPolicy(Consumer<PutPolicyRequest.Builder> putPolicyRequest)
Creates an AWS Firewall Manager policy.
Firewall Manager provides the following types of policies:
An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and rule groups to run last in the web ACL.
An AWS WAF Classic policy (type WAF), which defines a rule group.
A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources.
A security group policy, which manages VPC security groups across your AWS organization.
An AWS Network Firewall policy, which provides firewall rules to filter network traffic in specified Amazon VPCs.
Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, create multiple policies. You can create multiple policies for each type.
You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.
This is a convenience which creates an instance of the PutPolicyRequest.Builder
avoiding the need to
create one manually via PutPolicyRequest.builder()
putPolicyRequest
- A Consumer
that will call methods on PutPolicyRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.Type
parameter is invalid.default CompletableFuture<PutProtocolsListResponse> putProtocolsList(PutProtocolsListRequest putProtocolsListRequest)
Creates an AWS Firewall Manager protocols list.
putProtocolsListRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<PutProtocolsListResponse> putProtocolsList(Consumer<PutProtocolsListRequest.Builder> putProtocolsListRequest)
Creates an AWS Firewall Manager protocols list.
This is a convenience which creates an instance of the PutProtocolsListRequest.Builder
avoiding the need
to create one manually via PutProtocolsListRequest.builder()
putProtocolsListRequest
- A Consumer
that will call methods on PutProtocolsListRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)
Adds one or more tags to an AWS resource.
tagResourceRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Adds one or more tags to an AWS resource.
This is a convenience which creates an instance of the TagResourceRequest.Builder
avoiding the need to
create one manually via TagResourceRequest.builder()
tagResourceRequest
- A Consumer
that will call methods on TagResourceRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.policy
objects that you can create for an AWS account. For more information, see Firewall Manager Limits
in the AWS WAF Developer Guide.default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)
Removes one or more tags from an AWS resource.
untagResourceRequest
- AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Removes one or more tags from an AWS resource.
This is a convenience which creates an instance of the UntagResourceRequest.Builder
avoiding the need to
create one manually via UntagResourceRequest.builder()
untagResourceRequest
- A Consumer
that will call methods on UntagResourceRequest.Builder
to create a request.AssociateAdminAccount
request for
an account ID that was already set as the AWS Firewall Manager administrator. Or you might have tried to
access a Region that's disabled by default, and that you need to enable for the Firewall Manager
administrator account and for AWS Organizations before you can access it.