Structureswift-cloud 0.31.0CloudCore
Options
Resource.swift:68struct Options
struct Options
import CloudCore
struct Resource
init(name: String, type: String, properties: AnyEncodable? = nil, dependsOn: [any ResourceProvider]? = nil, options: Options? = nil, existingId: String? = nil, maxNameLength: Int = 55)
static func lookup(type: String, id: String) -> Resource
let chosenName: String
let dependsOn: [any ResourceProvider]?
let existingId: String?
let maxNameLength: Int
let options: Options?
let properties: AnyEncodable?
var resource: Resource { get }
let type: String
protocol Sendable
init(dependsOn: [any ResourceProvider]? = nil, protect: Bool? = nil, provider: (any ResourceProvider)? = nil)
static func dependsOn(_ resources: [any ResourceProvider]?) -> Resource.Options
static func protect(_ value: Bool? = true) -> Resource.Options
static func provider(_ provider: (any ResourceProvider)?) -> Resource.Options
var dependsOn: [any ResourceProvider]?
var protect: Bool?
var provider: (any ResourceProvider)?
func dependsOn(_ resources: [any ResourceProvider]?) -> Resource.Options
func protect(_ value: Bool? = true) -> Resource.Options
func provider(_ provider: (any ResourceProvider)?) -> Resource.Options