Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Creates a new behavior graph for the calling account, and sets that account as the administrator account. This operation is called by the account that is enabling Detective.
Before you try to enable Detective, make sure that your account has been enrolled in Amazon GuardDuty for at least 48 hours. If you do not meet this requirement, you cannot enable Detective. If you do meet the GuardDuty prerequisite, then when you make the request to enable Detective, it checks whether your data volume is within the Detective quota. If it exceeds the quota, then you cannot enable Detective.
The operation also enables Detective for the calling account in the currently selected Region. It returns the ARN of the new behavior graph.
CreateGraph
triggers a process to create the corresponding data tables
for the new behavior graph.
An account can only be the administrator account for one behavior graph
within a Region. If the same account calls CreateGraph
with the same
administrator account, it always returns the same behavior graph ARN. It
does not create a new behavior graph.
Synopsis
- data CreateGraph = CreateGraph' {}
- newCreateGraph :: CreateGraph
- createGraph_tags :: Lens' CreateGraph (Maybe (HashMap Text Text))
- data CreateGraphResponse = CreateGraphResponse' {
- graphArn :: Maybe Text
- httpStatus :: Int
- newCreateGraphResponse :: Int -> CreateGraphResponse
- createGraphResponse_graphArn :: Lens' CreateGraphResponse (Maybe Text)
- createGraphResponse_httpStatus :: Lens' CreateGraphResponse Int
Creating a Request
data CreateGraph Source #
See: newCreateGraph
smart constructor.
Instances
newCreateGraph :: CreateGraph Source #
Create a value of CreateGraph
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:tags:CreateGraph'
, createGraph_tags
- The tags to assign to the new behavior graph. You can add up to 50 tags.
For each tag, you provide the tag key and the tag value. Each tag key
can contain up to 128 characters. Each tag value can contain up to 256
characters.
Request Lenses
createGraph_tags :: Lens' CreateGraph (Maybe (HashMap Text Text)) Source #
The tags to assign to the new behavior graph. You can add up to 50 tags. For each tag, you provide the tag key and the tag value. Each tag key can contain up to 128 characters. Each tag value can contain up to 256 characters.
Destructuring the Response
data CreateGraphResponse Source #
See: newCreateGraphResponse
smart constructor.
CreateGraphResponse' | |
|
Instances
newCreateGraphResponse Source #
Create a value of CreateGraphResponse
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:graphArn:CreateGraphResponse'
, createGraphResponse_graphArn
- The ARN of the new behavior graph.
$sel:httpStatus:CreateGraphResponse'
, createGraphResponse_httpStatus
- The response's http status code.
Response Lenses
createGraphResponse_graphArn :: Lens' CreateGraphResponse (Maybe Text) Source #
The ARN of the new behavior graph.
createGraphResponse_httpStatus :: Lens' CreateGraphResponse Int Source #
The response's http status code.