cfe4e127be
Resources gain two new fields: `PropertyDependencies` and `PendingReplacement`. The former maps an input property's name to the dependencies that may affect the value of that property. The latter is used to track resources that have been deleted as part of a delete-before-replace operation but have not yet been recreated. In addition to the new fields, resource properties may now contain encrypted first-class secret values. These values are of type `SecretV1`, where the `Sig` field is set to `resource.SecretSig`. Finally, the deployment type gains a new field, `SecretsProviders`, which contains any configuration necessary to handle secrets that may be present in resource properties.
26 lines
902 B
Go
26 lines
902 B
Go
// Copyright 2016-2018, Pulumi Corporation.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package migrate
|
|
|
|
import "github.com/pulumi/pulumi/pkg/apitype"
|
|
|
|
// UpToOperationV2 migrates a resource from OperationV1 to OperationV2.
|
|
func UpToOperationV2(v1 apitype.OperationV1) apitype.OperationV2 {
|
|
return apitype.OperationV2{
|
|
Resource: UpToResourceV3(v1.Resource),
|
|
Type: v1.Type,
|
|
}
|
|
}
|