Class LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.logs.events.LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps>
- Enclosing interface:
LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps
@Stability(Experimental)
public static final class LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder
extends Object
implements software.amazon.jsii.Builder<LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapiVersion(List<String> apiVersion) build()Builds the configured instance.errorMessage(List<String> errorMessage) eventMetadata(AWSEventMetadataProps eventMetadata) eventSource(List<String> eventSource) eventVersion(List<String> eventVersion) requestParameters(LogGroupEvents.AWSAPICallViaCloudTrail.RequestParameters requestParameters) responseElements(List<String> responseElements) sourceIpAddress(List<String> sourceIpAddress)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
apiVersion
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder apiVersion(List<String> apiVersion) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getApiVersion()- Parameters:
apiVersion- apiVersion property. Specify an array of string values to match this event if the actual value of apiVersion is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
awsRegion
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder awsRegion(List<String> awsRegion) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getAwsRegion()- Parameters:
awsRegion- awsRegion property. Specify an array of string values to match this event if the actual value of awsRegion is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
errorCode
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder errorCode(List<String> errorCode) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getErrorCode()- Parameters:
errorCode- errorCode property. Specify an array of string values to match this event if the actual value of errorCode is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
errorMessage
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder errorMessage(List<String> errorMessage) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getErrorMessage()- Parameters:
errorMessage- errorMessage property. Specify an array of string values to match this event if the actual value of errorMessage is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventId
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventId(List<String> eventId) - Parameters:
eventId- eventID property. Specify an array of string values to match this event if the actual value of eventID is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventMetadata
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventMetadata(AWSEventMetadataProps eventMetadata) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventMetadata()- Parameters:
eventMetadata- EventBridge event metadata.- Returns:
this
-
eventName
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventName(List<String> eventName) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventName()- Parameters:
eventName- eventName property. Specify an array of string values to match this event if the actual value of eventName is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventSource
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventSource(List<String> eventSource) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventSource()- Parameters:
eventSource- eventSource property. Specify an array of string values to match this event if the actual value of eventSource is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventTime
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventTime(List<String> eventTime) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventTime()- Parameters:
eventTime- eventTime property. Specify an array of string values to match this event if the actual value of eventTime is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventType
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventType(List<String> eventType) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventType()- Parameters:
eventType- eventType property. Specify an array of string values to match this event if the actual value of eventType is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
eventVersion
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventVersion(List<String> eventVersion) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventVersion()- Parameters:
eventVersion- eventVersion property. Specify an array of string values to match this event if the actual value of eventVersion is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
requestId
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder requestId(List<String> requestId) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getRequestId()- Parameters:
requestId- requestID property. Specify an array of string values to match this event if the actual value of requestID is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
requestParameters
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder requestParameters(LogGroupEvents.AWSAPICallViaCloudTrail.RequestParameters requestParameters) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getRequestParameters()- Parameters:
requestParameters- requestParameters property. Specify an array of string values to match this event if the actual value of requestParameters is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
responseElements
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder responseElements(List<String> responseElements) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getResponseElements()- Parameters:
responseElements- responseElements property. Specify an array of string values to match this event if the actual value of responseElements is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
sourceIpAddress
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder sourceIpAddress(List<String> sourceIpAddress) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getSourceIpAddress()- Parameters:
sourceIpAddress- sourceIPAddress property. Specify an array of string values to match this event if the actual value of sourceIPAddress is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
userAgent
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder userAgent(List<String> userAgent) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getUserAgent()- Parameters:
userAgent- userAgent property. Specify an array of string values to match this event if the actual value of userAgent is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
userIdentity
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder userIdentity(LogGroupEvents.AWSAPICallViaCloudTrail.UserIdentity userIdentity) Sets the value ofLogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getUserIdentity()- Parameters:
userIdentity- userIdentity property. Specify an array of string values to match this event if the actual value of userIdentity is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
build
@Stability(Experimental) public LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps>- Returns:
- a new instance of
LogGroupEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps - Throws:
NullPointerException- if any required attribute was not provided
-