generated from pulumi/pulumi-tf-provider-boilerplate
/
getFusionEnvironmentRefreshActivity.go
204 lines (176 loc) · 10.1 KB
/
getFusionEnvironmentRefreshActivity.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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT.
// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
package functions
import (
"context"
"reflect"
"github.com/pulumi/pulumi-oci/sdk/go/oci/internal"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
// This data source provides details about a specific Fusion Environment Refresh Activity resource in Oracle Cloud Infrastructure Fusion Apps service.
//
// # Gets a RefreshActivity by identifier
//
// ## Example Usage
//
// ```go
// package main
//
// import (
//
// "github.com/pulumi/pulumi-oci/sdk/go/oci/Functions"
// "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
//
// )
//
// func main() {
// pulumi.Run(func(ctx *pulumi.Context) error {
// _, err := Functions.GetFusionEnvironmentRefreshActivity(ctx, &functions.GetFusionEnvironmentRefreshActivityArgs{
// FusionEnvironmentId: testFusionEnvironment.Id,
// RefreshActivityId: testRefreshActivity.Id,
// }, nil)
// if err != nil {
// return err
// }
// return nil
// })
// }
//
// ```
func GetFusionEnvironmentRefreshActivity(ctx *pulumi.Context, args *GetFusionEnvironmentRefreshActivityArgs, opts ...pulumi.InvokeOption) (*GetFusionEnvironmentRefreshActivityResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetFusionEnvironmentRefreshActivityResult
err := ctx.Invoke("oci:Functions/getFusionEnvironmentRefreshActivity:getFusionEnvironmentRefreshActivity", args, &rv, opts...)
if err != nil {
return nil, err
}
return &rv, nil
}
// A collection of arguments for invoking getFusionEnvironmentRefreshActivity.
type GetFusionEnvironmentRefreshActivityArgs struct {
// unique FusionEnvironment identifier
FusionEnvironmentId string `pulumi:"fusionEnvironmentId"`
// The unique identifier (OCID) of the Refresh activity.
RefreshActivityId string `pulumi:"refreshActivityId"`
}
// A collection of values returned by getFusionEnvironmentRefreshActivity.
type GetFusionEnvironmentRefreshActivityResult struct {
// A friendly name for the refresh activity. Can be changed later.
DisplayName string `pulumi:"displayName"`
FusionEnvironmentId string `pulumi:"fusionEnvironmentId"`
// The unique identifier (OCID) of the refresh activity. Can't be changed after creation.
Id string `pulumi:"id"`
// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
LifecycleDetails string `pulumi:"lifecycleDetails"`
RefreshActivityId string `pulumi:"refreshActivityId"`
// Details of refresh investigation information, each item represents a different issue.
RefreshIssueDetailsLists []GetFusionEnvironmentRefreshActivityRefreshIssueDetailsList `pulumi:"refreshIssueDetailsLists"`
// Service availability / impact during refresh activity execution up down
ServiceAvailability string `pulumi:"serviceAvailability"`
// The OCID of the Fusion environment that is the source environment for the refresh.
SourceFusionEnvironmentId string `pulumi:"sourceFusionEnvironmentId"`
// The current state of the refreshActivity.
State string `pulumi:"state"`
// The time the refresh activity record was created. An RFC3339 formatted datetime string.
TimeAccepted string `pulumi:"timeAccepted"`
// The time the refresh activity is scheduled to end. An RFC3339 formatted datetime string.
TimeExpectedFinish string `pulumi:"timeExpectedFinish"`
// The time the refresh activity actually completed / cancelled / failed. An RFC3339 formatted datetime string.
TimeFinished string `pulumi:"timeFinished"`
// The date and time of the most recent source environment backup used for the environment refresh.
TimeOfRestorationPoint string `pulumi:"timeOfRestorationPoint"`
// The time the refresh activity record was updated. An RFC3339 formatted datetime string.
TimeUpdated string `pulumi:"timeUpdated"`
}
func GetFusionEnvironmentRefreshActivityOutput(ctx *pulumi.Context, args GetFusionEnvironmentRefreshActivityOutputArgs, opts ...pulumi.InvokeOption) GetFusionEnvironmentRefreshActivityResultOutput {
return pulumi.ToOutputWithContext(context.Background(), args).
ApplyT(func(v interface{}) (GetFusionEnvironmentRefreshActivityResult, error) {
args := v.(GetFusionEnvironmentRefreshActivityArgs)
r, err := GetFusionEnvironmentRefreshActivity(ctx, &args, opts...)
var s GetFusionEnvironmentRefreshActivityResult
if r != nil {
s = *r
}
return s, err
}).(GetFusionEnvironmentRefreshActivityResultOutput)
}
// A collection of arguments for invoking getFusionEnvironmentRefreshActivity.
type GetFusionEnvironmentRefreshActivityOutputArgs struct {
// unique FusionEnvironment identifier
FusionEnvironmentId pulumi.StringInput `pulumi:"fusionEnvironmentId"`
// The unique identifier (OCID) of the Refresh activity.
RefreshActivityId pulumi.StringInput `pulumi:"refreshActivityId"`
}
func (GetFusionEnvironmentRefreshActivityOutputArgs) ElementType() reflect.Type {
return reflect.TypeOf((*GetFusionEnvironmentRefreshActivityArgs)(nil)).Elem()
}
// A collection of values returned by getFusionEnvironmentRefreshActivity.
type GetFusionEnvironmentRefreshActivityResultOutput struct{ *pulumi.OutputState }
func (GetFusionEnvironmentRefreshActivityResultOutput) ElementType() reflect.Type {
return reflect.TypeOf((*GetFusionEnvironmentRefreshActivityResult)(nil)).Elem()
}
func (o GetFusionEnvironmentRefreshActivityResultOutput) ToGetFusionEnvironmentRefreshActivityResultOutput() GetFusionEnvironmentRefreshActivityResultOutput {
return o
}
func (o GetFusionEnvironmentRefreshActivityResultOutput) ToGetFusionEnvironmentRefreshActivityResultOutputWithContext(ctx context.Context) GetFusionEnvironmentRefreshActivityResultOutput {
return o
}
// A friendly name for the refresh activity. Can be changed later.
func (o GetFusionEnvironmentRefreshActivityResultOutput) DisplayName() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.DisplayName }).(pulumi.StringOutput)
}
func (o GetFusionEnvironmentRefreshActivityResultOutput) FusionEnvironmentId() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.FusionEnvironmentId }).(pulumi.StringOutput)
}
// The unique identifier (OCID) of the refresh activity. Can't be changed after creation.
func (o GetFusionEnvironmentRefreshActivityResultOutput) Id() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.Id }).(pulumi.StringOutput)
}
// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
func (o GetFusionEnvironmentRefreshActivityResultOutput) LifecycleDetails() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.LifecycleDetails }).(pulumi.StringOutput)
}
func (o GetFusionEnvironmentRefreshActivityResultOutput) RefreshActivityId() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.RefreshActivityId }).(pulumi.StringOutput)
}
// Details of refresh investigation information, each item represents a different issue.
func (o GetFusionEnvironmentRefreshActivityResultOutput) RefreshIssueDetailsLists() GetFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) []GetFusionEnvironmentRefreshActivityRefreshIssueDetailsList {
return v.RefreshIssueDetailsLists
}).(GetFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput)
}
// Service availability / impact during refresh activity execution up down
func (o GetFusionEnvironmentRefreshActivityResultOutput) ServiceAvailability() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.ServiceAvailability }).(pulumi.StringOutput)
}
// The OCID of the Fusion environment that is the source environment for the refresh.
func (o GetFusionEnvironmentRefreshActivityResultOutput) SourceFusionEnvironmentId() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.SourceFusionEnvironmentId }).(pulumi.StringOutput)
}
// The current state of the refreshActivity.
func (o GetFusionEnvironmentRefreshActivityResultOutput) State() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.State }).(pulumi.StringOutput)
}
// The time the refresh activity record was created. An RFC3339 formatted datetime string.
func (o GetFusionEnvironmentRefreshActivityResultOutput) TimeAccepted() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.TimeAccepted }).(pulumi.StringOutput)
}
// The time the refresh activity is scheduled to end. An RFC3339 formatted datetime string.
func (o GetFusionEnvironmentRefreshActivityResultOutput) TimeExpectedFinish() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.TimeExpectedFinish }).(pulumi.StringOutput)
}
// The time the refresh activity actually completed / cancelled / failed. An RFC3339 formatted datetime string.
func (o GetFusionEnvironmentRefreshActivityResultOutput) TimeFinished() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.TimeFinished }).(pulumi.StringOutput)
}
// The date and time of the most recent source environment backup used for the environment refresh.
func (o GetFusionEnvironmentRefreshActivityResultOutput) TimeOfRestorationPoint() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.TimeOfRestorationPoint }).(pulumi.StringOutput)
}
// The time the refresh activity record was updated. An RFC3339 formatted datetime string.
func (o GetFusionEnvironmentRefreshActivityResultOutput) TimeUpdated() pulumi.StringOutput {
return o.ApplyT(func(v GetFusionEnvironmentRefreshActivityResult) string { return v.TimeUpdated }).(pulumi.StringOutput)
}
func init() {
pulumi.RegisterOutputType(GetFusionEnvironmentRefreshActivityResultOutput{})
}