blob: 63ea09947bc8a6e61e5826d25a18d00941e1fc00 [file] [log] [blame]
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
package tpgdclresource
import (
dcl "github.com/GoogleCloudPlatform/declarative-resource-client-library/dcl"
)
var (
// CreateDirective restricts Apply to creating resources for Create
CreateDirective = []dcl.ApplyOption{
dcl.WithLifecycleParam(dcl.BlockAcquire),
dcl.WithLifecycleParam(dcl.BlockDestruction),
dcl.WithLifecycleParam(dcl.BlockModification),
}
// UpdateDirective restricts Apply to modifying resources for Update
UpdateDirective = []dcl.ApplyOption{
dcl.WithLifecycleParam(dcl.BlockCreation),
dcl.WithLifecycleParam(dcl.BlockDestruction),
}
)