Interface ProjectEvents.CodeBuildBuildStateChange.AdditionalInformation

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ProjectEvents.CodeBuildBuildStateChange.AdditionalInformation.Jsii$Proxy
Enclosing class:
ProjectEvents.CodeBuildBuildStateChange

@Stability(Experimental) public static interface ProjectEvents.CodeBuildBuildStateChange.AdditionalInformation extends software.amazon.jsii.JsiiSerializable
(experimental) Type definition for Additional-information.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.mixins.preview.services.codebuild.events.*;
 AdditionalInformation additionalInformation = AdditionalInformation.builder()
         .artifact(Artifact.builder()
                 .location(List.of("location"))
                 .md5Sum(List.of("md5Sum"))
                 .sha256Sum(List.of("sha256Sum"))
                 .build())
         .buildComplete(List.of("buildComplete"))
         .buildStartTime(List.of("buildStartTime"))
         .cache(Cache.builder()
                 .location(List.of("location"))
                 .type(List.of("type"))
                 .build())
         .environment(Environment.builder()
                 .computeType(List.of("computeType"))
                 .environmentVariables(List.of(EnvironmentItem.builder()
                         .name(List.of("name"))
                         .type(List.of("type"))
                         .value(List.of("value"))
                         .build()))
                 .image(List.of("image"))
                 .imagePullCredentialsType(List.of("imagePullCredentialsType"))
                 .privilegedMode(List.of("privilegedMode"))
                 .type(List.of("type"))
                 .build())
         .initiator(List.of("initiator"))
         .logs(Logs.builder()
                 .deepLink(List.of("deepLink"))
                 .groupName(List.of("groupName"))
                 .streamName(List.of("streamName"))
                 .build())
         .networkInterface(NetworkInterface.builder()
                 .eniId(List.of("eniId"))
                 .subnetId(List.of("subnetId"))
                 .build())
         .phases(List.of(AdditionalInformationItem.builder()
                 .durationInSeconds(List.of("durationInSeconds"))
                 .endTime(List.of("endTime"))
                 .phaseContext(List.of("phaseContext"))
                 .phaseStatus(List.of("phaseStatus"))
                 .phaseType(List.of("phaseType"))
                 .startTime(List.of("startTime"))
                 .build()))
         .queuedTimeoutInMinutes(List.of("queuedTimeoutInMinutes"))
         .source(Source.builder()
                 .auth(Auth.builder()
                         .resource(List.of("resource"))
                         .type(List.of("type"))
                         .build())
                 .buildspec(List.of("buildspec"))
                 .location(List.of("location"))
                 .type(List.of("type"))
                 .build())
         .sourceVersion(List.of("sourceVersion"))
         .timeoutInMinutes(List.of("timeoutInMinutes"))
         .vpcConfig(VpcConfig.builder()
                 .securityGroupIds(List.of("securityGroupIds"))
                 .subnets(List.of(VpcConfigItem.builder()
                         .buildFleetAz(List.of("buildFleetAz"))
                         .customerAz(List.of("customerAz"))
                         .subnetId(List.of("subnetId"))
                         .build()))
                 .vpcId(List.of("vpcId"))
                 .build())
         .build();
 
  • Method Details

    • getArtifact

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.Artifact getArtifact()
      (experimental) artifact property.

      Specify an array of string values to match this event if the actual value of artifact is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getBuildComplete

      @Stability(Experimental) @Nullable default List<String> getBuildComplete()
      (experimental) build-complete property.

      Specify an array of string values to match this event if the actual value of build-complete is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getBuildStartTime

      @Stability(Experimental) @Nullable default List<String> getBuildStartTime()
      (experimental) build-start-time property.

      Specify an array of string values to match this event if the actual value of build-start-time is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getCache

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.Cache getCache()
      (experimental) cache property.

      Specify an array of string values to match this event if the actual value of cache is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getEnvironment

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.Environment getEnvironment()
      (experimental) environment property.

      Specify an array of string values to match this event if the actual value of environment is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getInitiator

      @Stability(Experimental) @Nullable default List<String> getInitiator()
      (experimental) initiator property.

      Specify an array of string values to match this event if the actual value of initiator is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getLogs

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.Logs getLogs()
      (experimental) logs property.

      Specify an array of string values to match this event if the actual value of logs is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getNetworkInterface

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.NetworkInterface getNetworkInterface()
      (experimental) network-interface property.

      Specify an array of string values to match this event if the actual value of network-interface is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getPhases

      @Stability(Experimental) @Nullable default List<ProjectEvents.CodeBuildBuildStateChange.AdditionalInformationItem> getPhases()
      (experimental) phases property.

      Specify an array of string values to match this event if the actual value of phases is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getQueuedTimeoutInMinutes

      @Stability(Experimental) @Nullable default List<String> getQueuedTimeoutInMinutes()
      (experimental) queued-timeout-in-minutes property.

      Specify an array of string values to match this event if the actual value of queued-timeout-in-minutes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getSource

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.Source getSource()
      (experimental) source property.

      Specify an array of string values to match this event if the actual value of source is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getSourceVersion

      @Stability(Experimental) @Nullable default List<String> getSourceVersion()
      (experimental) source-version property.

      Specify an array of string values to match this event if the actual value of source-version is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getTimeoutInMinutes

      @Stability(Experimental) @Nullable default List<String> getTimeoutInMinutes()
      (experimental) timeout-in-minutes property.

      Specify an array of string values to match this event if the actual value of timeout-in-minutes is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • getVpcConfig

      @Stability(Experimental) @Nullable default ProjectEvents.CodeBuildBuildStateChange.VpcConfig getVpcConfig()
      (experimental) vpc-config property.

      Specify an array of string values to match this event if the actual value of vpc-config is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.

      Default: - Do not filter on this field

    • builder

      Returns:
      a ProjectEvents.CodeBuildBuildStateChange.AdditionalInformation.Builder of ProjectEvents.CodeBuildBuildStateChange.AdditionalInformation