
com.pulumi.azurenative.azurestackhci.outputs.RemoteSupportSessionResponse 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.azurestackhci.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class RemoteSupportSessionResponse {
/**
* @return The level of access granted during the remote support session.
*
*/
private String accessLevel;
/**
* @return The end time of the remote support session, in UTC.
*
*/
private String sessionEndTime;
/**
* @return Unique session Id.
*
*/
private String sessionId;
/**
* @return The start time of the remote support session, in UTC.
*
*/
private String sessionStartTime;
/**
* @return The location where the session transcript is stored.
*
*/
private String transcriptLocation;
private RemoteSupportSessionResponse() {}
/**
* @return The level of access granted during the remote support session.
*
*/
public String accessLevel() {
return this.accessLevel;
}
/**
* @return The end time of the remote support session, in UTC.
*
*/
public String sessionEndTime() {
return this.sessionEndTime;
}
/**
* @return Unique session Id.
*
*/
public String sessionId() {
return this.sessionId;
}
/**
* @return The start time of the remote support session, in UTC.
*
*/
public String sessionStartTime() {
return this.sessionStartTime;
}
/**
* @return The location where the session transcript is stored.
*
*/
public String transcriptLocation() {
return this.transcriptLocation;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(RemoteSupportSessionResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String accessLevel;
private String sessionEndTime;
private String sessionId;
private String sessionStartTime;
private String transcriptLocation;
public Builder() {}
public Builder(RemoteSupportSessionResponse defaults) {
Objects.requireNonNull(defaults);
this.accessLevel = defaults.accessLevel;
this.sessionEndTime = defaults.sessionEndTime;
this.sessionId = defaults.sessionId;
this.sessionStartTime = defaults.sessionStartTime;
this.transcriptLocation = defaults.transcriptLocation;
}
@CustomType.Setter
public Builder accessLevel(String accessLevel) {
if (accessLevel == null) {
throw new MissingRequiredPropertyException("RemoteSupportSessionResponse", "accessLevel");
}
this.accessLevel = accessLevel;
return this;
}
@CustomType.Setter
public Builder sessionEndTime(String sessionEndTime) {
if (sessionEndTime == null) {
throw new MissingRequiredPropertyException("RemoteSupportSessionResponse", "sessionEndTime");
}
this.sessionEndTime = sessionEndTime;
return this;
}
@CustomType.Setter
public Builder sessionId(String sessionId) {
if (sessionId == null) {
throw new MissingRequiredPropertyException("RemoteSupportSessionResponse", "sessionId");
}
this.sessionId = sessionId;
return this;
}
@CustomType.Setter
public Builder sessionStartTime(String sessionStartTime) {
if (sessionStartTime == null) {
throw new MissingRequiredPropertyException("RemoteSupportSessionResponse", "sessionStartTime");
}
this.sessionStartTime = sessionStartTime;
return this;
}
@CustomType.Setter
public Builder transcriptLocation(String transcriptLocation) {
if (transcriptLocation == null) {
throw new MissingRequiredPropertyException("RemoteSupportSessionResponse", "transcriptLocation");
}
this.transcriptLocation = transcriptLocation;
return this;
}
public RemoteSupportSessionResponse build() {
final var _resultValue = new RemoteSupportSessionResponse();
_resultValue.accessLevel = accessLevel;
_resultValue.sessionEndTime = sessionEndTime;
_resultValue.sessionId = sessionId;
_resultValue.sessionStartTime = sessionStartTime;
_resultValue.transcriptLocation = transcriptLocation;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy