-
Notifications
You must be signed in to change notification settings - Fork 80
/
run_log_summary.go
89 lines (70 loc) · 3.07 KB
/
run_log_summary.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
// Copyright (c) 2016, 2018, 2020, Oracle and/or its affiliates. All rights reserved.
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
// Code generated. DO NOT EDIT.
// Data Flow API
//
// Use the Data Flow APIs to run any Apache Spark application at any scale without deploying or managing any infrastructure.
//
package dataflow
import (
"github.com/oracle/oci-go-sdk/common"
)
// RunLogSummary A summary of a log associated with a particular run.
type RunLogSummary struct {
// The name of the log.
// Example: spark_driver_stderr_20190917T114000Z.log.gz
Name *string `mandatory:"true" json:"name"`
// The runId associated with the log.
RunId *string `mandatory:"true" json:"runId"`
// The source of the log such as driver and executor.
Source RunLogSummarySourceEnum `mandatory:"true" json:"source"`
// The type of log such as stdout and stderr.
Type RunLogSummaryTypeEnum `mandatory:"true" json:"type"`
// The size of the object in bytes.
SizeInBytes *int64 `mandatory:"false" json:"sizeInBytes"`
// The date and time the object was created, as described in RFC 2616 (https://tools.ietf.org/rfc/rfc2616), section 14.29.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
}
func (m RunLogSummary) String() string {
return common.PointerString(m)
}
// RunLogSummarySourceEnum Enum with underlying type: string
type RunLogSummarySourceEnum string
// Set of constants representing the allowable values for RunLogSummarySourceEnum
const (
RunLogSummarySourceApplication RunLogSummarySourceEnum = "APPLICATION"
RunLogSummarySourceDriver RunLogSummarySourceEnum = "DRIVER"
RunLogSummarySourceExecutor RunLogSummarySourceEnum = "EXECUTOR"
)
var mappingRunLogSummarySource = map[string]RunLogSummarySourceEnum{
"APPLICATION": RunLogSummarySourceApplication,
"DRIVER": RunLogSummarySourceDriver,
"EXECUTOR": RunLogSummarySourceExecutor,
}
// GetRunLogSummarySourceEnumValues Enumerates the set of values for RunLogSummarySourceEnum
func GetRunLogSummarySourceEnumValues() []RunLogSummarySourceEnum {
values := make([]RunLogSummarySourceEnum, 0)
for _, v := range mappingRunLogSummarySource {
values = append(values, v)
}
return values
}
// RunLogSummaryTypeEnum Enum with underlying type: string
type RunLogSummaryTypeEnum string
// Set of constants representing the allowable values for RunLogSummaryTypeEnum
const (
RunLogSummaryTypeStderr RunLogSummaryTypeEnum = "STDERR"
RunLogSummaryTypeStdout RunLogSummaryTypeEnum = "STDOUT"
)
var mappingRunLogSummaryType = map[string]RunLogSummaryTypeEnum{
"STDERR": RunLogSummaryTypeStderr,
"STDOUT": RunLogSummaryTypeStdout,
}
// GetRunLogSummaryTypeEnumValues Enumerates the set of values for RunLogSummaryTypeEnum
func GetRunLogSummaryTypeEnumValues() []RunLogSummaryTypeEnum {
values := make([]RunLogSummaryTypeEnum, 0)
for _, v := range mappingRunLogSummaryType {
values = append(values, v)
}
return values
}