copyWith
fun Manifest.copyWith(format: Int = this.format, service: ServiceInfo? = this.service, contexts: List<ContextManifest> = this.contexts, errors: List<ErrorManifest> = this.errors, defs: Map<String, Any?> = this.defs, requires: List<String> = this.requires): Manifest
fun ContextManifest.copyWith(name: String = this.name, description: String? = this.description, aggregates: List<AggregateManifest> = this.aggregates, subscriptions: List<SubscriptionManifest> = this.subscriptions, published: List<PublishedManifest> = this.published, errors: List<ErrorManifest> = this.errors, commands: List<CommandManifest> = this.commands, routes: List<ServiceRouteManifest> = this.routes): ContextManifest
fun AggregateManifest.copyWith(name: String = this.name, description: String? = this.description, state: StateManifest = this.state, snapshot: SnapshotManifest = this.snapshot, commands: List<CommandManifest> = this.commands, events: List<EventManifest> = this.events, queries: List<QueryManifest> = this.queries, schedules: List<String>? = this.schedules, ownership: Ownership = this.ownership, retired: List<String> = this.retired, idSource: AggregateIdSource = this.idSource, access: List<AccessAttributeManifest> = this.access): AggregateManifest
fun StateManifest.copyWith(schema: String = this.schema, fingerprint: String? = this.fingerprint, view: String? = this.view): StateManifest
fun SnapshotManifest.copyWith(enabled: Boolean = this.enabled, stateRevision: Int = this.stateRevision): SnapshotManifest
fun QueryManifest.copyWith(model: String = this.model, routes: List<RouteManifest> = this.routes): QueryManifest
fun CommandManifest.copyWith(name: String = this.name, aliases: List<String> = this.aliases, schema: String = this.schema, creation: Creation = this.creation, produces: List<String>? = this.produces, routes: List<RouteManifest> = this.routes, mounted: Boolean = this.mounted, transformsTo: List<String>? = this.transformsTo, description: String? = this.description, system: Boolean = this.system, idProperty: String? = this.idProperty, internal: Boolean = this.internal): CommandManifest
fun ServiceRouteManifest.copyWith(name: String = this.name, route: RouteManifest = this.route, parameters: List<RouteParameterManifest> = this.parameters, request: Map<String, Any?>? = this.request, response: Map<String, Any?>? = this.response, responseOptional: Boolean = this.responseOptional, errors: List<String> = this.errors, description: String? = this.description, deprecated: Boolean = this.deprecated): ServiceRouteManifest
fun RouteParameterManifest.copyWith(name: String = this.name, location: RouteParameterManifest.Location = this.location, schema: Map<String, Any?> = this.schema, required: Boolean = this.required): RouteParameterManifest
fun ErrorManifest.copyWith(code: String = this.code, status: Int = this.status, description: String? = this.description, retry: Retry = this.retry, retryAfter: Int? = this.retryAfter): ErrorManifest
fun EventManifest.copyWith(name: String = this.name, aliases: List<String> = this.aliases, revision: Int = this.revision, schema: String = this.schema, description: String? = this.description): EventManifest
fun SubscriptionManifest.copyWith(name: String = this.name, kind: SubscriptionKind = this.kind, source: SubscriptionSource = this.source, function: FunctionManifest = this.function, derives: List<String>? = this.derives, rejected: List<String>? = this.rejected, start: SubscriptionStart? = this.start, schedules: List<String>? = this.schedules, retry: RetryManifest? = this.retry, committed: List<String>? = this.committed, job: JobManifest? = this.job, calls: List<String>? = this.calls): SubscriptionManifest
fun JobManifest.copyWith(name: String = this.name, cron: String = this.cron, zone: String = this.zone, scope: String = this.scope, misfire: String = this.misfire): JobManifest
fun RetryManifest.copyWith(maxAttempts: Int? = this.maxAttempts, initialBackoff: String? = this.initialBackoff, maxBackoff: String? = this.maxBackoff, timeout: String? = this.timeout, recoverable: List<String>? = this.recoverable, unrecoverable: List<String>? = this.unrecoverable, multiplier: Double? = this.multiplier, systemic: List<String>? = this.systemic): RetryManifest
fun SubscriptionSource.copyWith(context: String? = this.context, aggregates: List<String> = this.aggregates, events: List<String> = this.events, nullableState: Boolean = this.nullableState, eventSchemas: List<String> = this.eventSchemas): SubscriptionSource
fun PublishedManifest.copyWith(aggregate: String = this.aggregate, topic: String = this.topic, includeState: Boolean = this.includeState): PublishedManifest
fun FunctionManifest.copyWith(kind: FunctionKind = this.kind, context: String = this.context, processor: String = this.processor, name: String = this.name): FunctionManifest
fun ManifestFragment.copyWith(source: String = this.source, manifest: Manifest = this.manifest): ManifestFragment