Interface AwsCodeBuildProjectArtifactsDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsCodeBuildProjectArtifactsDetails.Builder,AwsCodeBuildProjectArtifactsDetails>, SdkBuilder<AwsCodeBuildProjectArtifactsDetails.Builder,AwsCodeBuildProjectArtifactsDetails>, SdkPojo
Enclosing class:
AwsCodeBuildProjectArtifactsDetails

public static interface AwsCodeBuildProjectArtifactsDetails.Builder extends SdkPojo, CopyableBuilder<AwsCodeBuildProjectArtifactsDetails.Builder,AwsCodeBuildProjectArtifactsDetails>
  • Method Details

    • artifactIdentifier

      AwsCodeBuildProjectArtifactsDetails.Builder artifactIdentifier(String artifactIdentifier)

      An identifier for the artifact definition.

      Parameters:
      artifactIdentifier - An identifier for the artifact definition.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionDisabled

      AwsCodeBuildProjectArtifactsDetails.Builder encryptionDisabled(Boolean encryptionDisabled)

      Indicates whether to disable encryption on the artifact. Only valid when Type is S3 .

      Parameters:
      encryptionDisabled - Indicates whether to disable encryption on the artifact. Only valid when Type is S3.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • location

      Only used when Type is S3. The name of the S3 bucket where the artifact is located.

      Parameters:
      location - Only used when Type is S3. The name of the S3 bucket where the artifact is located.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Only used when Type is S3. The name of the artifact. Used with NamepaceType and Path to determine the pattern for storing the artifact.

      Parameters:
      name - Only used when Type is S3. The name of the artifact. Used with NamepaceType and Path to determine the pattern for storing the artifact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • namespaceType

      Only used when Type is S3. The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.

      Parameters:
      namespaceType - Only used when Type is S3. The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideArtifactName

      AwsCodeBuildProjectArtifactsDetails.Builder overrideArtifactName(Boolean overrideArtifactName)

      Whether the name specified in the buildspec file overrides the artifact name.

      Parameters:
      overrideArtifactName - Whether the name specified in the buildspec file overrides the artifact name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • packaging

      Only used when Type is S3. The type of output artifact to create.

      Parameters:
      packaging - Only used when Type is S3. The type of output artifact to create.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • path

      Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.

      Parameters:
      path - Only used when Type is S3. The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      The type of build artifact.

      Parameters:
      type - The type of build artifact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.