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