All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.videoanalyzer.outputs.VideoMediaInfoResponse Maven / Gradle / Ivy

There is a newer version: 2.82.0
Show newest version
// *** 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