Class AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.codebuild.events.AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps>
- Enclosing interface:
AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps
@Stability(Experimental)
public static final class AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder
extends Object
implements software.amazon.jsii.Builder<AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.eventMetadata(AWSEventMetadataProps eventMetadata) eventSource(List<String> eventSource) eventVersion(List<String> eventVersion) serviceEventDetails(AWSServiceEventViaCloudTrail.ServiceEventDetails serviceEventDetails) sourceIpAddress(List<String> sourceIpAddress) userIdentity(AWSServiceEventViaCloudTrail.UserIdentity userIdentity)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awsRegion
@Stability(Experimental) public AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder awsRegion(List<String> awsRegion) - 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
-
eventId
@Stability(Experimental) public AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder eventMetadata(AWSEventMetadataProps eventMetadata) - Parameters:
eventMetadata- EventBridge event metadata.- Returns:
this
-
eventName
@Stability(Experimental) public AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder eventName(List<String> eventName) - 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder eventSource(List<String> eventSource) - 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder eventTime(List<String> eventTime) - 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder eventType(List<String> eventType) - 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder eventVersion(List<String> eventVersion) - 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
-
readOnly
@Stability(Experimental) public AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder readOnly(List<String> readOnly) - Parameters:
readOnly- readOnly property. Specify an array of string values to match this event if the actual value of readOnly is one of the values in the array. Use one of the constructors on theaws_events.Matchfor more advanced matching options.- Returns:
this
-
serviceEventDetails
@Stability(Experimental) public AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder serviceEventDetails(AWSServiceEventViaCloudTrail.ServiceEventDetails serviceEventDetails) Sets the value ofAWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.getServiceEventDetails()- Parameters:
serviceEventDetails- serviceEventDetails property. Specify an array of string values to match this event if the actual value of serviceEventDetails 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder sourceIpAddress(List<String> sourceIpAddress) Sets the value ofAWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder userAgent(List<String> userAgent) - 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps.Builder userIdentity(AWSServiceEventViaCloudTrail.UserIdentity userIdentity) - 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 AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps>- Returns:
- a new instance of
AWSServiceEventViaCloudTrail.AWSServiceEventViaCloudTrailProps - Throws:
NullPointerException- if any required attribute was not provided
-