
com.pulumi.azurenative.videoanalyzer.outputs.VideoMediaInfoResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.videoanalyzer.outputs;
import com.pulumi.core.annotations.CustomType;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class VideoMediaInfoResponse {
/**
* @return Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.
*
*/
private @Nullable String segmentLength;
private VideoMediaInfoResponse() {}
/**
* @return Video segment length indicates the length of individual video files (segments) which are persisted to storage. Smaller segments provide lower archive playback latency but generate larger volume of storage transactions. Larger segments reduce the amount of storage transactions while increasing the archive playback latency. Value must be specified in ISO8601 duration format (i.e. "PT30S" equals 30 seconds) and can vary between 30 seconds to 5 minutes, in 30 seconds increments.
*
*/
public Optional segmentLength() {
return Optional.ofNullable(this.segmentLength);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(VideoMediaInfoResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable String segmentLength;
public Builder() {}
public Builder(VideoMediaInfoResponse defaults) {
Objects.requireNonNull(defaults);
this.segmentLength = defaults.segmentLength;
}
@CustomType.Setter
public Builder segmentLength(@Nullable String segmentLength) {
this.segmentLength = segmentLength;
return this;
}
public VideoMediaInfoResponse build() {
final var _resultValue = new VideoMediaInfoResponse();
_resultValue.segmentLength = segmentLength;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy