@@ -202,6 +202,7 @@ Octopus.Client
202
202
Octopus.Client.Repositories.Async.IRunbookRunRepository RunbookRuns { get; }
203
203
Octopus.Client.Repositories.Async.IRunbookRepository Runbooks { get; }
204
204
Octopus.Client.Repositories.Async.IRunbookSnapshotRepository RunbookSnapshots { get; }
205
+ Octopus.Client.Repositories.Async.ISpaceDefaultRetentionPolicyRepository SpaceDefaultRetentionPolicies { get; }
205
206
Octopus.Client.Repositories.Async.ISubscriptionRepository Subscriptions { get; }
206
207
Octopus.Client.Repositories.Async.ITagSetRepository TagSets { get; }
207
208
Octopus.Client.Repositories.Async.ITenantRepository Tenants { get; }
@@ -248,6 +249,7 @@ Octopus.Client
248
249
Octopus.Client.Repositories.IRunbookRunRepository RunbookRuns { get; }
249
250
Octopus.Client.Repositories.IRunbookRepository Runbooks { get; }
250
251
Octopus.Client.Repositories.IRunbookSnapshotRepository RunbookSnapshots { get; }
252
+ Octopus.Client.Repositories.ISpaceDefaultRetentionPolicyRepository SpaceDefaultRetentionPolicies { get; }
251
253
Octopus.Client.Repositories.ISubscriptionRepository Subscriptions { get; }
252
254
Octopus.Client.Repositories.ITagSetRepository TagSets { get; }
253
255
Octopus.Client.Repositories.ITenantRepository Tenants { get; }
@@ -423,6 +425,7 @@ Octopus.Client
423
425
Octopus.Client.RepositoryScope Scope { get; }
424
426
Octopus.Client.Repositories.Async.IScopedUserRoleRepository ScopedUserRoles { get; }
425
427
Octopus.Client.Repositories.Async.IServerStatusRepository ServerStatus { get; }
428
+ Octopus.Client.Repositories.Async.ISpaceDefaultRetentionPolicyRepository SpaceDefaultRetentionPolicies { get; }
426
429
Octopus.Client.Repositories.Async.ISpaceRepository Spaces { get; }
427
430
Octopus.Client.Repositories.Async.ISubscriptionRepository Subscriptions { get; }
428
431
Octopus.Client.Repositories.Async.ITagSetRepository TagSets { get; }
@@ -565,6 +568,7 @@ Octopus.Client
565
568
Octopus.Client.RepositoryScope Scope { get; }
566
569
Octopus.Client.Repositories.IScopedUserRoleRepository ScopedUserRoles { get; }
567
570
Octopus.Client.Repositories.IServerStatusRepository ServerStatus { get; }
571
+ Octopus.Client.Repositories.ISpaceDefaultRetentionPolicyRepository SpaceDefaultRetentionPolicies { get; }
568
572
Octopus.Client.Repositories.ISpaceRepository Spaces { get; }
569
573
Octopus.Client.Repositories.ISubscriptionRepository Subscriptions { get; }
570
574
Octopus.Client.Repositories.ITagSetRepository TagSets { get; }
@@ -8088,6 +8092,99 @@ Octopus.Client.Model.SmtpConfiguration
8088
8092
Octopus.Client.Model.SensitiveValue SmtpPassword { get; set; }
8089
8093
}
8090
8094
}
8095
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies
8096
+ {
8097
+ class GetDefaultRetentionPolicyByTypeRequest
8098
+ {
8099
+ .ctor()
8100
+ .ctor(String, Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType)
8101
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; set; }
8102
+ String SpaceId { get; set; }
8103
+ }
8104
+ class LifecycleReleaseRetentionUnit
8105
+ IComparable
8106
+ Octopus.TinyTypes.CaseInsensitiveStringTinyType
8107
+ {
8108
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.LifecycleReleaseRetentionUnit Days
8109
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.LifecycleReleaseRetentionUnit Items
8110
+ .ctor(String)
8111
+ }
8112
+ class ModifyDefaultLifecycleReleaseRetentionPolicyCommand
8113
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.ModifyDefaultRetentionPolicyCommand
8114
+ {
8115
+ .ctor(String, String)
8116
+ Nullable<Int32> QuantityToKeep { get; set; }
8117
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; }
8118
+ Octopus.Client.Model.RetentionPeriodStrategy Strategy { get; set; }
8119
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.LifecycleReleaseRetentionUnit Unit { get; set; }
8120
+ }
8121
+ class ModifyDefaultLifecycleTentacleRetentionPolicyCommand
8122
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.ModifyDefaultRetentionPolicyCommand
8123
+ {
8124
+ .ctor(String, String)
8125
+ Nullable<Int32> QuantityToKeep { get; set; }
8126
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; }
8127
+ Octopus.Client.Model.RetentionPeriodStrategy Strategy { get; set; }
8128
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.LifecycleReleaseRetentionUnit Unit { get; set; }
8129
+ }
8130
+ abstract class ModifyDefaultRetentionPolicyCommand
8131
+ {
8132
+ String Id { get; set; }
8133
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; }
8134
+ String SpaceId { get; set; }
8135
+ }
8136
+ class ReleaseRetentionPolicyType
8137
+ IComparable
8138
+ Octopus.TinyTypes.CaseInsensitiveStringTinyType
8139
+ {
8140
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.ReleaseRetentionPolicyType Count
8141
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.ReleaseRetentionPolicyType Forever
8142
+ .ctor(String)
8143
+ }
8144
+ class RetentionType
8145
+ IComparable
8146
+ Octopus.TinyTypes.CaseInsensitiveStringTinyType
8147
+ {
8148
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType LifecycleRelease
8149
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType LifecycleTentacle
8150
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType MachinePackageCache
8151
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RunbookRetention
8152
+ .ctor(String)
8153
+ }
8154
+ class SpaceDefaultLifecycleReleaseRetentionPolicyResource
8155
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.SpaceDefaultRetentionPolicyResource
8156
+ {
8157
+ .ctor(Octopus.Client.Model.RetentionPeriodStrategy)
8158
+ Nullable<Int32> QuantityToKeep { get; set; }
8159
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; }
8160
+ Octopus.Client.Model.RetentionPeriodStrategy Strategy { get; set; }
8161
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.LifecycleReleaseRetentionUnit Unit { get; set; }
8162
+ }
8163
+ class SpaceDefaultLifecycleTentacleRetentionPolicyResource
8164
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.SpaceDefaultRetentionPolicyResource
8165
+ {
8166
+ .ctor(Octopus.Client.Model.RetentionPeriodStrategy)
8167
+ Nullable<Int32> QuantityToKeep { get; set; }
8168
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; }
8169
+ Octopus.Client.Model.RetentionPeriodStrategy Strategy { get; set; }
8170
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.LifecycleReleaseRetentionUnit Unit { get; set; }
8171
+ }
8172
+ abstract class SpaceDefaultRetentionPolicyResource
8173
+ {
8174
+ String Id { get; set; }
8175
+ String Name { get; set; }
8176
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.RetentionType RetentionType { get; }
8177
+ String SpaceId { get; set; }
8178
+ }
8179
+ class TentacleRetentionPolicyType
8180
+ IComparable
8181
+ Octopus.TinyTypes.CaseInsensitiveStringTinyType
8182
+ {
8183
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.TentacleRetentionPolicyType Count
8184
+ static Octopus.Client.Model.SpaceDefaultRetentionPolicies.TentacleRetentionPolicyType Forever
8185
+ .ctor(String)
8186
+ }
8187
+ }
8091
8188
Octopus.Client.Model.TenantVariables
8092
8189
{
8093
8190
class CommonVariableScope
@@ -9292,6 +9389,11 @@ Octopus.Client.Repositories
9292
9389
Octopus.Client.Model.ServerStatusResource GetServerStatus()
9293
9390
Octopus.Client.Model.SystemInfoResource GetSystemInfo(Octopus.Client.Model.ServerStatusResource)
9294
9391
}
9392
+ interface ISpaceDefaultRetentionPolicyRepository
9393
+ {
9394
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.SpaceDefaultRetentionPolicyResource Get(Octopus.Client.Model.SpaceDefaultRetentionPolicies.GetDefaultRetentionPolicyByTypeRequest)
9395
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.SpaceDefaultRetentionPolicyResource Modify(Octopus.Client.Model.SpaceDefaultRetentionPolicies.ModifyDefaultRetentionPolicyCommand)
9396
+ }
9295
9397
interface ISpaceRepository
9296
9398
Octopus.Client.Repositories.ICreate<SpaceResource>
9297
9399
Octopus.Client.Repositories.IModify<SpaceResource>
@@ -9525,6 +9627,13 @@ Octopus.Client.Repositories
9525
9627
Octopus.Client.Model.PerformanceConfigurationResource Get()
9526
9628
Octopus.Client.Model.PerformanceConfigurationResource Modify(Octopus.Client.Model.PerformanceConfigurationResource)
9527
9629
}
9630
+ class SpaceDefaultRetentionPolicyRepository
9631
+ Octopus.Client.Repositories.ISpaceDefaultRetentionPolicyRepository
9632
+ {
9633
+ .ctor(Octopus.Client.IOctopusClient)
9634
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.SpaceDefaultRetentionPolicyResource Get(Octopus.Client.Model.SpaceDefaultRetentionPolicies.GetDefaultRetentionPolicyByTypeRequest)
9635
+ Octopus.Client.Model.SpaceDefaultRetentionPolicies.SpaceDefaultRetentionPolicyResource Modify(Octopus.Client.Model.SpaceDefaultRetentionPolicies.ModifyDefaultRetentionPolicyCommand)
9636
+ }
9528
9637
class TelemetryConfigurationRepository
9529
9638
Octopus.Client.Repositories.ITelemetryConfigurationRepository
9530
9639
{
@@ -10182,6 +10291,11 @@ Octopus.Client.Repositories.Async
10182
10291
Task<ServerStatusResource> GetServerStatus()
10183
10292
Task<SystemInfoResource> GetSystemInfo(Octopus.Client.Model.ServerStatusResource)
10184
10293
}
10294
+ interface ISpaceDefaultRetentionPolicyRepository
10295
+ {
10296
+ Task<SpaceDefaultRetentionPolicyResource> Get(Octopus.Client.Model.SpaceDefaultRetentionPolicies.GetDefaultRetentionPolicyByTypeRequest, CancellationToken)
10297
+ Task<SpaceDefaultRetentionPolicyResource> Modify(Octopus.Client.Model.SpaceDefaultRetentionPolicies.ModifyDefaultRetentionPolicyCommand, CancellationToken)
10298
+ }
10185
10299
interface ISpaceRepository
10186
10300
Octopus.Client.Repositories.Async.ICreate<SpaceResource>
10187
10301
Octopus.Client.Repositories.Async.IModify<SpaceResource>
@@ -10438,6 +10552,13 @@ Octopus.Client.Repositories.Async
10438
10552
Task<GetResourceEventsResponse> GetResourceEvents(Octopus.Client.Model.Observability.ResourceEvents.GetResourceEventsRequest, CancellationToken)
10439
10553
Task<GetResourceManifestResponse> GetResourceManifest(Octopus.Client.Model.Observability.LiveStatus.GetResourceManifestRequest, CancellationToken)
10440
10554
}
10555
+ class SpaceDefaultRetentionPolicyRepository
10556
+ Octopus.Client.Repositories.Async.ISpaceDefaultRetentionPolicyRepository
10557
+ {
10558
+ .ctor(Octopus.Client.IOctopusAsyncClient)
10559
+ Task<SpaceDefaultRetentionPolicyResource> Get(Octopus.Client.Model.SpaceDefaultRetentionPolicies.GetDefaultRetentionPolicyByTypeRequest, CancellationToken)
10560
+ Task<SpaceDefaultRetentionPolicyResource> Modify(Octopus.Client.Model.SpaceDefaultRetentionPolicies.ModifyDefaultRetentionPolicyCommand, CancellationToken)
10561
+ }
10441
10562
class SpaceScopedOperationOutsideOfCurrentSpaceContextException
10442
10563
ISerializable
10443
10564
Exception
@@ -10558,6 +10679,11 @@ Octopus.Client.Serialization
10558
10679
static String Serialize(Object, Octopus.Client.Serialization.T)
10559
10680
static String Serialize(Object)
10560
10681
}
10682
+ class SpaceDefaultRetentionPolicyResourceConverter
10683
+ Octopus.Client.Serialization.InheritedClassConverter<SpaceDefaultRetentionPolicyResource, RetentionType>
10684
+ {
10685
+ .ctor()
10686
+ }
10561
10687
class TentacleConfigurationConverter
10562
10688
Octopus.Client.Serialization.InheritedClassConverter<TentacleEndpointConfigurationResource, TentacleCommunicationModeResource>
10563
10689
{
0 commit comments