Interface AwsApiCallAction.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsApiCallAction.Builder,AwsApiCallAction>, SdkBuilder<AwsApiCallAction.Builder,AwsApiCallAction>, SdkPojo
Enclosing class:
AwsApiCallAction

public static interface AwsApiCallAction.Builder extends SdkPojo, CopyableBuilder<AwsApiCallAction.Builder,AwsApiCallAction>
  • Method Details

    • api

      The name of the API method that was issued.

      Parameters:
      api - The name of the API method that was issued.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serviceName

      AwsApiCallAction.Builder serviceName(String serviceName)

      The name of the Amazon Web Services service that the API method belongs to.

      Parameters:
      serviceName - The name of the Amazon Web Services service that the API method belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • callerType

      AwsApiCallAction.Builder callerType(String callerType)

      Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

      Parameters:
      callerType - Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteIpDetails

      AwsApiCallAction.Builder remoteIpDetails(ActionRemoteIpDetails remoteIpDetails)

      Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

      Parameters:
      remoteIpDetails - Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • remoteIpDetails

      default AwsApiCallAction.Builder remoteIpDetails(Consumer<ActionRemoteIpDetails.Builder> remoteIpDetails)

      Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

      This is a convenience method that creates an instance of the ActionRemoteIpDetails.Builder avoiding the need to create one manually via ActionRemoteIpDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to remoteIpDetails(ActionRemoteIpDetails).

      Parameters:
      remoteIpDetails - a consumer that will call methods on ActionRemoteIpDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • domainDetails

      Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

      Parameters:
      domainDetails - Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • domainDetails

      Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

      This is a convenience method that creates an instance of the AwsApiCallActionDomainDetails.Builder avoiding the need to create one manually via AwsApiCallActionDomainDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to domainDetails(AwsApiCallActionDomainDetails).

      Parameters:
      domainDetails - a consumer that will call methods on AwsApiCallActionDomainDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • affectedResources

      AwsApiCallAction.Builder affectedResources(Map<String,String> affectedResources)

      Identifies the resources that were affected by the API call.

      Parameters:
      affectedResources - Identifies the resources that were affected by the API call.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firstSeen

      AwsApiCallAction.Builder firstSeen(String firstSeen)

      An ISO8601-formatted timestamp that indicates when the API call was first observed.

      A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

      Parameters:
      firstSeen - An ISO8601-formatted timestamp that indicates when the API call was first observed.

      A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastSeen

      AwsApiCallAction.Builder lastSeen(String lastSeen)

      An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

      A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

      Parameters:
      lastSeen - An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

      A correctly formatted example is 2020-05-21T20:16:34.724Z. The value cannot contain spaces, and date and time should be separated by T. For more information, see RFC 3339 section 5.6, Internet Date/Time Format.

      Returns:
      Returns a reference to this object so that method calls can be chained together.