From e35222539c25918c792648e42fc8ad5934b0cfa6 Mon Sep 17 00:00:00 2001 From: Robert Date: Mon, 10 Apr 2017 10:36:09 +1000 Subject: [PATCH 1/4] Add `IsBrowserCachingEnabled` flag to `FeaturesConfigurationResource` --- source/Octopus.Client/Model/FeaturesConfigurationResource.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/Octopus.Client/Model/FeaturesConfigurationResource.cs b/source/Octopus.Client/Model/FeaturesConfigurationResource.cs index a956c641d..b0e20b4ff 100644 --- a/source/Octopus.Client/Model/FeaturesConfigurationResource.cs +++ b/source/Octopus.Client/Model/FeaturesConfigurationResource.cs @@ -7,7 +7,11 @@ public class FeaturesConfigurationResource : Resource [Writeable] public bool IsDockerEnabled { get; set; } + [Writeable] public bool IsCommunityActionTemplatesEnabled { get; set; } + + [Writeable] + public bool IsBrowserCachingEnabled { get; set; } } } From 6ddc291be2e9a9922a7bc01d42f4476ffc5893c9 Mon Sep 17 00:00:00 2001 From: Robert Date: Mon, 10 Apr 2017 10:50:40 +1000 Subject: [PATCH 2/4] Fix PublicSurfaceArea test --- ...re.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt | 1 + ...ePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt index f961b626e..4f0145d64 100644 --- a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt +++ b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt @@ -1497,6 +1497,7 @@ Octopus.Client.Model Octopus.Client.Model.IAuditedResource { .ctor() + Boolean IsBrowserCachingEnabled { get; set; } Boolean IsCommunityActionTemplatesEnabled { get; set; } Boolean IsDockerEnabled { get; set; } Boolean IsMultiTenancyEnabled { get; set; } diff --git a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt index bb272e35f..bcbf06685 100644 --- a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt +++ b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETFramework.approved.txt @@ -1888,6 +1888,7 @@ Octopus.Client.Model Octopus.Client.Model.IAuditedResource { .ctor() + Boolean IsBrowserCachingEnabled { get; set; } Boolean IsCommunityActionTemplatesEnabled { get; set; } Boolean IsDockerEnabled { get; set; } Boolean IsMultiTenancyEnabled { get; set; } From 5e73c17ec780db8746e539ca7ccfb6e87e8e2a47 Mon Sep 17 00:00:00 2001 From: Robert Date: Mon, 10 Apr 2017 11:51:53 +1000 Subject: [PATCH 3/4] Add HTTP response handler --- source/Octopus.Client/OctopusAsyncClient.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/source/Octopus.Client/OctopusAsyncClient.cs b/source/Octopus.Client/OctopusAsyncClient.cs index 0adc467ee..e5d81d698 100644 --- a/source/Octopus.Client/OctopusAsyncClient.cs +++ b/source/Octopus.Client/OctopusAsyncClient.cs @@ -165,6 +165,11 @@ public async Task RefreshRootDocument() /// public event Action BeforeSendingHttpRequest; + /// + /// Occurs when a request is about to be sent. + /// + public event Action AfterReceivedHttpResponse; + /// /// Occurs when a request is about to be sent. /// @@ -527,15 +532,13 @@ protected virtual async Task> DispatchRequest } } - var requestHandler = SendingOctopusRequest; - requestHandler?.Invoke(request); + SendingOctopusRequest?.Invoke(request); - var webRequestHandler = BeforeSendingHttpRequest; - webRequestHandler?.Invoke(message); + BeforeSendingHttpRequest?.Invoke(message); if (request.RequestResource != null) message.Content = GetContent(request); - + var completionOption = readResponse ? HttpCompletionOption.ResponseContentRead : HttpCompletionOption.ResponseHeadersRead; @@ -543,6 +546,8 @@ protected virtual async Task> DispatchRequest { using (var response = await client.SendAsync(message, completionOption).ConfigureAwait(false)) { + AfterReceivedHttpResponse?.Invoke(response); + if (!response.IsSuccessStatusCode) throw await OctopusExceptionFactory.CreateException(response).ConfigureAwait(false); From 5683680f67c1868398dd5f6b75175fc9b775938d Mon Sep 17 00:00:00 2001 From: Robert Date: Mon, 10 Apr 2017 12:02:31 +1000 Subject: [PATCH 4/4] Test --- ...AreaShouldNotRegress..NETCore.approved.txt | 7983 +++++++++-------- ...houldNotRegress..NETFramework.approved.txt | 3 + source/Octopus.Client/IHttpOctopusClient.cs | 5 + source/Octopus.Client/OctopusAsyncClient.cs | 2 +- source/Octopus.Client/OctopusClient.cs | 13 +- 5 files changed, 4010 insertions(+), 3996 deletions(-) diff --git a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt index 4f0145d64..5bcec7879 100644 --- a/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt +++ b/source/Octopus.Client.Tests/PublicSurfaceAreaFixture.ThePublicSurfaceAreaShouldNotRegress..NETCore.approved.txt @@ -1,3992 +1,3993 @@ -Octopus.Client -{ - class DefaultLinkResolver - Octopus.Client.ILinkResolver - { - .ctor(Uri, String) - Uri Resolve(String) - String ToString() - } - interface ILinkResolver - { - Uri Resolve(String) - } - interface IOctopusAsyncClient - IDisposable - { - event Action BeforeSendingHttpRequest - event Action ReceivedOctopusResponse - event Action SendingOctopusRequest - Octopus.Client.IOctopusAsyncRepository Repository { get; } - Octopus.Client.Model.RootResource RootDocument { get; } - Task Create(String, Octopus.Client.TResource, Object) - Task Delete(String, Object) - Task Get(String, Object) - Task GetContent(String, Object) - Task> List(String, Object) - Task> ListAll(String, Object) - Task Paginate(String, Func, Boolean>) - Task Paginate(String, Object, Func, Boolean>) - Task Post(String, Octopus.Client.TResource, Object) - Task Post(String, Octopus.Client.TResource, Object) - Task Post(String) - Task Put(String, Octopus.Client.TResource) - Task Put(String) - Task PutContent(String, Stream) - Uri QualifyUri(String, Object) - Task RefreshRootDocument() - Task Update(String, Octopus.Client.TResource, Object) - } - interface IOctopusAsyncRepository - { - Octopus.Client.Repositories.Async.IAccountRepository Accounts { get; } - Octopus.Client.Repositories.Async.IActionTemplateRepository ActionTemplates { get; } - Octopus.Client.Repositories.Async.IArtifactRepository Artifacts { get; } - Octopus.Client.Repositories.Async.IBackupRepository Backups { get; } - Octopus.Client.Repositories.Async.IBuiltInPackageRepositoryRepository BuiltInPackageRepository { get; } - Octopus.Client.Repositories.Async.ICertificateConfigurationRepository CertificateConfiguration { get; } - Octopus.Client.Repositories.Async.ICertificateRepository Certificates { get; } - Octopus.Client.Repositories.Async.IChannelRepository Channels { get; } - Octopus.Client.IOctopusAsyncClient Client { get; } - Octopus.Client.Repositories.Async.ICommunityActionTemplateRepository CommunityActionTemplates { get; } - Octopus.Client.Repositories.Async.IDashboardConfigurationRepository DashboardConfigurations { get; } - Octopus.Client.Repositories.Async.IDashboardRepository Dashboards { get; } - Octopus.Client.Repositories.Async.IDefectsRepository Defects { get; } - Octopus.Client.Repositories.Async.IDeploymentProcessRepository DeploymentProcesses { get; } - Octopus.Client.Repositories.Async.IDeploymentRepository Deployments { get; } - Octopus.Client.Repositories.Async.IEnvironmentRepository Environments { get; } - Octopus.Client.Repositories.Async.IEventRepository Events { get; } - Octopus.Client.Repositories.Async.IFeaturesConfigurationRepository FeaturesConfiguration { get; } - Octopus.Client.Repositories.Async.IFeedRepository Feeds { get; } - Octopus.Client.Repositories.Async.IInterruptionRepository Interruptions { get; } - Octopus.Client.Repositories.Async.ILibraryVariableSetRepository LibraryVariableSets { get; } - Octopus.Client.Repositories.Async.ILifecyclesRepository Lifecycles { get; } - Octopus.Client.Repositories.Async.IMachinePolicyRepository MachinePolicies { get; } - Octopus.Client.Repositories.Async.IMachineRoleRepository MachineRoles { get; } - Octopus.Client.Repositories.Async.IMachineRepository Machines { get; } - Octopus.Client.Repositories.Async.IOctopusServerNodeRepository OctopusServerNodes { get; } - Octopus.Client.Repositories.Async.IProjectGroupRepository ProjectGroups { get; } - Octopus.Client.Repositories.Async.IProjectRepository Projects { get; } - Octopus.Client.Repositories.Async.IProjectTriggerRepository ProjectTriggers { get; } - Octopus.Client.Repositories.Async.IProxyRepository Proxies { get; } - Octopus.Client.Repositories.Async.IReleaseRepository Releases { get; } - Octopus.Client.Repositories.Async.IRetentionPolicyRepository RetentionPolicies { get; } - Octopus.Client.Repositories.Async.ISchedulerRepository Schedulers { get; } - Octopus.Client.Repositories.Async.IServerStatusRepository ServerStatus { get; } - Octopus.Client.Repositories.Async.ISubscriptionRepository Subscriptions { get; } - Octopus.Client.Repositories.Async.ITagSetRepository TagSets { get; } - Octopus.Client.Repositories.Async.ITaskRepository Tasks { get; } - Octopus.Client.Repositories.Async.ITeamsRepository Teams { get; } - Octopus.Client.Repositories.Async.ITenantRepository Tenants { get; } - Octopus.Client.Repositories.Async.IUserRolesRepository UserRoles { get; } - Octopus.Client.Repositories.Async.IUserRepository Users { get; } - Octopus.Client.Repositories.Async.IVariableSetRepository VariableSets { get; } - } - interface IOctopusClientFactory - { - Task CreateAsyncClient(Octopus.Client.OctopusServerEndpoint, Octopus.Client.OctopusClientOptions) - } - class OctopusAsyncClient - Octopus.Client.IOctopusAsyncClient - IDisposable - { - event Action BeforeSendingHttpRequest - event Action ReceivedOctopusResponse - event Action SendingOctopusRequest - Octopus.Client.IOctopusAsyncRepository Repository { get; } - Octopus.Client.Model.RootResource RootDocument { get; } - static Task Create(Octopus.Client.OctopusServerEndpoint, Octopus.Client.OctopusClientOptions) - Task Create(String, Octopus.Client.TResource, Object) - Task Delete(String, Object) - void Dispose() - Task Get(String, Object) - Task GetContent(String, Object) - Task> List(String, Object) - Task> ListAll(String, Object) - Task Paginate(String, Object, Func, Boolean>) - Task Paginate(String, Func, Boolean>) - Task Post(String, Octopus.Client.TResource, Object) - Task Post(String, Octopus.Client.TResource, Object) - Task Post(String) - Task Put(String, Octopus.Client.TResource) - Task Put(String) - Task PutContent(String, Stream) - Uri QualifyUri(String, Object) - Task RefreshRootDocument() - Task Update(String, Octopus.Client.TResource, Object) - } - class OctopusAsyncRepository - Octopus.Client.IOctopusAsyncRepository - { - .ctor(Octopus.Client.IOctopusAsyncClient) - Octopus.Client.Repositories.Async.IAccountRepository Accounts { get; } - Octopus.Client.Repositories.Async.IActionTemplateRepository ActionTemplates { get; } - Octopus.Client.Repositories.Async.IArtifactRepository Artifacts { get; } - Octopus.Client.Repositories.Async.IBackupRepository Backups { get; } - Octopus.Client.Repositories.Async.IBuiltInPackageRepositoryRepository BuiltInPackageRepository { get; } - Octopus.Client.Repositories.Async.ICertificateConfigurationRepository CertificateConfiguration { get; } - Octopus.Client.Repositories.Async.ICertificateRepository Certificates { get; } - Octopus.Client.Repositories.Async.IChannelRepository Channels { get; } - Octopus.Client.IOctopusAsyncClient Client { get; } - Octopus.Client.Repositories.Async.ICommunityActionTemplateRepository CommunityActionTemplates { get; } - Octopus.Client.Repositories.Async.IDashboardConfigurationRepository DashboardConfigurations { get; } - Octopus.Client.Repositories.Async.IDashboardRepository Dashboards { get; } - Octopus.Client.Repositories.Async.IDefectsRepository Defects { get; } - Octopus.Client.Repositories.Async.IDeploymentProcessRepository DeploymentProcesses { get; } - Octopus.Client.Repositories.Async.IDeploymentRepository Deployments { get; } - Octopus.Client.Repositories.Async.IEnvironmentRepository Environments { get; } - Octopus.Client.Repositories.Async.IEventRepository Events { get; } - Octopus.Client.Repositories.Async.IFeaturesConfigurationRepository FeaturesConfiguration { get; } - Octopus.Client.Repositories.Async.IFeedRepository Feeds { get; } - Octopus.Client.Repositories.Async.IInterruptionRepository Interruptions { get; } - Octopus.Client.Repositories.Async.ILibraryVariableSetRepository LibraryVariableSets { get; } - Octopus.Client.Repositories.Async.ILifecyclesRepository Lifecycles { get; } - Octopus.Client.Repositories.Async.IMachinePolicyRepository MachinePolicies { get; } - Octopus.Client.Repositories.Async.IMachineRoleRepository MachineRoles { get; } - Octopus.Client.Repositories.Async.IMachineRepository Machines { get; } - Octopus.Client.Repositories.Async.IOctopusServerNodeRepository OctopusServerNodes { get; } - Octopus.Client.Repositories.Async.IProjectGroupRepository ProjectGroups { get; } - Octopus.Client.Repositories.Async.IProjectRepository Projects { get; } - Octopus.Client.Repositories.Async.IProjectTriggerRepository ProjectTriggers { get; } - Octopus.Client.Repositories.Async.IProxyRepository Proxies { get; } - Octopus.Client.Repositories.Async.IReleaseRepository Releases { get; } - Octopus.Client.Repositories.Async.IRetentionPolicyRepository RetentionPolicies { get; } - Octopus.Client.Repositories.Async.ISchedulerRepository Schedulers { get; } - Octopus.Client.Repositories.Async.IServerStatusRepository ServerStatus { get; } - Octopus.Client.Repositories.Async.ISubscriptionRepository Subscriptions { get; } - Octopus.Client.Repositories.Async.ITagSetRepository TagSets { get; } - Octopus.Client.Repositories.Async.ITaskRepository Tasks { get; } - Octopus.Client.Repositories.Async.ITeamsRepository Teams { get; } - Octopus.Client.Repositories.Async.ITenantRepository Tenants { get; } - Octopus.Client.Repositories.Async.IUserRolesRepository UserRoles { get; } - Octopus.Client.Repositories.Async.IUserRepository Users { get; } - Octopus.Client.Repositories.Async.IVariableSetRepository VariableSets { get; } - } - class OctopusClientFactory - Octopus.Client.IOctopusClientFactory - { - .ctor() - Task CreateAsyncClient(Octopus.Client.OctopusServerEndpoint, Octopus.Client.OctopusClientOptions) - } - class OctopusClientOptions - { - .ctor() - Boolean IgnoreSslErrors { get; set; } - String Proxy { get; set; } - String ProxyPassword { get; set; } - String ProxyUsername { get; set; } - SslProtocols SslProtocols { get; set; } - TimeSpan Timeout { get; set; } - } - abstract class OctopusRepositoryExtensions - { - static Octopus.Client.IOctopusAsyncRepository CreateRepository(Octopus.Client.IOctopusAsyncClient) - } - class OctopusRequest - { - .ctor(String, Uri, Object) - String Method { get; } - Object RequestResource { get; } - Uri Uri { get; } - } - class OctopusResponse - { - .ctor(Octopus.Client.OctopusRequest, HttpStatusCode, String, Object) - String Location { get; } - Octopus.Client.OctopusRequest Request { get; } - Object ResponseResource { get; } - HttpStatusCode StatusCode { get; } - } - class OctopusResponse`1 - { - .ctor(Octopus.Client.OctopusRequest, HttpStatusCode, String, Octopus.Client.TResponseResource) - Octopus.Client.TResponseResource ResponseResource { get; } - } - class OctopusServerEndpoint - { - .ctor(String) - .ctor(String, String) - .ctor(String, String, ICredentials) - .ctor(Octopus.Client.ILinkResolver, String, ICredentials) - String ApiKey { get; } - ICredentials Credentials { get; } - Octopus.Client.ILinkResolver OctopusServer { get; } - IWebProxy Proxy { get; set; } - Octopus.Client.OctopusServerEndpoint AsUser(String) - } - class UrlTemplate - { - .ctor(String) - IEnumerable GetParameterNames() - String Resolve() - static String Resolve(String, Object) - static String Resolve(String, IDictionary) - void SetParameter(String, Object) - void SetParameter(String, String) - void SetParameter(String, IEnumerable) - void SetParameter(String, IDictionary) - } -} -Octopus.Client.Editors.Async -{ - class ChannelEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IChannelRepository) - Octopus.Client.Model.ChannelResource Instance { get; } - Octopus.Client.Editors.Async.ChannelEditor AddCommonRuleForAllActions(String, String, Octopus.Client.Model.DeploymentProcessResource) - Octopus.Client.Editors.Async.ChannelEditor AddOrUpdateTenantTags(Octopus.Client.Model.TagResource[]) - Octopus.Client.Editors.Async.ChannelEditor AddRule(Octopus.Client.Model.ChannelVersionRuleResource) - Octopus.Client.Editors.Async.ChannelEditor AddRule(String, String, Octopus.Client.Model.DeploymentActionResource[]) - Octopus.Client.Editors.Async.ChannelEditor ClearRules() - Octopus.Client.Editors.Async.ChannelEditor ClearTenantTags() - Task CreateOrModify(Octopus.Client.Model.ProjectResource, String) - Task CreateOrModify(Octopus.Client.Model.ProjectResource, String, String) - Octopus.Client.Editors.Async.ChannelEditor Customize(Action) - Task Save() - Octopus.Client.Editors.Async.ChannelEditor SetAsDefaultChannel() - Octopus.Client.Editors.Async.ChannelEditor UsingLifecycle(Octopus.Client.Model.LifecycleResource) - } - class DeploymentProcessEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IDeploymentProcessRepository) - Octopus.Client.Model.DeploymentProcessResource Instance { get; } - Octopus.Client.Model.DeploymentStepResource AddOrUpdateStep(String) - Octopus.Client.Editors.Async.DeploymentProcessEditor ClearSteps() - Octopus.Client.Editors.Async.DeploymentProcessEditor Customize(Action) - Octopus.Client.Model.DeploymentStepResource FindStep(String) - Task Load(String) - Octopus.Client.Editors.Async.DeploymentProcessEditor RemoveStep(String) - Task Save() - } - class EnvironmentEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IEnvironmentRepository) - Octopus.Client.Model.EnvironmentResource Instance { get; } - Task CreateOrModify(String) - Task CreateOrModify(String, String) - Octopus.Client.Editors.Async.EnvironmentEditor Customize(Action) - Task Save() - } - interface IResourceBuilder - { - } - interface IResourceEditor`2 - Octopus.Client.Editors.Async.IResourceBuilder - { - Octopus.Client.Editors.Async.TResource Instance { get; } - Octopus.Client.Editors.Async.TResourceBuilder Customize(Action) - Task Save() - } - class LibraryVariableSetEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.ILibraryVariableSetRepository, Octopus.Client.Repositories.Async.IVariableSetRepository) - Octopus.Client.Model.LibraryVariableSetResource Instance { get; } - Task Variables { get; } - Octopus.Client.Model.IVariableTemplateContainerEditor VariableTemplates { get; } - Task CreateOrModify(String) - Task CreateOrModify(String, String) - Octopus.Client.Editors.Async.LibraryVariableSetEditor Customize(Action) - Task Save() - } - class LifecycleEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.ILifecyclesRepository) - Octopus.Client.Model.LifecycleResource Instance { get; } - Octopus.Client.Model.PhaseResource AddOrUpdatePhase(String) - Octopus.Client.Editors.Async.LifecycleEditor AsSimplePromotionLifecycle(IEnumerable) - Octopus.Client.Editors.Async.LifecycleEditor Clear() - Task CreateOrModify(String) - Task CreateOrModify(String, String) - Octopus.Client.Editors.Async.LifecycleEditor Customize(Action) - Task Save() - } - class MachineEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IMachineRepository) - Octopus.Client.Model.MachineResource Instance { get; } - Task CreateOrModify(String, Octopus.Client.Model.Endpoints.EndpointResource, Octopus.Client.Model.EnvironmentResource[], String[]) - Task CreateOrModify(String, Octopus.Client.Model.Endpoints.EndpointResource, Octopus.Client.Model.EnvironmentResource[], String[], Octopus.Client.Model.TenantResource[], Octopus.Client.Model.TagResource[]) - Octopus.Client.Editors.Async.MachineEditor Customize(Action) - Task Save() - } - class ProjectChannelsEditor - { - .ctor(Octopus.Client.Repositories.Async.IChannelRepository, Octopus.Client.Model.ProjectResource) - Task CreateOrModify(String) - Task CreateOrModify(String, String) - Task Delete(String) - Task SaveAll() - } - class ProjectEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IProjectRepository, Octopus.Client.Repositories.Async.IChannelRepository, Octopus.Client.Repositories.Async.IDeploymentProcessRepository, Octopus.Client.Repositories.Async.IProjectTriggerRepository, Octopus.Client.Repositories.Async.IVariableSetRepository) - Octopus.Client.Editors.Async.ProjectChannelsEditor Channels { get; } - Task DeploymentProcess { get; } - Octopus.Client.Model.ProjectResource Instance { get; } - Octopus.Client.Editors.Async.ProjectTriggersEditor Triggers { get; } - Task Variables { get; } - Octopus.Client.Model.IVariableTemplateContainerEditor VariableTemplates { get; } - Task CreateOrModify(String, Octopus.Client.Model.ProjectGroupResource, Octopus.Client.Model.LifecycleResource) - Task CreateOrModify(String, Octopus.Client.Model.ProjectGroupResource, Octopus.Client.Model.LifecycleResource, String) - Octopus.Client.Editors.Async.ProjectEditor Customize(Action) - Octopus.Client.Editors.Async.ProjectEditor IncludingLibraryVariableSets(Octopus.Client.Model.LibraryVariableSetResource[]) - Task Save() - Octopus.Client.Editors.Async.ProjectEditor SetLogo(String) - } - class ProjectGroupEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IProjectGroupRepository) - Octopus.Client.Model.ProjectGroupResource Instance { get; } - Task CreateOrModify(String) - Task CreateOrModify(String, String) - Octopus.Client.Editors.Async.ProjectGroupEditor Customize(Action) - Task Save() - } - class ProjectTriggerEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IProjectTriggerRepository) - Octopus.Client.Model.ProjectTriggerResource Instance { get; } - Task CreateOrModify(Octopus.Client.Model.ProjectResource, String, Octopus.Client.Model.Triggers.TriggerFilterResource, Octopus.Client.Model.Triggers.TriggerActionResource) - Octopus.Client.Editors.Async.ProjectTriggerEditor Customize(Action) - Task Save() - } - class ProjectTriggersEditor - { - .ctor(Octopus.Client.Repositories.Async.IProjectTriggerRepository, Octopus.Client.Model.ProjectResource) - Task CreateOrModify(String, Octopus.Client.Model.Triggers.TriggerFilterResource, Octopus.Client.Model.Triggers.TriggerActionResource) - Task Delete(String) - Task SaveAll() - } - class SubscriptionEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.ISubscriptionRepository) - Octopus.Client.Model.SubscriptionResource Instance { get; } - Task CreateOrModify(String, Octopus.Client.Model.EventNotificationSubscription, Boolean) - Octopus.Client.Editors.Async.SubscriptionEditor Customize(Action) - Task Save() - } - class TagSetEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.ITagSetRepository) - Octopus.Client.Model.TagSetResource Instance { get; } - Octopus.Client.Editors.Async.TagSetEditor AddOrUpdateTag(String, String, String) - Octopus.Client.Editors.Async.TagSetEditor ClearTags() - Task CreateOrModify(String) - Task CreateOrModify(String, String) - Octopus.Client.Editors.Async.TagSetEditor Customize(Action) - Octopus.Client.Editors.Async.TagSetEditor RemoveTag(String) - Task Save() - } - class TenantEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.ITenantRepository) - Octopus.Client.Model.TenantResource Instance { get; } - Task Variables { get; } - Octopus.Client.Editors.Async.TenantEditor ClearProjects() - Octopus.Client.Editors.Async.TenantEditor ClearTags() - Octopus.Client.Editors.Async.TenantEditor ConnectToProjectAndEnvironments(Octopus.Client.Model.ProjectResource, Octopus.Client.Model.EnvironmentResource[]) - Task CreateOrModify(String) - Octopus.Client.Editors.Async.TenantEditor Customize(Action) - Task Save() - Octopus.Client.Editors.Async.TenantEditor SetLogo(String) - Octopus.Client.Editors.Async.TenantEditor WithTag(Octopus.Client.Model.TagResource) - } - class TenantVariablesEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.ITenantRepository, Octopus.Client.Model.TenantResource) - Octopus.Client.Model.TenantVariableResource Instance { get; } - Octopus.Client.Editors.Async.TenantVariablesEditor Customize(Action) - Task Load() - Task Save() - } - class VariableSetEditor - Octopus.Client.Editors.Async.IResourceEditor - Octopus.Client.Editors.Async.IResourceBuilder - { - .ctor(Octopus.Client.Repositories.Async.IVariableSetRepository) - Octopus.Client.Model.VariableSetResource Instance { get; } - Octopus.Client.Editors.Async.VariableSetEditor AddOrUpdateVariableValue(String, String, Octopus.Client.Model.ScopeSpecification, Boolean) - Octopus.Client.Editors.Async.VariableSetEditor AddOrUpdateVariableValue(String, String, Octopus.Client.Model.ScopeSpecification) - Octopus.Client.Editors.Async.VariableSetEditor AddOrUpdateVariableValue(String, String) - Octopus.Client.Editors.Async.VariableSetEditor Customize(Action) - Task Load(String) - Task Save() - } - class VariableTemplateContainerEditor`1 - { - .ctor(Octopus.Client.Model.IVariableTemplateContainerEditor) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateMultiLineTextTemplate(String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateMultiLineTextTemplate(String, String, String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateSelectTemplate(String, String, IDictionary) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateSelectTemplate(String, String, IDictionary, String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateSensitiveTemplate(String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateSensitiveTemplate(String, String, String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateSingleLineTextTemplate(String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateSingleLineTextTemplate(String, String, String, String) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateVariableTemplate(String, String, IDictionary) - Octopus.Client.Editors.Async.VariableTemplateContainerEditor AddOrUpdateVariableTemplate(String, String, IDictionary, String, String) - } -} -Octopus.Client.Exceptions -{ - class OctopusDeserializationException - _Exception - { - .ctor(Int32, String) - .ctor(Int32, String, Exception) - } - class OctopusErrorsContract - { - .ctor() - Object Details { get; set; } - String ErrorMessage { get; set; } - String[] Errors { get; set; } - String FullException { get; set; } - String HelpText { get; set; } - } - abstract class OctopusException - _Exception - { - String HelpText { get; } - Int32 HttpStatusCode { get; } - } - abstract class OctopusExceptionFactory - { - static Task CreateException(HttpResponseMessage) - class OctopusErrorsContract - { - .ctor() - Object Details { get; set; } - String ErrorMessage { get; set; } - String[] Errors { get; set; } - String FullException { get; set; } - String HelpText { get; set; } - } - } - class OctopusMethodNotAllowedFoundException - _Exception - { - .ctor(String) - } - class OctopusResourceNotFoundException - _Exception - { - .ctor(String) - } - class OctopusSecurityException - _Exception - { - .ctor(Int32, String) - } - class OctopusServerException - _Exception - { - .ctor(Int32, String) - } - class OctopusValidationException - _Exception - { - .ctor(String, ICollection) - .ctor(Int32, String, ICollection) - .ctor(Int32, String, ICollection, Object) - Object Details { get; } - String ErrorMessage { get; } - ReadOnlyCollection Errors { get; } - Octopus.Client.Exceptions.TDetails DetailsAs() - } - class UnsupportedApiVersionException - _Exception - { - .ctor(String) - } -} -Octopus.Client.Extensions -{ - abstract class StringExtensions - { - static String CommaSeperate(IEnumerable) - static String NewLineSeperate(IEnumerable) - } - abstract class TaskStateExtensions - { - static Boolean IsCompleted(Octopus.Client.Model.TaskState) - } - abstract class TypeExtensions - { - static Object GetDefault(Type) - } - abstract class UriExtensions - { - static String HexEscape(Char) - } -} -Octopus.Client.Logging -{ - interface ILogProvider - { - Octopus.Client.Logging.Logger GetLogger(String) - IDisposable OpenMappedContext(String, String) - IDisposable OpenNestedContext(String) - } - class Logger - { - .ctor(Object, IntPtr) - IAsyncResult BeginInvoke(Octopus.Client.Logging.LogLevel, Func, Exception, Object[], AsyncCallback, Object) - Boolean EndInvoke(IAsyncResult) - Boolean Invoke(Octopus.Client.Logging.LogLevel, Func, Exception, Object[]) - } - LogLevel - { - Trace = 0 - Debug = 1 - Info = 2 - Warn = 3 - Error = 4 - Fatal = 5 - } - abstract class LogProvider - { - static System.String DisableLoggingEnvironmentVariable - static Boolean IsDisabled { get; set; } - static void SetCurrentLogProvider(Octopus.Client.Logging.ILogProvider) - } -} -Octopus.Client.Model -{ - class ActionsUpdateResource - Octopus.Client.Model.IResource - { - .ctor() - IDictionary ActionIdsByProcessId { get; set; } - IDictionary DefaultPropertyValues { get; set; } - String Id { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - Int32 Version { get; set; } - } - class ActionTemplateParameterResource - { - .ctor() - Octopus.Client.Model.PropertyValueResource DefaultValue { get; set; } - IDictionary DisplaySettings { get; set; } - String HelpText { get; set; } - String Id { get; set; } - String Label { get; set; } - String Name { get; set; } - } - class ActionTemplateResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String ActionType { get; set; } - String CommunityActionTemplateId { get; set; } - String Description { get; set; } - String Name { get; set; } - IList Parameters { get; } - IDictionary Properties { get; } - Int32 Version { get; set; } - } - class ActionTemplateSearchResource - Octopus.Client.Model.IResource - { - .ctor() - String Author { get; set; } - String CommunityActionTemplateId { get; set; } - String Description { get; set; } - Boolean HasUpdate { get; set; } - String Id { get; set; } - Boolean IsBuiltIn { get; set; } - Boolean IsInstalled { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - String Name { get; set; } - String Type { get; set; } - String Website { get; set; } - } - class ActionTemplateUsageResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ActionId { get; set; } - String ActionName { get; set; } - String ActionTemplateId { get; set; } - String DeploymentProcessId { get; set; } - String ProjectId { get; set; } - String ProjectName { get; set; } - String ProjectSlug { get; set; } - String StepId { get; set; } - String StepName { get; set; } - String Version { get; set; } - } - ActionUpdateOutcome - { - Success = 0 - ManualMergeRequired = 1 - DefaultParamterValueMissing = 2 - } - class ActionUpdateResultResource - Octopus.Client.Model.IResource - { - .ctor() - String Id { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - IDictionary ManualMergeRequiredReasonsByPropertyName { get; set; } - String[] NamesOfNewParametersMissingDefaultValue { get; set; } - Octopus.Client.Model.ActionUpdateOutcome Outcome { get; set; } - } - class ActivityElement - { - .ctor() - Octopus.Client.Model.ActivityElement[] Children { get; set; } - String Id { get; set; } - Octopus.Client.Model.ActivityLogElement[] LogElements { get; set; } - String Name { get; set; } - String ProgressMessage { get; set; } - Int32 ProgressPercentage { get; set; } - Boolean ShowAtSummaryLevel { get; set; } - Octopus.Client.Model.ActivityStatus Status { get; set; } - } - class ActivityLogElement - { - .ctor() - String Category { get; set; } - String Detail { get; set; } - String MessageText { get; set; } - Nullable OccurredAt { get; set; } - } - ActivityStatus - { - Pending = 0 - Running = 1 - Success = 2 - Failed = 3 - Skipped = 4 - SuccessWithWarning = 5 - Canceled = 6 - } - abstract class AdHocScript - { - static System.String Name - abstract class Arguments - { - static System.String ActionTemplateId - static System.String EnvironmentIds - static System.String MachineIds - static System.String Properties - static System.String ScriptBody - static System.String Syntax - static System.String TargetRoles - } - } - class AlertResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Message { get; set; } - Octopus.Client.Model.AlertSeverity Severity { get; set; } - } - AlertSeverity - { - Info = 0 - Warning = 1 - Danger = 2 - } - class AllowCsvAttribute - _Attribute - { - .ctor() - } - class ApiConstants - { - static System.String AntiforgeryTokenCookiePrefix - static System.String AntiforgeryTokenHttpHeaderName - static System.String ApiKeyHttpHeaderName - static System.String AuthenticationCookiePrefix - static System.Int32 DefaultClientRequestTimeout - static System.String OctopusUserAgentProductName - static System.String SupportedApiSchemaVersionMax - static System.String SupportedApiSchemaVersionMin - .ctor() - } - class ApiKeyResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ApiKey { get; set; } - DateTimeOffset Created { get; set; } - String Purpose { get; set; } - String UserId { get; set; } - } - abstract class ApiPropertyAttribute - _Attribute - { - } - abstract class Arguments - { - static System.String MachineIds - } - abstract class Arguments - { - static System.String DocumentId - } - abstract class Arguments - { - static System.String EnvironmentId - static System.String MachineIds - static System.String MachineTimeout - static System.String Timeout - } - abstract class Arguments - { - static System.String ActionTemplateId - static System.String EnvironmentIds - static System.String MachineIds - static System.String Properties - static System.String ScriptBody - static System.String Syntax - static System.String TargetRoles - } - abstract class Arguments - { - static System.String EnvironmentId - static System.String MachineIds - } - abstract class Arguments - { - static System.String MachineIds - } - abstract class Arguments - { - static System.String DeploymentId - } - abstract class Arguments - { - static System.String EmailAddress - } - abstract class Arguments - { - static System.String AccountId - } - class ArtifactResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - DateTimeOffset Created { get; set; } - String Filename { get; set; } - Octopus.Client.Model.ReferenceCollection RelatedDocumentIds { get; set; } - String Source { get; set; } - } - AuthenticationMode - { - UsernamePassword = 0 - Domain = 1 - } - abstract class AutoDeploy - { - static System.String Name - abstract class Arguments - { - static System.String MachineIds - } - } - class AutoDeployReleaseOverrideResource - { - .ctor(String, String) - .ctor(String, String, String) - String EnvironmentId { get; } - static IEqualityComparer EnvironmentIdTenantIdComparer { get; } - String ReleaseId { get; } - String TenantId { get; } - } - class AzureRootResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - } - abstract class Backup - { - static System.String Name - } - class BackupConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean BackupAutomatically { get; set; } - Nullable BackupEvery { get; set; } - String BackupToDirectory { get; set; } - Boolean IsMasterKeyBackedUp { get; set; } - Nullable NextDue { get; set; } - Octopus.Client.Model.RetentionPeriod Retention { get; set; } - Nullable StartingFrom { get; set; } - } - class BuiltInFeedStatsResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String IndexingStatus { get; set; } - String SynchronizationStatus { get; set; } - Int32 TotalPackages { get; set; } - } - class BuiltInRepositoryConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Nullable DeleteUnreleasedPackagesAfterDays { get; set; } - } - abstract class BuiltInTasks - { - static String[] TasksThatCanBeQueuedByUsers() - abstract class AdHocScript - { - static System.String Name - abstract class Arguments - { - static System.String ActionTemplateId - static System.String EnvironmentIds - static System.String MachineIds - static System.String Properties - static System.String ScriptBody - static System.String Syntax - static System.String TargetRoles - } - } - abstract class AutoDeploy - { - static System.String Name - abstract class Arguments - { - static System.String MachineIds - } - } - abstract class Backup - { - static System.String Name - } - abstract class Delete - { - static System.String Name - abstract class Arguments - { - static System.String DocumentId - } - } - abstract class Deploy - { - static System.String Name - abstract class Arguments - { - static System.String DeploymentId - } - } - abstract class Health - { - static System.String Name - abstract class Arguments - { - static System.String EnvironmentId - static System.String MachineIds - static System.String MachineTimeout - static System.String Timeout - } - } - abstract class Retention - { - static System.String Name - } - abstract class SyncCommunityActionTemplates - { - static System.String Name - } - abstract class SystemIntegrityCheck - { - static System.String Name - } - abstract class TestAzureAccount - { - static System.String Name - abstract class Arguments - { - static System.String AccountId - } - } - abstract class TestEmail - { - static System.String Name - abstract class Arguments - { - static System.String EmailAddress - } - } - abstract class UpdateCalamari - { - static System.String Name - abstract class Arguments - { - static System.String MachineIds - } - } - abstract class Upgrade - { - static System.String Name - abstract class Arguments - { - static System.String EnvironmentId - static System.String MachineIds - } - } - } - CalamariUpdateBehavior - { - UpdateOnDeployment = 0 - UpdateOnNewMachine = 1 - UpdateAlways = 2 - } - class CertificateConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Name { get; set; } - String Thumbprint { get; set; } - } - CertificateFormat - { - Pkcs12 = 0 - Der = 1 - Pem = 2 - } - class CertificateResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor(String, String) - .ctor(String, String, String) - Nullable Archived { get; } - Octopus.Client.Model.SensitiveValue CertificateData { get; set; } - Octopus.Client.Model.CertificateFormat CertificateDataFormat { get; } - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - Boolean HasPrivateKey { get; } - Boolean IsExpired { get; } - String IssuerCommonName { get; } - String IssuerDistinguishedName { get; } - String IssuerOrganization { get; } - String Name { get; set; } - DateTimeOffset NotAfter { get; } - DateTimeOffset NotBefore { get; } - String Notes { get; set; } - Octopus.Client.Model.SensitiveValue Password { get; set; } - String ReplacedBy { get; } - Boolean SelfSigned { get; } - String SerialNumber { get; } - String SignatureAlgorithmName { get; } - String SubjectCommonName { get; } - String SubjectDistinguishedName { get; } - String SubjectOrganization { get; } - Octopus.Client.Model.ReferenceCollection TenantIds { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - String Thumbprint { get; } - Int32 Version { get; } - } - class ChannelResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Description { get; set; } - Boolean IsDefault { get; set; } - String LifecycleId { get; set; } - String Name { get; set; } - String ProjectId { get; set; } - List Rules { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - Octopus.Client.Model.ChannelResource AddCommonRuleForAllActions(String, String, Octopus.Client.Model.DeploymentProcessResource) - Octopus.Client.Model.ChannelResource AddOrUpdateTenantTags(Octopus.Client.Model.TagResource[]) - Octopus.Client.Model.ChannelResource AddRule(Octopus.Client.Model.ChannelVersionRuleResource) - Octopus.Client.Model.ChannelResource AddRule(String, String, Octopus.Client.Model.DeploymentActionResource[]) - Octopus.Client.Model.ChannelResource ClearRules() - Octopus.Client.Model.ChannelResource ClearTenantTags() - Octopus.Client.Model.ChannelResource SetAsDefaultChannel() - Octopus.Client.Model.ChannelResource UsingLifecycle(Octopus.Client.Model.LifecycleResource) - } - class ChannelVersionRuleResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection Actions { get; set; } - String Tag { get; set; } - String VersionRange { get; set; } - } - CommunicationStyle - { - None = 0 - TentaclePassive = 1 - TentacleActive = 2 - Ssh = 3 - OfflineDrop = 4 - AzureWebApp = 5 - Ftp = 6 - AzureCloudService = 7 - } - class CommunityActionTemplateResource - Octopus.Client.Model.IResource - { - .ctor() - String Author { get; set; } - String Description { get; set; } - String HistoryUrl { get; set; } - String Id { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - String Name { get; set; } - IList Parameters { get; } - IDictionary Properties { get; } - String Type { get; set; } - Int32 Version { get; set; } - String Website { get; set; } - } - class Comparer - IEqualityComparer - { - .ctor() - Boolean Equals(Octopus.Client.Model.UserPermissionRestriction, Octopus.Client.Model.UserPermissionRestriction) - Int32 GetHashCode(Octopus.Client.Model.UserPermissionRestriction) - } - class DashboardConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection IncludedEnvironmentIds { get; set; } - Octopus.Client.Model.ReferenceCollection IncludedProjectIds { get; set; } - Octopus.Client.Model.ReferenceCollection IncludedTenantIds { get; set; } - Octopus.Client.Model.ReferenceCollection IncludedTenantTags { get; set; } - Nullable ProjectLimit { get; set; } - } - class DashboardEnvironmentResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Name { get; set; } - } - class DashboardItemResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ChannelId { get; set; } - Nullable CompletedTime { get; set; } - DateTimeOffset Created { get; set; } - String DeploymentId { get; set; } - String Duration { get; set; } - String EnvironmentId { get; set; } - String ErrorMessage { get; set; } - Boolean HasPendingInterruptions { get; set; } - Boolean HasWarningsOrErrors { get; set; } - Boolean IsCompleted { get; set; } - Boolean IsCurrent { get; set; } - Boolean IsPrevious { get; set; } - String ProjectId { get; set; } - DateTimeOffset QueueTime { get; set; } - String ReleaseId { get; set; } - String ReleaseVersion { get; set; } - Octopus.Client.Model.TaskState State { get; set; } - String TaskId { get; set; } - String TenantId { get; set; } - } - class DashboardProjectGroupResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - String Name { get; set; } - Octopus.Client.Model.DashboardProjectGroupResource Copy() - } - class DashboardProjectResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean CanPerformUntenantedDeployment { get; set; } - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - String Name { get; set; } - String ProjectGroupId { get; set; } - String Slug { get; set; } - Octopus.Client.Model.ProjectTenantedDeploymentMode TenantDeploymentMode { get; set; } - Octopus.Client.Model.DashboardProjectResource Copy() - } - class DashboardResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - List Environments { get; set; } - Boolean IsFiltered { get; set; } - List Items { get; set; } - List PreviousItems { get; set; } - List ProjectGroups { get; set; } - Nullable ProjectLimit { get; set; } - List Projects { get; set; } - List Tenants { get; set; } - } - class DashboardTenantResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Name { get; set; } - IDictionary ProjectEnvironments { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - } - class Defect - { - .ctor() - String Description { get; set; } - Octopus.Client.Model.DefectStatus Status { get; set; } - } - class DefectResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - .ctor(String) - .ctor(String, Octopus.Client.Model.DefectStatus) - String Description { get; set; } - Nullable Status { get; set; } - } - DefectStatus - { - Unresolved = 0 - Resolved = 1 - } - abstract class Delete - { - static System.String Name - abstract class Arguments - { - static System.String DocumentId - } - } - DeleteMachinesBehavior - { - DoNotDelete = 0 - DeleteUnavailableMachines = 1 - } - abstract class Deploy - { - static System.String Name - abstract class Arguments - { - static System.String DeploymentId - } - } - class DeploymentActionResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ActionType { get; set; } - Octopus.Client.Model.ReferenceCollection Channels { get; } - Octopus.Client.Model.ReferenceCollection Environments { get; } - Octopus.Client.Model.ReferenceCollection ExcludedEnvironments { get; } - Boolean IsDisabled { get; set; } - String Name { get; set; } - IDictionary Properties { get; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; } - Octopus.Client.Model.DeploymentActionResource ClearAllConditions() - Octopus.Client.Model.DeploymentActionResource ForChannels(Octopus.Client.Model.ChannelResource[]) - Octopus.Client.Model.DeploymentActionResource ForEnvironments(Octopus.Client.Model.EnvironmentResource[]) - Octopus.Client.Model.DeploymentActionResource ForTenantTags(Octopus.Client.Model.TagResource[]) - } - DeploymentApprovalStatus - { - Approved = 0 - Rejected = 1 - } - class DeploymentPreviewResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.Forms.Form Form { get; set; } - List StepsToExecute { get; set; } - Boolean UseGuidedFailureModeByDefault { get; set; } - } - class DeploymentProcessResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String LastSnapshotId { get; set; } - String ProjectId { get; set; } - IList Steps { get; } - Int32 Version { get; set; } - Octopus.Client.Model.DeploymentStepResource AddOrUpdateStep(String) - Octopus.Client.Model.DeploymentProcessResource ClearSteps() - Octopus.Client.Model.DeploymentStepResource FindStep(String) - Octopus.Client.Model.DeploymentProcessResource RemoveStep(String) - } - class DeploymentPromomotionTenant - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Name { get; set; } - List PromoteTo { get; set; } - } - class DeploymentPromotionTarget - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Name { get; set; } - } - class DeploymentResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ChannelId { get; set; } - String Comments { get; set; } - DateTimeOffset Created { get; set; } - String DeploymentProcessId { get; set; } - String EnvironmentId { get; set; } - Octopus.Client.Model.ReferenceCollection ExcludedMachineIds { get; set; } - Boolean ForcePackageDownload { get; set; } - Boolean ForcePackageRedeployment { get; set; } - Dictionary FormValues { get; set; } - Boolean IsFirst { get; set; } - String ManifestVariableSetId { get; set; } - String Name { get; set; } - String ProjectId { get; set; } - Nullable QueueTime { get; set; } - Nullable QueueTimeExpiry { get; set; } - String ReleaseId { get; set; } - Octopus.Client.Model.ReferenceCollection SkipActions { get; set; } - Octopus.Client.Model.ReferenceCollection SpecificMachineIds { get; set; } - String TaskId { get; set; } - String TenantId { get; set; } - Boolean UseGuidedFailure { get; set; } - } - DeploymentStepCondition - { - Success = 0 - Failure = 1 - Always = 2 - Variable = 3 - } - class DeploymentStepProperties - { - .ctor() - HealthCheckErrorHandling - { - TreatExceptionsAsErrors = 0 - TreatExceptionsAsWarnings = 1 - } - HealthCheckIncludeMachinesInDeployment - { - DoNotAlterMachines = 0 - IncludeCheckedMachines = 1 - } - HealthCheckType - { - FullHealthCheck = 0 - ConnectionTest = 1 - } - } - class DeploymentStepResource - { - .ctor() - List Actions { get; } - Octopus.Client.Model.DeploymentStepCondition Condition { get; set; } - String Id { get; set; } - String Name { get; set; } - IDictionary Properties { get; } - Boolean RequiresPackagesToBeAcquired { get; set; } - Octopus.Client.Model.DeploymentStepStartTrigger StartTrigger { get; set; } - Octopus.Client.Model.DeploymentActionResource AddOrUpdateAction(String) - Octopus.Client.Model.DeploymentActionResource AddOrUpdateManualInterventionAction(String, String) - Octopus.Client.Model.DeploymentActionResource AddOrUpdatePackageAction(String, Octopus.Client.Model.PackageResource) - Octopus.Client.Model.DeploymentActionResource AddOrUpdateScriptAction(String, Octopus.Client.Model.DeploymentProcess.ScriptAction, Octopus.Client.Model.DeploymentProcess.ScriptTarget) - Octopus.Client.Model.DeploymentStepResource ClearActions() - Octopus.Client.Model.DeploymentActionResource FindAction(String) - Octopus.Client.Model.DeploymentStepResource RemoveAction(String) - Octopus.Client.Model.DeploymentStepResource RequirePackagesToBeAcquired(Boolean) - Octopus.Client.Model.DeploymentStepResource TargetingRoles(String[]) - Octopus.Client.Model.DeploymentStepResource WithCondition(Octopus.Client.Model.DeploymentStepCondition) - Octopus.Client.Model.DeploymentStepResource WithStartTrigger(Octopus.Client.Model.DeploymentStepStartTrigger) - } - DeploymentStepStartTrigger - { - StartAfterPrevious = 0 - StartWithPrevious = 1 - } - class DeploymentTemplateResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String DeploymentNotes { get; set; } - Boolean IsDeploymentProcessModified { get; set; } - Boolean IsLibraryVariableSetModified { get; set; } - Boolean IsVariableSetModified { get; set; } - List PromoteTo { get; set; } - List TenantPromotions { get; set; } - } - class DeploymentTemplateStep - { - .ctor() - String ActionId { get; set; } - String ActionName { get; set; } - String ActionNumber { get; set; } - Boolean CanBeSkipped { get; set; } - Octopus.Client.Model.ReferenceDataItem[] ExcludedMachines { get; set; } - Boolean HasNoApplicableMachines { get; set; } - String[] MachineNames { get; set; } - Octopus.Client.Model.MachineDeploymentPreview[] Machines { get; set; } - String[] Roles { get; set; } - Octopus.Client.Model.ReferenceDataItem[] UnavailableMachines { get; set; } - } - DiscoverableEndpointType - { - TentaclePassive = 0 - TentacleActive = 1 - Ssh = 2 - } - class DockerFeedResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String ApiVersion { get; set; } - Octopus.Client.Model.FeedType FeedType { get; } - String RegistryPath { get; set; } - } - class DocumentIdFormatException - _Exception - { - .ctor(String) - } - abstract class DocumentIdParser - { - static void Split(String, String&, String&) - } - class EncryptedBytes - { - .ctor(Byte[], Byte[]) - Byte[] Ciphertext { get; } - Byte[] Salt { get; } - static Octopus.Client.Model.EncryptedBytes FromBase64(String) - String ToBase64() - } - class EnvironmentResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Description { get; set; } - String Name { get; set; } - Int32 SortOrder { get; set; } - Boolean UseGuidedFailure { get; set; } - } - class EventNotificationSubscription - { - .ctor() - Nullable EmailDigestLastProcessed { get; set; } - Nullable EmailDigestLastProcessedEventAutoId { get; set; } - TimeSpan EmailFrequencyPeriod { get; set; } - String EmailShowDatesInTimeZoneId { get; set; } - Octopus.Client.Model.ReferenceCollection EmailTeams { get; set; } - Octopus.Client.Model.EventNotificationSubscriptionFilter Filter { get; set; } - Nullable WebhookLastProcessed { get; set; } - Nullable WebhookLastProcessedEventAutoId { get; set; } - Octopus.Client.Model.ReferenceCollection WebhookTeams { get; set; } - String WebhookURI { get; set; } - } - class EventNotificationSubscriptionFilter - { - .ctor() - IList Environments { get; set; } - IList EventCategories { get; set; } - IList EventGroups { get; set; } - IList Projects { get; set; } - IList Tags { get; set; } - IList Tenants { get; set; } - IList Users { get; set; } - } - class EventReference - { - .ctor(String, Int32, Int32) - Int32 Length { get; } - String ReferencedDocumentId { get; } - Int32 StartIndex { get; } - } - class EventResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Category { get; set; } - String Comments { get; set; } - String Details { get; set; } - String IdentityEstablishedWith { get; set; } - String Message { get; set; } - String MessageHtml { get; set; } - List MessageReferences { get; set; } - DateTimeOffset Occurred { get; set; } - Octopus.Client.Model.ReferenceCollection RelatedDocumentIds { get; set; } - String UserId { get; set; } - String Username { get; set; } - } - EventScope - { - Application = 0 - Project = 1 - Release = 2 - Deployment = 3 - } - class ExternalSecurityGroupResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String DisplayName { get; set; } - } - class FeaturesConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean IsBrowserCachingEnabled { get; set; } - Boolean IsCommunityActionTemplatesEnabled { get; set; } - Boolean IsDockerEnabled { get; set; } - Boolean IsMultiTenancyEnabled { get; set; } - } - class FeedResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.FeedType FeedType { get; } - String FeedUri { get; set; } - String Name { get; set; } - Octopus.Client.Model.SensitiveValue Password { get; set; } - String Username { get; set; } - } - FeedType - { - None = 0 - NuGet = 1 - Docker = 2 - } - class FileUpload - { - .ctor() - Stream Contents { get; set; } - String FileName { get; set; } - } - abstract class Health - { - static System.String Name - abstract class Arguments - { - static System.String EnvironmentId - static System.String MachineIds - static System.String MachineTimeout - static System.String Timeout - } - } - HealthCheckErrorHandling - { - TreatExceptionsAsErrors = 0 - TreatExceptionsAsWarnings = 1 - } - HealthCheckIncludeMachinesInDeployment - { - DoNotAlterMachines = 0 - IncludeCheckedMachines = 1 - } - HealthCheckType - { - FullHealthCheck = 0 - ConnectionTest = 1 - } - class Href - IEquatable - { - .ctor(String) - String AsString() - Boolean Equals(Octopus.Client.Model.Href) - Boolean Equals(Object) - Int32 GetHashCode() - String ToString() - } - interface IAuditedResource - { - String LastModifiedBy { get; set; } - Nullable LastModifiedOn { get; set; } - } - interface INamedResource - { - String Name { get; } - } - class InterruptionResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean CanTakeResponsibility { get; set; } - String CorrelationId { get; set; } - DateTimeOffset Created { get; set; } - Octopus.Client.Model.Forms.Form Form { get; set; } - Boolean HasResponsibility { get; set; } - Boolean IsPending { get; set; } - Octopus.Client.Model.ReferenceCollection RelatedDocumentIds { get; set; } - Octopus.Client.Model.ReferenceCollection ResponsibleTeamIds { get; set; } - String ResponsibleUserId { get; set; } - String TaskId { get; set; } - String Title { get; set; } - } - class InvitationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection AddToTeamIds { get; set; } - DateTimeOffset Expires { get; set; } - String InvitationCode { get; set; } - } - interface IResource - { - String Id { get; } - Octopus.Client.Model.LinkCollection Links { get; set; } - } - interface IVariableTemplateContainer - { - List Templates { get; } - } - interface IVariableTemplateContainerEditor`1 - { - Octopus.Client.Model.TContainer AddOrUpdateMultiLineTextTemplate(String, String) - Octopus.Client.Model.TContainer AddOrUpdateMultiLineTextTemplate(String, String, String, String) - Octopus.Client.Model.TContainer AddOrUpdateSelectTemplate(String, String, IDictionary) - Octopus.Client.Model.TContainer AddOrUpdateSelectTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.TContainer AddOrUpdateSensitiveTemplate(String, String) - Octopus.Client.Model.TContainer AddOrUpdateSensitiveTemplate(String, String, String, String) - Octopus.Client.Model.TContainer AddOrUpdateSingleLineTextTemplate(String, String) - Octopus.Client.Model.TContainer AddOrUpdateSingleLineTextTemplate(String, String, String, String) - Octopus.Client.Model.TContainer AddOrUpdateVariableTemplate(String, String, IDictionary) - Octopus.Client.Model.TContainer AddOrUpdateVariableTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.TContainer Clear() - } - class Library - { - .ctor(String) - String LibraryVariableSetId { get; } - String LibraryVariableSetName { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - List Templates { get; set; } - Dictionary Variables { get; set; } - } - class LibraryVariableSetResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - Octopus.Client.Model.IVariableTemplateContainer - Octopus.Client.Model.IVariableTemplateContainerEditor - { - .ctor() - Octopus.Client.Model.VariableSetContentType ContentType { get; set; } - String Description { get; set; } - String Name { get; set; } - List Templates { get; set; } - String VariableSetId { get; set; } - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateMultiLineTextTemplate(String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateMultiLineTextTemplate(String, String, String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateSelectTemplate(String, String, IDictionary) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateSelectTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateSensitiveTemplate(String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateSensitiveTemplate(String, String, String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateSingleLineTextTemplate(String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateSingleLineTextTemplate(String, String, String, String) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateVariableTemplate(String, String, IDictionary) - Octopus.Client.Model.LibraryVariableSetResource AddOrUpdateVariableTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.LibraryVariableSetResource Clear() - } - class LicenseResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean IsCompliant { get; set; } - String LicenseText { get; set; } - String NoncomplianceReason { get; set; } - Boolean UseFreeVersion { get; set; } - } - class LifecycleProgressionResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection NextDeployments { get; set; } - Int32 NextDeploymentsMinimumRequired { get; set; } - List Phases { get; set; } - } - class LifecycleResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Description { get; set; } - String Name { get; set; } - IList Phases { get; } - Octopus.Client.Model.RetentionPeriod ReleaseRetentionPolicy { get; set; } - Octopus.Client.Model.RetentionPeriod TentacleRetentionPolicy { get; set; } - Octopus.Client.Model.PhaseResource AddOrUpdatePhase(String) - Octopus.Client.Model.LifecycleResource Clear() - Octopus.Client.Model.PhaseResource FindPhase(String) - Octopus.Client.Model.LifecycleResource RemovePhase(String) - Octopus.Client.Model.LifecycleResource WithReleaseRetentionPolicy(Octopus.Client.Model.RetentionPeriod) - Octopus.Client.Model.LifecycleResource WithTentacleRetentionPolicy(Octopus.Client.Model.RetentionPeriod) - } - class LinkCollection - IDictionary - ICollection> - IEnumerable> - IEnumerable - IDictionary - ICollection - IReadOnlyDictionary - IReadOnlyCollection> - { - .ctor() - Octopus.Client.Model.LinkCollection Add(String, Octopus.Client.Model.Href) - static Octopus.Client.Model.LinkCollection Self(Octopus.Client.Model.Href) - } - class LoginCommand - { - .ctor() - String Password { get; set; } - Boolean RememberMe { get; set; } - String Username { get; set; } - } - class MachineCleanupPolicy - { - .ctor() - Octopus.Client.Model.DeleteMachinesBehavior DeleteMachinesBehavior { get; set; } - TimeSpan DeleteMachinesElapsedTimeSpan { get; set; } - } - class MachineConnectionStatus - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String CurrentTentacleVersion { get; set; } - DateTimeOffset LastChecked { get; set; } - List Logs { get; set; } - String MachineId { get; set; } - String Status { get; set; } - } - MachineConnectivityBehavior - { - ExpectedToBeOnline = 0 - MayBeOfflineAndCanBeSkipped = 1 - } - class MachineConnectivityPolicy - { - .ctor() - Octopus.Client.Model.MachineConnectivityBehavior MachineConnectivityBehavior { get; set; } - } - class MachineDeploymentPreview - { - .ctor() - Boolean HasLatestCalamari { get; set; } - String Id { get; set; } - String Name { get; set; } - } - class MachineHealthCheckPolicy - { - .ctor() - .ctor(Octopus.Client.Model.MachineScriptPolicy, Octopus.Client.Model.MachineScriptPolicy) - TimeSpan HealthCheckInterval { get; set; } - Octopus.Client.Model.MachineScriptPolicy SshEndpointHealthCheckPolicy { get; set; } - Octopus.Client.Model.MachineScriptPolicy TentacleEndpointHealthCheckPolicy { get; set; } - } - MachineModelHealthStatus - { - Healthy = 0 - Unavailable = 1 - Unknown = 2 - HasWarnings = 3 - Unhealthy = 4 - } - MachineModelStatus - { - Online = 0 - Offline = 1 - Unknown = 2 - NeedsUpgrade = 3 - CalamariNeedsUpgrade = 4 - Disabled = 5 - } - class MachinePolicyResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Description { get; set; } - Boolean IsDefault { get; set; } - Octopus.Client.Model.MachineCleanupPolicy MachineCleanupPolicy { get; set; } - Octopus.Client.Model.MachineConnectivityPolicy MachineConnectivityPolicy { get; set; } - Octopus.Client.Model.MachineHealthCheckPolicy MachineHealthCheckPolicy { get; set; } - Octopus.Client.Model.MachineUpdatePolicy MachineUpdatePolicy { get; set; } - String Name { get; set; } - } - class MachinePollingConversation - { - .ctor() - String InitialMessageDescription { get; set; } - Guid InitialMessageId { get; set; } - DateTime StartedAtUtc { get; set; } - } - class MachineResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.Endpoints.EndpointResource Endpoint { get; set; } - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - Boolean HasLatestCalamari { get; set; } - Octopus.Client.Model.MachineModelHealthStatus HealthStatus { get; set; } - Boolean IsDisabled { get; set; } - Boolean IsInProcess { get; set; } - String MachinePolicyId { get; set; } - String Name { get; set; } - Octopus.Client.Model.ReferenceCollection Roles { get; set; } - Octopus.Client.Model.MachineModelStatus Status { get; set; } - String StatusSummary { get; set; } - Octopus.Client.Model.ReferenceCollection TenantIds { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - String Thumbprint { get; set; } - String Uri { get; set; } - Octopus.Client.Model.MachineResource AddOrUpdateEnvironments(Octopus.Client.Model.EnvironmentResource[]) - Octopus.Client.Model.MachineResource AddOrUpdateRoles(String[]) - Octopus.Client.Model.MachineResource AddOrUpdateTenants(Octopus.Client.Model.TenantResource[]) - Octopus.Client.Model.MachineResource AddOrUpdateTenantTags(Octopus.Client.Model.TagResource[]) - Octopus.Client.Model.MachineResource ClearEnvironments() - Octopus.Client.Model.MachineResource ClearRoles() - Octopus.Client.Model.MachineResource ClearTenants() - Octopus.Client.Model.MachineResource ClearTenantTags() - Octopus.Client.Model.MachineResource RemoveEnvironment(Octopus.Client.Model.EnvironmentResource) - Octopus.Client.Model.MachineResource RemoveRole(String) - Octopus.Client.Model.MachineResource RemoveTenant(Octopus.Client.Model.TenantResource) - Octopus.Client.Model.MachineResource RemoveTenantTag(Octopus.Client.Model.TagResource) - } - class MachineScriptPolicy - { - .ctor() - Octopus.Client.Model.MachineScriptPolicyRunType RunType { get; set; } - String ScriptBody { get; set; } - } - MachineScriptPolicyRunType - { - InheritFromDefault = 0 - Inline = 1 - } - class MachineUpdatePolicy - { - .ctor() - Octopus.Client.Model.CalamariUpdateBehavior CalamariUpdateBehavior { get; set; } - String TentacleUpdateAccountId { get; set; } - Octopus.Client.Model.TentacleUpdateBehavior TentacleUpdateBehavior { get; set; } - } - class MaintenanceConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean IsInMaintenanceMode { get; set; } - } - class MissingVariableResource - { - .ctor() - String EnvironmentId { get; set; } - String LibraryVariableSetId { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - String ProjectId { get; set; } - String VariableTemplateId { get; set; } - String VariableTemplateName { get; set; } - } - class NamedReferenceItem - { - .ctor() - String DisplayName { get; set; } - String Id { get; set; } - } - class NamedReferenceItemCollection - IList - ICollection - IEnumerable - IEnumerable - IList - ICollection - IReadOnlyList - IReadOnlyCollection - { - .ctor() - } - class NormalizeAttribute - _Attribute - { - .ctor() - } - class NotDocumentReferenceAttribute - _Attribute - { - .ctor() - } - class NotReadableAttribute - _Attribute - { - .ctor() - } - class NuGetFeedResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.FeedType FeedType { get; } - } - class NumericReportData - { - .ctor() - String[] Labels { get; set; } - Octopus.Client.Model.NumericReportSeries[] Series { get; set; } - } - class NumericReportSeries - { - .ctor() - Double[] Data { get; set; } - String Label { get; set; } - } - class OctopusServerNodeResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Boolean IsInMaintenanceMode { get; set; } - Boolean IsOffline { get; set; } - String LastSeen { get; set; } - Int32 MaxConcurrentTasks { get; set; } - String Name { get; set; } - String Rank { get; set; } - } - class PackageFromBuiltInFeedResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Hash { get; set; } - Nullable PackageSizeBytes { get; set; } - } - class PackageResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String Description { get; set; } - String FeedId { get; set; } - String FileExtension { get; set; } - String NuGetFeedId { get; set; } - String NuGetPackageId { get; set; } - String PackageId { get; set; } - String Published { get; set; } - String ReleaseNotes { get; set; } - String Summary { get; set; } - String Title { get; set; } - String Version { get; set; } - } - Permission - { - None = 0 - AdministerSystem = 1 - ProjectEdit = 2 - ProjectView = 3 - ProjectCreate = 4 - ProjectDelete = 5 - ProcessView = 6 - ProcessEdit = 7 - VariableEdit = 8 - VariableEditUnscoped = 9 - VariableView = 10 - VariableViewUnscoped = 11 - ReleaseCreate = 12 - ReleaseView = 13 - ReleaseEdit = 14 - ReleaseDelete = 15 - DefectReport = 16 - DefectResolve = 17 - DeploymentCreate = 18 - DeploymentDelete = 19 - DeploymentView = 20 - EnvironmentView = 21 - EnvironmentCreate = 22 - EnvironmentEdit = 23 - EnvironmentDelete = 24 - MachineCreate = 25 - MachineEdit = 26 - MachineView = 27 - MachineDelete = 28 - ArtifactView = 29 - ArtifactCreate = 30 - ArtifactEdit = 31 - ArtifactDelete = 32 - FeedView = 33 - EventView = 34 - LibraryVariableSetView = 35 - LibraryVariableSetCreate = 36 - LibraryVariableSetEdit = 37 - LibraryVariableSetDelete = 38 - ProjectGroupView = 39 - ProjectGroupCreate = 40 - ProjectGroupEdit = 41 - ProjectGroupDelete = 42 - TeamCreate = 43 - TeamView = 44 - TeamEdit = 45 - TeamDelete = 46 - UserView = 47 - UserInvite = 48 - UserRoleView = 49 - UserRoleEdit = 50 - TaskView = 51 - TaskViewLog = 52 - TaskCreate = 53 - TaskCancel = 54 - InterruptionView = 55 - InterruptionSubmit = 56 - InterruptionViewSubmitResponsible = 57 - BuiltInFeedPush = 58 - BuiltInFeedAdminister = 59 - BuiltInFeedDownload = 60 - ActionTemplateView = 61 - ActionTemplateCreate = 62 - ActionTemplateEdit = 63 - ActionTemplateDelete = 64 - LifecycleCreate = 65 - LifecycleView = 66 - LifecycleEdit = 67 - LifecycleDelete = 68 - AccountView = 69 - AccountEdit = 70 - AccountCreate = 71 - AccountDelete = 72 - AuditView = 73 - TenantCreate = 74 - TenantEdit = 75 - TenantView = 76 - TenantDelete = 77 - TagSetCreate = 78 - TagSetEdit = 79 - TagSetDelete = 80 - MachinePolicyCreate = 81 - MachinePolicyView = 82 - MachinePolicyEdit = 83 - MachinePolicyDelete = 84 - ProxyCreate = 85 - ProxyView = 86 - ProxyEdit = 87 - ProxyDelete = 88 - SubscriptionCreate = 89 - SubscriptionView = 90 - SubscriptionEdit = 91 - SubscriptionDelete = 92 - TriggerCreate = 93 - TriggerView = 94 - TriggerEdit = 95 - TriggerDelete = 96 - CertificateView = 97 - CertificateCreate = 98 - CertificateEdit = 99 - CertificateDelete = 100 - CertificateExportPrivateKey = 101 - } - class PermissionDescription - { - .ctor() - String Description { get; set; } - String[] SupportedRestrictions { get; set; } - } - abstract class PermissionScope - { - static System.String Environments - static System.String Projects - static System.String Tenants - } - class PhaseDeploymentResource - { - .ctor() - Octopus.Client.Model.DeploymentResource Deployment { get; set; } - Octopus.Client.Model.TaskResource Task { get; set; } - } - PhaseProgress - { - Pending = 0 - Current = 1 - Complete = 2 - } - class PhaseProgressionResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection AutomaticDeploymentTargets { get; set; } - Boolean Blocked { get; set; } - List Deployments { get; set; } - String Id { get; set; } - Int32 MinimumEnvironmentsBeforePromotion { get; set; } - String Name { get; set; } - Octopus.Client.Model.ReferenceCollection OptionalDeploymentTargets { get; set; } - Octopus.Client.Model.PhaseProgress Progress { get; set; } - } - class PhaseResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection AutomaticDeploymentTargets { get; set; } - String Id { get; set; } - Int32 MinimumEnvironmentsBeforePromotion { get; set; } - String Name { get; set; } - Octopus.Client.Model.ReferenceCollection OptionalDeploymentTargets { get; set; } - Octopus.Client.Model.RetentionPeriod ReleaseRetentionPolicy { get; set; } - Octopus.Client.Model.RetentionPeriod TentacleRetentionPolicy { get; set; } - Octopus.Client.Model.PhaseResource Clear() - Octopus.Client.Model.PhaseResource WithAutomaticDeploymentTargets(Octopus.Client.Model.EnvironmentResource[]) - Octopus.Client.Model.PhaseResource WithMinimumEnvironmentsBeforePromotion(Int32) - Octopus.Client.Model.PhaseResource WithOptionalDeploymentTargets(Octopus.Client.Model.EnvironmentResource[]) - Octopus.Client.Model.PhaseResource WithReleaseRetentionPolicy(Octopus.Client.Model.RetentionPeriod) - Octopus.Client.Model.PhaseResource WithTentacleRetentionPolicy(Octopus.Client.Model.RetentionPeriod) - } - class ProgressionResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Dictionary> ChannelEnvironments { get; set; } - List Environments { get; set; } - List Releases { get; set; } - } - class Project - { - .ctor(String) - Octopus.Client.Model.LinkCollection Links { get; set; } - String ProjectId { get; } - String ProjectName { get; set; } - List Templates { get; set; } - Dictionary> Variables { get; set; } - } - class ProjectConnectivityPolicy - { - .ctor() - Boolean AllowDeploymentsToNoTargets { get; set; } - Octopus.Client.Model.SkipMachineBehavior SkipMachineBehavior { get; set; } - Octopus.Client.Model.ReferenceCollection TargetRoles { get; set; } - } - class ProjectGroupResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Description { get; set; } - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - String Name { get; set; } - String RetentionPolicyId { get; set; } - } - class ProjectResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - Octopus.Client.Model.IVariableTemplateContainer - Octopus.Client.Model.IVariableTemplateContainerEditor - { - .ctor() - .ctor(String, String, String) - Boolean AutoCreateRelease { get; set; } - ISet AutoDeployReleaseOverrides { get; } - Boolean DefaultToSkipIfAlreadyInstalled { get; set; } - String DeploymentProcessId { get; set; } - String Description { get; set; } - Boolean DiscreteChannelRelease { get; set; } - List IncludedLibraryVariableSetIds { get; set; } - Boolean IsDisabled { get; set; } - String LifecycleId { get; set; } - String Name { get; set; } - Octopus.Client.Model.ProjectConnectivityPolicy ProjectConnectivityPolicy { get; set; } - String ProjectGroupId { get; set; } - Octopus.Client.Model.ReleaseCreationStrategyResource ReleaseCreationStrategy { get; set; } - String Slug { get; set; } - List Templates { get; set; } - Octopus.Client.Model.ProjectTenantedDeploymentMode TenantedDeploymentMode { get; set; } - String VariableSetId { get; set; } - Octopus.Client.Model.VersioningStrategyResource VersioningStrategy { get; set; } - void AddAutoDeployReleaseOverride(Octopus.Client.Model.EnvironmentResource, Octopus.Client.Model.ReleaseResource) - void AddAutoDeployReleaseOverride(Octopus.Client.Model.EnvironmentResource, Octopus.Client.Model.TenantResource, Octopus.Client.Model.ReleaseResource) - Octopus.Client.Model.ProjectResource AddOrUpdateMultiLineTextTemplate(String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateMultiLineTextTemplate(String, String, String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateSelectTemplate(String, String, IDictionary) - Octopus.Client.Model.ProjectResource AddOrUpdateSelectTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateSensitiveTemplate(String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateSensitiveTemplate(String, String, String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateSingleLineTextTemplate(String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateSingleLineTextTemplate(String, String, String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateVariableTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.ProjectResource AddOrUpdateVariableTemplate(String, String, IDictionary) - Octopus.Client.Model.ProjectResource Clear() - Octopus.Client.Model.ProjectResource IncludingLibraryVariableSets(Octopus.Client.Model.LibraryVariableSetResource[]) - } - ProjectTenantedDeploymentMode - { - Untenanted = 0 - TenantedOrUntenanted = 1 - Tenanted = 2 - } - class ProjectTriggerResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.Triggers.TriggerActionResource Action { get; set; } - Octopus.Client.Model.Triggers.TriggerFilterResource Filter { get; set; } - String Name { get; set; } - String ProjectId { get; set; } - } - class PropertyValueJsonConverter - { - .ctor() - Boolean CanConvert(Type) - Object ReadJson(JsonReader, Type, Object, JsonSerializer) - void WriteJson(JsonWriter, Object, JsonSerializer) - } - class PropertyValueResource - { - .ctor(String) - .ctor(String, Boolean) - .ctor(Octopus.Client.Model.SensitiveValue) - Boolean IsSensitive { get; } - Octopus.Client.Model.SensitiveValue SensitiveValue { get; } - String Value { get; } - class PropertyValueJsonConverter - { - .ctor() - Boolean CanConvert(Type) - Object ReadJson(JsonReader, Type, Object, JsonSerializer) - void WriteJson(JsonWriter, Object, JsonSerializer) - } - } - class ProxyResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Host { get; set; } - String Name { get; set; } - Octopus.Client.Model.SensitiveValue Password { get; set; } - Int32 Port { get; set; } - String ProxyType { get; set; } - String Username { get; set; } - } - class ReferenceCollection - ICollection - IEnumerable - IEnumerable - ISet - IReadOnlyCollection - { - .ctor() - .ctor(String) - .ctor(IEnumerable) - Octopus.Client.Model.ReferenceCollection Clone() - static Octopus.Client.Model.ReferenceCollection One(String) - void ReplaceAll(IEnumerable) - String ToString() - } - class ReferenceDataItem - { - .ctor(String, String) - String Id { get; set; } - String Name { get; set; } - } - class RegisterCommand - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String InvitationCode { get; set; } - } - class ReleaseCreationStrategyResource - { - .ctor() - String ChannelId { get; set; } - String ReleaseCreationPackageStepId { get; set; } - } - class ReleaseProgressionResource - { - .ctor() - Octopus.Client.Model.ChannelResource Channel { get; set; } - Dictionary> Deployments { get; set; } - Boolean HasUnresolvedDefect { get; set; } - Octopus.Client.Model.ReferenceCollection NextDeployments { get; set; } - Octopus.Client.Model.ReleaseResource Release { get; set; } - Octopus.Client.Model.RetentionPeriod ReleaseRetentionPeriod { get; set; } - Octopus.Client.Model.RetentionPeriod TentacleRetentionPeriod { get; set; } - } - class ReleaseResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - .ctor(String, String, String) - DateTimeOffset Assembled { get; set; } - String ChannelId { get; set; } - List LibraryVariableSetSnapshotIds { get; set; } - String ProjectDeploymentProcessSnapshotId { get; set; } - String ProjectId { get; set; } - String ProjectVariableSetSnapshotId { get; set; } - String ReleaseNotes { get; set; } - List SelectedPackages { get; set; } - } - class ReleaseSummaryResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - .ctor(String, String) - String Version { get; set; } - } - class ReleaseTemplatePackage - { - .ctor() - String FeedId { get; set; } - String FeedName { get; set; } - Boolean IsResolvable { get; set; } - String NuGetFeedId { get; set; } - String NuGetFeedName { get; set; } - String NuGetPackageId { get; set; } - String PackageId { get; set; } - String StepName { get; set; } - String VersionSelectedLastRelease { get; set; } - } - class ReleaseTemplateResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String DeploymentProcessId { get; set; } - String LastReleaseVersion { get; set; } - String NextVersionIncrement { get; set; } - IList Packages { get; set; } - String VersioningPackageStepName { get; set; } - } - class ReportDeploymentCountOverTimeResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ProjectId { get; set; } - Octopus.Client.Model.NumericReportData ReportData { get; set; } - } - abstract class Resource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - String Id { get; set; } - String LastModifiedBy { get; set; } - Nullable LastModifiedOn { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - Boolean HasLink(String) - String Link(String) - } - class ResourceCollection`1 - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor(IEnumerable, Octopus.Client.Model.LinkCollection) - Boolean IsStale { get; set; } - IList Items { get; set; } - Int32 ItemsPerPage { get; set; } - String ItemType { get; } - Int32 TotalResults { get; set; } - } - abstract class Retention - { - static System.String Name - } - class RetentionPeriod - IEquatable - { - .ctor(Int32, Octopus.Client.Model.RetentionUnit) - Int32 QuantityToKeep { get; } - Boolean ShouldKeepForever { get; } - Octopus.Client.Model.RetentionUnit Unit { get; } - Boolean Equals(Octopus.Client.Model.RetentionPeriod) - Boolean Equals(Object) - Int32 GetHashCode() - static Octopus.Client.Model.RetentionPeriod KeepForever() - String ToString() - } - class RetentionPolicyResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.RetentionPeriod DeployedReleases { get; set; } - Boolean IsReadOnly { get; set; } - String Name { get; set; } - Octopus.Client.Model.RetentionPeriod TentacleDeployments { get; set; } - Octopus.Client.Model.RetentionPeriod UndeployedReleases { get; set; } - } - RetentionUnit - { - Days = 0 - Items = 1 - } - class RootResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ApiVersion { get; set; } - String Application { get; set; } - Boolean FormsLoginEnabled { get; set; } - Boolean GuestLoginEnabled { get; set; } - Guid InstallationId { get; set; } - Boolean IsEarlyAccessProgram { get; set; } - String Version { get; set; } - } - ScopeField - { - Project = 0 - Environment = 1 - Machine = 2 - Role = 3 - TargetRole = 4 - Action = 5 - User = 6 - Private = 7 - Channel = 8 - TenantTag = 9 - Tenant = 10 - } - class ScopeSpecification - IDictionary - ICollection> - IEnumerable> - IEnumerable - IDictionary - ICollection - IReadOnlyDictionary - IReadOnlyCollection> - IEquatable - { - .ctor() - Octopus.Client.Model.ScopeSpecification Clone() - Boolean Equals(Octopus.Client.Model.ScopeSpecification) - Int32 GetHashCode() - Int32 Rank() - String ToString() - } - class ScopeValue - ICollection - IEnumerable - IEnumerable - ISet - IReadOnlyCollection - { - .ctor() - .ctor(String) - .ctor(String, String[]) - .ctor(IEnumerable) - } - class ScriptConsoleSupportedAttribute - _Attribute - { - .ctor() - } - ScriptSyntax - { - PowerShell = 0 - Bash = 1 - CSharp = 2 - FSharp = 3 - } - abstract class ScriptSyntaxExtension - { - static String GetExtension(Octopus.Client.Model.ScriptSyntax) - } - class ScriptSyntaxMeta - { - static Octopus.Client.Model.ScriptSyntaxMeta[] All - static Octopus.Client.Model.ScriptSyntaxMeta Bash - static Octopus.Client.Model.ScriptSyntaxMeta CSharp - System.String Extension - System.String Name - static Octopus.Client.Model.ScriptSyntaxMeta PowerShell - Octopus.Client.Model.ScriptSyntax ScriptSyntax - static Octopus.Client.Model.ScriptSyntaxMeta FromExtension(String) - static Octopus.Client.Model.ScriptSyntaxMeta FromName(String) - } - class SelectedPackage - { - .ctor() - .ctor(String, String) - String StepName { get; set; } - String Version { get; set; } - } - class SemanticVersion - IFormattable - IComparable - IComparable - IEquatable - { - .ctor(String) - .ctor(Octopus.Client.Model.SemanticVersion) - .ctor(Version, String, String) - .ctor(Int32, Int32, Int32) - .ctor(Int32, Int32, Int32, String) - .ctor(Int32, Int32, Int32, String, String) - .ctor(Int32, Int32, Int32, IEnumerable, String) - .ctor(Int32, Int32, Int32, Int32) - .ctor(Int32, Int32, Int32, Int32, String, String) - .ctor(Int32, Int32, Int32, Int32, IEnumerable, String) - .ctor(Version, IEnumerable, String, String, Boolean) - Boolean IsLegacyVersion { get; } - Boolean IsSemVer2 { get; } - String OriginalString { get; } - Int32 Revision { get; } - Version Version { get; } - static String IncrementRelease(String) - static Octopus.Client.Model.SemanticVersion Parse(String, Boolean) - String ToString() - static Boolean TryParse(String, Octopus.Client.Model.SemanticVersion&, Boolean) - static Boolean TryParseStrict(String, Octopus.Client.Model.SemanticVersion&) - } - class SemanticVersionComparer - IComparer - { - .ctor() - Int32 Compare(String, String) - } - abstract class SemanticVersionMask - { - static Octopus.Client.Model.SemanticVersion ApplyMask(String, Octopus.Client.Model.SemanticVersion) - static Octopus.Client.Model.SemanticVersion GetLatestMaskedVersion(String, List) - static Boolean IsMask(String) - } - class SensitiveValue - IEquatable - { - .ctor() - Boolean HasValue { get; set; } - String NewValue { get; set; } - Boolean Equals(Octopus.Client.Model.SensitiveValue) - } - class ServerActivitiesResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ServerActivityResource[] OrchestratedActivities { get; set; } - Octopus.Client.Model.ServerActivityResource[] OrphanedActivities { get; set; } - Octopus.Client.Model.ServerActivityResource[] SystemServices { get; set; } - } - class ServerActivityResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ActorName { get; set; } - String CurrentlyReceiving { get; set; } - Nullable CurrentlyReceivingSinceUtc { get; set; } - String CurrentOperation { get; set; } - String Description { get; set; } - Int32 InputQueueCount { get; set; } - String Location { get; set; } - List SupervisedActivities { get; set; } - } - class ServerStatusResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.AuthenticationMode AuthenticationMode { get; set; } - Boolean IsDatabaseEncrypted { get; set; } - Boolean IsInMaintenanceMode { get; set; } - Boolean IsUpgradeAvailable { get; set; } - String MaintenanceExpires { get; set; } - String MaximumAvailableVersion { get; set; } - String MaximumAvailableVersionCoveredByLicense { get; set; } - } - SkipMachineBehavior - { - None = 0 - SkipUnavailableMachines = 1 - } - class SmtpConfigurationResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Boolean EnableSsl { get; set; } - String NewSmtpPassword { get; set; } - String SendEmailFrom { get; set; } - String SmtpHost { get; set; } - String SmtpLogin { get; set; } - Nullable SmtpPort { get; set; } - } - class SquidAttribute - _Attribute - { - .ctor() - } - class StandardColor - { - static System.String DarkBlue - static System.String DarkCyan - static System.String DarkGreen - static System.String DarkGrey - static System.String DarkPurple - static System.String DarkRed - static System.String DarkYellow - static System.String LightBlue - static System.String LightCyan - static System.String LightGreen - static System.String LightGrey - static System.String LightPurple - static System.String LightRed - static System.String LightYellow - .ctor() - } - class SubscriptionResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.EventNotificationSubscription EventNotificationSubscription { get; set; } - Boolean IsDisabled { get; set; } - String Name { get; set; } - Octopus.Client.Model.SubscriptionType Type { get; set; } - } - SubscriptionType - { - Event = 0 - } - class SupportsRestrictionAttribute - _Attribute - { - .ctor(String[]) - Boolean ExplicitTenantScopeRequired { get; set; } - IList Scopes { get; } - } - abstract class SyncCommunityActionTemplates - { - static System.String Name - } - class SystemInfoResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ClrVersion { get; set; } - String OSVersion { get; set; } - Int32 ThreadCount { get; set; } - TimeSpan Uptime { get; set; } - String Version { get; set; } - Int64 WorkingSetBytes { get; set; } - } - abstract class SystemIntegrityCheck - { - static System.String Name - } - class TagResource - Octopus.Client.Model.INamedResource - { - .ctor() - String CanonicalTagName { get; set; } - String Color { get; set; } - String Description { get; set; } - String Id { get; set; } - String Name { get; set; } - Int32 SortOrder { get; set; } - class StandardColor - { - static System.String DarkBlue - static System.String DarkCyan - static System.String DarkGreen - static System.String DarkGrey - static System.String DarkPurple - static System.String DarkRed - static System.String DarkYellow - static System.String LightBlue - static System.String LightCyan - static System.String LightGreen - static System.String LightGrey - static System.String LightPurple - static System.String LightRed - static System.String LightYellow - .ctor() - } - } - class TagSetResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Description { get; set; } - String Name { get; set; } - Int32 SortOrder { get; set; } - IList Tags { get; set; } - Octopus.Client.Model.TagSetResource AddOrUpdateTag(String, String, String) - Octopus.Client.Model.TagSetResource RemoveTag(String) - } - class TaskDetailsResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ActivityElement ActivityLog { get; set; } - IList ActivityLogs { get; set; } - Octopus.Client.Model.TaskProgress Progress { get; set; } - Octopus.Client.Model.TaskResource Task { get; set; } - } - class TaskProgress - { - .ctor() - String EstimatedTimeRemaining { get; set; } - Int32 ProgressPercentage { get; set; } - } - class TaskResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Dictionary Arguments { get; set; } - Boolean CanRerun { get; set; } - String Completed { get; set; } - Nullable CompletedTime { get; set; } - String Description { get; set; } - String Duration { get; set; } - String ErrorMessage { get; set; } - Boolean FinishedSuccessfully { get; } - Boolean HasBeenPickedUpByProcessor { get; set; } - Boolean HasPendingInterruptions { get; set; } - Boolean HasWarningsOrErrors { get; set; } - Boolean IsCompleted { get; } - Nullable LastUpdatedTime { get; set; } - String Name { get; set; } - DateTimeOffset QueueTime { get; set; } - Nullable QueueTimeExpiry { get; set; } - String ServerNode { get; set; } - Nullable StartTime { get; set; } - Octopus.Client.Model.TaskState State { get; set; } - } - TaskState - { - Queued = 1 - Executing = 2 - Failed = 3 - Canceled = 4 - TimedOut = 5 - Success = 6 - Cancelling = 8 - } - class TeamResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Boolean CanBeDeleted { get; set; } - Boolean CanBeRenamed { get; set; } - Boolean CanChangeMembers { get; set; } - Boolean CanChangeRoles { get; set; } - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - Octopus.Client.Model.NamedReferenceItemCollection ExternalSecurityGroups { get; set; } - Octopus.Client.Model.ReferenceCollection MemberUserIds { get; set; } - String Name { get; set; } - Octopus.Client.Model.ReferenceCollection ProjectIds { get; set; } - Octopus.Client.Model.ReferenceCollection TenantIds { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - Octopus.Client.Model.ReferenceCollection UserRoleIds { get; set; } - } - class TenantProjectEnvironmentMappingResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.ReferenceCollection Environments { get; set; } - String ProjectId { get; set; } - } - class TenantResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - String Name { get; set; } - IDictionary ProjectEnvironments { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - Octopus.Client.Model.TenantResource ClearProjects() - Octopus.Client.Model.TenantResource ClearTags() - Octopus.Client.Model.TenantResource ConnectToProjectAndEnvironments(Octopus.Client.Model.ProjectResource, Octopus.Client.Model.EnvironmentResource[]) - Octopus.Client.Model.TenantResource WithTag(Octopus.Client.Model.TagResource) - } - class TenantsMissingVariablesResource - { - .ctor(String) - Octopus.Client.Model.LinkCollection Links { get; } - IEnumerable MissingVariables { get; set; } - String TenantId { get; } - } - class TenantVariableResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Dictionary LibraryVariables { get; set; } - Dictionary ProjectVariables { get; set; } - String TenantId { get; set; } - String TenantName { get; set; } - class Library - { - .ctor(String) - String LibraryVariableSetId { get; } - String LibraryVariableSetName { get; set; } - Octopus.Client.Model.LinkCollection Links { get; set; } - List Templates { get; set; } - Dictionary Variables { get; set; } - } - class Project - { - .ctor(String) - Octopus.Client.Model.LinkCollection Links { get; set; } - String ProjectId { get; } - String ProjectName { get; set; } - List Templates { get; set; } - Dictionary> Variables { get; set; } - } - } - TentacleUpdateBehavior - { - NeverUpdate = 0 - Update = 1 - } - class TentacleUpgradeSupportedAttribute - _Attribute - { - .ctor() - } - abstract class TestAzureAccount - { - static System.String Name - abstract class Arguments - { - static System.String AccountId - } - } - abstract class TestEmail - { - static System.String Name - abstract class Arguments - { - static System.String EmailAddress - } - } - class TrimAttribute - _Attribute - { - .ctor() - } - abstract class UpdateCalamari - { - static System.String Name - abstract class Arguments - { - static System.String MachineIds - } - } - abstract class Upgrade - { - static System.String Name - abstract class Arguments - { - static System.String EnvironmentId - static System.String MachineIds - } - } - class UserPermissionRestriction - { - .ctor() - Octopus.Client.Model.ReferenceCollection RestrictedToEnvironmentIds { get; set; } - Octopus.Client.Model.ReferenceCollection RestrictedToProjectIds { get; set; } - Octopus.Client.Model.ReferenceCollection RestrictedToTenantIds { get; set; } - static IEqualityComparer UserPermissionRestrictionComparer { get; } - String ToString() - class Comparer - IEqualityComparer - { - .ctor() - Boolean Equals(Octopus.Client.Model.UserPermissionRestriction, Octopus.Client.Model.UserPermissionRestriction) - Int32 GetHashCode(Octopus.Client.Model.UserPermissionRestriction) - } - } - class UserPermissionSetResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Dictionary> Permissions { get; set; } - List Teams { get; set; } - } - class UserResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String DisplayName { get; set; } - String EmailAddress { get; set; } - Boolean IsActive { get; set; } - Boolean IsRequestor { get; set; } - Boolean IsService { get; set; } - String Password { get; set; } - String Username { get; set; } - } - class UserRoleResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Boolean CanBeDeleted { get; set; } - String Description { get; set; } - List GrantedPermissions { get; set; } - String Name { get; set; } - List PermissionDescriptions { get; set; } - List SupportedRestrictions { get; set; } - } - class VariablePromptOptions - { - .ctor() - String Description { get; set; } - String Label { get; set; } - Boolean Required { get; set; } - Octopus.Client.Model.VariablePromptOptions Clone() - } - class VariableResource - { - .ctor() - String Id { get; set; } - Boolean IsEditable { get; set; } - Boolean IsSensitive { get; set; } - String Name { get; set; } - Octopus.Client.Model.VariablePromptOptions Prompt { get; set; } - Octopus.Client.Model.ScopeSpecification Scope { get; set; } - Octopus.Client.Model.VariableType Type { get; set; } - String Value { get; set; } - } - class VariableScopeValues - Octopus.Client.Model.IVariableScopeValues - { - .ctor() - List Actions { get; set; } - List Channels { get; set; } - List Environments { get; set; } - List Machines { get; set; } - List Roles { get; set; } - List TenantTags { get; set; } - } - VariableSetContentType - { - Variables = 0 - ScriptModule = 1 - } - class VariableSetResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String OwnerId { get; set; } - Octopus.Client.Model.VariableScopeValues ScopeValues { get; set; } - IList Variables { get; set; } - Int32 Version { get; set; } - Octopus.Client.Model.VariableSetResource AddOrUpdateVariableValue(String, String) - Octopus.Client.Model.VariableSetResource AddOrUpdateVariableValue(String, String, Octopus.Client.Model.ScopeSpecification) - Octopus.Client.Model.VariableSetResource AddOrUpdateVariableValue(String, String, Octopus.Client.Model.ScopeSpecification, Boolean) - } - class VariableTemplateContainerEditor`1 - Octopus.Client.Model.IVariableTemplateContainerEditor - { - .ctor(Octopus.Client.Model.TContainer) - Octopus.Client.Model.TContainer AddOrUpdateMultiLineTextTemplate(String, String) - Octopus.Client.Model.TContainer AddOrUpdateMultiLineTextTemplate(String, String, String, String) - Octopus.Client.Model.TContainer AddOrUpdateSelectTemplate(String, String, IDictionary) - Octopus.Client.Model.TContainer AddOrUpdateSelectTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.TContainer AddOrUpdateSensitiveTemplate(String, String) - Octopus.Client.Model.TContainer AddOrUpdateSensitiveTemplate(String, String, String, String) - Octopus.Client.Model.TContainer AddOrUpdateSingleLineTextTemplate(String, String) - Octopus.Client.Model.TContainer AddOrUpdateSingleLineTextTemplate(String, String, String, String) - Octopus.Client.Model.TContainer AddOrUpdateVariableTemplate(String, String, IDictionary) - Octopus.Client.Model.TContainer AddOrUpdateVariableTemplate(String, String, IDictionary, String, String) - Octopus.Client.Model.TContainer Clear() - } - VariableType - { - String = 0 - Sensitive = 1 - Certificate = 2 - } - class VersioningStrategyResource - { - .ctor() - String DonorPackageStepId { get; set; } - String Template { get; set; } - } - class WriteableAttribute - _Attribute - { - .ctor() - } - class WriteableOnCreateAttribute - _Attribute - { - .ctor() - } -} -Octopus.Client.Model.Accounts -{ - abstract class AccountResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - Octopus.Client.Model.Accounts.AccountType AccountType { get; } - String Description { get; set; } - Octopus.Client.Model.ReferenceCollection EnvironmentIds { get; set; } - String Name { get; set; } - Octopus.Client.Model.ReferenceCollection TenantIds { get; set; } - Octopus.Client.Model.ReferenceCollection TenantTags { get; set; } - } - AccountType - { - None = 0 - UsernamePassword = 1 - SshKeyPair = 2 - AzureSubscription = 3 - AzureServicePrincipal = 4 - } - class AzureServicePrincipalAccountResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.Accounts.AccountType AccountType { get; } - String ActiveDirectoryEndpointBaseUri { get; set; } - String AzureEnvironment { get; set; } - String ClientId { get; set; } - Octopus.Client.Model.SensitiveValue Password { get; set; } - String ResourceManagementEndpointBaseUri { get; set; } - String SubscriptionNumber { get; set; } - String TenantId { get; set; } - } - class AzureSubscriptionAccountResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.Accounts.AccountType AccountType { get; } - String AzureEnvironment { get; set; } - Octopus.Client.Model.SensitiveValue CertificateBytes { get; set; } - String CertificateThumbprint { get; set; } - String ServiceManagementEndpointBaseUri { get; set; } - String SubscriptionNumber { get; set; } - } - class SshKeyPairAccountResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.Accounts.AccountType AccountType { get; } - Octopus.Client.Model.SensitiveValue PrivateKeyFile { get; set; } - Octopus.Client.Model.SensitiveValue PrivateKeyPassphrase { get; set; } - String Username { get; set; } - } - class SupportedAccountTypesAttribute - _Attribute - { - .ctor(Octopus.Client.Model.Accounts.AccountType[]) - Octopus.Client.Model.Accounts.AccountType[] AccountTypes { get; } - } - class UsernamePasswordAccountResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - Octopus.Client.Model.INamedResource - { - .ctor() - Octopus.Client.Model.Accounts.AccountType AccountType { get; } - Octopus.Client.Model.SensitiveValue Password { get; set; } - String Username { get; set; } - } -} -Octopus.Client.Model.DeploymentProcess -{ - class InlineScriptAction - { - .ctor(Octopus.Client.Model.ScriptSyntax, String) - Octopus.Client.Model.DeploymentProcess.ScriptSource Source { get; } - Octopus.Client.Model.ScriptSyntax Syntax { get; } - String GetScriptBody() - } - class InlineScriptActionFromFileInAssembly - { - .ctor(String, Assembly) - Assembly ResourceAssembly { get; } - String ResourceName { get; } - Octopus.Client.Model.DeploymentProcess.ScriptSource Source { get; } - Octopus.Client.Model.ScriptSyntax Syntax { get; } - String GetScriptBody() - } - abstract class ScriptAction - { - Octopus.Client.Model.DeploymentProcess.ScriptSource Source { get; } - Octopus.Client.Model.ScriptSyntax Syntax { get; } - static Octopus.Client.Model.DeploymentProcess.InlineScriptAction InlineScript(Octopus.Client.Model.ScriptSyntax, String) - static Octopus.Client.Model.DeploymentProcess.InlineScriptActionFromFileInAssembly InlineScriptFromFileInAssembly(String, Assembly) - } - class ScriptActionFromFileInPackage - { - .ctor(Octopus.Client.Model.PackageResource, String) - String PackageFeedId { get; } - String PackageId { get; } - String ScriptFilePath { get; } - Octopus.Client.Model.DeploymentProcess.ScriptSource Source { get; } - Octopus.Client.Model.ScriptSyntax Syntax { get; } - } - ScriptSource - { - Inline = 0 - Package = 1 - } - ScriptTarget - { - Server = 0 - Target = 1 - } -} -Octopus.Client.Model.Endpoints -{ - abstract class AgentlessEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - } - class AzureWebAppEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String AccountId { get; set; } - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - String WebAppName { get; set; } - String WebSpaceName { get; set; } - } - class CloudRegionEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - } - class CloudServiceEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String AccountId { get; set; } - String CloudServiceName { get; set; } - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - String Slot { get; set; } - String StorageAccountName { get; set; } - Boolean SwapIfPossible { get; set; } - Boolean UseCurrentInstanceCount { get; set; } - } - abstract class EndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - } - class ListeningTentacleEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - String ProxyId { get; set; } - String Uri { get; set; } - } - class OfflineDropEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String ApplicationsDirectory { get; set; } - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - String DropFolderPath { get; set; } - String OctopusWorkingDirectory { get; set; } - Octopus.Client.Model.SensitiveValue SensitiveVariablesEncryptionPassword { get; set; } - } - class PollingTentacleEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - String Uri { get; set; } - } - class SshEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - .ctor() - String AccountId { get; set; } - Octopus.Client.Model.CommunicationStyle CommunicationStyle { get; } - String Fingerprint { get; set; } - String Host { get; set; } - Int32 Port { get; set; } - String ProxyId { get; set; } - String Uri { get; } - } - class TentacleDetailsResource - { - .ctor() - Boolean UpgradeLocked { get; set; } - Boolean UpgradeRequired { get; set; } - Boolean UpgradeSuggested { get; set; } - String Version { get; set; } - } - abstract class TentacleEndpointResource - Octopus.Client.Model.IResource - Octopus.Client.Model.IAuditedResource - { - Octopus.Client.Model.Endpoints.TentacleDetailsResource TentacleVersionDetails { get; set; } - String Thumbprint { get; set; } - } -} -Octopus.Client.Model.Forms -{ - class Button - { - .ctor(String, String) - String Text { get; } - Object Value { get; } - } - class Checkbox - { - .ctor(String) - String Text { get; } - Object CoerceValue(String) - Type GetNativeValueType() - } - abstract class Control - { - Object CoerceValue(String) - Type GetNativeValueType() - } - class Form - { - .ctor() - .ctor(IEnumerable, IDictionary) - List Elements { get; } - Dictionary Values { get; } - } - class FormElement - { - .ctor(String, Octopus.Client.Model.Forms.Control, Boolean) - Octopus.Client.Model.Forms.Control Control { get; } - Boolean IsValueRequired { get; } - String Name { get; } - } - abstract class FormExtensions - { - static void AddElement(Octopus.Client.Model.Forms.Form, String, Octopus.Client.Model.Forms.Control, String, Boolean) - static Object GetCoercedValue(Octopus.Client.Model.Forms.Form, String) - static void SetValue(Octopus.Client.Model.Forms.Form, String, String) - static void UpdateValues(Octopus.Client.Model.Forms.Form, IDictionary) - static IList Validate(Octopus.Client.Model.Forms.Form) - } - class Paragraph - { - .ctor(String) - String Text { get; } - } - class SubmitButtonGroup - { - .ctor(List