Class InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.ec2.events.InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps>
- Enclosing interface:
InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps
@Stability(Experimental)
public static final class InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder
extends Object
implements software.amazon.jsii.Builder<InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.errorMessage(List<String> errorMessage) eventMetadata(AWSEventMetadataProps eventMetadata) eventSource(List<String> eventSource) eventVersion(List<String> eventVersion) requestParameters(InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters requestParameters) responseElements(InstanceEvents.AWSAPICallViaCloudTrail.ResponseElements responseElements) sourceIpAddress(List<String> sourceIpAddress)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awsRegion
@Stability(Experimental) public InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder awsRegion(List<String> awsRegion) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder errorCode(List<String> errorCode) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder errorMessage(List<String> errorMessage) Sets the value ofInstanceEvents.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 InstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventMetadata(AWSEventMetadataProps eventMetadata) Sets the value ofInstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.getEventMetadata()- Parameters:
eventMetadata- EventBridge event metadata.- Returns:
this
-
eventName
@Stability(Experimental) public InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventName(List<String> eventName) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventSource(List<String> eventSource) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventTime(List<String> eventTime) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventType(List<String> eventType) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder eventVersion(List<String> eventVersion) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder requestId(List<String> requestId) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder requestParameters(InstanceEvents.AWSAPICallViaCloudTrail.RequestParameters requestParameters) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder responseElements(InstanceEvents.AWSAPICallViaCloudTrail.ResponseElements responseElements) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder sourceIpAddress(List<String> sourceIpAddress) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder userAgent(List<String> userAgent) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps.Builder userIdentity(InstanceEvents.AWSAPICallViaCloudTrail.UserIdentity userIdentity) Sets the value ofInstanceEvents.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 InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps>- Returns:
- a new instance of
InstanceEvents.AWSAPICallViaCloudTrail.AWSAPICallViaCloudTrailProps - Throws:
NullPointerException- if any required attribute was not provided
-