Class SessionConfigSessionOutputFileDirectoryConfig
Config to control session output file directory.
Implements
Inherited Members
Namespace: Google.Apis.DeviceRun.v1alpha.Data
Assembly: Google.Apis.DeviceRun.v1alpha.dll
Syntax
public class SessionConfigSessionOutputFileDirectoryConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FlatDirectoryStructure
Optional. Whether to write output files directly under the output directory instead of nesting them under
service-generated subdirectories. By default (false), output files are stored under ////. When true,
the session ID subdirectory is never appended, and the job display name subdirectory is appended only when
the session has more than one job. Output files are therefore stored under: - // for a single-job session.
///for a multi-job session. Set this totruewhen the output directory is already unique per session (for example, when a CI system generates it), to avoid redundant nesting.
Declaration
[JsonProperty("flatDirectoryStructure")]
public virtual bool? FlatDirectoryStructure { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
GcsOutputDirectory
The Google Cloud Storage path of the output directory (e.g. gs://my-bucket/output). The bucket must exist.
If the bucket is located in another project or uses fine-grained access controls, ensure the Device Run
Service Agent of the project (service-@gcp-sa-devicerun.iam.gserviceaccount.com) is granted access to the
bucket (such as roles/storage.objectUser).
Declaration
[JsonProperty("gcsOutputDirectory")]
public virtual GcsPath GcsOutputDirectory { get; set; }
Property Value
| Type | Description |
|---|---|
| GcsPath |