{"name":"octopusdeploy","version":"0.43.3","description":"A Pulumi provider dynamically bridged from octopusdeploy.","attribution":"This Pulumi package is based on the [`octopusdeploy` Terraform Provider](https://github.com/octopusdeploylabs/terraform-provider-octopusdeploy).","repository":"https://github.com/octopusdeploylabs/terraform-provider-octopusdeploy","publisher":"octopusdeploylabs","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"octopusdeploy"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from octopusdeploy.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/octopusdeploylabs/terraform-provider-octopusdeploy)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-octopusdeploy` repo](https://github.com/octopusdeploylabs/terraform-provider-octopusdeploy/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/octopusdeploylabs/terraform-provider-octopusdeploy)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-octopusdeploy` repo](https://github.com/octopusdeploylabs/terraform-provider-octopusdeploy/issues).","respectSchemaVersion":true}},"config":{"variables":{"accessToken":{"type":"string","description":"The OIDC Access Token to use with the Octopus REST API"},"address":{"type":"string","description":"The endpoint of the Octopus REST API"},"apiKey":{"type":"string","description":"The API key to use with the Octopus REST API"},"spaceId":{"type":"string","description":"The space ID to target"}}},"types":{"octopusdeploy:index/AwsElasticContainerRegistryOidcAuthentication:AwsElasticContainerRegistryOidcAuthentication":{"properties":{"audience":{"type":"string","description":"Audience to use when authenticating against Amazon Web Services.\n"},"roleArn":{"type":"string","description":"The Amazon Resource Name (ARN) of the role that the caller is assuming.\n"},"sessionDuration":{"type":"string","description":"Assumed role session duration (in seconds)\n"},"subjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`feed`\" pulumi-lang-dotnet=\"`Feed`\" pulumi-lang-go=\"`feed`\" pulumi-lang-python=\"`feed`\" pulumi-lang-yaml=\"`feed`\" pulumi-lang-java=\"`feed`\"\u003e`feed`\u003c/span\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audience","roleArn","sessionDuration"]}}},"octopusdeploy:index/AzureCloudServiceDeploymentTargetEndpoint:AzureCloudServiceDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpointAuthentication:AzureCloudServiceDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpointContainer:AzureCloudServiceDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpointDestination:AzureCloudServiceDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail:AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/AzureCloudServiceDeploymentTargetEndpointAuthentication:AzureCloudServiceDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureCloudServiceDeploymentTargetEndpointContainer:AzureCloudServiceDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureCloudServiceDeploymentTargetEndpointDestination:AzureCloudServiceDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail:AzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/AzureContainerRegistryOidcAuthentication:AzureContainerRegistryOidcAuthentication":{"properties":{"audience":{"type":"string","description":"Audience representing the intended recipient of the OIDC token\n"},"clientId":{"type":"string","description":"Unique identifier representing the application requesting authentication\n"},"subjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`feed`\" pulumi-lang-dotnet=\"`Feed`\" pulumi-lang-go=\"`feed`\" pulumi-lang-python=\"`feed`\" pulumi-lang-yaml=\"`feed`\" pulumi-lang-java=\"`feed`\"\u003e`feed`\u003c/span\u003e.\n"},"tenantId":{"type":"string","description":"Unique identifier representing the Azure AD instance hosting the authenticating application\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audience","clientId","tenantId"]}}},"octopusdeploy:index/AzureServiceFabricClusterDeploymentTargetEndpoint:AzureServiceFabricClusterDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpointAuthentication:AzureServiceFabricClusterDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpointContainer:AzureServiceFabricClusterDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpointDestination:AzureServiceFabricClusterDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail:AzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/AzureServiceFabricClusterDeploymentTargetEndpointAuthentication:AzureServiceFabricClusterDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureServiceFabricClusterDeploymentTargetEndpointContainer:AzureServiceFabricClusterDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureServiceFabricClusterDeploymentTargetEndpointDestination:AzureServiceFabricClusterDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail:AzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/AzureWebAppDeploymentTargetEndpoint:AzureWebAppDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpointAuthentication:AzureWebAppDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpointContainer:AzureWebAppDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpointDestination:AzureWebAppDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpointTentacleVersionDetail:AzureWebAppDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/AzureWebAppDeploymentTargetEndpointAuthentication:AzureWebAppDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureWebAppDeploymentTargetEndpointContainer:AzureWebAppDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureWebAppDeploymentTargetEndpointDestination:AzureWebAppDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/AzureWebAppDeploymentTargetEndpointTentacleVersionDetail:AzureWebAppDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/BuiltInTriggerReleaseCreationPackage:BuiltInTriggerReleaseCreationPackage":{"properties":{"deploymentAction":{"type":"string","description":"Deployment action.\n"},"packageReference":{"type":"string","description":"Package reference.\n"}},"type":"object"},"octopusdeploy:index/ChannelRule:ChannelRule":{"properties":{"actionPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FChannelRuleActionPackage:ChannelRuleActionPackage"}},"id":{"type":"string","description":"The unique ID for this resource.\n"},"tag":{"type":"string"},"versionRange":{"type":"string"}},"type":"object","required":["actionPackages"],"language":{"nodejs":{"requiredOutputs":["actionPackages","id"]}}},"octopusdeploy:index/ChannelRuleActionPackage:ChannelRuleActionPackage":{"properties":{"deploymentAction":{"type":"string"},"packageReference":{"type":"string"}},"type":"object"},"octopusdeploy:index/CloudRegionDeploymentTargetEndpoint:CloudRegionDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpointAuthentication:CloudRegionDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpointContainer:CloudRegionDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpointDestination:CloudRegionDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpointTentacleVersionDetail:CloudRegionDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/CloudRegionDeploymentTargetEndpointAuthentication:CloudRegionDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/CloudRegionDeploymentTargetEndpointContainer:CloudRegionDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/CloudRegionDeploymentTargetEndpointDestination:CloudRegionDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/CloudRegionDeploymentTargetEndpointTentacleVersionDetail:CloudRegionDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/DeploymentFreezeRecurringSchedule:DeploymentFreezeRecurringSchedule":{"properties":{"dateOfMonth":{"type":"string","description":"The date of the month for monthly schedules\n"},"dayNumberOfMonth":{"type":"string","description":"Specifies which weekday position in the month. Valid values: 1 (First), 2 (Second), 3 (Third), 4 (Fourth), L (Last). Used with day*of*week\n"},"dayOfWeek":{"type":"string","description":"The day of the week for monthly schedules when using DayOfMonth type\n"},"daysOfWeeks":{"type":"array","items":{"type":"string"},"description":"List of days of the week for weekly schedules. Must follow order: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday\n"},"endAfterOccurrences":{"type":"number","description":"Number of occurrences after which the schedule should end\n"},"endOnDate":{"type":"string","description":"The date when the recurring schedule should end\n"},"endType":{"type":"string","description":"When the recurring schedule should end (Never, OnDate, AfterOccurrences)\n"},"monthlyScheduleType":{"type":"string","description":"Type of monthly schedule (DayOfMonth, DateOfMonth)\n"},"type":{"type":"string","description":"Type of recurring schedule (Daily, Weekly, Monthly, Annually)\n"},"unit":{"type":"number","description":"The unit value for the schedule\n"}},"type":"object","required":["endType","type","unit"]},"octopusdeploy:index/DeploymentProcessStep:DeploymentProcessStep":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepAction:DeploymentProcessStepAction"}},"applyTerraformTemplateActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateAction:DeploymentProcessStepApplyTerraformTemplateAction"},"description":"(see below for nested schema)\n"},"condition":{"type":"string","description":"When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'\n"},"conditionExpression":{"type":"string","description":"The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'\n"},"deployKubernetesSecretActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployKubernetesSecretAction:DeploymentProcessStepDeployKubernetesSecretAction"}},"deployPackageActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageAction:DeploymentProcessStepDeployPackageAction"}},"deployWindowsServiceActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployWindowsServiceAction:DeploymentProcessStepDeployWindowsServiceAction"}},"id":{"type":"string","description":"The unique ID for this resource.\n"},"manualInterventionActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepManualInterventionAction:DeploymentProcessStepManualInterventionAction"}},"name":{"type":"string","description":"The name of this resource.\n"},"packageRequirement":{"type":"string","description":"Whether to run this step before or after package acquisition (if possible)\n"},"properties":{"type":"object","additionalProperties":{"type":"string"}},"runKubectlScriptActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunKubectlScriptAction:DeploymentProcessStepRunKubectlScriptAction"}},"runScriptActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunScriptAction:DeploymentProcessStepRunScriptAction"}},"startTrigger":{"type":"string","description":"Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')\n"},"targetRoles":{"type":"array","items":{"type":"string"},"description":"The roles that this step run against, or runs on behalf of\n"},"windowSize":{"type":"string","description":"The maximum number of targets to deploy to simultaneously\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["conditionExpression","id","name","properties","targetRoles"]}}},"octopusdeploy:index/DeploymentProcessStepAction:DeploymentProcessStepAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepActionActionTemplate:DeploymentProcessStepActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"actionType":{"type":"string","description":"The type of action\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepActionContainer:DeploymentProcessStepActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepActionGitDependency:DeploymentProcessStepActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepActionPackage:DeploymentProcessStepActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepActionPrimaryPackage:DeploymentProcessStepActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["actionType","name"],"language":{"nodejs":{"requiredOutputs":["actionType","canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepActionActionTemplate:DeploymentProcessStepActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepActionContainer:DeploymentProcessStepActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepActionGitDependency:DeploymentProcessStepActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepActionPackage:DeploymentProcessStepActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"extractDuringDeployment":{"type":"boolean","description":"Whether to extract the package during deployment\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of the package\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["name","packageId"],"language":{"nodejs":{"requiredOutputs":["extractDuringDeployment","id","name","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepActionPrimaryPackage:DeploymentProcessStepActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateAction:DeploymentProcessStepApplyTerraformTemplateAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionActionTemplate:DeploymentProcessStepApplyTerraformTemplateActionActionTemplate","description":"Represents the template that is associated with this action. (see below for nested schema)\n"},"advancedOptions":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions:DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions"},"awsAccount":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionAwsAccount:DeploymentProcessStepApplyTerraformTemplateActionAwsAccount","description":"(see below for nested schema)\n"},"azureAccount":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionAzureAccount:DeploymentProcessStepApplyTerraformTemplateActionAzureAccount","description":"(see below for nested schema)\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionContainer:DeploymentProcessStepApplyTerraformTemplateActionContainer"},"description":"The deployment action container associated with this deployment action. (see below for nested schema)\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionGitDependency:DeploymentProcessStepApplyTerraformTemplateActionGitDependency","description":"Configuration for resource sourcing from a git repository. (see below for nested schema)\n"},"googleCloudAccount":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount:DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount","description":"(see below for nested schema)\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"inlineTemplate":{"type":"string"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionPackage:DeploymentProcessStepApplyTerraformTemplateActionPackage"},"description":"The package assocated with this action. (see below for nested schema)\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage:DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage","description":"The package assocated with this action. (see below for nested schema)\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"template":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionTemplate:DeploymentProcessStepApplyTerraformTemplateActionTemplate","description":"(see below for nested schema)\n"},"templateParameters":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["advancedOptions","name"],"language":{"nodejs":{"requiredOutputs":["advancedOptions","canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionActionTemplate:DeploymentProcessStepApplyTerraformTemplateActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions:DeploymentProcessStepApplyTerraformTemplateActionAdvancedOptions":{"properties":{"allowAdditionalPluginDownloads":{"type":"boolean"},"applyParameters":{"type":"string"},"initParameters":{"type":"string"},"pluginCacheDirectory":{"type":"string"},"workspace":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionAwsAccount:DeploymentProcessStepApplyTerraformTemplateActionAwsAccount":{"properties":{"region":{"type":"string"},"role":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole:DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole","description":"(see below for nested schema)\n"},"useInstanceRole":{"type":"boolean"},"variable":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole:DeploymentProcessStepApplyTerraformTemplateActionAwsAccountRole":{"properties":{"arn":{"type":"string"},"externalId":{"type":"string"},"roleSessionName":{"type":"string"},"sessionDuration":{"type":"number"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionAzureAccount:DeploymentProcessStepApplyTerraformTemplateActionAzureAccount":{"properties":{"variable":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionContainer:DeploymentProcessStepApplyTerraformTemplateActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionGitDependency:DeploymentProcessStepApplyTerraformTemplateActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount:DeploymentProcessStepApplyTerraformTemplateActionGoogleCloudAccount":{"properties":{"impersonateServiceAccount":{"type":"boolean","description":"Impersonate service accounts\n"},"project":{"type":"string","description":"This sets GOOGLE_PROJECT environment variable\n"},"region":{"type":"string","description":"This sets GOOGLE_REGION environment variable\n"},"serviceAccountEmails":{"type":"string","description":"This sets GOOGLE*IMPERSONATE*SERVICE_ACCOUNT environment variable\n"},"useVmServiceAccount":{"type":"boolean","description":"When running in a Compute Engine virtual machine, use the associated VM service account\n"},"variable":{"type":"string"},"zone":{"type":"string","description":"This sets GOOGLE_ZONE environment variable\n"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionPackage:DeploymentProcessStepApplyTerraformTemplateActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage:DeploymentProcessStepApplyTerraformTemplateActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepApplyTerraformTemplateActionTemplate:DeploymentProcessStepApplyTerraformTemplateActionTemplate":{"properties":{"additionalVariableFiles":{"type":"string"},"directory":{"type":"string"},"runAutomaticFileSubstitution":{"type":"boolean"},"targetFiles":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepDeployKubernetesSecretAction:DeploymentProcessStepDeployKubernetesSecretAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployKubernetesSecretActionActionTemplate:DeploymentProcessStepDeployKubernetesSecretActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployKubernetesSecretActionContainer:DeploymentProcessStepDeployKubernetesSecretActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployKubernetesSecretActionGitDependency:DeploymentProcessStepDeployKubernetesSecretActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"kubernetesObjectStatusCheckEnabled":{"type":"boolean","description":"Indicates the status of the Kubernetes Object Status feature\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployKubernetesSecretActionPackage:DeploymentProcessStepDeployKubernetesSecretActionPackage"},"description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"secretName":{"type":"string","description":"The name of the secret resource\n"},"secretValues":{"type":"object","additionalProperties":{"type":"string"}},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["name","secretName","secretValues"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","secretName","secretValues","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepDeployKubernetesSecretActionActionTemplate:DeploymentProcessStepDeployKubernetesSecretActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepDeployKubernetesSecretActionContainer:DeploymentProcessStepDeployKubernetesSecretActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepDeployKubernetesSecretActionGitDependency:DeploymentProcessStepDeployKubernetesSecretActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepDeployKubernetesSecretActionPackage:DeploymentProcessStepDeployKubernetesSecretActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepDeployPackageAction:DeploymentProcessStepDeployPackageAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageActionActionTemplate:DeploymentProcessStepDeployPackageActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageActionContainer:DeploymentProcessStepDeployPackageActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageActionGitDependency:DeploymentProcessStepDeployPackageActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageActionPackage:DeploymentProcessStepDeployPackageActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageActionPrimaryPackage:DeploymentProcessStepDeployPackageActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"windowsService":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployPackageActionWindowsService:DeploymentProcessStepDeployPackageActionWindowsService","description":"Deploy a windows service feature\n"}},"type":"object","required":["name","primaryPackage"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","primaryPackage","properties","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepDeployPackageActionActionTemplate:DeploymentProcessStepDeployPackageActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepDeployPackageActionContainer:DeploymentProcessStepDeployPackageActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepDeployPackageActionGitDependency:DeploymentProcessStepDeployPackageActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepDeployPackageActionPackage:DeploymentProcessStepDeployPackageActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepDeployPackageActionPrimaryPackage:DeploymentProcessStepDeployPackageActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepDeployPackageActionWindowsService:DeploymentProcessStepDeployPackageActionWindowsService":{"properties":{"arguments":{"type":"string","description":"The command line arguments that will be passed to the service when it starts\n"},"createOrUpdateService":{"type":"boolean"},"customAccountName":{"type":"string","description":"The Windows/domain account of the custom user that the service will run under\n"},"customAccountPassword":{"type":"string","description":"The password for the custom account\n","secret":true},"dependencies":{"type":"string","description":"Any dependencies that the service has. Separate the names using forward slashes (/).\n"},"description":{"type":"string","description":"User-friendly description of the service (optional)\n"},"displayName":{"type":"string","description":"The display name of the service (optional)\n"},"executablePath":{"type":"string","description":"The path to the executable relative to the package installation directory\n"},"serviceAccount":{"type":"string","description":"Which built-in account will the service run under. Can be LocalSystem, NT Authority\\NetworkService, NT Authority\\LocalService, _CUSTOM or an expression\n"},"serviceName":{"type":"string","description":"The name of the service\n"},"startMode":{"type":"string","description":"When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression\n"}},"type":"object","required":["executablePath","serviceName"],"language":{"nodejs":{"requiredOutputs":["createOrUpdateService","customAccountPassword","executablePath","serviceName"]}}},"octopusdeploy:index/DeploymentProcessStepDeployWindowsServiceAction:DeploymentProcessStepDeployWindowsServiceAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployWindowsServiceActionActionTemplate:DeploymentProcessStepDeployWindowsServiceActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"arguments":{"type":"string","description":"The command line arguments that will be passed to the service when it starts\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployWindowsServiceActionContainer:DeploymentProcessStepDeployWindowsServiceActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"createOrUpdateService":{"type":"boolean"},"customAccountName":{"type":"string","description":"The Windows/domain account of the custom user that the service will run under\n"},"customAccountPassword":{"type":"string","description":"The password for the custom account\n","secret":true},"dependencies":{"type":"string","description":"Any dependencies that the service has. Separate the names using forward slashes (/).\n"},"description":{"type":"string","description":"User-friendly description of the service (optional)\n"},"displayName":{"type":"string","description":"The display name of the service (optional)\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"executablePath":{"type":"string","description":"The path to the executable relative to the package installation directory\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployWindowsServiceActionGitDependency:DeploymentProcessStepDeployWindowsServiceActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployWindowsServiceActionPackage:DeploymentProcessStepDeployWindowsServiceActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepDeployWindowsServiceActionPrimaryPackage:DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"serviceAccount":{"type":"string","description":"Which built-in account will the service run under. Can be LocalSystem, NT Authority\\NetworkService, NT Authority\\LocalService, _CUSTOM or an expression\n"},"serviceName":{"type":"string","description":"The name of the service\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"startMode":{"type":"string","description":"When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["executablePath","name","primaryPackage","serviceName"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","createOrUpdateService","customAccountPassword","environments","excludedEnvironments","executablePath","features","id","name","primaryPackage","properties","serviceName","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepDeployWindowsServiceActionActionTemplate:DeploymentProcessStepDeployWindowsServiceActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepDeployWindowsServiceActionContainer:DeploymentProcessStepDeployWindowsServiceActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepDeployWindowsServiceActionGitDependency:DeploymentProcessStepDeployWindowsServiceActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepDeployWindowsServiceActionPackage:DeploymentProcessStepDeployWindowsServiceActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage:DeploymentProcessStepDeployWindowsServiceActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepManualInterventionAction:DeploymentProcessStepManualInterventionAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepManualInterventionActionActionTemplate:DeploymentProcessStepManualInterventionActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"blockDeployments":{"type":"string","description":"Should other deployments be blocked while this manual intervention is awaiting action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepManualInterventionActionContainer:DeploymentProcessStepManualInterventionActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepManualInterventionActionGitDependency:DeploymentProcessStepManualInterventionActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"instructions":{"type":"string","description":"The instructions for the user to follow\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepManualInterventionActionPackage:DeploymentProcessStepManualInterventionActionPackage"},"description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"responsibleTeams":{"type":"string","description":"The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["instructions","name"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","instructions","name","properties","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepManualInterventionActionActionTemplate:DeploymentProcessStepManualInterventionActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepManualInterventionActionContainer:DeploymentProcessStepManualInterventionActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepManualInterventionActionGitDependency:DeploymentProcessStepManualInterventionActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepManualInterventionActionPackage:DeploymentProcessStepManualInterventionActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepRunKubectlScriptAction:DeploymentProcessStepRunKubectlScriptAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunKubectlScriptActionActionTemplate:DeploymentProcessStepRunKubectlScriptActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunKubectlScriptActionContainer:DeploymentProcessStepRunKubectlScriptActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunKubectlScriptActionGitDependency:DeploymentProcessStepRunKubectlScriptActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"namespace":{"type":"string"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunKubectlScriptActionPackage:DeploymentProcessStepRunKubectlScriptActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunKubectlScriptActionPrimaryPackage:DeploymentProcessStepRunKubectlScriptActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"scriptBody":{"type":"string"},"scriptFileName":{"type":"string","description":"The script file name in the package\n"},"scriptParameters":{"type":"string","description":"Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS\n"},"scriptSource":{"type":"string"},"scriptSyntax":{"type":"string"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"variableSubstitutionInFiles":{"type":"string","description":"A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","scriptSource","scriptSyntax","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepRunKubectlScriptActionActionTemplate:DeploymentProcessStepRunKubectlScriptActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepRunKubectlScriptActionContainer:DeploymentProcessStepRunKubectlScriptActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepRunKubectlScriptActionGitDependency:DeploymentProcessStepRunKubectlScriptActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepRunKubectlScriptActionPackage:DeploymentProcessStepRunKubectlScriptActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"extractDuringDeployment":{"type":"boolean","description":"Whether to extract the package during deployment\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of the package\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["name","packageId"],"language":{"nodejs":{"requiredOutputs":["extractDuringDeployment","id","name","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepRunKubectlScriptActionPrimaryPackage:DeploymentProcessStepRunKubectlScriptActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepRunScriptAction:DeploymentProcessStepRunScriptAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunScriptActionActionTemplate:DeploymentProcessStepRunScriptActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunScriptActionContainer:DeploymentProcessStepRunScriptActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunScriptActionGitDependency:DeploymentProcessStepRunScriptActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunScriptActionPackage:DeploymentProcessStepRunScriptActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStepRunScriptActionPrimaryPackage:DeploymentProcessStepRunScriptActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n","deprecationMessage":"Deprecated"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"scriptBody":{"type":"string"},"scriptFileName":{"type":"string","description":"The script file name in the package\n"},"scriptParameters":{"type":"string","description":"Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS\n"},"scriptSource":{"type":"string"},"scriptSyntax":{"type":"string"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"variableSubstitutionInFiles":{"type":"string","description":"A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","scriptSource","scriptSyntax","slug","tenantTags"]}}},"octopusdeploy:index/DeploymentProcessStepRunScriptActionActionTemplate:DeploymentProcessStepRunScriptActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/DeploymentProcessStepRunScriptActionContainer:DeploymentProcessStepRunScriptActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/DeploymentProcessStepRunScriptActionGitDependency:DeploymentProcessStepRunScriptActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/DeploymentProcessStepRunScriptActionPackage:DeploymentProcessStepRunScriptActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"extractDuringDeployment":{"type":"boolean","description":"Whether to extract the package during deployment\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of the package\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["name","packageId"],"language":{"nodejs":{"requiredOutputs":["extractDuringDeployment","id","name","packageId","properties"]}}},"octopusdeploy:index/DeploymentProcessStepRunScriptActionPrimaryPackage:DeploymentProcessStepRunScriptActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/EnvironmentJiraExtensionSetting:EnvironmentJiraExtensionSetting":{"properties":{"environmentType":{"type":"string","description":"The Jira environment type of this Octopus deployment environment. Valid values are `\"development\"`, `\"production\"`, `\"staging\"`, `\"testing\"`, `\"unmapped\"`.\n"}},"type":"object"},"octopusdeploy:index/EnvironmentJiraServiceManagementExtensionSetting:EnvironmentJiraServiceManagementExtensionSetting":{"properties":{"isEnabled":{"type":"boolean","description":"Specifies whether or not this extension is enabled for this project.\n"}},"type":"object"},"octopusdeploy:index/EnvironmentServicenowExtensionSetting:EnvironmentServicenowExtensionSetting":{"properties":{"isEnabled":{"type":"boolean","description":"Specifies whether or not this extension is enabled for this project.\n"}},"type":"object"},"octopusdeploy:index/ExternalFeedCreateReleaseTriggerPackage:ExternalFeedCreateReleaseTriggerPackage":{"properties":{"deploymentActionSlug":{"type":"string"},"packageReference":{"type":"string"}},"type":"object","required":["deploymentActionSlug","packageReference"]},"octopusdeploy:index/ExternalFeedCreateReleaseTriggerPrimaryPackage:ExternalFeedCreateReleaseTriggerPrimaryPackage":{"properties":{"deploymentActionSlug":{"type":"string"}},"type":"object","required":["deploymentActionSlug"]},"octopusdeploy:index/GitTriggerSource:GitTriggerSource":{"properties":{"deploymentActionSlug":{"type":"string","description":"The deployment action slug.\n"},"excludeFilePaths":{"type":"array","items":{"type":"string"},"description":"The file paths to exclude.\n"},"gitDependencyName":{"type":"string","description":"The git dependency name.\n"},"includeFilePaths":{"type":"array","items":{"type":"string"},"description":"The file paths to include.\n"}},"type":"object","required":["deploymentActionSlug","excludeFilePaths","gitDependencyName","includeFilePaths"]},"octopusdeploy:index/GoogleContainerRegistryOidcAuthentication:GoogleContainerRegistryOidcAuthentication":{"properties":{"audience":{"type":"string","description":"Audience representing the intended recipient of the OIDC token\n"},"subjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`feed`\" pulumi-lang-dotnet=\"`Feed`\" pulumi-lang-go=\"`feed`\" pulumi-lang-python=\"`feed`\" pulumi-lang-yaml=\"`feed`\" pulumi-lang-java=\"`feed`\"\u003e`feed`\u003c/span\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audience"]}}},"octopusdeploy:index/KubernetesClusterDeploymentTargetAuthentication:KubernetesClusterDeploymentTargetAuthentication":{"properties":{"accountId":{"type":"string"}},"type":"object"},"octopusdeploy:index/KubernetesClusterDeploymentTargetAwsAccountAuthentication:KubernetesClusterDeploymentTargetAwsAccountAuthentication":{"properties":{"accountId":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"clusterName":{"type":"string"},"useInstanceRole":{"type":"boolean"}},"type":"object","required":["accountId","clusterName"]},"octopusdeploy:index/KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication:KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"}},"type":"object","required":["accountId","clusterName","clusterResourceGroup"]},"octopusdeploy:index/KubernetesClusterDeploymentTargetCertificateAuthentication:KubernetesClusterDeploymentTargetCertificateAuthentication":{"properties":{"clientCertificate":{"type":"string"}},"type":"object"},"octopusdeploy:index/KubernetesClusterDeploymentTargetContainer:KubernetesClusterDeploymentTargetContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/KubernetesClusterDeploymentTargetEndpoint:KubernetesClusterDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpointAuthentication:KubernetesClusterDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpointContainer:KubernetesClusterDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpointDestination:KubernetesClusterDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpointTentacleVersionDetail:KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/KubernetesClusterDeploymentTargetEndpointAuthentication:KubernetesClusterDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/KubernetesClusterDeploymentTargetEndpointContainer:KubernetesClusterDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/KubernetesClusterDeploymentTargetEndpointDestination:KubernetesClusterDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail:KubernetesClusterDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/KubernetesClusterDeploymentTargetGcpAccountAuthentication:KubernetesClusterDeploymentTargetGcpAccountAuthentication":{"properties":{"accountId":{"type":"string"},"clusterName":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","clusterName","project"]},"octopusdeploy:index/KubernetesClusterDeploymentTargetPodAuthentication:KubernetesClusterDeploymentTargetPodAuthentication":{"properties":{"tokenPath":{"type":"string"}},"type":"object","required":["tokenPath"]},"octopusdeploy:index/LibraryVariableSetTemplate:LibraryVariableSetTemplate":{"properties":{"defaultValue":{"type":"string","description":"A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.\n"},"displaySettings":{"type":"object","additionalProperties":{"type":"string"},"description":"The display settings for the parameter.\n"},"helpText":{"type":"string","description":"The help presented alongside the parameter input.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"label":{"type":"string","description":"The label shown beside the parameter when presented in the deployment process. Example: `Server name`.\n"},"name":{"type":"string","description":"The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods. Example: `ServerName`\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["defaultValue","helpText","id","name"]}}},"octopusdeploy:index/LifecyclePhase:LifecyclePhase":{"properties":{"automaticDeploymentTargets":{"type":"array","items":{"type":"string"},"description":"Environment IDs in this phase that a release is automatically deployed to when it is eligible for this phase\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isOptionalPhase":{"type":"boolean","description":"If false a release must be deployed to this phase before it can be deployed to the next phase.\n"},"isPriorityPhase":{"type":"boolean","description":"Deployments will be prioritized in this phase\n"},"minimumEnvironmentsBeforePromotion":{"type":"number","description":"The number of units required before a release can enter the next phase. If 0, all environments are required.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"optionalDeploymentTargets":{"type":"array","items":{"type":"string"},"description":"Environment IDs in this phase that a release can be deployed to, but is not automatically deployed to\n"},"releaseRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecyclePhaseReleaseRetentionPolicy:LifecyclePhaseReleaseRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"},"tentacleRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecyclePhaseTentacleRetentionPolicy:LifecyclePhaseTentacleRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["automaticDeploymentTargets","id","isOptionalPhase","isPriorityPhase","minimumEnvironmentsBeforePromotion","name","optionalDeploymentTargets"]}}},"octopusdeploy:index/LifecyclePhaseReleaseRetentionPolicy:LifecyclePhaseReleaseRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The number of days/releases to keep. The default value is 30. If 0 then all are kept.\n"},"shouldKeepForever":{"type":"boolean","description":"Indicates if items should never be deleted. The default value is false.\n"},"unit":{"type":"string","description":"The unit of quantity to keep. Valid units are Days or Items. The default value is Days.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["quantityToKeep","shouldKeepForever","unit"]}}},"octopusdeploy:index/LifecyclePhaseTentacleRetentionPolicy:LifecyclePhaseTentacleRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The number of days/releases to keep. The default value is 30. If 0 then all are kept.\n"},"shouldKeepForever":{"type":"boolean","description":"Indicates if items should never be deleted. The default value is false.\n"},"unit":{"type":"string","description":"The unit of quantity to keep. Valid units are Days or Items. The default value is Days.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["quantityToKeep","shouldKeepForever","unit"]}}},"octopusdeploy:index/LifecycleReleaseRetentionPolicy:LifecycleReleaseRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The number of days/releases to keep. The default value is 30. If 0 then all are kept.\n"},"shouldKeepForever":{"type":"boolean","description":"Indicates if items should never be deleted. The default value is false.\n"},"unit":{"type":"string","description":"The unit of quantity to keep. Valid units are Days or Items. The default value is Days.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["quantityToKeep","shouldKeepForever","unit"]}}},"octopusdeploy:index/LifecycleTentacleRetentionPolicy:LifecycleTentacleRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The number of days/releases to keep. The default value is 30. If 0 then all are kept.\n"},"shouldKeepForever":{"type":"boolean","description":"Indicates if items should never be deleted. The default value is false.\n"},"unit":{"type":"string","description":"The unit of quantity to keep. Valid units are Days or Items. The default value is Days.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["quantityToKeep","shouldKeepForever","unit"]}}},"octopusdeploy:index/ListeningTentacleDeploymentTargetTentacleVersionDetail:ListeningTentacleDeploymentTargetTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/MachinePolicyMachineCleanupPolicy:MachinePolicyMachineCleanupPolicy":{"properties":{"deleteMachinesBehavior":{"type":"string"},"deleteMachinesElapsedTimespan":{"type":"number","description":"In nanoseconds.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteMachinesElapsedTimespan"]}}},"octopusdeploy:index/MachinePolicyMachineConnectivityPolicy:MachinePolicyMachineConnectivityPolicy":{"properties":{"machineConnectivityBehavior":{"type":"string"}},"type":"object"},"octopusdeploy:index/MachinePolicyMachineHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicy":{"properties":{"bashHealthCheckPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy"},"healthCheckCron":{"type":"string"},"healthCheckCronTimezone":{"type":"string"},"healthCheckInterval":{"type":"number","description":"In nanoseconds.\n"},"healthCheckType":{"type":"string"},"powershellHealthCheckPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy"}},"type":"object","required":["bashHealthCheckPolicy","powershellHealthCheckPolicy"]},"octopusdeploy:index/MachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy":{"properties":{"runType":{"type":"string"},"scriptBody":{"type":"string"}},"type":"object"},"octopusdeploy:index/MachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy":{"properties":{"runType":{"type":"string"},"scriptBody":{"type":"string"}},"type":"object"},"octopusdeploy:index/MachinePolicyMachineUpdatePolicy:MachinePolicyMachineUpdatePolicy":{"properties":{"calamariUpdateBehavior":{"type":"string","description":"The behaviour of how Calamari is updated. Valid values are `UpdateAlways`, `UpdateOnDeployment` and `UpdateOnNewMachine`.\n"},"kubernetesAgentUpdateBehavior":{"type":"string","description":"The behaviour of how Kubernetes agent machines are updated. Valid values are `NeverUpdate` and `Update`.\n"},"tentacleUpdateAccountId":{"type":"string","description":"The Account ID to perform any Tentacle updates under.\n"},"tentacleUpdateBehavior":{"type":"string","description":"The behaviour of how Tentacle machines are updated. Valid values are `NeverUpdate` and `Update`.\n"}},"type":"object"},"octopusdeploy:index/OfflinePackageDropDeploymentTargetDestination:OfflinePackageDropDeploymentTargetDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/OfflinePackageDropDeploymentTargetEndpoint:OfflinePackageDropDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpointAuthentication:OfflinePackageDropDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpointContainer:OfflinePackageDropDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpointDestination:OfflinePackageDropDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail:OfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/OfflinePackageDropDeploymentTargetEndpointAuthentication:OfflinePackageDropDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/OfflinePackageDropDeploymentTargetEndpointContainer:OfflinePackageDropDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/OfflinePackageDropDeploymentTargetEndpointDestination:OfflinePackageDropDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/OfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail:OfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/PollingTentacleDeploymentTargetEndpoint:PollingTentacleDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpointAuthentication:PollingTentacleDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpointContainer:PollingTentacleDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpointDestination:PollingTentacleDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpointTentacleVersionDetail:PollingTentacleDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/PollingTentacleDeploymentTargetEndpointAuthentication:PollingTentacleDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/PollingTentacleDeploymentTargetEndpointContainer:PollingTentacleDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/PollingTentacleDeploymentTargetEndpointDestination:PollingTentacleDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/PollingTentacleDeploymentTargetEndpointTentacleVersionDetail:PollingTentacleDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/PollingTentacleDeploymentTargetTentacleVersionDetail:PollingTentacleDeploymentTargetTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/ProjectAutoDeployReleaseOverride:ProjectAutoDeployReleaseOverride":{"properties":{"environmentId":{"type":"string"},"releaseId":{"type":"string"},"tenantId":{"type":"string"}},"type":"object"},"octopusdeploy:index/ProjectConnectivityPolicy:ProjectConnectivityPolicy":{"properties":{"allowDeploymentsToNoTargets":{"type":"boolean"},"excludeUnhealthyTargets":{"type":"boolean"},"skipMachineBehavior":{"type":"string"},"targetRoles":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowDeploymentsToNoTargets","excludeUnhealthyTargets","skipMachineBehavior","targetRoles"]}}},"octopusdeploy:index/ProjectGitAnonymousPersistenceSetting:ProjectGitAnonymousPersistenceSetting":{"properties":{"basePath":{"type":"string","description":"The base path associated with these version control settings.\n"},"defaultBranch":{"type":"string","description":"The default branch associated with these version control settings.\n"},"protectedBranches":{"type":"array","items":{"type":"string"},"description":"A list of protected branch patterns.\n"},"url":{"type":"string","description":"The URL associated with these version control settings.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredOutputs":["basePath","protectedBranches","url"]}}},"octopusdeploy:index/ProjectGitLibraryPersistenceSetting:ProjectGitLibraryPersistenceSetting":{"properties":{"basePath":{"type":"string","description":"The base path associated with these version control settings.\n"},"defaultBranch":{"type":"string","description":"The default branch associated with these version control settings.\n"},"gitCredentialId":{"type":"string"},"protectedBranches":{"type":"array","items":{"type":"string"},"description":"A list of protected branch patterns.\n"},"url":{"type":"string","description":"The URL associated with these version control settings.\n"}},"type":"object","required":["gitCredentialId","url"],"language":{"nodejs":{"requiredOutputs":["basePath","gitCredentialId","protectedBranches","url"]}}},"octopusdeploy:index/ProjectGitUsernamePasswordPersistenceSetting:ProjectGitUsernamePasswordPersistenceSetting":{"properties":{"basePath":{"type":"string","description":"The base path associated with these version control settings.\n"},"defaultBranch":{"type":"string","description":"The default branch associated with these version control settings.\n"},"password":{"type":"string","description":"The password for the Git credential\n","secret":true},"protectedBranches":{"type":"array","items":{"type":"string"},"description":"A list of protected branch patterns.\n"},"url":{"type":"string","description":"The URL associated with these version control settings.\n"},"username":{"type":"string","description":"The username for the Git credential.\n"}},"type":"object","required":["password","url","username"],"language":{"nodejs":{"requiredOutputs":["basePath","password","protectedBranches","url","username"]}}},"octopusdeploy:index/ProjectJiraServiceManagementExtensionSetting:ProjectJiraServiceManagementExtensionSetting":{"properties":{"connectionId":{"type":"string","description":"The connection identifier associated with the extension settings.\n"},"isEnabled":{"type":"boolean","description":"Specifies whether or not this extension is enabled for this project.\n"},"serviceDeskProjectName":{"type":"string","description":"The project name associated with this extension.\n"}},"type":"object","required":["connectionId","isEnabled","serviceDeskProjectName"]},"octopusdeploy:index/ProjectReleaseCreationStrategy:ProjectReleaseCreationStrategy":{"properties":{"channelId":{"type":"string"},"releaseCreationPackageStepId":{"type":"string"},"releaseCreationPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectReleaseCreationStrategyReleaseCreationPackage:ProjectReleaseCreationStrategyReleaseCreationPackage"}}},"type":"object"},"octopusdeploy:index/ProjectReleaseCreationStrategyReleaseCreationPackage:ProjectReleaseCreationStrategyReleaseCreationPackage":{"properties":{"deploymentAction":{"type":"string"},"packageReference":{"type":"string"}},"type":"object"},"octopusdeploy:index/ProjectScheduledTriggerContinuousDailySchedule:ProjectScheduledTriggerContinuousDailySchedule":{"properties":{"daysOfWeeks":{"type":"array","items":{"type":"string"},"description":"The days of the week to run the trigger.\n"},"hourInterval":{"type":"number","description":"How often to run the trigger in hours. Only used when the interval is set to 'OnceHourly'.\n"},"interval":{"type":"string","description":"The interval in minutes to run the trigger.\n"},"minuteInterval":{"type":"number","description":"How often to run the trigger in minutes. Only used when the interval is set to 'OnceEveryMinute'.\n"},"runAfter":{"type":"string","description":"The time of day to start the trigger.\n"},"runUntil":{"type":"string","description":"The time of day to end the trigger.\n"}},"type":"object","required":["daysOfWeeks","interval","runAfter","runUntil"]},"octopusdeploy:index/ProjectScheduledTriggerCronExpressionSchedule:ProjectScheduledTriggerCronExpressionSchedule":{"properties":{"cronExpression":{"type":"string","description":"The cron expression for the schedule.\n"}},"type":"object","required":["cronExpression"]},"octopusdeploy:index/ProjectScheduledTriggerDaysPerMonthSchedule:ProjectScheduledTriggerDaysPerMonthSchedule":{"properties":{"dateOfMonth":{"type":"string","description":"Which date of the month to run the trigger. String number between 1 - 31 Incl. or L for the last day of the month.\n"},"dayNumberOfMonth":{"type":"string","description":"Which ordinal day of the week to run the trigger on. String number between 1 - 4 Incl. or L for the last occurrence of day*of*week for the month.\n"},"dayOfWeek":{"type":"string","description":"Which day of the week to run the trigger on. Required when monthly*schedule*type is set to 'DayOfMonth'.\n"},"monthlyScheduleType":{"type":"string","description":"The type of monthly schedule to run the trigger\n"},"startTime":{"type":"string","description":"The time of day to start the trigger.\n"}},"type":"object","required":["monthlyScheduleType","startTime"]},"octopusdeploy:index/ProjectScheduledTriggerDeployLatestReleaseAction:ProjectScheduledTriggerDeployLatestReleaseAction":{"properties":{"destinationEnvironmentId":{"type":"string","description":"The environment ID to deploy the selected release to.\n"},"shouldRedeploy":{"type":"boolean","description":"Enable to re-deploy to the deployment targets even if they are already up-to-date with the current deployment.\n"},"sourceEnvironmentId":{"type":"string","description":"The environment ID to use when selecting the release to deploy from.\n"}},"type":"object","required":["destinationEnvironmentId","sourceEnvironmentId"]},"octopusdeploy:index/ProjectScheduledTriggerDeployNewReleaseAction:ProjectScheduledTriggerDeployNewReleaseAction":{"properties":{"destinationEnvironmentId":{"type":"string","description":"The environment ID to deploy the selected release to.\n"},"gitReference":{"type":"string","description":"The git reference to use when creating the release. Can be a branch, tag, or commit hash.\n"}},"type":"object","required":["destinationEnvironmentId"]},"octopusdeploy:index/ProjectScheduledTriggerOnceDailySchedule:ProjectScheduledTriggerOnceDailySchedule":{"properties":{"daysOfWeeks":{"type":"array","items":{"type":"string"},"description":"The days of the week to run the trigger.\n"},"startTime":{"type":"string","description":"The time of day to start the trigger.\n"}},"type":"object","required":["daysOfWeeks","startTime"]},"octopusdeploy:index/ProjectScheduledTriggerRunRunbookAction:ProjectScheduledTriggerRunRunbookAction":{"properties":{"runbookId":{"type":"string","description":"The ID of the runbook to run.\n"},"targetEnvironmentIds":{"type":"array","items":{"type":"string"},"description":"The IDs of the environments to run the runbook in.\n"}},"type":"object","required":["runbookId","targetEnvironmentIds"]},"octopusdeploy:index/ProjectServicenowExtensionSetting:ProjectServicenowExtensionSetting":{"properties":{"connectionId":{"type":"string","description":"The connection identifier associated with the extension settings.\n"},"isEnabled":{"type":"boolean","description":"Specifies whether or not this extension is enabled for this project.\n"},"isStateAutomaticallyTransitioned":{"type":"boolean","description":"Specifies whether or not this extension will automatically transition the state of a deployment for this project.\n"},"standardChangeTemplateName":{"type":"string","description":"The name of the standard change template associated with this extension. If provided, deployments will create a standard change based on the provided template, otherwise a normal change will be created.\n"}},"type":"object","required":["connectionId","isEnabled","isStateAutomaticallyTransitioned"]},"octopusdeploy:index/ProjectTemplate:ProjectTemplate":{"properties":{"defaultValue":{"type":"string","description":"A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.\n"},"displaySettings":{"type":"object","additionalProperties":{"type":"string"},"description":"The display settings for the parameter.\n"},"helpText":{"type":"string","description":"The help presented alongside the parameter input.\n"},"id":{"type":"string","description":"The ID of the template parameter.\n"},"label":{"type":"string","description":"The label shown beside the parameter when presented in the deployment process.\n"},"name":{"type":"string","description":"The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["id","name"]}}},"octopusdeploy:index/ProjectVersioningStrategy:ProjectVersioningStrategy":{"properties":{"donorPackageStepId":{"type":"string"},"donorPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategyDonorPackage:ProjectVersioningStrategyDonorPackage"}},"template":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["template"]}}},"octopusdeploy:index/ProjectVersioningStrategyDonorPackage:ProjectVersioningStrategyDonorPackage":{"properties":{"deploymentAction":{"type":"string","description":"Deployment action.\n"},"packageReference":{"type":"string","description":"Package reference.\n"}},"type":"object","required":["deploymentAction","packageReference"]},"octopusdeploy:index/RunbookConnectivityPolicy:RunbookConnectivityPolicy":{"properties":{"allowDeploymentsToNoTargets":{"type":"boolean"},"excludeUnhealthyTargets":{"type":"boolean"},"skipMachineBehavior":{"type":"string"},"targetRoles":{"type":"array","items":{"type":"string"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowDeploymentsToNoTargets","excludeUnhealthyTargets","skipMachineBehavior","targetRoles"]}}},"octopusdeploy:index/RunbookProcessStep:RunbookProcessStep":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepAction:RunbookProcessStepAction"}},"applyTerraformTemplateActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateAction:RunbookProcessStepApplyTerraformTemplateAction"},"description":"(see below for nested schema)\n"},"condition":{"type":"string","description":"When to run the step, one of 'Success', 'Failure', 'Always' or 'Variable'\n"},"conditionExpression":{"type":"string","description":"The expression to evaluate to determine whether to run this step when 'condition' is 'Variable'\n"},"deployKubernetesSecretActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployKubernetesSecretAction:RunbookProcessStepDeployKubernetesSecretAction"}},"deployPackageActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageAction:RunbookProcessStepDeployPackageAction"}},"deployWindowsServiceActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployWindowsServiceAction:RunbookProcessStepDeployWindowsServiceAction"}},"id":{"type":"string","description":"The unique ID for this resource.\n"},"manualInterventionActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepManualInterventionAction:RunbookProcessStepManualInterventionAction"}},"name":{"type":"string","description":"The name of this resource.\n"},"packageRequirement":{"type":"string","description":"Whether to run this step before or after package acquisition (if possible)\n"},"properties":{"type":"object","additionalProperties":{"type":"string"}},"runKubectlScriptActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunKubectlScriptAction:RunbookProcessStepRunKubectlScriptAction"}},"runScriptActions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunScriptAction:RunbookProcessStepRunScriptAction"}},"startTrigger":{"type":"string","description":"Whether to run this step after the previous step ('StartAfterPrevious') or at the same time as the previous step ('StartWithPrevious')\n"},"targetRoles":{"type":"array","items":{"type":"string"},"description":"The roles that this step run against, or runs on behalf of\n"},"windowSize":{"type":"string","description":"The maximum number of targets to deploy to simultaneously\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["conditionExpression","id","name","properties","targetRoles"]}}},"octopusdeploy:index/RunbookProcessStepAction:RunbookProcessStepAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepActionActionTemplate:RunbookProcessStepActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"actionType":{"type":"string","description":"The type of action\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepActionContainer:RunbookProcessStepActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepActionGitDependency:RunbookProcessStepActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepActionPackage:RunbookProcessStepActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepActionPrimaryPackage:RunbookProcessStepActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["actionType","name"],"language":{"nodejs":{"requiredOutputs":["actionType","canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepActionActionTemplate:RunbookProcessStepActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepActionContainer:RunbookProcessStepActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepActionGitDependency:RunbookProcessStepActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepActionPackage:RunbookProcessStepActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"extractDuringDeployment":{"type":"boolean","description":"Whether to extract the package during deployment\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of the package\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["name","packageId"],"language":{"nodejs":{"requiredOutputs":["extractDuringDeployment","id","name","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepActionPrimaryPackage:RunbookProcessStepActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateAction:RunbookProcessStepApplyTerraformTemplateAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionActionTemplate:RunbookProcessStepApplyTerraformTemplateActionActionTemplate","description":"Represents the template that is associated with this action. (see below for nested schema)\n"},"advancedOptions":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionAdvancedOptions:RunbookProcessStepApplyTerraformTemplateActionAdvancedOptions"},"awsAccount":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionAwsAccount:RunbookProcessStepApplyTerraformTemplateActionAwsAccount","description":"(see below for nested schema)\n"},"azureAccount":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionAzureAccount:RunbookProcessStepApplyTerraformTemplateActionAzureAccount","description":"(see below for nested schema)\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionContainer:RunbookProcessStepApplyTerraformTemplateActionContainer"},"description":"The deployment action container associated with this deployment action. (see below for nested schema)\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionGitDependency:RunbookProcessStepApplyTerraformTemplateActionGitDependency","description":"Configuration for resource sourcing from a git repository. (see below for nested schema)\n"},"googleCloudAccount":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionGoogleCloudAccount:RunbookProcessStepApplyTerraformTemplateActionGoogleCloudAccount","description":"(see below for nested schema)\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"inlineTemplate":{"type":"string"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionPackage:RunbookProcessStepApplyTerraformTemplateActionPackage"},"description":"The package assocated with this action. (see below for nested schema)\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionPrimaryPackage:RunbookProcessStepApplyTerraformTemplateActionPrimaryPackage","description":"The package assocated with this action. (see below for nested schema)\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"template":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionTemplate:RunbookProcessStepApplyTerraformTemplateActionTemplate","description":"(see below for nested schema)\n"},"templateParameters":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["advancedOptions","name"],"language":{"nodejs":{"requiredOutputs":["advancedOptions","canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionActionTemplate:RunbookProcessStepApplyTerraformTemplateActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionAdvancedOptions:RunbookProcessStepApplyTerraformTemplateActionAdvancedOptions":{"properties":{"allowAdditionalPluginDownloads":{"type":"boolean"},"applyParameters":{"type":"string"},"initParameters":{"type":"string"},"pluginCacheDirectory":{"type":"string"},"workspace":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionAwsAccount:RunbookProcessStepApplyTerraformTemplateActionAwsAccount":{"properties":{"region":{"type":"string"},"role":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepApplyTerraformTemplateActionAwsAccountRole:RunbookProcessStepApplyTerraformTemplateActionAwsAccountRole","description":"(see below for nested schema)\n"},"useInstanceRole":{"type":"boolean"},"variable":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionAwsAccountRole:RunbookProcessStepApplyTerraformTemplateActionAwsAccountRole":{"properties":{"arn":{"type":"string"},"externalId":{"type":"string"},"roleSessionName":{"type":"string"},"sessionDuration":{"type":"number"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionAzureAccount:RunbookProcessStepApplyTerraformTemplateActionAzureAccount":{"properties":{"variable":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionContainer:RunbookProcessStepApplyTerraformTemplateActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionGitDependency:RunbookProcessStepApplyTerraformTemplateActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionGoogleCloudAccount:RunbookProcessStepApplyTerraformTemplateActionGoogleCloudAccount":{"properties":{"impersonateServiceAccount":{"type":"boolean","description":"Impersonate service accounts\n"},"project":{"type":"string","description":"This sets GOOGLE_PROJECT environment variable\n"},"region":{"type":"string","description":"This sets GOOGLE_REGION environment variable\n"},"serviceAccountEmails":{"type":"string","description":"This sets GOOGLE*IMPERSONATE*SERVICE_ACCOUNT environment variable\n"},"useVmServiceAccount":{"type":"boolean","description":"When running in a Compute Engine virtual machine, use the associated VM service account\n"},"variable":{"type":"string"},"zone":{"type":"string","description":"This sets GOOGLE_ZONE environment variable\n"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionPackage:RunbookProcessStepApplyTerraformTemplateActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionPrimaryPackage:RunbookProcessStepApplyTerraformTemplateActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepApplyTerraformTemplateActionTemplate:RunbookProcessStepApplyTerraformTemplateActionTemplate":{"properties":{"additionalVariableFiles":{"type":"string"},"directory":{"type":"string"},"runAutomaticFileSubstitution":{"type":"boolean"},"targetFiles":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepDeployKubernetesSecretAction:RunbookProcessStepDeployKubernetesSecretAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployKubernetesSecretActionActionTemplate:RunbookProcessStepDeployKubernetesSecretActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployKubernetesSecretActionContainer:RunbookProcessStepDeployKubernetesSecretActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployKubernetesSecretActionGitDependency:RunbookProcessStepDeployKubernetesSecretActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"kubernetesObjectStatusCheckEnabled":{"type":"boolean","description":"Indicates the status of the Kubernetes Object Status feature\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployKubernetesSecretActionPackage:RunbookProcessStepDeployKubernetesSecretActionPackage"},"description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"secretName":{"type":"string","description":"The name of the secret resource\n"},"secretValues":{"type":"object","additionalProperties":{"type":"string"}},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["name","secretName","secretValues"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","secretName","secretValues","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepDeployKubernetesSecretActionActionTemplate:RunbookProcessStepDeployKubernetesSecretActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepDeployKubernetesSecretActionContainer:RunbookProcessStepDeployKubernetesSecretActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepDeployKubernetesSecretActionGitDependency:RunbookProcessStepDeployKubernetesSecretActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepDeployKubernetesSecretActionPackage:RunbookProcessStepDeployKubernetesSecretActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepDeployPackageAction:RunbookProcessStepDeployPackageAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageActionActionTemplate:RunbookProcessStepDeployPackageActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageActionContainer:RunbookProcessStepDeployPackageActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageActionGitDependency:RunbookProcessStepDeployPackageActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageActionPackage:RunbookProcessStepDeployPackageActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageActionPrimaryPackage:RunbookProcessStepDeployPackageActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"windowsService":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployPackageActionWindowsService:RunbookProcessStepDeployPackageActionWindowsService","description":"Deploy a windows service feature\n"}},"type":"object","required":["name","primaryPackage"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","primaryPackage","properties","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepDeployPackageActionActionTemplate:RunbookProcessStepDeployPackageActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepDeployPackageActionContainer:RunbookProcessStepDeployPackageActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepDeployPackageActionGitDependency:RunbookProcessStepDeployPackageActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepDeployPackageActionPackage:RunbookProcessStepDeployPackageActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepDeployPackageActionPrimaryPackage:RunbookProcessStepDeployPackageActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepDeployPackageActionWindowsService:RunbookProcessStepDeployPackageActionWindowsService":{"properties":{"arguments":{"type":"string","description":"The command line arguments that will be passed to the service when it starts\n"},"createOrUpdateService":{"type":"boolean"},"customAccountName":{"type":"string","description":"The Windows/domain account of the custom user that the service will run under\n"},"customAccountPassword":{"type":"string","description":"The password for the custom account\n","secret":true},"dependencies":{"type":"string","description":"Any dependencies that the service has. Separate the names using forward slashes (/).\n"},"description":{"type":"string","description":"User-friendly description of the service (optional)\n"},"displayName":{"type":"string","description":"The display name of the service (optional)\n"},"executablePath":{"type":"string","description":"The path to the executable relative to the package installation directory\n"},"serviceAccount":{"type":"string","description":"Which built-in account will the service run under. Can be LocalSystem, NT Authority\\NetworkService, NT Authority\\LocalService, _CUSTOM or an expression\n"},"serviceName":{"type":"string","description":"The name of the service\n"},"startMode":{"type":"string","description":"When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression\n"}},"type":"object","required":["executablePath","serviceName"],"language":{"nodejs":{"requiredOutputs":["createOrUpdateService","customAccountPassword","executablePath","serviceName"]}}},"octopusdeploy:index/RunbookProcessStepDeployWindowsServiceAction:RunbookProcessStepDeployWindowsServiceAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployWindowsServiceActionActionTemplate:RunbookProcessStepDeployWindowsServiceActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"arguments":{"type":"string","description":"The command line arguments that will be passed to the service when it starts\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployWindowsServiceActionContainer:RunbookProcessStepDeployWindowsServiceActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"createOrUpdateService":{"type":"boolean"},"customAccountName":{"type":"string","description":"The Windows/domain account of the custom user that the service will run under\n"},"customAccountPassword":{"type":"string","description":"The password for the custom account\n","secret":true},"dependencies":{"type":"string","description":"Any dependencies that the service has. Separate the names using forward slashes (/).\n"},"description":{"type":"string","description":"User-friendly description of the service (optional)\n"},"displayName":{"type":"string","description":"The display name of the service (optional)\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"executablePath":{"type":"string","description":"The path to the executable relative to the package installation directory\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployWindowsServiceActionGitDependency:RunbookProcessStepDeployWindowsServiceActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployWindowsServiceActionPackage:RunbookProcessStepDeployWindowsServiceActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepDeployWindowsServiceActionPrimaryPackage:RunbookProcessStepDeployWindowsServiceActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"serviceAccount":{"type":"string","description":"Which built-in account will the service run under. Can be LocalSystem, NT Authority\\NetworkService, NT Authority\\LocalService, _CUSTOM or an expression\n"},"serviceName":{"type":"string","description":"The name of the service\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"startMode":{"type":"string","description":"When will the service start. Can be auto, delayed-auto, manual, unchanged or an expression\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["executablePath","name","primaryPackage","serviceName"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","createOrUpdateService","customAccountPassword","environments","excludedEnvironments","executablePath","features","id","name","primaryPackage","properties","serviceName","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepDeployWindowsServiceActionActionTemplate:RunbookProcessStepDeployWindowsServiceActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepDeployWindowsServiceActionContainer:RunbookProcessStepDeployWindowsServiceActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepDeployWindowsServiceActionGitDependency:RunbookProcessStepDeployWindowsServiceActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepDeployWindowsServiceActionPackage:RunbookProcessStepDeployWindowsServiceActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepDeployWindowsServiceActionPrimaryPackage:RunbookProcessStepDeployWindowsServiceActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepManualInterventionAction:RunbookProcessStepManualInterventionAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepManualInterventionActionActionTemplate:RunbookProcessStepManualInterventionActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"blockDeployments":{"type":"string","description":"Should other deployments be blocked while this manual intervention is awaiting action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepManualInterventionActionContainer:RunbookProcessStepManualInterventionActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepManualInterventionActionGitDependency:RunbookProcessStepManualInterventionActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"instructions":{"type":"string","description":"The instructions for the user to follow\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepManualInterventionActionPackage:RunbookProcessStepManualInterventionActionPackage"},"description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"responsibleTeams":{"type":"string","description":"The teams responsible to resolve this step. If no teams are specified, all users who have permission to deploy the project can resolve it.\n"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["instructions","name"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","instructions","name","properties","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepManualInterventionActionActionTemplate:RunbookProcessStepManualInterventionActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepManualInterventionActionContainer:RunbookProcessStepManualInterventionActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepManualInterventionActionGitDependency:RunbookProcessStepManualInterventionActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepManualInterventionActionPackage:RunbookProcessStepManualInterventionActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepRunKubectlScriptAction:RunbookProcessStepRunKubectlScriptAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunKubectlScriptActionActionTemplate:RunbookProcessStepRunKubectlScriptActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunKubectlScriptActionContainer:RunbookProcessStepRunKubectlScriptActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunKubectlScriptActionGitDependency:RunbookProcessStepRunKubectlScriptActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"namespace":{"type":"string"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunKubectlScriptActionPackage:RunbookProcessStepRunKubectlScriptActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunKubectlScriptActionPrimaryPackage:RunbookProcessStepRunKubectlScriptActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"scriptBody":{"type":"string"},"scriptFileName":{"type":"string","description":"The script file name in the package\n"},"scriptParameters":{"type":"string","description":"Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS\n"},"scriptSource":{"type":"string"},"scriptSyntax":{"type":"string"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"variableSubstitutionInFiles":{"type":"string","description":"A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","scriptSource","scriptSyntax","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepRunKubectlScriptActionActionTemplate:RunbookProcessStepRunKubectlScriptActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepRunKubectlScriptActionContainer:RunbookProcessStepRunKubectlScriptActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepRunKubectlScriptActionGitDependency:RunbookProcessStepRunKubectlScriptActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepRunKubectlScriptActionPackage:RunbookProcessStepRunKubectlScriptActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"extractDuringDeployment":{"type":"boolean","description":"Whether to extract the package during deployment\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of the package\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["name","packageId"],"language":{"nodejs":{"requiredOutputs":["extractDuringDeployment","id","name","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepRunKubectlScriptActionPrimaryPackage:RunbookProcessStepRunKubectlScriptActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepRunScriptAction:RunbookProcessStepRunScriptAction":{"properties":{"actionTemplate":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunScriptActionActionTemplate:RunbookProcessStepRunScriptActionActionTemplate","description":"Represents the template that is associated with this action.\n"},"canBeUsedForProjectVersioning":{"type":"boolean"},"channels":{"type":"array","items":{"type":"string"},"description":"The channels associated with this deployment action.\n"},"condition":{"type":"string","description":"The condition associated with this deployment action.\n"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunScriptActionContainer:RunbookProcessStepRunScriptActionContainer"},"description":"The deployment action container associated with this deployment action.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"The environments within which this deployment action will run.\n"},"excludedEnvironments":{"type":"array","items":{"type":"string"},"description":"The environments that this step will be skipped in\n"},"features":{"type":"array","items":{"type":"string"},"description":"A list of enabled features for this action.\n"},"gitDependency":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunScriptActionGitDependency:RunbookProcessStepRunScriptActionGitDependency","description":"Configuration for resource sourcing from a git repository.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"Indicates the disabled status of this deployment action.\n"},"isRequired":{"type":"boolean","description":"Indicates the required status of this deployment action.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"notes":{"type":"string","description":"The notes associated with this deployment action.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunScriptActionPackage:RunbookProcessStepRunScriptActionPackage"},"description":"The package assocated with this action.\n"},"primaryPackage":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStepRunScriptActionPrimaryPackage:RunbookProcessStepRunScriptActionPrimaryPackage","description":"The package assocated with this action.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"The properties associated with this deployment action.\n","deprecationMessage":"Deprecated"},"runOnServer":{"type":"boolean","description":"Whether this step runs on a worker or on the target\n"},"scriptBody":{"type":"string"},"scriptFileName":{"type":"string","description":"The script file name in the package\n"},"scriptParameters":{"type":"string","description":"Parameters expected by the script. Use platform specific calling convention. e.g. -Path #{VariableStoringPath} for PowerShell or -- #{VariableStoringPath} for ScriptCS\n"},"scriptSource":{"type":"string"},"scriptSyntax":{"type":"string"},"slug":{"type":"string","description":"The human-readable unique identifier for this resource.\n"},"sortOrder":{"type":"number"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"variableSubstitutionInFiles":{"type":"string","description":"A newline-separated list of file names to transform, relative to the package contents. Extended wildcard syntax is supported.\n"},"workerPoolId":{"type":"string","description":"The worker pool associated with this deployment action.\n"},"workerPoolVariable":{"type":"string","description":"The worker pool variable associated with this deployment action.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["canBeUsedForProjectVersioning","channels","condition","environments","excludedEnvironments","features","id","name","properties","scriptSource","scriptSyntax","slug","tenantTags"]}}},"octopusdeploy:index/RunbookProcessStepRunScriptActionActionTemplate:RunbookProcessStepRunScriptActionActionTemplate":{"properties":{"communityActionTemplateId":{"type":"string"},"id":{"type":"string","description":"The ID of this resource.\n"},"version":{"type":"number"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["communityActionTemplateId","id","version"]}}},"octopusdeploy:index/RunbookProcessStepRunScriptActionContainer:RunbookProcessStepRunScriptActionContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/RunbookProcessStepRunScriptActionGitDependency:RunbookProcessStepRunScriptActionGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from. Supports glob patten syntax.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"]},"octopusdeploy:index/RunbookProcessStepRunScriptActionPackage:RunbookProcessStepRunScriptActionPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"extractDuringDeployment":{"type":"boolean","description":"Whether to extract the package during deployment\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of the package\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["name","packageId"],"language":{"nodejs":{"requiredOutputs":["extractDuringDeployment","id","name","packageId","properties"]}}},"octopusdeploy:index/RunbookProcessStepRunScriptActionPrimaryPackage:RunbookProcessStepRunScriptActionPrimaryPackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Whether to acquire this package on the server ('Server'), target ('ExecutionTarget') or not at all ('NotAcquired'). Can be an expression\n"},"feedId":{"type":"string","description":"The feed ID associated with this package reference.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of properties associated with this package.\n"}},"type":"object","required":["packageId"],"language":{"nodejs":{"requiredOutputs":["id","packageId","properties"]}}},"octopusdeploy:index/RunbookRetentionPolicy:RunbookRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"How many runs to keep per environment.\n"},"shouldKeepForever":{"type":"boolean","description":"Indicates if items should never be deleted. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["quantityToKeep","shouldKeepForever"]}}},"octopusdeploy:index/ScriptModuleScript:ScriptModuleScript":{"properties":{"body":{"type":"string","description":"The body of this script module.\n"},"syntax":{"type":"string","description":"The syntax of the script. Valid types are `Bash`, `CSharp`, `FSharp`, `PowerShell`, or `Python`.\n"}},"type":"object","required":["body","syntax"]},"octopusdeploy:index/SshConnectionDeploymentTargetEndpoint:SshConnectionDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentication":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpointAuthentication:SshConnectionDeploymentTargetEndpointAuthentication"},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpointContainer:SshConnectionDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpointDestination:SshConnectionDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpointTentacleVersionDetail:SshConnectionDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["communicationStyle"],"language":{"nodejs":{"requiredOutputs":["communicationStyle","id"]}}},"octopusdeploy:index/SshConnectionDeploymentTargetEndpointAuthentication:SshConnectionDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object"},"octopusdeploy:index/SshConnectionDeploymentTargetEndpointContainer:SshConnectionDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object"},"octopusdeploy:index/SshConnectionDeploymentTargetEndpointDestination:SshConnectionDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object"},"octopusdeploy:index/SshConnectionDeploymentTargetEndpointTentacleVersionDetail:SshConnectionDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["upgradeLocked","upgradeRequired","upgradeSuggested","version"]}}},"octopusdeploy:index/StepTemplateGitDependency:StepTemplateGitDependency":{"properties":{"defaultBranch":{"type":"string","description":"Name of the default branch of the repository.\n"},"filePathFilters":{"type":"array","items":{"type":"string"},"description":"List of file path filters used to narrow down the directory where files are to be sourced from.\n"},"gitCredentialId":{"type":"string","description":"ID of an existing Git credential.\n"},"gitCredentialType":{"type":"string","description":"The Git credential authentication type.\n"},"name":{"type":"string","description":"The name of the Git dependency.\n"},"repositoryUri":{"type":"string","description":"The Git URI for the repository where this resource is sourced from.\n"}},"type":"object","required":["defaultBranch","gitCredentialType","repositoryUri"],"language":{"nodejs":{"requiredOutputs":["defaultBranch","filePathFilters","gitCredentialId","gitCredentialType","name","repositoryUri"]}}},"octopusdeploy:index/StepTemplatePackage:StepTemplatePackage":{"properties":{"acquisitionLocation":{"type":"string","description":"Acquisition location for the package.\n"},"feedId":{"type":"string","description":"ID of the feed.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageId":{"type":"string","description":"The ID of the package to use.\n"},"properties":{"$ref":"#/types/octopusdeploy:index%2FStepTemplatePackageProperties:StepTemplatePackageProperties","description":"Properties for the package.\n"}},"type":"object","required":["feedId","name","properties"],"language":{"nodejs":{"requiredOutputs":["acquisitionLocation","feedId","id","name","packageId","properties"]}}},"octopusdeploy:index/StepTemplatePackageProperties:StepTemplatePackageProperties":{"properties":{"extract":{"type":"string","description":"If the package should extract.\n"},"packageParameterName":{"type":"string","description":"The name of the package parameter\n"},"purpose":{"type":"string","description":"The purpose of this property.\n"},"selectionMode":{"type":"string","description":"The selection mode.\n"}},"type":"object","required":["selectionMode"],"language":{"nodejs":{"requiredOutputs":["extract","packageParameterName","purpose","selectionMode"]}}},"octopusdeploy:index/StepTemplateParameter:StepTemplateParameter":{"properties":{"defaultValue":{"type":"string","description":"A default value for the parameter, if applicable. This can be a hard-coded value or a variable reference.\n"},"displaySettings":{"type":"object","additionalProperties":{"type":"string"},"description":"The display settings for the parameter.\n"},"helpText":{"type":"string","description":"The help presented alongside the parameter input.\n"},"id":{"type":"string","description":"The id for the property.\n"},"label":{"type":"string","description":"The label shown beside the parameter when presented in the deployment process. Example: `Server name`.\n"},"name":{"type":"string","description":"The name of the variable set by the parameter. The name can contain letters, digits, dashes and periods. Example: `ServerName`\n"}},"type":"object","required":["id","name"],"language":{"nodejs":{"requiredOutputs":["defaultValue","helpText","id","label","name"]}}},"octopusdeploy:index/TeamExternalSecurityGroup:TeamExternalSecurityGroup":{"properties":{"displayIdAndName":{"type":"boolean"},"displayName":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayIdAndName","displayName","id"]}}},"octopusdeploy:index/TeamUserRole:TeamUserRole":{"properties":{"environmentIds":{"type":"array","items":{"type":"string"}},"id":{"type":"string","description":"The ID of this resource.\n"},"projectGroupIds":{"type":"array","items":{"type":"string"}},"projectIds":{"type":"array","items":{"type":"string"}},"spaceId":{"type":"string"},"teamId":{"type":"string"},"tenantIds":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string"}},"type":"object","required":["spaceId","userRoleId"],"language":{"nodejs":{"requiredOutputs":["id","spaceId","teamId","userRoleId"]}}},"octopusdeploy:index/UserIdentity:UserIdentity":{"properties":{"claims":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FUserIdentityClaim:UserIdentityClaim"},"description":"The claim associated with the identity.\n"},"provider":{"type":"string","description":"The identity provider.\n"}},"type":"object"},"octopusdeploy:index/UserIdentityClaim:UserIdentityClaim":{"properties":{"isIdentifyingClaim":{"type":"boolean","description":"Specifies whether or not the claim is an identifying claim.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"value":{"type":"string","description":"The value of this resource.\n"}},"type":"object","required":["isIdentifyingClaim","name","value"]},"octopusdeploy:index/VariablePrompt:VariablePrompt":{"properties":{"description":{"type":"string","description":"The description of this variable prompt option.\n"},"displaySettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariablePromptDisplaySetting:VariablePromptDisplaySetting"}},"isRequired":{"type":"boolean"},"label":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description"]}}},"octopusdeploy:index/VariablePromptDisplaySetting:VariablePromptDisplaySetting":{"properties":{"controlType":{"type":"string","description":"The type of control for rendering this prompted variable. Valid types are `SingleLineText`, `MultiLineText`, `Checkbox`, `Select`.\n"},"selectOptions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariablePromptDisplaySettingSelectOption:VariablePromptDisplaySettingSelectOption"},"description":"If the \u003cspan pulumi-lang-nodejs=\"`controlType`\" pulumi-lang-dotnet=\"`ControlType`\" pulumi-lang-go=\"`controlType`\" pulumi-lang-python=\"`control_type`\" pulumi-lang-yaml=\"`controlType`\" pulumi-lang-java=\"`controlType`\"\u003e`control_type`\u003c/span\u003e is `Select`, then this value defines an option.\n"}},"type":"object","required":["controlType"]},"octopusdeploy:index/VariablePromptDisplaySettingSelectOption:VariablePromptDisplaySettingSelectOption":{"properties":{"displayName":{"type":"string","description":"The display name for the select value\n"},"value":{"type":"string","description":"The select value\n"}},"type":"object","required":["displayName","value"]},"octopusdeploy:index/VariableScope:VariableScope":{"properties":{"actions":{"type":"array","items":{"type":"string"},"description":"A list of actions that are scoped to this variable value.\n"},"channels":{"type":"array","items":{"type":"string"},"description":"A list of channels that are scoped to this variable value.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environments that are scoped to this variable value.\n"},"machines":{"type":"array","items":{"type":"string"},"description":"A list of machines that are scoped to this variable value.\n"},"processes":{"type":"array","items":{"type":"string"},"description":"A list of processes that are scoped to this variable value.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of roles that are scoped to this variable value.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags that are scoped to this variable value.\n"}},"type":"object"},"octopusdeploy:index/getAccountsAccount:getAccountsAccount":{"properties":{"accessKey":{"type":"string"},"accountType":{"type":"string"},"activeDirectoryEndpointBaseUri":{"type":"string"},"applicationId":{"type":"string"},"authenticationEndpoint":{"type":"string"},"azureEnvironment":{"type":"string"},"certificateData":{"type":"string"},"certificateThumbprint":{"type":"string"},"clientSecret":{"type":"string"},"description":{"type":"string"},"environments":{"type":"array","items":{"type":"string"}},"id":{"type":"string"},"name":{"type":"string"},"password":{"type":"string"},"privateKeyFile":{"type":"string"},"privateKeyPassphrase":{"type":"string"},"resourceManagerEndpoint":{"type":"string"},"secretKey":{"type":"string"},"serviceManagementEndpointBaseUri":{"type":"string"},"serviceManagementEndpointSuffix":{"type":"string"},"spaceId":{"type":"string"},"subscriptionId":{"type":"string"},"tenantId":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"token":{"type":"string"},"username":{"type":"string"}},"type":"object","required":["accessKey","accountType","activeDirectoryEndpointBaseUri","applicationId","authenticationEndpoint","azureEnvironment","certificateData","certificateThumbprint","clientSecret","description","environments","id","name","password","privateKeyFile","privateKeyPassphrase","resourceManagerEndpoint","secretKey","serviceManagementEndpointBaseUri","serviceManagementEndpointSuffix","spaceId","subscriptionId","tenantId","tenantTags","tenantedDeploymentParticipation","tenants","token","username"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTarget:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTarget":{"properties":{"accountId":{"type":"string"},"cloudServiceName":{"type":"string"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpoint:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"slot":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"}},"type":"object","required":["accountId","cloudServiceName","defaultWorkerPoolId","endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","slot","spaceId","status","statusSummary","storageAccountName","swapIfPossible","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri","useCurrentInstanceCount"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpoint:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointAuthentication:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointContainer:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointDestination:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointAuthentication:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointContainer:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointDestination:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTarget:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTarget":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialPassword":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"connectionEndpoint":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpoint:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialPassword","aadUserCredentialUsername","certificateStoreLocation","certificateStoreName","clientCertificateVariable","connectionEndpoint","endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","securityMode","serverCertificateThumbprint","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpoint:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointAuthentication:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointContainer:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointDestination:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointAuthentication:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointContainer:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointDestination:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTarget:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTarget":{"properties":{"accountId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpoint:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"resourceGroupName":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"}},"type":"object","required":["accountId","endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","resourceGroupName","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri","webAppName","webAppSlotName"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpoint:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointAuthentication:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointContainer:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointDestination:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointTentacleVersionDetail:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointAuthentication:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointContainer:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointDestination:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointTentacleVersionDetail:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCertificatesCertificate:getCertificatesCertificate":{"properties":{"archived":{"type":"string"},"certificateData":{"type":"string"},"certificateDataFormat":{"type":"string"},"environments":{"type":"array","items":{"type":"string"}},"hasPrivateKey":{"type":"boolean"},"id":{"type":"string"},"isExpired":{"type":"boolean"},"issuerCommonName":{"type":"string"},"issuerDistinguishedName":{"type":"string"},"issuerOrganization":{"type":"string"},"name":{"type":"string"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"notes":{"type":"string"},"password":{"type":"string"},"replacedBy":{"type":"string"},"selfSigned":{"type":"boolean"},"serialNumber":{"type":"string"},"signatureAlgorithmName":{"type":"string"},"spaceId":{"type":"string"},"subjectAlternativeNames":{"type":"array","items":{"type":"string"}},"subjectCommonName":{"type":"string"},"subjectDistinguishedName":{"type":"string"},"subjectOrganization":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"version":{"type":"number"}},"type":"object","required":["archived","certificateData","certificateDataFormat","environments","hasPrivateKey","id","isExpired","issuerCommonName","issuerDistinguishedName","issuerOrganization","name","notAfter","notBefore","notes","password","replacedBy","selfSigned","serialNumber","signatureAlgorithmName","spaceId","subjectAlternativeNames","subjectCommonName","subjectDistinguishedName","subjectOrganization","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getChannelsChannel:getChannelsChannel":{"properties":{"description":{"type":"string"},"id":{"type":"string"},"isDefault":{"type":"boolean"},"lifecycleId":{"type":"string"},"name":{"type":"string"},"projectId":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetChannelsChannelRule:getChannelsChannelRule"}},"spaceId":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["description","id","isDefault","lifecycleId","name","projectId","rules","spaceId","tenantTags"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getChannelsChannelRule:getChannelsChannelRule":{"properties":{"actionPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetChannelsChannelRuleActionPackage:getChannelsChannelRuleActionPackage"}},"id":{"type":"string"},"tag":{"type":"string"},"versionRange":{"type":"string"}},"type":"object","required":["actionPackages","id","tag","versionRange"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getChannelsChannelRuleActionPackage:getChannelsChannelRuleActionPackage":{"properties":{"deploymentAction":{"type":"string"},"packageReference":{"type":"string"}},"type":"object","required":["deploymentAction","packageReference"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCloudRegionDeploymentTargetsCloudRegionDeploymentTarget:getCloudRegionDeploymentTargetsCloudRegionDeploymentTarget":{"properties":{"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpoint:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["defaultWorkerPoolId","endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpoint:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointAuthentication:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointContainer:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointDestination:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointTentacleVersionDetail:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointAuthentication:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointContainer:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointDestination:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointTentacleVersionDetail:getCloudRegionDeploymentTargetsCloudRegionDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentFreezesDeploymentFreeze:getDeploymentFreezesDeploymentFreeze":{"properties":{"end":{"type":"string","description":"The end time of the freeze\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectEnvironmentScope":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"description":"The project environment scope of the deployment freeze\n"},"recurringSchedule":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentFreezesDeploymentFreezeRecurringSchedule:getDeploymentFreezesDeploymentFreezeRecurringSchedule"},"start":{"type":"string","description":"The start time of the freeze\n"},"tenantProjectEnvironmentScopes":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentFreezesDeploymentFreezeTenantProjectEnvironmentScope:getDeploymentFreezesDeploymentFreezeTenantProjectEnvironmentScope"},"description":"The tenant project environment scope of the deployment freeze\n"}},"type":"object","required":["end","id","name","projectEnvironmentScope","recurringSchedule","start","tenantProjectEnvironmentScopes"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentFreezesDeploymentFreezeRecurringSchedule:getDeploymentFreezesDeploymentFreezeRecurringSchedule":{"properties":{"dateOfMonth":{"type":"string","description":"The date of the month for monthly schedules\n"},"dayNumberOfMonth":{"type":"string","description":"The day number of the month for monthly schedules\n"},"dayOfWeek":{"type":"string","description":"The day of the week for monthly schedules\n"},"daysOfWeeks":{"type":"array","items":{"type":"string"},"description":"List of days of the week for weekly schedules\n"},"endAfterOccurrences":{"type":"number","description":"Number of occurrences after which the schedule should end\n"},"endOnDate":{"type":"string","description":"The date when the recurring schedule should end\n"},"endType":{"type":"string","description":"When the recurring schedule should end (Never, OnDate, AfterOccurrences)\n"},"monthlyScheduleType":{"type":"string","description":"Type of monthly schedule (DayOfMonth, DateOfMonth)\n"},"type":{"type":"string","description":"Type of recurring schedule (OnceDaily, DaysPerWeek, DaysPerMonth, Annually)\n"},"unit":{"type":"number","description":"The unit value for the schedule\n"}},"type":"object","required":["dateOfMonth","dayNumberOfMonth","dayOfWeek","daysOfWeeks","endAfterOccurrences","endOnDate","endType","monthlyScheduleType","type","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentFreezesDeploymentFreezeTenantProjectEnvironmentScope:getDeploymentFreezesDeploymentFreezeTenantProjectEnvironmentScope":{"properties":{"environmentId":{"type":"string","description":"The environment ID\n"},"projectId":{"type":"string","description":"The project ID\n"},"tenantId":{"type":"string","description":"The tenant ID\n"}},"type":"object","required":["environmentId","projectId","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentTargetsDeploymentTarget:getDeploymentTargetsDeploymentTarget":{"properties":{"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentTargetsDeploymentTargetEndpoint:getDeploymentTargetsDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentTargetsDeploymentTargetEndpoint:getDeploymentTargetsDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentTargetsDeploymentTargetEndpointAuthentication:getDeploymentTargetsDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentTargetsDeploymentTargetEndpointContainer:getDeploymentTargetsDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentTargetsDeploymentTargetEndpointDestination:getDeploymentTargetsDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentTargetsDeploymentTargetEndpointTentacleVersionDetail:getDeploymentTargetsDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentTargetsDeploymentTargetEndpointAuthentication:getDeploymentTargetsDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentTargetsDeploymentTargetEndpointContainer:getDeploymentTargetsDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentTargetsDeploymentTargetEndpointDestination:getDeploymentTargetsDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getDeploymentTargetsDeploymentTargetEndpointTentacleVersionDetail:getDeploymentTargetsDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getEnvironmentsEnvironment:getEnvironmentsEnvironment":{"properties":{"allowDynamicInfrastructure":{"type":"boolean"},"description":{"type":"string","description":"The description of this environment.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"jiraExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetEnvironmentsEnvironmentJiraExtensionSetting:getEnvironmentsEnvironmentJiraExtensionSetting"},"description":"Provides extension settings for the Jira integration for this environment.\n"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetEnvironmentsEnvironmentJiraServiceManagementExtensionSetting:getEnvironmentsEnvironmentJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this environment.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetEnvironmentsEnvironmentServicenowExtensionSetting:getEnvironmentsEnvironmentServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this environment.\n"},"slug":{"type":"string","description":"The unique slug of this environment\n"},"sortOrder":{"type":"number","description":"The order number to sort an environment\n"},"spaceId":{"type":"string","description":"The space ID associated with this environment.\n"},"useGuidedFailure":{"type":"boolean"}},"type":"object","required":["allowDynamicInfrastructure","description","id","jiraExtensionSettings","jiraServiceManagementExtensionSettings","name","servicenowExtensionSettings","slug","sortOrder","spaceId","useGuidedFailure"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getEnvironmentsEnvironmentJiraExtensionSetting:getEnvironmentsEnvironmentJiraExtensionSetting":{"properties":{"environmentType":{"type":"string"}},"type":"object","required":["environmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getEnvironmentsEnvironmentJiraServiceManagementExtensionSetting:getEnvironmentsEnvironmentJiraServiceManagementExtensionSetting":{"properties":{"isEnabled":{"type":"boolean"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getEnvironmentsEnvironmentServicenowExtensionSetting:getEnvironmentsEnvironmentServicenowExtensionSetting":{"properties":{"isEnabled":{"type":"boolean"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getFeedsFeed:getFeedsFeed":{"properties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services.\n"},"apiVersion":{"type":"string"},"deleteUnreleasedPackagesAfterDays":{"type":"number"},"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedType":{"type":"string","description":"A filter to search by feed type. Valid feed types are `AwsElasticContainerRegistry`, `BuiltIn`, `Docker`, `GitHub`, `Helm`, `Maven`, `NuGet`, `S3`, `OciRegistry` or `OctopusProject`.\n"},"feedUri":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isEnhancedMode":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"region":{"type":"string"},"registryPath":{"type":"string"},"secretKey":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this feeds.\n"},"useMachineCredentials":{"type":"boolean","description":"When true will use Amazon Web Services credentials configured on the worker.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["accessKey","apiVersion","deleteUnreleasedPackagesAfterDays","downloadAttempts","downloadRetryBackoffSeconds","feedType","feedUri","id","isEnhancedMode","name","packageAcquisitionLocationOptions","password","region","registryPath","secretKey","spaceId","useMachineCredentials","username"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getGitCredentialsGitCredential:getGitCredentialsGitCredential":{"properties":{"description":{"type":"string","description":"The description of this Git Credential.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this Git Credential.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Git Credential.\n"},"type":{"type":"string","description":"The Git credential authentication type.\n"},"username":{"type":"string","description":"The username for the Git credential.\n"}},"type":"object","required":["description","id","name","spaceId","type","username"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesAgentDeploymentTargetsKubernetesAgentDeploymentTarget:getKubernetesAgentDeploymentTargetsKubernetesAgentDeploymentTarget":{"properties":{"agentHelmReleaseName":{"type":"string"},"agentKubernetesNamespace":{"type":"string"},"agentTentacleVersion":{"type":"string"},"agentUpgradeStatus":{"type":"string"},"agentVersion":{"type":"string"},"communicationMode":{"type":"string"},"defaultNamespace":{"type":"string"},"environments":{"type":"array","items":{"type":"string"}},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"spaceId":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"upgradeLocked":{"type":"boolean"},"uri":{"type":"string"}},"type":"object","required":["agentHelmReleaseName","agentKubernetesNamespace","agentTentacleVersion","agentUpgradeStatus","agentVersion","communicationMode","defaultNamespace","environments","id","isDisabled","machinePolicyId","name","roles","spaceId","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","upgradeLocked","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesAgentWorkersKubernetesAgentWorker:getKubernetesAgentWorkersKubernetesAgentWorker":{"properties":{"agentHelmReleaseName":{"type":"string"},"agentKubernetesNamespace":{"type":"string"},"agentTentacleVersion":{"type":"string"},"agentUpgradeStatus":{"type":"string"},"agentVersion":{"type":"string"},"communicationMode":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"spaceId":{"type":"string"},"thumbprint":{"type":"string"},"upgradeLocked":{"type":"boolean"},"uri":{"type":"string"},"workerPoolIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["agentHelmReleaseName","agentKubernetesNamespace","agentTentacleVersion","agentUpgradeStatus","agentVersion","communicationMode","id","isDisabled","machinePolicyId","name","spaceId","thumbprint","upgradeLocked","uri","workerPoolIds"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTarget:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTarget":{"properties":{"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAuthentication"}},"awsAccountAuthentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAwsAccountAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAwsAccountAuthentication"}},"azureServicePrincipalAuthentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication"}},"certificateAuthentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetCertificateAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetCertificateAuthentication"}},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetContainer:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetContainer"}},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpoint:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"gcpAccountAuthentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetGcpAccountAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetGcpAccountAuthentication"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"operatingSystem":{"type":"string"},"podAuthentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetPodAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetPodAuthentication"}},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"runningInContainer":{"type":"boolean"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["authentications","awsAccountAuthentications","azureServicePrincipalAuthentications","certificateAuthentications","clusterCertificate","clusterCertificatePath","clusterUrl","containerOptions","containers","defaultWorkerPoolId","endpoints","environments","gcpAccountAuthentications","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","namespace","operatingSystem","podAuthentications","proxyId","roles","runningInContainer","shellName","shellVersion","skipTlsVerification","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAuthentication":{"properties":{"accountId":{"type":"string"}},"type":"object","required":["accountId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAwsAccountAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAwsAccountAuthentication":{"properties":{"accountId":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"clusterName":{"type":"string"},"useInstanceRole":{"type":"boolean"}},"type":"object","required":["accountId","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","clusterName","useInstanceRole"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"}},"type":"object","required":["accountId","adminLogin","clusterName","clusterResourceGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetCertificateAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetCertificateAuthentication":{"properties":{"clientCertificate":{"type":"string"}},"type":"object","required":["clientCertificate"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetContainer:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpoint:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointContainer:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointDestination:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointTentacleVersionDetail:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointContainer:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointDestination:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointTentacleVersionDetail:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetGcpAccountAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetGcpAccountAuthentication":{"properties":{"accountId":{"type":"string"},"clusterName":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","clusterName","impersonateServiceAccount","project","region","serviceAccountEmails","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetPodAuthentication:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTargetPodAuthentication":{"properties":{"tokenPath":{"type":"string"}},"type":"object","required":["tokenPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLibraryVariableSetsLibraryVariableSet:getLibraryVariableSetsLibraryVariableSet":{"properties":{"description":{"type":"string","description":"The description of this library variable set.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this library variable set.\n"},"templateIds":{"type":"object","additionalProperties":{"type":"string"}},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetLibraryVariableSetsLibraryVariableSetTemplate:getLibraryVariableSetsLibraryVariableSetTemplate"}},"variableSetId":{"type":"string"}},"type":"object","required":["description","id","name","spaceId","templateIds","templates","variableSetId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLibraryVariableSetsLibraryVariableSetTemplate:getLibraryVariableSetsLibraryVariableSetTemplate":{"properties":{"defaultValue":{"type":"string"},"displaySettings":{"type":"object","additionalProperties":{"type":"string"}},"helpText":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["defaultValue","displaySettings","helpText","id","label","name"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLifecyclesLifecycle:getLifecyclesLifecycle":{"properties":{"description":{"type":"string","description":"The description of the lifecycle.\n"},"id":{"type":"string","description":"The ID of the lifecycle.\n"},"name":{"type":"string","description":"The name of the lifecycle.\n"},"phases":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetLifecyclesLifecyclePhase:getLifecyclesLifecyclePhase"}},"releaseRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetLifecyclesLifecycleReleaseRetentionPolicy:getLifecyclesLifecycleReleaseRetentionPolicy"}},"spaceId":{"type":"string","description":"The space ID associated with this lifecycle.\n"},"tentacleRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetLifecyclesLifecycleTentacleRetentionPolicy:getLifecyclesLifecycleTentacleRetentionPolicy"}}},"type":"object","required":["description","id","name","phases","releaseRetentionPolicies","spaceId","tentacleRetentionPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLifecyclesLifecyclePhase:getLifecyclesLifecyclePhase":{"properties":{"automaticDeploymentTargets":{"type":"array","items":{"type":"string"},"description":"The automatic deployment targets for this phase.\n"},"id":{"type":"string","description":"The ID of the phase.\n"},"isOptionalPhase":{"type":"boolean","description":"Whether this phase is optional.\n"},"isPriorityPhase":{"type":"boolean","description":"Deployments will be prioritized in this phase\n"},"minimumEnvironmentsBeforePromotion":{"type":"number","description":"The minimum number of environments before promotion.\n"},"name":{"type":"string","description":"The name of the phase.\n"},"optionalDeploymentTargets":{"type":"array","items":{"type":"string"},"description":"The optional deployment targets for this phase.\n"},"releaseRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetLifecyclesLifecyclePhaseReleaseRetentionPolicy:getLifecyclesLifecyclePhaseReleaseRetentionPolicy"}},"tentacleRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetLifecyclesLifecyclePhaseTentacleRetentionPolicy:getLifecyclesLifecyclePhaseTentacleRetentionPolicy"}}},"type":"object","required":["automaticDeploymentTargets","id","isOptionalPhase","isPriorityPhase","minimumEnvironmentsBeforePromotion","name","optionalDeploymentTargets","releaseRetentionPolicies","tentacleRetentionPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLifecyclesLifecyclePhaseReleaseRetentionPolicy:getLifecyclesLifecyclePhaseReleaseRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The quantity of releases to keep.\n"},"shouldKeepForever":{"type":"boolean","description":"Whether releases should be kept forever.\n"},"unit":{"type":"string","description":"The unit of time for the retention policy.\n"}},"type":"object","required":["quantityToKeep","shouldKeepForever","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLifecyclesLifecyclePhaseTentacleRetentionPolicy:getLifecyclesLifecyclePhaseTentacleRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The quantity of releases to keep.\n"},"shouldKeepForever":{"type":"boolean","description":"Whether releases should be kept forever.\n"},"unit":{"type":"string","description":"The unit of time for the retention policy.\n"}},"type":"object","required":["quantityToKeep","shouldKeepForever","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLifecyclesLifecycleReleaseRetentionPolicy:getLifecyclesLifecycleReleaseRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The quantity of releases to keep.\n"},"shouldKeepForever":{"type":"boolean","description":"Whether releases should be kept forever.\n"},"unit":{"type":"string","description":"The unit of time for the retention policy.\n"}},"type":"object","required":["quantityToKeep","shouldKeepForever","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getLifecyclesLifecycleTentacleRetentionPolicy:getLifecyclesLifecycleTentacleRetentionPolicy":{"properties":{"quantityToKeep":{"type":"number","description":"The quantity of releases to keep.\n"},"shouldKeepForever":{"type":"boolean","description":"Whether releases should be kept forever.\n"},"unit":{"type":"string","description":"The unit of time for the retention policy.\n"}},"type":"object","required":["quantityToKeep","shouldKeepForever","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getListeningTentacleDeploymentTargetsListeningTentacleDeploymentTarget:getListeningTentacleDeploymentTargetsListeningTentacleDeploymentTarget":{"properties":{"certificateSignatureAlgorithm":{"type":"string"},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"tentacleUrl":{"type":"string"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetListeningTentacleDeploymentTargetsListeningTentacleDeploymentTargetTentacleVersionDetail:getListeningTentacleDeploymentTargetsListeningTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["certificateSignatureAlgorithm","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","proxyId","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","tentacleUrl","tentacleVersionDetails","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getListeningTentacleDeploymentTargetsListeningTentacleDeploymentTargetTentacleVersionDetail:getListeningTentacleDeploymentTargetsListeningTentacleDeploymentTargetTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicy:getMachinePoliciesMachinePolicy":{"properties":{"connectionConnectTimeout":{"type":"number"},"connectionRetryCountLimit":{"type":"number"},"connectionRetrySleepInterval":{"type":"number"},"connectionRetryTimeLimit":{"type":"number"},"description":{"type":"string"},"id":{"type":"string"},"isDefault":{"type":"boolean"},"machineCleanupPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicyMachineCleanupPolicy:getMachinePoliciesMachinePolicyMachineCleanupPolicy"}},"machineConnectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicyMachineConnectivityPolicy:getMachinePoliciesMachinePolicyMachineConnectivityPolicy"}},"machineHealthCheckPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicyMachineHealthCheckPolicy:getMachinePoliciesMachinePolicyMachineHealthCheckPolicy"}},"machineUpdatePolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicyMachineUpdatePolicy:getMachinePoliciesMachinePolicyMachineUpdatePolicy"}},"name":{"type":"string"},"pollingRequestQueueTimeout":{"type":"number"},"spaceId":{"type":"string"}},"type":"object","required":["connectionConnectTimeout","connectionRetryCountLimit","connectionRetrySleepInterval","connectionRetryTimeLimit","description","id","isDefault","machineCleanupPolicies","machineConnectivityPolicies","machineHealthCheckPolicies","machineUpdatePolicies","name","pollingRequestQueueTimeout","spaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicyMachineCleanupPolicy:getMachinePoliciesMachinePolicyMachineCleanupPolicy":{"properties":{"deleteMachinesBehavior":{"type":"string"},"deleteMachinesElapsedTimespan":{"type":"number"}},"type":"object","required":["deleteMachinesBehavior","deleteMachinesElapsedTimespan"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicyMachineConnectivityPolicy:getMachinePoliciesMachinePolicyMachineConnectivityPolicy":{"properties":{"machineConnectivityBehavior":{"type":"string"}},"type":"object","required":["machineConnectivityBehavior"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicyMachineHealthCheckPolicy:getMachinePoliciesMachinePolicyMachineHealthCheckPolicy":{"properties":{"bashHealthCheckPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy:getMachinePoliciesMachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy"}},"healthCheckCron":{"type":"string"},"healthCheckCronTimezone":{"type":"string"},"healthCheckInterval":{"type":"number"},"healthCheckType":{"type":"string"},"powershellHealthCheckPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy:getMachinePoliciesMachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy"}}},"type":"object","required":["bashHealthCheckPolicies","healthCheckCron","healthCheckCronTimezone","healthCheckInterval","healthCheckType","powershellHealthCheckPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy:getMachinePoliciesMachinePolicyMachineHealthCheckPolicyBashHealthCheckPolicy":{"properties":{"runType":{"type":"string"},"scriptBody":{"type":"string"}},"type":"object","required":["runType","scriptBody"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy:getMachinePoliciesMachinePolicyMachineHealthCheckPolicyPowershellHealthCheckPolicy":{"properties":{"runType":{"type":"string"},"scriptBody":{"type":"string"}},"type":"object","required":["runType","scriptBody"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachinePoliciesMachinePolicyMachineUpdatePolicy:getMachinePoliciesMachinePolicyMachineUpdatePolicy":{"properties":{"calamariUpdateBehavior":{"type":"string"},"kubernetesAgentUpdateBehavior":{"type":"string"},"tentacleUpdateAccountId":{"type":"string"},"tentacleUpdateBehavior":{"type":"string"}},"type":"object","required":["calamariUpdateBehavior","kubernetesAgentUpdateBehavior","tentacleUpdateAccountId","tentacleUpdateBehavior"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getMachineProxiesMachineProxy:getMachineProxiesMachineProxy":{"properties":{"host":{"type":"string","description":"DNS hostname of the proxy server\n"},"id":{"type":"string"},"name":{"type":"string"},"port":{"type":"number","description":"The port number for the proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this machine proxy.\n"},"username":{"type":"string","description":"Username for the proxy server\n"}},"type":"object","required":["host","id","name","port","spaceId","username"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTarget:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTarget":{"properties":{"applicationsDirectory":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetDestination:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetDestination"}},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpoint:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["applicationsDirectory","destinations","endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetDestination:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpoint:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointAuthentication:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointContainer:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointDestination:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointAuthentication:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointContainer:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointDestination:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTarget:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTarget":{"properties":{"certificateSignatureAlgorithm":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpoint:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"tentacleUrl":{"type":"string"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetTentacleVersionDetail:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["certificateSignatureAlgorithm","endpoints","environments","hasLatestCalamari","healthStatus","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","tentacleUrl","tentacleVersionDetails","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpoint:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointAuthentication:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointContainer:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointDestination:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointTentacleVersionDetail:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointAuthentication:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointContainer:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointDestination:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointTentacleVersionDetail:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetTentacleVersionDetail:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTargetTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectGroupsProjectGroup:getProjectGroupsProjectGroup":{"properties":{"description":{"type":"string","description":"The description of this project group.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project group.\n"}},"type":"object","required":["description","id","name","spaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProject:getProjectsProject":{"properties":{"allowDeploymentsToNoTargets":{"type":"boolean","deprecationMessage":"Deprecated"},"autoCreateRelease":{"type":"boolean"},"autoDeployReleaseOverrides":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectAutoDeployReleaseOverride:getProjectsProjectAutoDeployReleaseOverride"}},"clonedFromProjectId":{"type":"string"},"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectConnectivityPolicy:getProjectsProjectConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string"},"defaultToSkipIfAlreadyInstalled":{"type":"boolean"},"deploymentChangesTemplate":{"type":"string"},"deploymentProcessId":{"type":"string"},"description":{"type":"string","description":"The description of this project\n"},"discreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"gitAnonymousPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectGitAnonymousPersistenceSetting:getProjectsProjectGitAnonymousPersistenceSetting"},"description":"Git-related persistence settings for a version-controlled project using anonymous authentication.\n"},"gitLibraryPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectGitLibraryPersistenceSetting:getProjectsProjectGitLibraryPersistenceSetting"},"description":"Git-related persistence settings for a version-controlled project using library authentication.\n"},"gitUsernamePasswordPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectGitUsernamePasswordPersistenceSetting:getProjectsProjectGitUsernamePasswordPersistenceSetting"},"description":"Git-related persistence settings for a version-controlled project using username*password authentication.\n"},"id":{"type":"string"},"includedLibraryVariableSets":{"type":"array","items":{"type":"string"}},"isDisabled":{"type":"boolean"},"isDiscreteChannelRelease":{"type":"boolean"},"isVersionControlled":{"type":"boolean"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectJiraServiceManagementExtensionSetting:getProjectsProjectJiraServiceManagementExtensionSetting"},"description":"Extension settings for the Jira Service Management (JSM) integration.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this project\n"},"name":{"type":"string","description":"The name of the project in Octopus Deploy. This name must be unique.\n"},"projectGroupId":{"type":"string","description":"The project group ID associated with this project.\n"},"releaseCreationStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectReleaseCreationStrategy:getProjectsProjectReleaseCreationStrategy"},"description":"The release creation strategy for the project.\n"},"releaseNotesTemplate":{"type":"string","description":"The template to use for release notes.\n"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectServicenowExtensionSetting:getProjectsProjectServicenowExtensionSetting"},"description":"Extension settings for the ServiceNow integration.\n"},"slug":{"type":"string","description":"A human-readable, unique identifier, used to identify a project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project.\n"},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectTemplate:getProjectsProjectTemplate"},"description":"Template parameters for the project.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the project.\n"},"variableSetId":{"type":"string","description":"The ID of the variable set associated with this project.\n"},"versioningStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectVersioningStrategy:getProjectsProjectVersioningStrategy"},"description":"The versioning strategy for the project.\n"}},"type":"object","required":["allowDeploymentsToNoTargets","autoCreateRelease","autoDeployReleaseOverrides","clonedFromProjectId","connectivityPolicies","defaultGuidedFailureMode","defaultToSkipIfAlreadyInstalled","deploymentChangesTemplate","deploymentProcessId","description","discreteChannelRelease","gitAnonymousPersistenceSettings","gitLibraryPersistenceSettings","gitUsernamePasswordPersistenceSettings","id","includedLibraryVariableSets","isDisabled","isDiscreteChannelRelease","isVersionControlled","jiraServiceManagementExtensionSettings","lifecycleId","name","projectGroupId","releaseCreationStrategies","releaseNotesTemplate","servicenowExtensionSettings","slug","spaceId","templates","tenantedDeploymentParticipation","variableSetId","versioningStrategies"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectAutoDeployReleaseOverride:getProjectsProjectAutoDeployReleaseOverride":{"properties":{"environmentId":{"type":"string","description":"The environment ID for the auto deploy release override.\n"},"releaseId":{"type":"string","description":"The release ID for the auto deploy release override.\n"},"tenantId":{"type":"string","description":"The tenant ID for the auto deploy release override.\n"}},"type":"object","required":["environmentId","releaseId","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectConnectivityPolicy:getProjectsProjectConnectivityPolicy":{"properties":{"allowDeploymentsToNoTargets":{"type":"boolean","description":"Allow deployments to be created when there are no targets.\n"},"excludeUnhealthyTargets":{"type":"boolean","description":"Exclude unhealthy targets from deployments.\n"},"skipMachineBehavior":{"type":"string","description":"The behavior when a machine is skipped.\n"},"targetRoles":{"type":"array","items":{"type":"string"},"description":"The target roles for the connectivity policy.\n"}},"type":"object","required":["allowDeploymentsToNoTargets","excludeUnhealthyTargets","skipMachineBehavior","targetRoles"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectGitAnonymousPersistenceSetting:getProjectsProjectGitAnonymousPersistenceSetting":{"properties":{"basePath":{"type":"string","description":"The base path associated with these version control settings.\n"},"defaultBranch":{"type":"string","description":"The default branch associated with these version control settings.\n"},"protectedBranches":{"type":"array","items":{"type":"string"},"description":"A list of protected branch patterns.\n"},"url":{"type":"string","description":"The URL associated with these version control settings.\n"}},"type":"object","required":["basePath","defaultBranch","protectedBranches","url"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectGitLibraryPersistenceSetting:getProjectsProjectGitLibraryPersistenceSetting":{"properties":{"basePath":{"type":"string","description":"The base path associated with these version control settings.\n"},"defaultBranch":{"type":"string","description":"The default branch associated with these version control settings.\n"},"gitCredentialId":{"type":"string","description":"The ID of the Git credential.\n"},"protectedBranches":{"type":"array","items":{"type":"string"},"description":"A list of protected branch patterns.\n"},"url":{"type":"string","description":"The URL associated with these version control settings.\n"}},"type":"object","required":["basePath","defaultBranch","gitCredentialId","protectedBranches","url"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectGitUsernamePasswordPersistenceSetting:getProjectsProjectGitUsernamePasswordPersistenceSetting":{"properties":{"basePath":{"type":"string","description":"The base path associated with these version control settings.\n"},"defaultBranch":{"type":"string","description":"The default branch associated with these version control settings.\n"},"password":{"type":"string","description":"The password for the Git credential.\n","secret":true},"protectedBranches":{"type":"array","items":{"type":"string"},"description":"A list of protected branch patterns.\n"},"url":{"type":"string","description":"The URL associated with these version control settings.\n"},"username":{"type":"string","description":"The username for the Git credential.\n"}},"type":"object","required":["basePath","defaultBranch","password","protectedBranches","url","username"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectJiraServiceManagementExtensionSetting:getProjectsProjectJiraServiceManagementExtensionSetting":{"properties":{"connectionId":{"type":"string","description":"The connection identifier for JSM.\n"},"isEnabled":{"type":"boolean","description":"Whether the JSM extension is enabled.\n"},"serviceDeskProjectName":{"type":"string","description":"The JSM service desk project name.\n"}},"type":"object","required":["connectionId","isEnabled","serviceDeskProjectName"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectReleaseCreationStrategy:getProjectsProjectReleaseCreationStrategy":{"properties":{"channelId":{"type":"string","description":"The ID of the channel to use for release creation.\n"},"releaseCreationPackageStepId":{"type":"string","description":"The ID of the step containing the package for release creation.\n"},"releaseCreationPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectReleaseCreationStrategyReleaseCreationPackage:getProjectsProjectReleaseCreationStrategyReleaseCreationPackage"},"description":"Details of the package used for release creation.\n"}},"type":"object","required":["channelId","releaseCreationPackageStepId","releaseCreationPackages"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectReleaseCreationStrategyReleaseCreationPackage:getProjectsProjectReleaseCreationStrategyReleaseCreationPackage":{"properties":{"deploymentAction":{"type":"string","description":"The deployment action for the release creation package.\n"},"packageReference":{"type":"string","description":"The package reference for the release creation package.\n"}},"type":"object","required":["deploymentAction","packageReference"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectServicenowExtensionSetting:getProjectsProjectServicenowExtensionSetting":{"properties":{"connectionId":{"type":"string","description":"The connection identifier for ServiceNow.\n"},"isEnabled":{"type":"boolean","description":"Whether the ServiceNow extension is enabled.\n"},"isStateAutomaticallyTransitioned":{"type":"boolean","description":"Whether state is automatically transitioned in ServiceNow.\n"},"standardChangeTemplateName":{"type":"string","description":"The name of the standard change template in ServiceNow.\n"}},"type":"object","required":["connectionId","isEnabled","isStateAutomaticallyTransitioned","standardChangeTemplateName"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectTemplate:getProjectsProjectTemplate":{"properties":{"defaultValue":{"type":"string","description":"The default value for the parameter.\n"},"displaySettings":{"type":"object","additionalProperties":{"type":"string"},"description":"The display settings for the parameter.\n"},"helpText":{"type":"string","description":"The help text for the parameter.\n"},"id":{"type":"string","description":"The ID of the template parameter.\n"},"label":{"type":"string","description":"The label shown beside the parameter.\n"},"name":{"type":"string","description":"The name of the variable set by the parameter.\n"}},"type":"object","required":["defaultValue","displaySettings","helpText","id","label","name"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectVersioningStrategy:getProjectsProjectVersioningStrategy":{"properties":{"donorPackageStepId":{"type":"string","description":"The ID of the step containing the donor package.\n"},"donorPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProjectVersioningStrategyDonorPackage:getProjectsProjectVersioningStrategyDonorPackage"}},"template":{"type":"string","description":"The template to use for version numbers.\n"}},"type":"object","required":["donorPackageStepId","donorPackages","template"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getProjectsProjectVersioningStrategyDonorPackage:getProjectsProjectVersioningStrategyDonorPackage":{"properties":{"deploymentAction":{"type":"string","description":"The deployment action for the donor package.\n"},"packageReference":{"type":"string","description":"The package reference for the donor package.\n"}},"type":"object","required":["deploymentAction","packageReference"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getScriptModulesScriptModule:getScriptModulesScriptModule":{"properties":{"description":{"type":"string","description":"The description of this script module.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"scripts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetScriptModulesScriptModuleScript:getScriptModulesScriptModuleScript"},"description":"The script associated with this script module.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Script Module.\n"},"variableSetId":{"type":"string","description":"The variable set ID for this script module.\n"}},"type":"object","required":["description","id","name","scripts","spaceId","variableSetId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getScriptModulesScriptModuleScript:getScriptModulesScriptModuleScript":{"properties":{"body":{"type":"string","description":"The body of this script module.\n"},"syntax":{"type":"string","description":"The syntax of the script. Valid types are `Bash`, `CSharp`, `FSharp`, `PowerShell`, or `Python`.\n"}},"type":"object","required":["body","syntax"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSpacesSpace:getSpacesSpace":{"properties":{"description":{"type":"string","description":"The description of this space.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDefault":{"type":"boolean","description":"Specifies if this space is the default space in Octopus.\n"},"isTaskQueueStopped":{"type":"boolean","description":"Specifies the status of the task queue for this space.\n"},"name":{"type":"string","description":"The name of this resource, no more than 20 characters long\n"},"slug":{"type":"string","description":"The unique slug of this space\n"},"spaceManagersTeamMembers":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be managers of this space.\n"},"spaceManagersTeams":{"type":"array","items":{"type":"string"},"description":"A list of team IDs designated to be managers of this space.\n"}},"type":"object","required":["description","id","isDefault","isTaskQueueStopped","name","slug","spaceManagersTeamMembers","spaceManagersTeams"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSshConnectionDeploymentTargetsSshConnectionDeploymentTarget:getSshConnectionDeploymentTargetsSshConnectionDeploymentTarget":{"properties":{"accountId":{"type":"string"},"dotNetCorePlatform":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpoint:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"}},"fingerprint":{"type":"string"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string"},"operatingSystem":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string"},"status":{"type":"string"},"statusSummary":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"}},"tenantedDeploymentParticipation":{"type":"string"},"tenants":{"type":"array","items":{"type":"string"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["accountId","dotNetCorePlatform","endpoints","environments","fingerprint","hasLatestCalamari","healthStatus","host","id","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","port","proxyId","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpoint:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpoint":{"properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialUsername":{"type":"string"},"accountId":{"type":"string"},"applicationsDirectory":{"type":"string"},"authentications":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointAuthentication:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointAuthentication"}},"certificateSignatureAlgorithm":{"type":"string"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"cloudServiceName":{"type":"string"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"communicationStyle":{"type":"string"},"connectionEndpoint":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointContainer:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointContainer"}},"defaultWorkerPoolId":{"type":"string"},"destinations":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointDestination:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointDestination"}},"dotNetCorePlatform":{"type":"string"},"fingerprint":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"resourceGroupName":{"type":"string"},"runningInContainer":{"type":"boolean"},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"slot":{"type":"string"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointTentacleVersionDetail:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","accountId","applicationsDirectory","authentications","certificateSignatureAlgorithm","certificateStoreLocation","certificateStoreName","clientCertificateVariable","cloudServiceName","clusterCertificate","clusterCertificatePath","clusterUrl","communicationStyle","connectionEndpoint","containerOptions","containers","defaultWorkerPoolId","destinations","dotNetCorePlatform","fingerprint","host","id","namespace","port","proxyId","resourceGroupName","runningInContainer","securityMode","serverCertificateThumbprint","skipTlsVerification","slot","storageAccountName","swapIfPossible","tentacleVersionDetails","thumbprint","uri","useCurrentInstanceCount","webAppName","webAppSlotName","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointAuthentication:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointAuthentication":{"properties":{"accountId":{"type":"string"},"adminLogin":{"type":"string"},"assumeRole":{"type":"boolean"},"assumeRoleExternalId":{"type":"string"},"assumeRoleSessionDuration":{"type":"number"},"assumedRoleArn":{"type":"string"},"assumedRoleSession":{"type":"string"},"authenticationType":{"type":"string"},"clientCertificate":{"type":"string"},"clusterName":{"type":"string"},"clusterResourceGroup":{"type":"string"},"impersonateServiceAccount":{"type":"boolean"},"project":{"type":"string"},"region":{"type":"string"},"serviceAccountEmails":{"type":"string"},"tokenPath":{"type":"string"},"useInstanceRole":{"type":"boolean"},"useVmServiceAccount":{"type":"boolean"},"zone":{"type":"string"}},"type":"object","required":["accountId","adminLogin","assumeRole","assumeRoleExternalId","assumeRoleSessionDuration","assumedRoleArn","assumedRoleSession","authenticationType","clientCertificate","clusterName","clusterResourceGroup","impersonateServiceAccount","project","region","serviceAccountEmails","tokenPath","useInstanceRole","useVmServiceAccount","zone"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointContainer:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointContainer":{"properties":{"feedId":{"type":"string"},"image":{"type":"string"}},"type":"object","required":["feedId","image"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointDestination:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointDestination":{"properties":{"destinationType":{"type":"string"},"dropFolderPath":{"type":"string"}},"type":"object","required":["destinationType","dropFolderPath"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointTentacleVersionDetail:getSshConnectionDeploymentTargetsSshConnectionDeploymentTargetEndpointTentacleVersionDetail":{"properties":{"upgradeLocked":{"type":"boolean"},"upgradeRequired":{"type":"boolean"},"upgradeSuggested":{"type":"boolean"},"version":{"type":"string"}},"type":"object","required":["upgradeLocked","upgradeRequired","upgradeSuggested","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getStepTemplateStepTemplate:getStepTemplateStepTemplate":{"properties":{"actionType":{"type":"string"},"communityActionTemplateId":{"type":"string"},"description":{"type":"string"},"gitDependencies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetStepTemplateStepTemplateGitDependency:getStepTemplateStepTemplateGitDependency"}},"id":{"type":"string"},"name":{"type":"string"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetStepTemplateStepTemplatePackage:getStepTemplateStepTemplatePackage"}},"parameters":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetStepTemplateStepTemplateParameter:getStepTemplateStepTemplateParameter"}},"properties":{"type":"object","additionalProperties":{"type":"string"}},"spaceId":{"type":"string"},"stepPackageId":{"type":"string"},"version":{"type":"number"}},"type":"object","required":["actionType","communityActionTemplateId","description","gitDependencies","id","name","packages","parameters","properties","spaceId","stepPackageId","version"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getStepTemplateStepTemplateGitDependency:getStepTemplateStepTemplateGitDependency":{"properties":{"defaultBranch":{"type":"string"},"filePathFilters":{"type":"array","items":{"type":"string"}},"gitCredentialId":{"type":"string"},"gitCredentialType":{"type":"string"},"name":{"type":"string"},"repositoryUri":{"type":"string"}},"type":"object","required":["defaultBranch","filePathFilters","gitCredentialId","gitCredentialType","name","repositoryUri"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getStepTemplateStepTemplatePackage:getStepTemplateStepTemplatePackage":{"properties":{"acquisitionLocation":{"type":"string"},"feedId":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"packageId":{"type":"string"},"properties":{"$ref":"#/types/octopusdeploy:index%2FgetStepTemplateStepTemplatePackageProperties:getStepTemplateStepTemplatePackageProperties"}},"type":"object","required":["acquisitionLocation","feedId","id","name","packageId","properties"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getStepTemplateStepTemplatePackageProperties:getStepTemplateStepTemplatePackageProperties":{"properties":{"extract":{"type":"string"},"packageParameterName":{"type":"string"},"purpose":{"type":"string"},"selectionMode":{"type":"string"}},"type":"object","required":["extract","packageParameterName","purpose","selectionMode"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getStepTemplateStepTemplateParameter:getStepTemplateStepTemplateParameter":{"properties":{"defaultValue":{"type":"string"},"displaySettings":{"type":"object","additionalProperties":{"type":"string"}},"helpText":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["defaultValue","displaySettings","helpText","id","label","name"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getTagSetsTagSet:getTagSetsTagSet":{"properties":{"description":{"type":"string","description":"The description of this tag set.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The sort order associated with this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"type":"object","required":["description","id","name","sortOrder","spaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getTeamsTeam:getTeamsTeam":{"properties":{"canBeDeleted":{"type":"boolean"},"canBeRenamed":{"type":"boolean"},"canChangeMembers":{"type":"boolean"},"canChangeRoles":{"type":"boolean"},"description":{"type":"string"},"externalSecurityGroups":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetTeamsTeamExternalSecurityGroup:getTeamsTeamExternalSecurityGroup"}},"id":{"type":"string"},"name":{"type":"string"},"spaceId":{"type":"string"},"users":{"type":"array","items":{"type":"string"}}},"type":"object","required":["canBeDeleted","canBeRenamed","canChangeMembers","canChangeRoles","description","externalSecurityGroups","id","name","spaceId","users"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getTeamsTeamExternalSecurityGroup:getTeamsTeamExternalSecurityGroup":{"properties":{"displayIdAndName":{"type":"boolean"},"displayName":{"type":"string"},"id":{"type":"string"}},"type":"object","required":["displayIdAndName","displayName","id"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getTenantProjectsTenantProject:getTenantProjectsTenantProject":{"properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this tenant.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"projectId":{"type":"string","description":"The project ID associated with this tenant.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this tenant.\n"}},"type":"object","required":["environmentIds","id","projectId","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getTenantsTenant:getTenantsTenant":{"properties":{"clonedFromTenantId":{"type":"string","description":"The ID of the tenant from which this tenant was cloned.\n"},"description":{"type":"string","description":"The description of this tenants.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean","description":"The disabled status of this tenant.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this tenant.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["clonedFromTenantId","description","id","isDisabled","name","spaceId","tenantTags"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getUserRolesUserRole:getUserRolesUserRole":{"properties":{"canBeDeleted":{"type":"boolean"},"description":{"type":"string"},"grantedSpacePermissions":{"type":"array","items":{"type":"string"}},"grantedSystemPermissions":{"type":"array","items":{"type":"string"}},"id":{"type":"string"},"name":{"type":"string"},"spacePermissionDescriptions":{"type":"array","items":{"type":"string"}},"supportedRestrictions":{"type":"array","items":{"type":"string"}},"systemPermissionDescriptions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["canBeDeleted","description","grantedSpacePermissions","grantedSystemPermissions","id","name","spacePermissionDescriptions","supportedRestrictions","systemPermissionDescriptions"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getUsersUser:getUsersUser":{"properties":{"canPasswordBeEdited":{"type":"boolean","description":"Specifies whether or not the password can be edited.\n"},"displayName":{"type":"string","description":"The display name of this resource.\n"},"emailAddress":{"type":"string","description":"The email address of this resource.\n"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"identities":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetUsersUserIdentity:getUsersUserIdentity"},"description":"The identities associated with the user.\n"},"isActive":{"type":"boolean","description":"Specifies whether or not the user is active.\n"},"isRequestor":{"type":"boolean","description":"Specifies whether or not the user is the requestor.\n"},"isService":{"type":"boolean","description":"Specifies whether or not the user is a service account.\n"},"username":{"type":"string","description":"The username associated with this resource.\n"}},"type":"object","required":["canPasswordBeEdited","displayName","id","isActive","isRequestor","isService","username"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getUsersUserIdentity:getUsersUserIdentity":{"properties":{"claims":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetUsersUserIdentityClaim:getUsersUserIdentityClaim"},"description":"The claim associated with the identity.\n"},"provider":{"type":"string","description":"The identity provider.\n"}},"type":"object","required":["claims","provider"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getUsersUserIdentityClaim:getUsersUserIdentityClaim":{"properties":{"isIdentifyingClaim":{"type":"boolean","description":"Specifies whether or not the claim is an identifying claim.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"value":{"type":"string","description":"The value of this resource.\n"}},"type":"object","required":["isIdentifyingClaim","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getVariablesPrompt:getVariablesPrompt":{"properties":{"description":{"type":"string","description":"The description of this variable prompt option.\n"},"displaySettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetVariablesPromptDisplaySetting:getVariablesPromptDisplaySetting"}},"isRequired":{"type":"boolean"},"label":{"type":"string"}},"type":"object","required":["description","displaySettings","isRequired","label"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getVariablesPromptDisplaySetting:getVariablesPromptDisplaySetting":{"properties":{"controlType":{"type":"string","description":"The type of control for rendering this prompted variable. Valid types are `SingleLineText`, `MultiLineText`, `Checkbox`, `Select`.\n"},"selectOptions":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetVariablesPromptDisplaySettingSelectOption:getVariablesPromptDisplaySettingSelectOption"},"description":"If the \u003cspan pulumi-lang-nodejs=\"`controlType`\" pulumi-lang-dotnet=\"`ControlType`\" pulumi-lang-go=\"`controlType`\" pulumi-lang-python=\"`control_type`\" pulumi-lang-yaml=\"`controlType`\" pulumi-lang-java=\"`controlType`\"\u003e`control_type`\u003c/span\u003e is `Select`, then this value defines an option.\n"}},"type":"object","required":["controlType","selectOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getVariablesPromptDisplaySettingSelectOption:getVariablesPromptDisplaySettingSelectOption":{"properties":{"displayName":{"type":"string","description":"The display name for the select value\n"},"value":{"type":"string","description":"The select value\n"}},"type":"object","required":["displayName","value"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getVariablesScope:getVariablesScope":{"properties":{"actions":{"type":"array","items":{"type":"string"},"description":"A list of actions that are scoped to this variable value.\n"},"channels":{"type":"array","items":{"type":"string"},"description":"A list of channels that are scoped to this variable value.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environments that are scoped to this variable value.\n"},"machines":{"type":"array","items":{"type":"string"},"description":"A list of machines that are scoped to this variable value.\n"},"processes":{"type":"array","items":{"type":"string"},"description":"A list of processes that are scoped to this variable value.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of roles that are scoped to this variable value.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags that are scoped to this variable value.\n"}},"type":"object"},"octopusdeploy:index/getWorkerPoolsWorkerPool:getWorkerPoolsWorkerPool":{"properties":{"canAddWorkers":{"type":"boolean"},"description":{"type":"string"},"id":{"type":"string"},"isDefault":{"type":"boolean"},"name":{"type":"string"},"sortOrder":{"type":"number"},"spaceId":{"type":"string"},"workerPoolType":{"type":"string"},"workerType":{"type":"string"}},"type":"object","required":["canAddWorkers","description","id","isDefault","name","sortOrder","spaceId","workerPoolType","workerType"],"language":{"nodejs":{"requiredInputs":[]}}},"octopusdeploy:index/getWorkersWorker:getWorkersWorker":{"properties":{"accountId":{"type":"string"},"communicationStyle":{"type":"string"},"dotnetPlatform":{"type":"string"},"fingerprint":{"type":"string"},"healthStatus":{"type":"string"},"host":{"type":"string"},"id":{"type":"string","description":"The unique ID for this resource.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"port":{"type":"number"},"proxyId":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this workers.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"workerPoolIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["accountId","communicationStyle","dotnetPlatform","fingerprint","healthStatus","host","id","isDisabled","machinePolicyId","name","port","proxyId","spaceId","thumbprint","uri","workerPoolIds"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the octopusdeploy package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"accessToken":{"type":"string","description":"The OIDC Access Token to use with the Octopus REST API"},"address":{"type":"string","description":"The endpoint of the Octopus REST API"},"apiKey":{"type":"string","description":"The API key to use with the Octopus REST API"},"spaceId":{"type":"string","description":"The space ID to target"}},"type":"object","inputProperties":{"accessToken":{"type":"string","description":"The OIDC Access Token to use with the Octopus REST API"},"address":{"type":"string","description":"The endpoint of the Octopus REST API"},"apiKey":{"type":"string","description":"The API key to use with the Octopus REST API"},"spaceId":{"type":"string","description":"The space ID to target"}},"methods":{"terraformConfig":"pulumi:providers:octopusdeploy/terraformConfig"}},"resources":{"octopusdeploy:index/artifactoryGenericFeed:ArtifactoryGenericFeed":{"description":"This resource manages a Artifactory Generic feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.ArtifactoryGenericFeed(\"example\", {\n    feedUri: \"https://example.jfrog.io\",\n    password: \"test-password\",\n    name: \"Test Artifactory Generic Feed (OK to Delete)\",\n    username: \"test-username\",\n    repository: \"repo\",\n    layoutRegex: \"this is regex\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.ArtifactoryGenericFeed(\"example\",\n    feed_uri=\"https://example.jfrog.io\",\n    password=\"test-password\",\n    name=\"Test Artifactory Generic Feed (OK to Delete)\",\n    username=\"test-username\",\n    repository=\"repo\",\n    layout_regex=\"this is regex\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.ArtifactoryGenericFeed(\"example\", new()\n    {\n        FeedUri = \"https://example.jfrog.io\",\n        Password = \"test-password\",\n        Name = \"Test Artifactory Generic Feed (OK to Delete)\",\n        Username = \"test-username\",\n        Repository = \"repo\",\n        LayoutRegex = \"this is regex\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewArtifactoryGenericFeed(ctx, \"example\", \u0026octopusdeploy.ArtifactoryGenericFeedArgs{\n\t\t\tFeedUri:     pulumi.String(\"https://example.jfrog.io\"),\n\t\t\tPassword:    pulumi.String(\"test-password\"),\n\t\t\tName:        pulumi.String(\"Test Artifactory Generic Feed (OK to Delete)\"),\n\t\t\tUsername:    pulumi.String(\"test-username\"),\n\t\t\tRepository:  pulumi.String(\"repo\"),\n\t\t\tLayoutRegex: pulumi.String(\"this is regex\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ArtifactoryGenericFeed;\nimport com.pulumi.octopusdeploy.ArtifactoryGenericFeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ArtifactoryGenericFeed(\"example\", ArtifactoryGenericFeedArgs.builder()\n            .feedUri(\"https://example.jfrog.io\")\n            .password(\"test-password\")\n            .name(\"Test Artifactory Generic Feed (OK to Delete)\")\n            .username(\"test-username\")\n            .repository(\"repo\")\n            .layoutRegex(\"this is regex\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:ArtifactoryGenericFeed\n    properties:\n      feedUri: https://example.jfrog.io\n      password: test-password\n      name: Test Artifactory Generic Feed (OK to Delete)\n      username: test-username\n      repository: repo\n      layoutRegex: this is regex\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/artifactoryGenericFeed:ArtifactoryGenericFeed [options] octopusdeploy_artifactory_generic_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"feedUri":{"type":"string"},"layoutRegex":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"repository":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this artifactory generic feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["feedUri","name","packageAcquisitionLocationOptions","repository","spaceId"],"inputProperties":{"feedUri":{"type":"string"},"layoutRegex":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"repository":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this artifactory generic feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri","repository"],"stateInputs":{"description":"Input properties used for looking up and filtering ArtifactoryGenericFeed resources.\n","properties":{"feedUri":{"type":"string"},"layoutRegex":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"repository":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this artifactory generic feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/awsAccount:AwsAccount":{"description":"This resource manages AWS accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AwsAccount(\"example\", {\n    accessKey: \"access-key\",\n    name: \"AWS Account (OK to Delete)\",\n    secretKey: \"###########\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AwsAccount(\"example\",\n    access_key=\"access-key\",\n    name=\"AWS Account (OK to Delete)\",\n    secret_key=\"###########\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AwsAccount(\"example\", new()\n    {\n        AccessKey = \"access-key\",\n        Name = \"AWS Account (OK to Delete)\",\n        SecretKey = \"###########\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAwsAccount(ctx, \"example\", \u0026octopusdeploy.AwsAccountArgs{\n\t\t\tAccessKey: pulumi.String(\"access-key\"),\n\t\t\tName:      pulumi.String(\"AWS Account (OK to Delete)\"),\n\t\t\tSecretKey: pulumi.String(\"###########\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AwsAccount;\nimport com.pulumi.octopusdeploy.AwsAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AwsAccount(\"example\", AwsAccountArgs.builder()\n            .accessKey(\"access-key\")\n            .name(\"AWS Account (OK to Delete)\")\n            .secretKey(\"###########\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AwsAccount\n    properties:\n      accessKey: access-key\n      name: AWS Account (OK to Delete)\n      secretKey: '###########'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/awsAccount:AwsAccount [options] octopusdeploy_aws_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"accessKey":{"type":"string","description":"The access key associated with this AWS account.\n"},"awsAccountId":{"type":"string","description":"The ID of this resource.\n"},"description":{"type":"string","description":"A user-friendly description of this AWS account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this AWS account.\n"},"secretKey":{"type":"string","description":"The secret key associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["accessKey","awsAccountId","environments","name","secretKey","spaceId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"accessKey":{"type":"string","description":"The access key associated with this AWS account.\n"},"awsAccountId":{"type":"string","description":"The ID of this resource.\n"},"description":{"type":"string","description":"A user-friendly description of this AWS account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this AWS account.\n"},"secretKey":{"type":"string","description":"The secret key associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"requiredInputs":["accessKey","secretKey"],"stateInputs":{"description":"Input properties used for looking up and filtering AwsAccount resources.\n","properties":{"accessKey":{"type":"string","description":"The access key associated with this AWS account.\n"},"awsAccountId":{"type":"string","description":"The ID of this resource.\n"},"description":{"type":"string","description":"A user-friendly description of this AWS account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this AWS account.\n"},"secretKey":{"type":"string","description":"The secret key associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/awsElasticContainerRegistry:AwsElasticContainerRegistry":{"description":"This resource manages an AWS Elastic Container Registry in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AwsElasticContainerRegistry(\"example\", {\n    accessKey: \"access-key\",\n    name: \"Test AWS Elastic Container Registry (OK to Delete)\",\n    region: \"us-east-1\",\n    secretKey: \"secret-key\",\n});\nconst exampleWithOidc = new octopusdeploy.AwsElasticContainerRegistry(\"example_with_oidc\", {\n    name: \"Test AWS Elastic Container Registry with OIDC (OK to Delete)\",\n    region: \"us-east-1\",\n    oidcAuthentication: {\n        sessionDuration: \"3600\",\n        roleArn: \"role_arn_value\",\n        subjectKeys: [\n            \"feed\",\n            \"space\",\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AwsElasticContainerRegistry(\"example\",\n    access_key=\"access-key\",\n    name=\"Test AWS Elastic Container Registry (OK to Delete)\",\n    region=\"us-east-1\",\n    secret_key=\"secret-key\")\nexample_with_oidc = octopusdeploy.AwsElasticContainerRegistry(\"example_with_oidc\",\n    name=\"Test AWS Elastic Container Registry with OIDC (OK to Delete)\",\n    region=\"us-east-1\",\n    oidc_authentication={\n        \"session_duration\": \"3600\",\n        \"role_arn\": \"role_arn_value\",\n        \"subject_keys\": [\n            \"feed\",\n            \"space\",\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AwsElasticContainerRegistry(\"example\", new()\n    {\n        AccessKey = \"access-key\",\n        Name = \"Test AWS Elastic Container Registry (OK to Delete)\",\n        Region = \"us-east-1\",\n        SecretKey = \"secret-key\",\n    });\n\n    var exampleWithOidc = new Octopusdeploy.AwsElasticContainerRegistry(\"example_with_oidc\", new()\n    {\n        Name = \"Test AWS Elastic Container Registry with OIDC (OK to Delete)\",\n        Region = \"us-east-1\",\n        OidcAuthentication = new Octopusdeploy.Inputs.AwsElasticContainerRegistryOidcAuthenticationArgs\n        {\n            SessionDuration = \"3600\",\n            RoleArn = \"role_arn_value\",\n            SubjectKeys = new[]\n            {\n                \"feed\",\n                \"space\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAwsElasticContainerRegistry(ctx, \"example\", \u0026octopusdeploy.AwsElasticContainerRegistryArgs{\n\t\t\tAccessKey: pulumi.String(\"access-key\"),\n\t\t\tName:      pulumi.String(\"Test AWS Elastic Container Registry (OK to Delete)\"),\n\t\t\tRegion:    pulumi.String(\"us-east-1\"),\n\t\t\tSecretKey: pulumi.String(\"secret-key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewAwsElasticContainerRegistry(ctx, \"example_with_oidc\", \u0026octopusdeploy.AwsElasticContainerRegistryArgs{\n\t\t\tName:   pulumi.String(\"Test AWS Elastic Container Registry with OIDC (OK to Delete)\"),\n\t\t\tRegion: pulumi.String(\"us-east-1\"),\n\t\t\tOidcAuthentication: \u0026octopusdeploy.AwsElasticContainerRegistryOidcAuthenticationArgs{\n\t\t\t\tSessionDuration: pulumi.String(\"3600\"),\n\t\t\t\tRoleArn:         pulumi.String(\"role_arn_value\"),\n\t\t\t\tSubjectKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t\tpulumi.String(\"space\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AwsElasticContainerRegistry;\nimport com.pulumi.octopusdeploy.AwsElasticContainerRegistryArgs;\nimport com.pulumi.octopusdeploy.inputs.AwsElasticContainerRegistryOidcAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AwsElasticContainerRegistry(\"example\", AwsElasticContainerRegistryArgs.builder()\n            .accessKey(\"access-key\")\n            .name(\"Test AWS Elastic Container Registry (OK to Delete)\")\n            .region(\"us-east-1\")\n            .secretKey(\"secret-key\")\n            .build());\n\n        var exampleWithOidc = new AwsElasticContainerRegistry(\"exampleWithOidc\", AwsElasticContainerRegistryArgs.builder()\n            .name(\"Test AWS Elastic Container Registry with OIDC (OK to Delete)\")\n            .region(\"us-east-1\")\n            .oidcAuthentication(AwsElasticContainerRegistryOidcAuthenticationArgs.builder()\n                .sessionDuration(\"3600\")\n                .roleArn(\"role_arn_value\")\n                .subjectKeys(                \n                    \"feed\",\n                    \"space\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AwsElasticContainerRegistry\n    properties:\n      accessKey: access-key\n      name: Test AWS Elastic Container Registry (OK to Delete)\n      region: us-east-1\n      secretKey: secret-key\n  exampleWithOidc:\n    type: octopusdeploy:AwsElasticContainerRegistry\n    name: example_with_oidc\n    properties:\n      name: Test AWS Elastic Container Registry with OIDC (OK to Delete)\n      region: us-east-1\n      oidcAuthentication:\n        sessionDuration: 3600\n        roleArn: role_arn_value\n        subjectKeys:\n          - feed\n          - space\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/awsElasticContainerRegistry:AwsElasticContainerRegistry [options] octopusdeploy_aws_elastic_container_registry.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FAwsElasticContainerRegistryOidcAuthentication:AwsElasticContainerRegistryOidcAuthentication"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"region":{"type":"string","description":"The AWS region where the registry resides.\n"},"secretKey":{"type":"string","description":"The AWS secret key to use when authenticating against Amazon Web Services.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this aws elastic container registry.\n"}},"type":"object","required":["accessKey","name","packageAcquisitionLocationOptions","region","spaceId"],"inputProperties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FAwsElasticContainerRegistryOidcAuthentication:AwsElasticContainerRegistryOidcAuthentication"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"region":{"type":"string","description":"The AWS region where the registry resides.\n"},"secretKey":{"type":"string","description":"The AWS secret key to use when authenticating against Amazon Web Services.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this aws elastic container registry.\n"}},"requiredInputs":["region"],"stateInputs":{"description":"Input properties used for looking up and filtering AwsElasticContainerRegistry resources.\n","properties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FAwsElasticContainerRegistryOidcAuthentication:AwsElasticContainerRegistryOidcAuthentication"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"region":{"type":"string","description":"The AWS region where the registry resides.\n"},"secretKey":{"type":"string","description":"The AWS secret key to use when authenticating against Amazon Web Services.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this aws elastic container registry.\n"}},"type":"object"}},"octopusdeploy:index/awsOpenidConnectAccount:AwsOpenidConnectAccount":{"description":"This resource manages AWS OIDC accounts in Octopus Deploy.\n","properties":{"accountTestSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in an account test. Valid options are: \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"awsOpenidConnectAccountId":{"type":"string","description":"The ID of this resource.\n"},"description":{"type":"string","description":"A user-friendly description of this AWS OIDC account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"healthSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a health check. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of this AWS OIDC account.\n"},"roleArn":{"type":"string","description":"The Amazon Resource Name (ARN) of the role that the caller is assuming.\n"},"sessionDuration":{"type":"number","description":"The duration, in seconds, of the role session.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["awsOpenidConnectAccountId","environments","name","roleArn","spaceId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"accountTestSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in an account test. Valid options are: \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"awsOpenidConnectAccountId":{"type":"string","description":"The ID of this resource.\n"},"description":{"type":"string","description":"A user-friendly description of this AWS OIDC account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"healthSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a health check. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of this AWS OIDC account.\n"},"roleArn":{"type":"string","description":"The Amazon Resource Name (ARN) of the role that the caller is assuming.\n"},"sessionDuration":{"type":"number","description":"The duration, in seconds, of the role session.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"requiredInputs":["roleArn"],"stateInputs":{"description":"Input properties used for looking up and filtering AwsOpenidConnectAccount resources.\n","properties":{"accountTestSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in an account test. Valid options are: \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"awsOpenidConnectAccountId":{"type":"string","description":"The ID of this resource.\n"},"description":{"type":"string","description":"A user-friendly description of this AWS OIDC account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"healthSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a health check. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of this AWS OIDC account.\n"},"roleArn":{"type":"string","description":"The Amazon Resource Name (ARN) of the role that the caller is assuming.\n"},"sessionDuration":{"type":"number","description":"The duration, in seconds, of the role session.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/azureCloudServiceDeploymentTarget:AzureCloudServiceDeploymentTarget":{"description":"This resource manages Azure cloud service deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureCloudServiceDeploymentTarget(\"example\", {\n    accountId: \"Accounts-123\",\n    cloudServiceName: \"[cloud_service_name]\",\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name: \"Azure Cloud Service Deployment Target (OK to Delete)\",\n    storageAccountName: \"[storage_account_name]\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureCloudServiceDeploymentTarget(\"example\",\n    account_id=\"Accounts-123\",\n    cloud_service_name=\"[cloud_service_name]\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name=\"Azure Cloud Service Deployment Target (OK to Delete)\",\n    storage_account_name=\"[storage_account_name]\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureCloudServiceDeploymentTarget(\"example\", new()\n    {\n        AccountId = \"Accounts-123\",\n        CloudServiceName = \"[cloud_service_name]\",\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        Name = \"Azure Cloud Service Deployment Target (OK to Delete)\",\n        StorageAccountName = \"[storage_account_name]\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureCloudServiceDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.AzureCloudServiceDeploymentTargetArgs{\n\t\t\tAccountId:        pulumi.String(\"Accounts-123\"),\n\t\t\tCloudServiceName: pulumi.String(\"[cloud_service_name]\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tName:               pulumi.String(\"Azure Cloud Service Deployment Target (OK to Delete)\"),\n\t\t\tStorageAccountName: pulumi.String(\"[storage_account_name]\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureCloudServiceDeploymentTarget;\nimport com.pulumi.octopusdeploy.AzureCloudServiceDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureCloudServiceDeploymentTarget(\"example\", AzureCloudServiceDeploymentTargetArgs.builder()\n            .accountId(\"Accounts-123\")\n            .cloudServiceName(\"[cloud_service_name]\")\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .name(\"Azure Cloud Service Deployment Target (OK to Delete)\")\n            .storageAccountName(\"[storage_account_name]\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureCloudServiceDeploymentTarget\n    properties:\n      accountId: Accounts-123\n      cloudServiceName: '[cloud_service_name]'\n      environments:\n        - Environments-123\n        - Environment-321\n      name: Azure Cloud Service Deployment Target (OK to Delete)\n      storageAccountName: '[storage_account_name]'\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureCloudServiceDeploymentTarget:AzureCloudServiceDeploymentTarget [options] octopusdeploy_azure_cloud_service_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"accountId":{"type":"string"},"azureCloudServiceDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"cloudServiceName":{"type":"string"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpoint:AzureCloudServiceDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"slot":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"}},"type":"object","required":["accountId","azureCloudServiceDeploymentTargetId","cloudServiceName","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","storageAccountName","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"inputProperties":{"accountId":{"type":"string"},"azureCloudServiceDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"cloudServiceName":{"type":"string"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpoint:AzureCloudServiceDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"slot":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"}},"requiredInputs":["accountId","cloudServiceName","environments","roles","storageAccountName"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureCloudServiceDeploymentTarget resources.\n","properties":{"accountId":{"type":"string"},"azureCloudServiceDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"cloudServiceName":{"type":"string"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureCloudServiceDeploymentTargetEndpoint:AzureCloudServiceDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"slot":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"storageAccountName":{"type":"string"},"swapIfPossible":{"type":"boolean"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"useCurrentInstanceCount":{"type":"boolean"}},"type":"object"}},"octopusdeploy:index/azureContainerRegistry:AzureContainerRegistry":{"description":"This resource manages Azure Container Registry feed in Octopus Deploy (alias of Docker Container Registry feed)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureContainerRegistry(\"example\", {\n    name: \"Test Azure Container Registry (OK to Delete)\",\n    feedUri: \"https://test-azure.azurecr.io\",\n    username: \"username\",\n    password: \"password\",\n});\nconst exampleWithOidc = new octopusdeploy.index.AzureContainerRegister(\"example_with_oidc\", {\n    name: \"Test Azure Container Registry (OK to Delete)\",\n    feedUri: \"https://test-azure.azurecr.io\",\n    oidcAuthentication: [{\n        clientId: \"client_id\",\n        tenantId: \"tenant_id\",\n        audience: \"audience\",\n        subjectKeys: [\n            \"feed\",\n            \"space\",\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureContainerRegistry(\"example\",\n    name=\"Test Azure Container Registry (OK to Delete)\",\n    feed_uri=\"https://test-azure.azurecr.io\",\n    username=\"username\",\n    password=\"password\")\nexample_with_oidc = octopusdeploy.index.AzureContainerRegister(\"example_with_oidc\",\n    name=Test Azure Container Registry (OK to Delete),\n    feed_uri=https://test-azure.azurecr.io,\n    oidc_authentication=[{\n        clientId: client_id,\n        tenantId: tenant_id,\n        audience: audience,\n        subjectKeys: [\n            feed,\n            space,\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureContainerRegistry(\"example\", new()\n    {\n        Name = \"Test Azure Container Registry (OK to Delete)\",\n        FeedUri = \"https://test-azure.azurecr.io\",\n        Username = \"username\",\n        Password = \"password\",\n    });\n\n    var exampleWithOidc = new Octopusdeploy.Index.AzureContainerRegister(\"example_with_oidc\", new()\n    {\n        Name = \"Test Azure Container Registry (OK to Delete)\",\n        FeedUri = \"https://test-azure.azurecr.io\",\n        OidcAuthentication = new[]\n        {\n            \n            {\n                { \"clientId\", \"client_id\" },\n                { \"tenantId\", \"tenant_id\" },\n                { \"audience\", \"audience\" },\n                { \"subjectKeys\", new[]\n                {\n                    \"feed\",\n                    \"space\",\n                } },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureContainerRegistry(ctx, \"example\", \u0026octopusdeploy.AzureContainerRegistryArgs{\n\t\t\tName:     pulumi.String(\"Test Azure Container Registry (OK to Delete)\"),\n\t\t\tFeedUri:  pulumi.String(\"https://test-azure.azurecr.io\"),\n\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\tPassword: pulumi.String(\"password\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewAzureContainerRegister(ctx, \"example_with_oidc\", \u0026octopusdeploy.AzureContainerRegisterArgs{\n\t\t\tName:    \"Test Azure Container Registry (OK to Delete)\",\n\t\t\tFeedUri: \"https://test-azure.azurecr.io\",\n\t\t\tOidcAuthentication: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"clientId\": \"client_id\",\n\t\t\t\t\t\"tenantId\": \"tenant_id\",\n\t\t\t\t\t\"audience\": \"audience\",\n\t\t\t\t\t\"subjectKeys\": []string{\n\t\t\t\t\t\t\"feed\",\n\t\t\t\t\t\t\"space\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureContainerRegistry;\nimport com.pulumi.octopusdeploy.AzureContainerRegistryArgs;\nimport com.pulumi.octopusdeploy.AzureContainerRegister;\nimport com.pulumi.octopusdeploy.AzureContainerRegisterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureContainerRegistry(\"example\", AzureContainerRegistryArgs.builder()\n            .name(\"Test Azure Container Registry (OK to Delete)\")\n            .feedUri(\"https://test-azure.azurecr.io\")\n            .username(\"username\")\n            .password(\"password\")\n            .build());\n\n        var exampleWithOidc = new AzureContainerRegister(\"exampleWithOidc\", AzureContainerRegisterArgs.builder()\n            .name(\"Test Azure Container Registry (OK to Delete)\")\n            .feedUri(\"https://test-azure.azurecr.io\")\n            .oidcAuthentication(List.of(Map.ofEntries(\n                Map.entry(\"clientId\", \"client_id\"),\n                Map.entry(\"tenantId\", \"tenant_id\"),\n                Map.entry(\"audience\", \"audience\"),\n                Map.entry(\"subjectKeys\", List.of(                \n                    \"feed\",\n                    \"space\"))\n            )))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureContainerRegistry\n    properties:\n      name: Test Azure Container Registry (OK to Delete)\n      feedUri: https://test-azure.azurecr.io\n      username: username\n      password: password\n  exampleWithOidc:\n    type: octopusdeploy:AzureContainerRegister\n    name: example_with_oidc\n    properties:\n      name: Test Azure Container Registry (OK to Delete)\n      feedUri: https://test-azure.azurecr.io\n      oidcAuthentication:\n        - clientId: client_id\n          tenantId: tenant_id\n          audience: audience\n          subjectKeys:\n            - feed\n            - space\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureContainerRegistry:AzureContainerRegistry [options] octopusdeploy_azure_container_registry.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FAzureContainerRegistryOidcAuthentication:AzureContainerRegistryOidcAuthentication"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this Azure container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["feedUri","name","spaceId"],"inputProperties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FAzureContainerRegistryOidcAuthentication:AzureContainerRegistryOidcAuthentication"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this Azure container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureContainerRegistry resources.\n","properties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FAzureContainerRegistryOidcAuthentication:AzureContainerRegistryOidcAuthentication"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this Azure container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/azureOpenidConnect:AzureOpenidConnect":{"description":"This resource manages Azure OpenID Connect accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureOpenidConnect(\"example\", {\n    applicationId: \"00000000-0000-0000-0000-000000000000\",\n    name: \"Azure OpenID Connect Account (OK to Delete)\",\n    subscriptionId: \"00000000-0000-0000-0000-000000000000\",\n    tenantId: \"00000000-0000-0000-0000-000000000000\",\n    executionSubjectKeys: [\n        \"space\",\n        \"project\",\n    ],\n    healthSubjectKeys: [\n        \"space\",\n        \"target\",\n        \"type\",\n    ],\n    accountTestSubjectKeys: [\n        \"space\",\n        \"type\",\n    ],\n    audience: \"api://AzureADTokenExchange\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureOpenidConnect(\"example\",\n    application_id=\"00000000-0000-0000-0000-000000000000\",\n    name=\"Azure OpenID Connect Account (OK to Delete)\",\n    subscription_id=\"00000000-0000-0000-0000-000000000000\",\n    tenant_id=\"00000000-0000-0000-0000-000000000000\",\n    execution_subject_keys=[\n        \"space\",\n        \"project\",\n    ],\n    health_subject_keys=[\n        \"space\",\n        \"target\",\n        \"type\",\n    ],\n    account_test_subject_keys=[\n        \"space\",\n        \"type\",\n    ],\n    audience=\"api://AzureADTokenExchange\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureOpenidConnect(\"example\", new()\n    {\n        ApplicationId = \"00000000-0000-0000-0000-000000000000\",\n        Name = \"Azure OpenID Connect Account (OK to Delete)\",\n        SubscriptionId = \"00000000-0000-0000-0000-000000000000\",\n        TenantId = \"00000000-0000-0000-0000-000000000000\",\n        ExecutionSubjectKeys = new[]\n        {\n            \"space\",\n            \"project\",\n        },\n        HealthSubjectKeys = new[]\n        {\n            \"space\",\n            \"target\",\n            \"type\",\n        },\n        AccountTestSubjectKeys = new[]\n        {\n            \"space\",\n            \"type\",\n        },\n        Audience = \"api://AzureADTokenExchange\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureOpenidConnect(ctx, \"example\", \u0026octopusdeploy.AzureOpenidConnectArgs{\n\t\t\tApplicationId:  pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tName:           pulumi.String(\"Azure OpenID Connect Account (OK to Delete)\"),\n\t\t\tSubscriptionId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tTenantId:       pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tExecutionSubjectKeys: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"space\"),\n\t\t\t\tpulumi.String(\"project\"),\n\t\t\t},\n\t\t\tHealthSubjectKeys: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"space\"),\n\t\t\t\tpulumi.String(\"target\"),\n\t\t\t\tpulumi.String(\"type\"),\n\t\t\t},\n\t\t\tAccountTestSubjectKeys: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"space\"),\n\t\t\t\tpulumi.String(\"type\"),\n\t\t\t},\n\t\t\tAudience: pulumi.String(\"api://AzureADTokenExchange\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureOpenidConnect;\nimport com.pulumi.octopusdeploy.AzureOpenidConnectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureOpenidConnect(\"example\", AzureOpenidConnectArgs.builder()\n            .applicationId(\"00000000-0000-0000-0000-000000000000\")\n            .name(\"Azure OpenID Connect Account (OK to Delete)\")\n            .subscriptionId(\"00000000-0000-0000-0000-000000000000\")\n            .tenantId(\"00000000-0000-0000-0000-000000000000\")\n            .executionSubjectKeys(            \n                \"space\",\n                \"project\")\n            .healthSubjectKeys(            \n                \"space\",\n                \"target\",\n                \"type\")\n            .accountTestSubjectKeys(            \n                \"space\",\n                \"type\")\n            .audience(\"api://AzureADTokenExchange\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureOpenidConnect\n    properties:\n      applicationId: 00000000-0000-0000-0000-000000000000\n      name: Azure OpenID Connect Account (OK to Delete)\n      subscriptionId: 00000000-0000-0000-0000-000000000000\n      tenantId: 00000000-0000-0000-0000-000000000000\n      executionSubjectKeys:\n        - space\n        - project\n      healthSubjectKeys:\n        - space\n        - target\n        - type\n      accountTestSubjectKeys:\n        - space\n        - type\n      audience: api://AzureADTokenExchange\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureOpenidConnect:AzureOpenidConnect [options] octopusdeploy_azure_openid_connect.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"accountTestSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in an account test. Valid options are: \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"applicationId":{"type":"string","description":"The application ID of this resource.\n"},"audience":{"type":"string","description":"Federated credentials audience, this value is used to establish a connection between external workload identities and Microsoft Entra ID.\n"},"authenticationEndpoint":{"type":"string","description":"The authentication endpoint URI for this resource.\n"},"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureOpenidConnectId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this Azure OpenID Connect account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"healthSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a health check. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of this resource.\n"},"resourceManagerEndpoint":{"type":"string","description":"The resource manager endpoint URI for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantId":{"type":"string","description":"The tenant ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["applicationId","azureEnvironment","azureOpenidConnectId","environments","name","spaceId","subscriptionId","tenantId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"accountTestSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in an account test. Valid options are: \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"applicationId":{"type":"string","description":"The application ID of this resource.\n"},"audience":{"type":"string","description":"Federated credentials audience, this value is used to establish a connection between external workload identities and Microsoft Entra ID.\n"},"authenticationEndpoint":{"type":"string","description":"The authentication endpoint URI for this resource.\n"},"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureOpenidConnectId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this Azure OpenID Connect account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"healthSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a health check. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of this resource.\n"},"resourceManagerEndpoint":{"type":"string","description":"The resource manager endpoint URI for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantId":{"type":"string","description":"The tenant ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"requiredInputs":["applicationId","subscriptionId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureOpenidConnect resources.\n","properties":{"accountTestSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in an account test. Valid options are: \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"applicationId":{"type":"string","description":"The application ID of this resource.\n"},"audience":{"type":"string","description":"Federated credentials audience, this value is used to establish a connection between external workload identities and Microsoft Entra ID.\n"},"authenticationEndpoint":{"type":"string","description":"The authentication endpoint URI for this resource.\n"},"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureOpenidConnectId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this Azure OpenID Connect account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"healthSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a health check. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of this resource.\n"},"resourceManagerEndpoint":{"type":"string","description":"The resource manager endpoint URI for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantId":{"type":"string","description":"The tenant ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/azureServiceFabricClusterDeploymentTarget:AzureServiceFabricClusterDeploymentTarget":{"description":"This resource manages Azure service fabric cluster deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureServiceFabricClusterDeploymentTarget(\"example\", {\n    connectionEndpoint: \"[connection-endpoint]\",\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name: \"Azure Service Fabric Cluster Deployment Target (OK to Delete)\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureServiceFabricClusterDeploymentTarget(\"example\",\n    connection_endpoint=\"[connection-endpoint]\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name=\"Azure Service Fabric Cluster Deployment Target (OK to Delete)\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureServiceFabricClusterDeploymentTarget(\"example\", new()\n    {\n        ConnectionEndpoint = \"[connection-endpoint]\",\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        Name = \"Azure Service Fabric Cluster Deployment Target (OK to Delete)\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureServiceFabricClusterDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.AzureServiceFabricClusterDeploymentTargetArgs{\n\t\t\tConnectionEndpoint: pulumi.String(\"[connection-endpoint]\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"Azure Service Fabric Cluster Deployment Target (OK to Delete)\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureServiceFabricClusterDeploymentTarget;\nimport com.pulumi.octopusdeploy.AzureServiceFabricClusterDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureServiceFabricClusterDeploymentTarget(\"example\", AzureServiceFabricClusterDeploymentTargetArgs.builder()\n            .connectionEndpoint(\"[connection-endpoint]\")\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .name(\"Azure Service Fabric Cluster Deployment Target (OK to Delete)\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureServiceFabricClusterDeploymentTarget\n    properties:\n      connectionEndpoint: '[connection-endpoint]'\n      environments:\n        - Environments-123\n        - Environment-321\n      name: Azure Service Fabric Cluster Deployment Target (OK to Delete)\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureServiceFabricClusterDeploymentTarget:AzureServiceFabricClusterDeploymentTarget [options] octopusdeploy_azure_service_fabric_cluster_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialPassword":{"type":"string","secret":true},"aadUserCredentialUsername":{"type":"string"},"azureServiceFabricClusterDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"connectionEndpoint":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpoint:AzureServiceFabricClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["aadClientCredentialSecret","aadCredentialType","aadUserCredentialUsername","azureServiceFabricClusterDeploymentTargetId","certificateStoreLocation","certificateStoreName","clientCertificateVariable","connectionEndpoint","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","securityMode","serverCertificateThumbprint","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"inputProperties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialPassword":{"type":"string","secret":true},"aadUserCredentialUsername":{"type":"string"},"azureServiceFabricClusterDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"connectionEndpoint":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpoint:AzureServiceFabricClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"requiredInputs":["connectionEndpoint","environments","roles"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureServiceFabricClusterDeploymentTarget resources.\n","properties":{"aadClientCredentialSecret":{"type":"string"},"aadCredentialType":{"type":"string"},"aadUserCredentialPassword":{"type":"string","secret":true},"aadUserCredentialUsername":{"type":"string"},"azureServiceFabricClusterDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"certificateStoreLocation":{"type":"string"},"certificateStoreName":{"type":"string"},"clientCertificateVariable":{"type":"string"},"connectionEndpoint":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureServiceFabricClusterDeploymentTargetEndpoint:AzureServiceFabricClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"securityMode":{"type":"string"},"serverCertificateThumbprint":{"type":"string"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object"}},"octopusdeploy:index/azureServicePrincipal:AzureServicePrincipal":{"description":"This resource manages Azure service principal accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureServicePrincipal(\"example\", {\n    applicationId: \"00000000-0000-0000-0000-000000000000\",\n    name: \"Azure Service Principal Account (OK to Delete)\",\n    password: \"###########\",\n    subscriptionId: \"00000000-0000-0000-0000-000000000000\",\n    tenantId: \"00000000-0000-0000-0000-000000000000\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureServicePrincipal(\"example\",\n    application_id=\"00000000-0000-0000-0000-000000000000\",\n    name=\"Azure Service Principal Account (OK to Delete)\",\n    password=\"###########\",\n    subscription_id=\"00000000-0000-0000-0000-000000000000\",\n    tenant_id=\"00000000-0000-0000-0000-000000000000\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureServicePrincipal(\"example\", new()\n    {\n        ApplicationId = \"00000000-0000-0000-0000-000000000000\",\n        Name = \"Azure Service Principal Account (OK to Delete)\",\n        Password = \"###########\",\n        SubscriptionId = \"00000000-0000-0000-0000-000000000000\",\n        TenantId = \"00000000-0000-0000-0000-000000000000\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureServicePrincipal(ctx, \"example\", \u0026octopusdeploy.AzureServicePrincipalArgs{\n\t\t\tApplicationId:  pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tName:           pulumi.String(\"Azure Service Principal Account (OK to Delete)\"),\n\t\t\tPassword:       pulumi.String(\"###########\"),\n\t\t\tSubscriptionId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tTenantId:       pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureServicePrincipal;\nimport com.pulumi.octopusdeploy.AzureServicePrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureServicePrincipal(\"example\", AzureServicePrincipalArgs.builder()\n            .applicationId(\"00000000-0000-0000-0000-000000000000\")\n            .name(\"Azure Service Principal Account (OK to Delete)\")\n            .password(\"###########\")\n            .subscriptionId(\"00000000-0000-0000-0000-000000000000\")\n            .tenantId(\"00000000-0000-0000-0000-000000000000\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureServicePrincipal\n    properties:\n      applicationId: 00000000-0000-0000-0000-000000000000\n      name: Azure Service Principal Account (OK to Delete)\n      password: '###########'\n      subscriptionId: 00000000-0000-0000-0000-000000000000\n      tenantId: 00000000-0000-0000-0000-000000000000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureServicePrincipal:AzureServicePrincipal [options] octopusdeploy_azure_service_principal.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"applicationId":{"type":"string","description":"The application ID of this resource.\n"},"authenticationEndpoint":{"type":"string","description":"The authentication endpoint URI for this resource.\n"},"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureServicePrincipalId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this Azure service principal account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"resourceManagerEndpoint":{"type":"string","description":"The resource manager endpoint URI for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantId":{"type":"string","description":"The tenant ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["applicationId","azureEnvironment","azureServicePrincipalId","environments","name","password","spaceId","subscriptionId","tenantId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"applicationId":{"type":"string","description":"The application ID of this resource.\n"},"authenticationEndpoint":{"type":"string","description":"The authentication endpoint URI for this resource.\n"},"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureServicePrincipalId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this Azure service principal account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"resourceManagerEndpoint":{"type":"string","description":"The resource manager endpoint URI for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantId":{"type":"string","description":"The tenant ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"requiredInputs":["applicationId","password","subscriptionId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureServicePrincipal resources.\n","properties":{"applicationId":{"type":"string","description":"The application ID of this resource.\n"},"authenticationEndpoint":{"type":"string","description":"The authentication endpoint URI for this resource.\n"},"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureServicePrincipalId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this Azure service principal account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"resourceManagerEndpoint":{"type":"string","description":"The resource manager endpoint URI for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantId":{"type":"string","description":"The tenant ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/azureSubscriptionAccount:AzureSubscriptionAccount":{"description":"This resource manages Azure subscription accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureSubscriptionAccount(\"example\", {\n    name: \"Azure Subscription Account (OK to Delete)\",\n    subscriptionId: \"00000000-0000-0000-0000-000000000000\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureSubscriptionAccount(\"example\",\n    name=\"Azure Subscription Account (OK to Delete)\",\n    subscription_id=\"00000000-0000-0000-0000-000000000000\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureSubscriptionAccount(\"example\", new()\n    {\n        Name = \"Azure Subscription Account (OK to Delete)\",\n        SubscriptionId = \"00000000-0000-0000-0000-000000000000\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureSubscriptionAccount(ctx, \"example\", \u0026octopusdeploy.AzureSubscriptionAccountArgs{\n\t\t\tName:           pulumi.String(\"Azure Subscription Account (OK to Delete)\"),\n\t\t\tSubscriptionId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureSubscriptionAccount;\nimport com.pulumi.octopusdeploy.AzureSubscriptionAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureSubscriptionAccount(\"example\", AzureSubscriptionAccountArgs.builder()\n            .name(\"Azure Subscription Account (OK to Delete)\")\n            .subscriptionId(\"00000000-0000-0000-0000-000000000000\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureSubscriptionAccount\n    properties:\n      name: Azure Subscription Account (OK to Delete)\n      subscriptionId: 00000000-0000-0000-0000-000000000000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureSubscriptionAccount:AzureSubscriptionAccount [options] octopusdeploy_azure_subscription_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureSubscriptionAccountId":{"type":"string","description":"The ID of this resource.\n"},"certificate":{"type":"string","secret":true},"certificateThumbprint":{"type":"string","secret":true},"description":{"type":"string","description":"The description of this Azure subscription account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"managementEndpoint":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"storageEndpointSuffix":{"type":"string","description":"The storage endpoint suffix associated with this Azure subscription account.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["azureEnvironment","azureSubscriptionAccountId","certificate","certificateThumbprint","environments","name","spaceId","subscriptionId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureSubscriptionAccountId":{"type":"string","description":"The ID of this resource.\n"},"certificate":{"type":"string","secret":true},"certificateThumbprint":{"type":"string","secret":true},"description":{"type":"string","description":"The description of this Azure subscription account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"managementEndpoint":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"storageEndpointSuffix":{"type":"string","description":"The storage endpoint suffix associated with this Azure subscription account.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"requiredInputs":["subscriptionId"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureSubscriptionAccount resources.\n","properties":{"azureEnvironment":{"type":"string","description":"The Azure environment associated with this resource. Valid Azure environments are `AzureCloud`, `AzureChinaCloud`, `AzureGermanCloud`, or `AzureUSGovernment`.\n"},"azureSubscriptionAccountId":{"type":"string","description":"The ID of this resource.\n"},"certificate":{"type":"string","secret":true},"certificateThumbprint":{"type":"string","secret":true},"description":{"type":"string","description":"The description of this Azure subscription account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"managementEndpoint":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"storageEndpointSuffix":{"type":"string","description":"The storage endpoint suffix associated with this Azure subscription account.\n"},"subscriptionId":{"type":"string","description":"The subscription ID of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/azureWebAppDeploymentTarget:AzureWebAppDeploymentTarget":{"description":"This resource manages Azure web app deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.AzureWebAppDeploymentTarget(\"example\", {\n    accountId: \"Accounts-123\",\n    environments: [\"Environments-123\"],\n    name: \"Azure Web App Deployment Target (OK to Delete)\",\n    resourceGroupName: \"resource-group-name\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n    webAppName: \"web-app-name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.AzureWebAppDeploymentTarget(\"example\",\n    account_id=\"Accounts-123\",\n    environments=[\"Environments-123\"],\n    name=\"Azure Web App Deployment Target (OK to Delete)\",\n    resource_group_name=\"resource-group-name\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\",\n    web_app_name=\"web-app-name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.AzureWebAppDeploymentTarget(\"example\", new()\n    {\n        AccountId = \"Accounts-123\",\n        Environments = new[]\n        {\n            \"Environments-123\",\n        },\n        Name = \"Azure Web App Deployment Target (OK to Delete)\",\n        ResourceGroupName = \"resource-group-name\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n        WebAppName = \"web-app-name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewAzureWebAppDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.AzureWebAppDeploymentTargetArgs{\n\t\t\tAccountId: pulumi.String(\"Accounts-123\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t},\n\t\t\tName:              pulumi.String(\"Azure Web App Deployment Target (OK to Delete)\"),\n\t\t\tResourceGroupName: pulumi.String(\"resource-group-name\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t\tWebAppName:                      pulumi.String(\"web-app-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.AzureWebAppDeploymentTarget;\nimport com.pulumi.octopusdeploy.AzureWebAppDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureWebAppDeploymentTarget(\"example\", AzureWebAppDeploymentTargetArgs.builder()\n            .accountId(\"Accounts-123\")\n            .environments(\"Environments-123\")\n            .name(\"Azure Web App Deployment Target (OK to Delete)\")\n            .resourceGroupName(\"resource-group-name\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .webAppName(\"web-app-name\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:AzureWebAppDeploymentTarget\n    properties:\n      accountId: Accounts-123\n      environments:\n        - Environments-123\n      name: Azure Web App Deployment Target (OK to Delete)\n      resourceGroupName: resource-group-name\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n      webAppName: web-app-name\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/azureWebAppDeploymentTarget:AzureWebAppDeploymentTarget [options] octopusdeploy_azure_web_app_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"accountId":{"type":"string"},"azureWebAppDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpoint:AzureWebAppDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"resourceGroupName":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"}},"type":"object","required":["accountId","azureWebAppDeploymentTargetId","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","resourceGroupName","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri","webAppName"],"inputProperties":{"accountId":{"type":"string"},"azureWebAppDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpoint:AzureWebAppDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"resourceGroupName":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"}},"requiredInputs":["accountId","environments","resourceGroupName","roles","webAppName"],"stateInputs":{"description":"Input properties used for looking up and filtering AzureWebAppDeploymentTarget resources.\n","properties":{"accountId":{"type":"string"},"azureWebAppDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FAzureWebAppDeploymentTargetEndpoint:AzureWebAppDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"resourceGroupName":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"webAppName":{"type":"string"},"webAppSlotName":{"type":"string"}},"type":"object"}},"octopusdeploy:index/builtInTrigger:BuiltInTrigger":{"description":"This resource manages automatic release trigger based on new version of referenced package.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.ProjectGroup(\"example\", {\n    name: \"Example\",\n    description: \"Example Group\",\n});\nconst exampleProject = new octopusdeploy.Project(\"example\", {\n    name: \"Example\",\n    lifecycleId: \"Lifecycles-101\",\n    projectGroupId: example.id,\n    defaultGuidedFailureMode: \"EnvironmentDefault\",\n    defaultToSkipIfAlreadyInstalled: false,\n    description: \"Project with Built-In Trigger\",\n    discreteChannelRelease: false,\n    isDisabled: false,\n    isDiscreteChannelRelease: false,\n    isVersionControlled: false,\n    tenantedDeploymentParticipation: \"Untenanted\",\n    includedLibraryVariableSets: [],\n    connectivityPolicies: [{\n        allowDeploymentsToNoTargets: false,\n        excludeUnhealthyTargets: false,\n        skipMachineBehavior: \"SkipUnavailableMachines\",\n    }],\n});\nconst exampleChannel = new octopusdeploy.Channel(\"example\", {\n    name: \"Example Channel\",\n    projectId: exampleProject.id,\n    lifecycleId: \"Lifecycles-101\",\n});\nconst builtIn = octopusdeploy.getFeeds({\n    feedType: \"BuiltIn\",\n    ids: null,\n    partialName: \"\",\n    skip: 0,\n    take: 1,\n});\nconst exampleDeploymentProcess = new octopusdeploy.DeploymentProcess(\"example\", {\n    projectId: exampleProject.id,\n    steps: [{\n        condition: \"Success\",\n        name: \"Step One\",\n        packageRequirement: \"LetOctopusDecide\",\n        startTrigger: \"StartAfterPrevious\",\n        runScriptActions: [{\n            condition: \"Success\",\n            isDisabled: false,\n            isRequired: true,\n            name: \"Action One\",\n            scriptBody: `ExtractedPath = OctopusParameters[\\\\\"Octopus.Action.Package[my.package].ExtractedPath\\\\\"]\nWrite-Host ExtractedPath\n`,\n            runOnServer: true,\n            packages: [{\n                name: \"my.package\",\n                packageId: \"my.package\",\n                feedId: builtIn.then(builtIn =\u003e builtIn.feeds?.[0]?.id),\n                acquisitionLocation: \"Server\",\n                extractDuringDeployment: true,\n            }],\n        }],\n    }],\n});\nconst exampleBuiltInTrigger = new octopusdeploy.BuiltInTrigger(\"example\", {\n    projectId: exampleProject.id,\n    channelId: exampleChannel.channelId,\n    releaseCreationPackage: {\n        deploymentAction: \"Action One\",\n        packageReference: \"my.package\",\n    },\n}, {\n    dependsOn: [\n        exampleProject,\n        exampleChannel,\n        exampleDeploymentProcess,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.ProjectGroup(\"example\",\n    name=\"Example\",\n    description=\"Example Group\")\nexample_project = octopusdeploy.Project(\"example\",\n    name=\"Example\",\n    lifecycle_id=\"Lifecycles-101\",\n    project_group_id=example.id,\n    default_guided_failure_mode=\"EnvironmentDefault\",\n    default_to_skip_if_already_installed=False,\n    description=\"Project with Built-In Trigger\",\n    discrete_channel_release=False,\n    is_disabled=False,\n    is_discrete_channel_release=False,\n    is_version_controlled=False,\n    tenanted_deployment_participation=\"Untenanted\",\n    included_library_variable_sets=[],\n    connectivity_policies=[{\n        \"allow_deployments_to_no_targets\": False,\n        \"exclude_unhealthy_targets\": False,\n        \"skip_machine_behavior\": \"SkipUnavailableMachines\",\n    }])\nexample_channel = octopusdeploy.Channel(\"example\",\n    name=\"Example Channel\",\n    project_id=example_project.id,\n    lifecycle_id=\"Lifecycles-101\")\nbuilt_in = octopusdeploy.get_feeds(feed_type=\"BuiltIn\",\n    ids=None,\n    partial_name=\"\",\n    skip=0,\n    take=1)\nexample_deployment_process = octopusdeploy.DeploymentProcess(\"example\",\n    project_id=example_project.id,\n    steps=[{\n        \"condition\": \"Success\",\n        \"name\": \"Step One\",\n        \"package_requirement\": \"LetOctopusDecide\",\n        \"start_trigger\": \"StartAfterPrevious\",\n        \"run_script_actions\": [{\n            \"condition\": \"Success\",\n            \"is_disabled\": False,\n            \"is_required\": True,\n            \"name\": \"Action One\",\n            \"script_body\": \"\"\"$ExtractedPath = $OctopusParameters[\\\"Octopus.Action.Package[my.package].ExtractedPath\\\"]\nWrite-Host $ExtractedPath\n\"\"\",\n            \"run_on_server\": True,\n            \"packages\": [{\n                \"name\": \"my.package\",\n                \"package_id\": \"my.package\",\n                \"feed_id\": built_in.feeds[0].id,\n                \"acquisition_location\": \"Server\",\n                \"extract_during_deployment\": True,\n            }],\n        }],\n    }])\nexample_built_in_trigger = octopusdeploy.BuiltInTrigger(\"example\",\n    project_id=example_project.id,\n    channel_id=example_channel.channel_id,\n    release_creation_package={\n        \"deployment_action\": \"Action One\",\n        \"package_reference\": \"my.package\",\n    },\n    opts = pulumi.ResourceOptions(depends_on=[\n            example_project,\n            example_channel,\n            example_deployment_process,\n        ]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.ProjectGroup(\"example\", new()\n    {\n        Name = \"Example\",\n        Description = \"Example Group\",\n    });\n\n    var exampleProject = new Octopusdeploy.Project(\"example\", new()\n    {\n        Name = \"Example\",\n        LifecycleId = \"Lifecycles-101\",\n        ProjectGroupId = example.Id,\n        DefaultGuidedFailureMode = \"EnvironmentDefault\",\n        DefaultToSkipIfAlreadyInstalled = false,\n        Description = \"Project with Built-In Trigger\",\n        DiscreteChannelRelease = false,\n        IsDisabled = false,\n        IsDiscreteChannelRelease = false,\n        IsVersionControlled = false,\n        TenantedDeploymentParticipation = \"Untenanted\",\n        IncludedLibraryVariableSets = new[] {},\n        ConnectivityPolicies = new[]\n        {\n            new Octopusdeploy.Inputs.ProjectConnectivityPolicyArgs\n            {\n                AllowDeploymentsToNoTargets = false,\n                ExcludeUnhealthyTargets = false,\n                SkipMachineBehavior = \"SkipUnavailableMachines\",\n            },\n        },\n    });\n\n    var exampleChannel = new Octopusdeploy.Channel(\"example\", new()\n    {\n        Name = \"Example Channel\",\n        ProjectId = exampleProject.Id,\n        LifecycleId = \"Lifecycles-101\",\n    });\n\n    var builtIn = Octopusdeploy.GetFeeds.Invoke(new()\n    {\n        FeedType = \"BuiltIn\",\n        Ids = null,\n        PartialName = \"\",\n        Skip = 0,\n        Take = 1,\n    });\n\n    var exampleDeploymentProcess = new Octopusdeploy.DeploymentProcess(\"example\", new()\n    {\n        ProjectId = exampleProject.Id,\n        Steps = new[]\n        {\n            new Octopusdeploy.Inputs.DeploymentProcessStepArgs\n            {\n                Condition = \"Success\",\n                Name = \"Step One\",\n                PackageRequirement = \"LetOctopusDecide\",\n                StartTrigger = \"StartAfterPrevious\",\n                RunScriptActions = new[]\n                {\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        Name = \"Action One\",\n                        ScriptBody = @\"$ExtractedPath = $OctopusParameters[\\\"\"Octopus.Action.Package[my.package].ExtractedPath\\\"\"]\nWrite-Host $ExtractedPath\n\",\n                        RunOnServer = true,\n                        Packages = new[]\n                        {\n                            new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionPackageArgs\n                            {\n                                Name = \"my.package\",\n                                PackageId = \"my.package\",\n                                FeedId = builtIn.Apply(getFeedsResult =\u003e getFeedsResult.Feeds[0]?.Id),\n                                AcquisitionLocation = \"Server\",\n                                ExtractDuringDeployment = true,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var exampleBuiltInTrigger = new Octopusdeploy.BuiltInTrigger(\"example\", new()\n    {\n        ProjectId = exampleProject.Id,\n        ChannelId = exampleChannel.ChannelId,\n        ReleaseCreationPackage = new Octopusdeploy.Inputs.BuiltInTriggerReleaseCreationPackageArgs\n        {\n            DeploymentAction = \"Action One\",\n            PackageReference = \"my.package\",\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            exampleProject,\n            exampleChannel,\n            exampleDeploymentProcess,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := octopusdeploy.NewProjectGroup(ctx, \"example\", \u0026octopusdeploy.ProjectGroupArgs{\n\t\t\tName:        pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"Example Group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleProject, err := octopusdeploy.NewProject(ctx, \"example\", \u0026octopusdeploy.ProjectArgs{\n\t\t\tName:                            pulumi.String(\"Example\"),\n\t\t\tLifecycleId:                     pulumi.String(\"Lifecycles-101\"),\n\t\t\tProjectGroupId:                  example.ID(),\n\t\t\tDefaultGuidedFailureMode:        pulumi.String(\"EnvironmentDefault\"),\n\t\t\tDefaultToSkipIfAlreadyInstalled: pulumi.Bool(false),\n\t\t\tDescription:                     pulumi.String(\"Project with Built-In Trigger\"),\n\t\t\tDiscreteChannelRelease:          pulumi.Bool(false),\n\t\t\tIsDisabled:                      pulumi.Bool(false),\n\t\t\tIsDiscreteChannelRelease:        pulumi.Bool(false),\n\t\t\tIsVersionControlled:             pulumi.Bool(false),\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t\tIncludedLibraryVariableSets:     pulumi.StringArray{},\n\t\t\tConnectivityPolicies: octopusdeploy.ProjectConnectivityPolicyArray{\n\t\t\t\t\u0026octopusdeploy.ProjectConnectivityPolicyArgs{\n\t\t\t\t\tAllowDeploymentsToNoTargets: pulumi.Bool(false),\n\t\t\t\t\tExcludeUnhealthyTargets:     pulumi.Bool(false),\n\t\t\t\t\tSkipMachineBehavior:         pulumi.String(\"SkipUnavailableMachines\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleChannel, err := octopusdeploy.NewChannel(ctx, \"example\", \u0026octopusdeploy.ChannelArgs{\n\t\t\tName:        pulumi.String(\"Example Channel\"),\n\t\t\tProjectId:   exampleProject.ID(),\n\t\t\tLifecycleId: pulumi.String(\"Lifecycles-101\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbuiltIn, err := octopusdeploy.GetFeeds(ctx, \u0026octopusdeploy.GetFeedsArgs{\n\t\t\tFeedType:    pulumi.StringRef(\"BuiltIn\"),\n\t\t\tIds:         nil,\n\t\t\tPartialName: pulumi.StringRef(\"\"),\n\t\t\tSkip:        pulumi.Float64Ref(0),\n\t\t\tTake:        pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleDeploymentProcess, err := octopusdeploy.NewDeploymentProcess(ctx, \"example\", \u0026octopusdeploy.DeploymentProcessArgs{\n\t\t\tProjectId: exampleProject.ID(),\n\t\t\tSteps: octopusdeploy.DeploymentProcessStepArray{\n\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepArgs{\n\t\t\t\t\tCondition:          pulumi.String(\"Success\"),\n\t\t\t\t\tName:               pulumi.String(\"Step One\"),\n\t\t\t\t\tPackageRequirement: pulumi.String(\"LetOctopusDecide\"),\n\t\t\t\t\tStartTrigger:       pulumi.String(\"StartAfterPrevious\"),\n\t\t\t\t\tRunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tCondition:   pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:  pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:  pulumi.Bool(true),\n\t\t\t\t\t\t\tName:        pulumi.String(\"Action One\"),\n\t\t\t\t\t\t\tScriptBody:  pulumi.String(\"$ExtractedPath = $OctopusParameters[\\\\\\\"Octopus.Action.Package[my.package].ExtractedPath\\\\\\\"]\\nWrite-Host $ExtractedPath\\n\"),\n\t\t\t\t\t\t\tRunOnServer: pulumi.Bool(true),\n\t\t\t\t\t\t\tPackages: octopusdeploy.DeploymentProcessStepRunScriptActionPackageArray{\n\t\t\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionPackageArgs{\n\t\t\t\t\t\t\t\t\tName:                    pulumi.String(\"my.package\"),\n\t\t\t\t\t\t\t\t\tPackageId:               pulumi.String(\"my.package\"),\n\t\t\t\t\t\t\t\t\tFeedId:                  pulumi.String(builtIn.Feeds[0].Id),\n\t\t\t\t\t\t\t\t\tAcquisitionLocation:     pulumi.String(\"Server\"),\n\t\t\t\t\t\t\t\t\tExtractDuringDeployment: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewBuiltInTrigger(ctx, \"example\", \u0026octopusdeploy.BuiltInTriggerArgs{\n\t\t\tProjectId: exampleProject.ID(),\n\t\t\tChannelId: exampleChannel.ChannelId,\n\t\t\tReleaseCreationPackage: \u0026octopusdeploy.BuiltInTriggerReleaseCreationPackageArgs{\n\t\t\t\tDeploymentAction: pulumi.String(\"Action One\"),\n\t\t\t\tPackageReference: pulumi.String(\"my.package\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texampleProject,\n\t\t\texampleChannel,\n\t\t\texampleDeploymentProcess,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ProjectGroup;\nimport com.pulumi.octopusdeploy.ProjectGroupArgs;\nimport com.pulumi.octopusdeploy.Project;\nimport com.pulumi.octopusdeploy.ProjectArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectConnectivityPolicyArgs;\nimport com.pulumi.octopusdeploy.Channel;\nimport com.pulumi.octopusdeploy.ChannelArgs;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetFeedsArgs;\nimport com.pulumi.octopusdeploy.DeploymentProcess;\nimport com.pulumi.octopusdeploy.DeploymentProcessArgs;\nimport com.pulumi.octopusdeploy.inputs.DeploymentProcessStepArgs;\nimport com.pulumi.octopusdeploy.BuiltInTrigger;\nimport com.pulumi.octopusdeploy.BuiltInTriggerArgs;\nimport com.pulumi.octopusdeploy.inputs.BuiltInTriggerReleaseCreationPackageArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ProjectGroup(\"example\", ProjectGroupArgs.builder()\n            .name(\"Example\")\n            .description(\"Example Group\")\n            .build());\n\n        var exampleProject = new Project(\"exampleProject\", ProjectArgs.builder()\n            .name(\"Example\")\n            .lifecycleId(\"Lifecycles-101\")\n            .projectGroupId(example.id())\n            .defaultGuidedFailureMode(\"EnvironmentDefault\")\n            .defaultToSkipIfAlreadyInstalled(false)\n            .description(\"Project with Built-In Trigger\")\n            .discreteChannelRelease(false)\n            .isDisabled(false)\n            .isDiscreteChannelRelease(false)\n            .isVersionControlled(false)\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .includedLibraryVariableSets()\n            .connectivityPolicies(ProjectConnectivityPolicyArgs.builder()\n                .allowDeploymentsToNoTargets(false)\n                .excludeUnhealthyTargets(false)\n                .skipMachineBehavior(\"SkipUnavailableMachines\")\n                .build())\n            .build());\n\n        var exampleChannel = new Channel(\"exampleChannel\", ChannelArgs.builder()\n            .name(\"Example Channel\")\n            .projectId(exampleProject.id())\n            .lifecycleId(\"Lifecycles-101\")\n            .build());\n\n        final var builtIn = OctopusdeployFunctions.getFeeds(GetFeedsArgs.builder()\n            .feedType(\"BuiltIn\")\n            .ids(null)\n            .partialName(\"\")\n            .skip(0)\n            .take(1)\n            .build());\n\n        var exampleDeploymentProcess = new DeploymentProcess(\"exampleDeploymentProcess\", DeploymentProcessArgs.builder()\n            .projectId(exampleProject.id())\n            .steps(DeploymentProcessStepArgs.builder()\n                .condition(\"Success\")\n                .name(\"Step One\")\n                .packageRequirement(\"LetOctopusDecide\")\n                .startTrigger(\"StartAfterPrevious\")\n                .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()\n                    .condition(\"Success\")\n                    .isDisabled(false)\n                    .isRequired(true)\n                    .name(\"Action One\")\n                    .scriptBody(\"\"\"\n$ExtractedPath = $OctopusParameters[\\\"Octopus.Action.Package[my.package].ExtractedPath\\\"]\nWrite-Host $ExtractedPath\n                    \"\"\")\n                    .runOnServer(true)\n                    .packages(DeploymentProcessStepRunScriptActionPackageArgs.builder()\n                        .name(\"my.package\")\n                        .packageId(\"my.package\")\n                        .feedId(builtIn.feeds()[0].id())\n                        .acquisitionLocation(\"Server\")\n                        .extractDuringDeployment(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var exampleBuiltInTrigger = new BuiltInTrigger(\"exampleBuiltInTrigger\", BuiltInTriggerArgs.builder()\n            .projectId(exampleProject.id())\n            .channelId(exampleChannel.channelId())\n            .releaseCreationPackage(BuiltInTriggerReleaseCreationPackageArgs.builder()\n                .deploymentAction(\"Action One\")\n                .packageReference(\"my.package\")\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(                \n                    exampleProject,\n                    exampleChannel,\n                    exampleDeploymentProcess)\n                .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:ProjectGroup\n    properties:\n      name: Example\n      description: Example Group\n  exampleProject:\n    type: octopusdeploy:Project\n    name: example\n    properties:\n      name: Example\n      lifecycleId: Lifecycles-101\n      projectGroupId: ${example.id}\n      defaultGuidedFailureMode: EnvironmentDefault\n      defaultToSkipIfAlreadyInstalled: false\n      description: Project with Built-In Trigger\n      discreteChannelRelease: false\n      isDisabled: false\n      isDiscreteChannelRelease: false\n      isVersionControlled: false\n      tenantedDeploymentParticipation: Untenanted\n      includedLibraryVariableSets: []\n      connectivityPolicies:\n        - allowDeploymentsToNoTargets: false\n          excludeUnhealthyTargets: false\n          skipMachineBehavior: SkipUnavailableMachines\n  exampleChannel:\n    type: octopusdeploy:Channel\n    name: example\n    properties:\n      name: Example Channel\n      projectId: ${exampleProject.id}\n      lifecycleId: Lifecycles-101\n  exampleDeploymentProcess:\n    type: octopusdeploy:DeploymentProcess\n    name: example\n    properties:\n      projectId: ${exampleProject.id}\n      steps:\n        - condition: Success\n          name: Step One\n          packageRequirement: LetOctopusDecide\n          startTrigger: StartAfterPrevious\n          runScriptActions:\n            - condition: Success\n              isDisabled: false\n              isRequired: true\n              name: Action One\n              scriptBody: |\n                $ExtractedPath = $OctopusParameters[\\\"Octopus.Action.Package[my.package].ExtractedPath\\\"]\n                Write-Host $ExtractedPath\n              runOnServer: true\n              packages:\n                - name: my.package\n                  packageId: my.package\n                  feedId: ${builtIn.feeds[0].id}\n                  acquisitionLocation: Server\n                  extractDuringDeployment: true\n  exampleBuiltInTrigger:\n    type: octopusdeploy:BuiltInTrigger\n    name: example\n    properties:\n      projectId: ${exampleProject.id}\n      channelId: ${exampleChannel.channelId}\n      releaseCreationPackage:\n        deploymentAction: Action One\n        packageReference: my.package\n    options:\n      dependsOn:\n        - ${exampleProject}\n        - ${exampleChannel}\n        - ${exampleDeploymentProcess}\nvariables:\n  builtIn:\n    fn::invoke:\n      function: octopusdeploy:getFeeds\n      arguments:\n        feedType: BuiltIn\n        ids: null\n        partialName: \"\"\n        skip: 0\n        take: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"channelId":{"type":"string","description":"The ID of the channel in which triggered release will be created.\n"},"projectId":{"type":"string","description":"The ID of the project the trigger will be attached to.\n"},"releaseCreationPackage":{"$ref":"#/types/octopusdeploy:index%2FBuiltInTriggerReleaseCreationPackage:BuiltInTriggerReleaseCreationPackage","description":"Combination of deployment action and package references.\n"},"releaseCreationPackageStepId":{"type":"string","description":"The package step ID trigger will be listening.\n"},"spaceId":{"type":"string","description":"Space ID of the associated project.\n"}},"type":"object","required":["channelId","projectId","releaseCreationPackage","releaseCreationPackageStepId","spaceId"],"inputProperties":{"channelId":{"type":"string","description":"The ID of the channel in which triggered release will be created.\n"},"projectId":{"type":"string","description":"The ID of the project the trigger will be attached to.\n"},"releaseCreationPackage":{"$ref":"#/types/octopusdeploy:index%2FBuiltInTriggerReleaseCreationPackage:BuiltInTriggerReleaseCreationPackage","description":"Combination of deployment action and package references.\n"},"releaseCreationPackageStepId":{"type":"string","description":"The package step ID trigger will be listening.\n"},"spaceId":{"type":"string","description":"Space ID of the associated project.\n"}},"requiredInputs":["channelId","projectId","releaseCreationPackage"],"stateInputs":{"description":"Input properties used for looking up and filtering BuiltInTrigger resources.\n","properties":{"channelId":{"type":"string","description":"The ID of the channel in which triggered release will be created.\n"},"projectId":{"type":"string","description":"The ID of the project the trigger will be attached to.\n"},"releaseCreationPackage":{"$ref":"#/types/octopusdeploy:index%2FBuiltInTriggerReleaseCreationPackage:BuiltInTriggerReleaseCreationPackage","description":"Combination of deployment action and package references.\n"},"releaseCreationPackageStepId":{"type":"string","description":"The package step ID trigger will be listening.\n"},"spaceId":{"type":"string","description":"Space ID of the associated project.\n"}},"type":"object"}},"octopusdeploy:index/certificate:Certificate":{"description":"This resource manages certificates in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.Certificate(\"example\", {\n    certificateData: \"a-base-64-encoded-string-representing-the-certificate-data\",\n    name: \"Development Certificate\",\n    password: \"###########\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.Certificate(\"example\",\n    certificate_data=\"a-base-64-encoded-string-representing-the-certificate-data\",\n    name=\"Development Certificate\",\n    password=\"###########\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.Certificate(\"example\", new()\n    {\n        CertificateData = \"a-base-64-encoded-string-representing-the-certificate-data\",\n        Name = \"Development Certificate\",\n        Password = \"###########\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewCertificate(ctx, \"example\", \u0026octopusdeploy.CertificateArgs{\n\t\t\tCertificateData: pulumi.String(\"a-base-64-encoded-string-representing-the-certificate-data\"),\n\t\t\tName:            pulumi.String(\"Development Certificate\"),\n\t\t\tPassword:        pulumi.String(\"###########\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Certificate;\nimport com.pulumi.octopusdeploy.CertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Certificate(\"example\", CertificateArgs.builder()\n            .certificateData(\"a-base-64-encoded-string-representing-the-certificate-data\")\n            .name(\"Development Certificate\")\n            .password(\"###########\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:Certificate\n    properties:\n      certificateData: a-base-64-encoded-string-representing-the-certificate-data\n      name: Development Certificate\n      password: '###########'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/certificate:Certificate [options] octopusdeploy_certificate.\u003cname\u003e \u003ccertificate-id\u003e\n```\n\n","properties":{"archived":{"type":"string"},"certificateData":{"type":"string","description":"The encoded data of the certificate.\n","secret":true},"certificateDataFormat":{"type":"string","description":"Specifies the archive file format used for storing cryptography objects in the certificate. Valid formats are `Der`, `Pem`, `Pkcs12`, or `Unknown`.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasPrivateKey":{"type":"boolean","description":"Indicates if the certificate has a private key.\n"},"isExpired":{"type":"boolean","description":"Indicates if the certificate has expired.\n"},"issuerCommonName":{"type":"string"},"issuerDistinguishedName":{"type":"string"},"issuerOrganization":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"notes":{"type":"string"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"replacedBy":{"type":"string"},"selfSigned":{"type":"boolean"},"serialNumber":{"type":"string"},"signatureAlgorithmName":{"type":"string"},"spaceId":{"type":"string"},"subjectAlternativeNames":{"type":"array","items":{"type":"string"}},"subjectCommonName":{"type":"string"},"subjectDistinguishedName":{"type":"string"},"subjectOrganization":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this certificate.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this certificate.\n"},"thumbprint":{"type":"string"},"version":{"type":"number"}},"type":"object","required":["archived","certificateData","certificateDataFormat","environments","hasPrivateKey","isExpired","issuerCommonName","issuerDistinguishedName","issuerOrganization","name","notAfter","notBefore","notes","replacedBy","selfSigned","serialNumber","signatureAlgorithmName","spaceId","subjectAlternativeNames","subjectCommonName","subjectDistinguishedName","subjectOrganization","tenantedDeploymentParticipation","tenants","thumbprint","version"],"inputProperties":{"archived":{"type":"string"},"certificateData":{"type":"string","description":"The encoded data of the certificate.\n","secret":true},"certificateDataFormat":{"type":"string","description":"Specifies the archive file format used for storing cryptography objects in the certificate. Valid formats are `Der`, `Pem`, `Pkcs12`, or `Unknown`.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasPrivateKey":{"type":"boolean","description":"Indicates if the certificate has a private key.\n"},"isExpired":{"type":"boolean","description":"Indicates if the certificate has expired.\n"},"issuerCommonName":{"type":"string"},"issuerDistinguishedName":{"type":"string"},"issuerOrganization":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"notes":{"type":"string"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"replacedBy":{"type":"string"},"selfSigned":{"type":"boolean"},"serialNumber":{"type":"string"},"signatureAlgorithmName":{"type":"string"},"spaceId":{"type":"string"},"subjectAlternativeNames":{"type":"array","items":{"type":"string"}},"subjectCommonName":{"type":"string"},"subjectDistinguishedName":{"type":"string"},"subjectOrganization":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this certificate.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this certificate.\n"},"thumbprint":{"type":"string"},"version":{"type":"number"}},"requiredInputs":["certificateData"],"stateInputs":{"description":"Input properties used for looking up and filtering Certificate resources.\n","properties":{"archived":{"type":"string"},"certificateData":{"type":"string","description":"The encoded data of the certificate.\n","secret":true},"certificateDataFormat":{"type":"string","description":"Specifies the archive file format used for storing cryptography objects in the certificate. Valid formats are `Der`, `Pem`, `Pkcs12`, or `Unknown`.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasPrivateKey":{"type":"boolean","description":"Indicates if the certificate has a private key.\n"},"isExpired":{"type":"boolean","description":"Indicates if the certificate has expired.\n"},"issuerCommonName":{"type":"string"},"issuerDistinguishedName":{"type":"string"},"issuerOrganization":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"notAfter":{"type":"string"},"notBefore":{"type":"string"},"notes":{"type":"string"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"replacedBy":{"type":"string"},"selfSigned":{"type":"boolean"},"serialNumber":{"type":"string"},"signatureAlgorithmName":{"type":"string"},"spaceId":{"type":"string"},"subjectAlternativeNames":{"type":"array","items":{"type":"string"}},"subjectCommonName":{"type":"string"},"subjectDistinguishedName":{"type":"string"},"subjectOrganization":{"type":"string"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this certificate.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this certificate.\n"},"thumbprint":{"type":"string"},"version":{"type":"number"}},"type":"object"}},"octopusdeploy:index/channel:Channel":{"description":"This resource manages channels in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.Channel(\"example\", {\n    name: \"Development Channel (OK to Delete)\",\n    projectId: \"Projects-123\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.Channel(\"example\",\n    name=\"Development Channel (OK to Delete)\",\n    project_id=\"Projects-123\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.Channel(\"example\", new()\n    {\n        Name = \"Development Channel (OK to Delete)\",\n        ProjectId = \"Projects-123\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewChannel(ctx, \"example\", \u0026octopusdeploy.ChannelArgs{\n\t\t\tName:      pulumi.String(\"Development Channel (OK to Delete)\"),\n\t\t\tProjectId: pulumi.String(\"Projects-123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Channel;\nimport com.pulumi.octopusdeploy.ChannelArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Channel(\"example\", ChannelArgs.builder()\n            .name(\"Development Channel (OK to Delete)\")\n            .projectId(\"Projects-123\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:Channel\n    properties:\n      name: Development Channel (OK to Delete)\n      projectId: Projects-123\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/channel:Channel [options] octopusdeploy_channel.\u003cname\u003e \u003cchannel-id\u003e\n```\n\n","properties":{"channelId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this channel.\n"},"isDefault":{"type":"boolean","description":"Indicates if this is the default channel for the associated project.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this channel.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectId":{"type":"string","description":"The project ID associated with this channel.\n"},"rules":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FChannelRule:ChannelRule"},"description":"A list of rules associated with this channel.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["channelId","name","projectId","spaceId","tenantTags"],"inputProperties":{"channelId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this channel.\n"},"isDefault":{"type":"boolean","description":"Indicates if this is the default channel for the associated project.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this channel.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectId":{"type":"string","description":"The project ID associated with this channel.\n"},"rules":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FChannelRule:ChannelRule"},"description":"A list of rules associated with this channel.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering Channel resources.\n","properties":{"channelId":{"type":"string","description":"The unique ID for this resource.\n"},"description":{"type":"string","description":"The description of this channel.\n"},"isDefault":{"type":"boolean","description":"Indicates if this is the default channel for the associated project.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this channel.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectId":{"type":"string","description":"The project ID associated with this channel.\n"},"rules":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FChannelRule:ChannelRule"},"description":"A list of rules associated with this channel.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/cloudRegionDeploymentTarget:CloudRegionDeploymentTarget":{"description":"This resource manages cloud region deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.CloudRegionDeploymentTarget(\"example\", {\n    defaultWorkerPoolId: \"WorkerPools-123\",\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name: \"Azure Web App Deployment Target (OK to Delete)\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.CloudRegionDeploymentTarget(\"example\",\n    default_worker_pool_id=\"WorkerPools-123\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name=\"Azure Web App Deployment Target (OK to Delete)\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.CloudRegionDeploymentTarget(\"example\", new()\n    {\n        DefaultWorkerPoolId = \"WorkerPools-123\",\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        Name = \"Azure Web App Deployment Target (OK to Delete)\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewCloudRegionDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.CloudRegionDeploymentTargetArgs{\n\t\t\tDefaultWorkerPoolId: pulumi.String(\"WorkerPools-123\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"Azure Web App Deployment Target (OK to Delete)\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.CloudRegionDeploymentTarget;\nimport com.pulumi.octopusdeploy.CloudRegionDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CloudRegionDeploymentTarget(\"example\", CloudRegionDeploymentTargetArgs.builder()\n            .defaultWorkerPoolId(\"WorkerPools-123\")\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .name(\"Azure Web App Deployment Target (OK to Delete)\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:CloudRegionDeploymentTarget\n    properties:\n      defaultWorkerPoolId: WorkerPools-123\n      environments:\n        - Environments-123\n        - Environment-321\n      name: Azure Web App Deployment Target (OK to Delete)\n      roles:\n        - Development Team\n        - System Administrators\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/cloudRegionDeploymentTarget:CloudRegionDeploymentTarget [options] octopusdeploy_cloud_region_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"cloudRegionDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpoint:CloudRegionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["cloudRegionDeploymentTargetId","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"inputProperties":{"cloudRegionDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpoint:CloudRegionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"requiredInputs":["environments","roles"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudRegionDeploymentTarget resources.\n","properties":{"cloudRegionDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FCloudRegionDeploymentTargetEndpoint:CloudRegionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object"}},"octopusdeploy:index/deploymentFreeze:DeploymentFreeze":{"description":"\u003e Supported by Octopus Server starting from version 2025.1\n\n","properties":{"end":{"type":"string","description":"The end time of the freeze, must be RFC3339 format\n"},"name":{"type":"string","description":"The name of this resource.\n"},"recurringSchedule":{"$ref":"#/types/octopusdeploy:index%2FDeploymentFreezeRecurringSchedule:DeploymentFreezeRecurringSchedule"},"start":{"type":"string","description":"The start time of the freeze, must be RFC3339 format\n"}},"type":"object","required":["end","name","start"],"inputProperties":{"end":{"type":"string","description":"The end time of the freeze, must be RFC3339 format\n"},"name":{"type":"string","description":"The name of this resource.\n"},"recurringSchedule":{"$ref":"#/types/octopusdeploy:index%2FDeploymentFreezeRecurringSchedule:DeploymentFreezeRecurringSchedule"},"start":{"type":"string","description":"The start time of the freeze, must be RFC3339 format\n"}},"requiredInputs":["end","start"],"stateInputs":{"description":"Input properties used for looking up and filtering DeploymentFreeze resources.\n","properties":{"end":{"type":"string","description":"The end time of the freeze, must be RFC3339 format\n"},"name":{"type":"string","description":"The name of this resource.\n"},"recurringSchedule":{"$ref":"#/types/octopusdeploy:index%2FDeploymentFreezeRecurringSchedule:DeploymentFreezeRecurringSchedule"},"start":{"type":"string","description":"The start time of the freeze, must be RFC3339 format\n"}},"type":"object"}},"octopusdeploy:index/deploymentFreezeProject:DeploymentFreezeProject":{"description":"\u003e Supported by Octopus Server starting from version 2025.1\n\n","properties":{"deploymentfreezeId":{"type":"string","description":"The deployment freeze ID associated with this freeze scope.\n"},"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this project deployment freeze scope.\n"},"projectId":{"type":"string","description":"The project ID associated with this freeze scope.\n"}},"type":"object","required":["deploymentfreezeId","projectId"],"inputProperties":{"deploymentfreezeId":{"type":"string","description":"The deployment freeze ID associated with this freeze scope.\n"},"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this project deployment freeze scope.\n"},"projectId":{"type":"string","description":"The project ID associated with this freeze scope.\n"}},"requiredInputs":["deploymentfreezeId","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering DeploymentFreezeProject resources.\n","properties":{"deploymentfreezeId":{"type":"string","description":"The deployment freeze ID associated with this freeze scope.\n"},"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this project deployment freeze scope.\n"},"projectId":{"type":"string","description":"The project ID associated with this freeze scope.\n"}},"type":"object"}},"octopusdeploy:index/deploymentFreezeTenant:DeploymentFreezeTenant":{"description":"\u003e Supported by Octopus Server starting from version 2025.1\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\n// Deployment freeze\nconst example = new octopusdeploy.DeploymentFreeze(\"example\", {\n    name: \"Summer break\",\n    start: \"2024-06-25T00:00:00+10:00\",\n    end: \"2024-06-27T00:00:00+08:00\",\n});\n// Freeze with ids sourced from resources and data sources. \n// Tenants can be sourced from different spaces, a single scope can only reference resources from the same space.\nconst productionFreeze = new octopusdeploy.DeploymentFreezeTenant(\"production_freeze\", {\n    deploymentfreezeId: example.id,\n    tenantId: octopusdeployTenant.example.id,\n    projectId: octopusdeployProject.example.id,\n    environmentId: production.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\n# Deployment freeze\nexample = octopusdeploy.DeploymentFreeze(\"example\",\n    name=\"Summer break\",\n    start=\"2024-06-25T00:00:00+10:00\",\n    end=\"2024-06-27T00:00:00+08:00\")\n# Freeze with ids sourced from resources and data sources. \n# Tenants can be sourced from different spaces, a single scope can only reference resources from the same space.\nproduction_freeze = octopusdeploy.DeploymentFreezeTenant(\"production_freeze\",\n    deploymentfreeze_id=example.id,\n    tenant_id=octopusdeploy_tenant[\"example\"][\"id\"],\n    project_id=octopusdeploy_project[\"example\"][\"id\"],\n    environment_id=production[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Deployment freeze\n    var example = new Octopusdeploy.DeploymentFreeze(\"example\", new()\n    {\n        Name = \"Summer break\",\n        Start = \"2024-06-25T00:00:00+10:00\",\n        End = \"2024-06-27T00:00:00+08:00\",\n    });\n\n    // Freeze with ids sourced from resources and data sources. \n    // Tenants can be sourced from different spaces, a single scope can only reference resources from the same space.\n    var productionFreeze = new Octopusdeploy.DeploymentFreezeTenant(\"production_freeze\", new()\n    {\n        DeploymentfreezeId = example.Id,\n        TenantId = octopusdeployTenant.Example.Id,\n        ProjectId = octopusdeployProject.Example.Id,\n        EnvironmentId = production.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Deployment freeze\n\t\texample, err := octopusdeploy.NewDeploymentFreeze(ctx, \"example\", \u0026octopusdeploy.DeploymentFreezeArgs{\n\t\t\tName:  pulumi.String(\"Summer break\"),\n\t\t\tStart: pulumi.String(\"2024-06-25T00:00:00+10:00\"),\n\t\t\tEnd:   pulumi.String(\"2024-06-27T00:00:00+08:00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Freeze with ids sourced from resources and data sources.\n\t\t// Tenants can be sourced from different spaces, a single scope can only reference resources from the same space.\n\t\t_, err = octopusdeploy.NewDeploymentFreezeTenant(ctx, \"production_freeze\", \u0026octopusdeploy.DeploymentFreezeTenantArgs{\n\t\t\tDeploymentfreezeId: example.ID(),\n\t\t\tTenantId:           pulumi.Any(octopusdeployTenant.Example.Id),\n\t\t\tProjectId:          pulumi.Any(octopusdeployProject.Example.Id),\n\t\t\tEnvironmentId:      pulumi.Any(production.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.DeploymentFreeze;\nimport com.pulumi.octopusdeploy.DeploymentFreezeArgs;\nimport com.pulumi.octopusdeploy.DeploymentFreezeTenant;\nimport com.pulumi.octopusdeploy.DeploymentFreezeTenantArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Deployment freeze\n        var example = new DeploymentFreeze(\"example\", DeploymentFreezeArgs.builder()\n            .name(\"Summer break\")\n            .start(\"2024-06-25T00:00:00+10:00\")\n            .end(\"2024-06-27T00:00:00+08:00\")\n            .build());\n\n        // Freeze with ids sourced from resources and data sources. \n        // Tenants can be sourced from different spaces, a single scope can only reference resources from the same space.\n        var productionFreeze = new DeploymentFreezeTenant(\"productionFreeze\", DeploymentFreezeTenantArgs.builder()\n            .deploymentfreezeId(example.id())\n            .tenantId(octopusdeployTenant.example().id())\n            .projectId(octopusdeployProject.example().id())\n            .environmentId(production.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Deployment freeze\n  example:\n    type: octopusdeploy:DeploymentFreeze\n    properties:\n      name: Summer break\n      start: 2024-06-25T00:00:00+10:00\n      end: 2024-06-27T00:00:00+08:00\n  # Freeze with ids sourced from resources and data sources. \n  # Tenants can be sourced from different spaces, a single scope can only reference resources from the same space.\n  productionFreeze:\n    type: octopusdeploy:DeploymentFreezeTenant\n    name: production_freeze\n    properties:\n      deploymentfreezeId: ${example.id}\n      tenantId: ${octopusdeployTenant.example.id}\n      projectId: ${octopusdeployProject.example.id}\n      environmentId: ${production.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"deploymentfreezeId":{"type":"string","description":"The deployment freeze ID associated with this freeze scope.\n"},"environmentId":{"type":"string","description":"The environment ID associated with this freeze scope.\n"},"projectId":{"type":"string","description":"The project ID associated with this freeze scope.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this freeze scope.\n"}},"type":"object","required":["deploymentfreezeId","environmentId","projectId","tenantId"],"inputProperties":{"deploymentfreezeId":{"type":"string","description":"The deployment freeze ID associated with this freeze scope.\n"},"environmentId":{"type":"string","description":"The environment ID associated with this freeze scope.\n"},"projectId":{"type":"string","description":"The project ID associated with this freeze scope.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this freeze scope.\n"}},"requiredInputs":["deploymentfreezeId","environmentId","projectId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering DeploymentFreezeTenant resources.\n","properties":{"deploymentfreezeId":{"type":"string","description":"The deployment freeze ID associated with this freeze scope.\n"},"environmentId":{"type":"string","description":"The environment ID associated with this freeze scope.\n"},"projectId":{"type":"string","description":"The project ID associated with this freeze scope.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this freeze scope.\n"}},"type":"object"}},"octopusdeploy:index/deploymentProcess:DeploymentProcess":{"description":"This resource manages deployment processes in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\n// basic deployment process with 2 run a script steps\nconst example = new octopusdeploy.DeploymentProcess(\"example\", {\n    projectId: \"Projects-123\",\n    steps: [\n        {\n            condition: \"Success\",\n            name: \"Hello world (using PowerShell)\",\n            packageRequirement: \"LetOctopusDecide\",\n            startTrigger: \"StartAfterPrevious\",\n            runScriptActions: [{\n                canBeUsedForProjectVersioning: false,\n                condition: \"Success\",\n                isDisabled: false,\n                isRequired: true,\n                name: \"Hello world (using PowerShell)\",\n                scriptBody: `Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n`,\n                runOnServer: true,\n            }],\n        },\n        {\n            condition: \"Success\",\n            name: \"Hello world (using Bash)\",\n            packageRequirement: \"LetOctopusDecide\",\n            startTrigger: \"StartWithPrevious\",\n            runScriptActions: [{\n                canBeUsedForProjectVersioning: false,\n                condition: \"Success\",\n                isDisabled: false,\n                isRequired: true,\n                name: \"Hello world (using Bash)\",\n                scriptBody: `echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n`,\n                runOnServer: true,\n            }],\n        },\n    ],\n});\n// basic deployment process with 2 run a script steps as child steps\nconst childStepExample = new octopusdeploy.DeploymentProcess(\"child_step_example\", {\n    projectId: \"Projects-123\",\n    steps: [{\n        condition: \"Success\",\n        name: \"Hello world (using PowerShell)\",\n        packageRequirement: \"LetOctopusDecide\",\n        startTrigger: \"StartAfterPrevious\",\n        targetRoles: [\"hello-world\"],\n        runScriptActions: [\n            {\n                name: \"Hello world (using PowerShell)\",\n                sortOrder: 1,\n                canBeUsedForProjectVersioning: false,\n                condition: \"Success\",\n                isDisabled: false,\n                isRequired: true,\n                scriptBody: `Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n`,\n            },\n            {\n                name: \"Hello world (using Bash)\",\n                sortOrder: 2,\n                canBeUsedForProjectVersioning: false,\n                condition: \"Success\",\n                isDisabled: false,\n                isRequired: true,\n                scriptBody: `echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n`,\n            },\n        ],\n    }],\n});\n// rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel\nconst childStepRollingDeploymentExample = new octopusdeploy.DeploymentProcess(\"child_step_rolling_deployment_example\", {\n    projectId: \"Projects-123\",\n    steps: [{\n        condition: \"Success\",\n        name: \"Hello world (using PowerShell)\",\n        packageRequirement: \"LetOctopusDecide\",\n        startTrigger: \"StartAfterPrevious\",\n        targetRoles: [\"hello-world\"],\n        windowSize: \"2\",\n        runScriptActions: [\n            {\n                name: \"Hello world (using PowerShell)\",\n                sortOrder: 1,\n                canBeUsedForProjectVersioning: false,\n                condition: \"Success\",\n                isDisabled: false,\n                isRequired: true,\n                scriptBody: `Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n`,\n            },\n            {\n                name: \"Hello world (using Bash)\",\n                sortOrder: 2,\n                canBeUsedForProjectVersioning: false,\n                condition: \"Success\",\n                isDisabled: false,\n                isRequired: true,\n                scriptBody: `echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n`,\n            },\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\n# basic deployment process with 2 run a script steps\nexample = octopusdeploy.DeploymentProcess(\"example\",\n    project_id=\"Projects-123\",\n    steps=[\n        {\n            \"condition\": \"Success\",\n            \"name\": \"Hello world (using PowerShell)\",\n            \"package_requirement\": \"LetOctopusDecide\",\n            \"start_trigger\": \"StartAfterPrevious\",\n            \"run_script_actions\": [{\n                \"can_be_used_for_project_versioning\": False,\n                \"condition\": \"Success\",\n                \"is_disabled\": False,\n                \"is_required\": True,\n                \"name\": \"Hello world (using PowerShell)\",\n                \"script_body\": \"\"\"Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\"\"\",\n                \"run_on_server\": True,\n            }],\n        },\n        {\n            \"condition\": \"Success\",\n            \"name\": \"Hello world (using Bash)\",\n            \"package_requirement\": \"LetOctopusDecide\",\n            \"start_trigger\": \"StartWithPrevious\",\n            \"run_script_actions\": [{\n                \"can_be_used_for_project_versioning\": False,\n                \"condition\": \"Success\",\n                \"is_disabled\": False,\n                \"is_required\": True,\n                \"name\": \"Hello world (using Bash)\",\n                \"script_body\": \"\"\"echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\"\"\",\n                \"run_on_server\": True,\n            }],\n        },\n    ])\n# basic deployment process with 2 run a script steps as child steps\nchild_step_example = octopusdeploy.DeploymentProcess(\"child_step_example\",\n    project_id=\"Projects-123\",\n    steps=[{\n        \"condition\": \"Success\",\n        \"name\": \"Hello world (using PowerShell)\",\n        \"package_requirement\": \"LetOctopusDecide\",\n        \"start_trigger\": \"StartAfterPrevious\",\n        \"target_roles\": [\"hello-world\"],\n        \"run_script_actions\": [\n            {\n                \"name\": \"Hello world (using PowerShell)\",\n                \"sort_order\": 1,\n                \"can_be_used_for_project_versioning\": False,\n                \"condition\": \"Success\",\n                \"is_disabled\": False,\n                \"is_required\": True,\n                \"script_body\": \"\"\"Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\"\"\",\n            },\n            {\n                \"name\": \"Hello world (using Bash)\",\n                \"sort_order\": 2,\n                \"can_be_used_for_project_versioning\": False,\n                \"condition\": \"Success\",\n                \"is_disabled\": False,\n                \"is_required\": True,\n                \"script_body\": \"\"\"echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\"\"\",\n            },\n        ],\n    }])\n# rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel\nchild_step_rolling_deployment_example = octopusdeploy.DeploymentProcess(\"child_step_rolling_deployment_example\",\n    project_id=\"Projects-123\",\n    steps=[{\n        \"condition\": \"Success\",\n        \"name\": \"Hello world (using PowerShell)\",\n        \"package_requirement\": \"LetOctopusDecide\",\n        \"start_trigger\": \"StartAfterPrevious\",\n        \"target_roles\": [\"hello-world\"],\n        \"window_size\": \"2\",\n        \"run_script_actions\": [\n            {\n                \"name\": \"Hello world (using PowerShell)\",\n                \"sort_order\": 1,\n                \"can_be_used_for_project_versioning\": False,\n                \"condition\": \"Success\",\n                \"is_disabled\": False,\n                \"is_required\": True,\n                \"script_body\": \"\"\"Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\"\"\",\n            },\n            {\n                \"name\": \"Hello world (using Bash)\",\n                \"sort_order\": 2,\n                \"can_be_used_for_project_versioning\": False,\n                \"condition\": \"Success\",\n                \"is_disabled\": False,\n                \"is_required\": True,\n                \"script_body\": \"\"\"echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\"\"\",\n            },\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // basic deployment process with 2 run a script steps\n    var example = new Octopusdeploy.DeploymentProcess(\"example\", new()\n    {\n        ProjectId = \"Projects-123\",\n        Steps = new[]\n        {\n            new Octopusdeploy.Inputs.DeploymentProcessStepArgs\n            {\n                Condition = \"Success\",\n                Name = \"Hello world (using PowerShell)\",\n                PackageRequirement = \"LetOctopusDecide\",\n                StartTrigger = \"StartAfterPrevious\",\n                RunScriptActions = new[]\n                {\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        CanBeUsedForProjectVersioning = false,\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        Name = \"Hello world (using PowerShell)\",\n                        ScriptBody = @\"Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\",\n                        RunOnServer = true,\n                    },\n                },\n            },\n            new Octopusdeploy.Inputs.DeploymentProcessStepArgs\n            {\n                Condition = \"Success\",\n                Name = \"Hello world (using Bash)\",\n                PackageRequirement = \"LetOctopusDecide\",\n                StartTrigger = \"StartWithPrevious\",\n                RunScriptActions = new[]\n                {\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        CanBeUsedForProjectVersioning = false,\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        Name = \"Hello world (using Bash)\",\n                        ScriptBody = @\"echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\",\n                        RunOnServer = true,\n                    },\n                },\n            },\n        },\n    });\n\n    // basic deployment process with 2 run a script steps as child steps\n    var childStepExample = new Octopusdeploy.DeploymentProcess(\"child_step_example\", new()\n    {\n        ProjectId = \"Projects-123\",\n        Steps = new[]\n        {\n            new Octopusdeploy.Inputs.DeploymentProcessStepArgs\n            {\n                Condition = \"Success\",\n                Name = \"Hello world (using PowerShell)\",\n                PackageRequirement = \"LetOctopusDecide\",\n                StartTrigger = \"StartAfterPrevious\",\n                TargetRoles = new[]\n                {\n                    \"hello-world\",\n                },\n                RunScriptActions = new[]\n                {\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        Name = \"Hello world (using PowerShell)\",\n                        SortOrder = 1,\n                        CanBeUsedForProjectVersioning = false,\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        ScriptBody = @\"Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\",\n                    },\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        Name = \"Hello world (using Bash)\",\n                        SortOrder = 2,\n                        CanBeUsedForProjectVersioning = false,\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        ScriptBody = @\"echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\",\n                    },\n                },\n            },\n        },\n    });\n\n    // rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel\n    var childStepRollingDeploymentExample = new Octopusdeploy.DeploymentProcess(\"child_step_rolling_deployment_example\", new()\n    {\n        ProjectId = \"Projects-123\",\n        Steps = new[]\n        {\n            new Octopusdeploy.Inputs.DeploymentProcessStepArgs\n            {\n                Condition = \"Success\",\n                Name = \"Hello world (using PowerShell)\",\n                PackageRequirement = \"LetOctopusDecide\",\n                StartTrigger = \"StartAfterPrevious\",\n                TargetRoles = new[]\n                {\n                    \"hello-world\",\n                },\n                WindowSize = \"2\",\n                RunScriptActions = new[]\n                {\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        Name = \"Hello world (using PowerShell)\",\n                        SortOrder = 1,\n                        CanBeUsedForProjectVersioning = false,\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        ScriptBody = @\"Write-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\",\n                    },\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        Name = \"Hello world (using Bash)\",\n                        SortOrder = 2,\n                        CanBeUsedForProjectVersioning = false,\n                        Condition = \"Success\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        ScriptBody = @\"echo 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// basic deployment process with 2 run a script steps\n\t\t_, err := octopusdeploy.NewDeploymentProcess(ctx, \"example\", \u0026octopusdeploy.DeploymentProcessArgs{\n\t\t\tProjectId: pulumi.String(\"Projects-123\"),\n\t\t\tSteps: octopusdeploy.DeploymentProcessStepArray{\n\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepArgs{\n\t\t\t\t\tCondition:          pulumi.String(\"Success\"),\n\t\t\t\t\tName:               pulumi.String(\"Hello world (using PowerShell)\"),\n\t\t\t\t\tPackageRequirement: pulumi.String(\"LetOctopusDecide\"),\n\t\t\t\t\tStartTrigger:       pulumi.String(\"StartAfterPrevious\"),\n\t\t\t\t\tRunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(false),\n\t\t\t\t\t\t\tCondition:                     pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello world (using PowerShell)\"),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"Write-Host 'Hello world, using PowerShell'\\n#TODO: Experiment with steps of your own :)\\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\\n\"),\n\t\t\t\t\t\t\tRunOnServer:                   pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepArgs{\n\t\t\t\t\tCondition:          pulumi.String(\"Success\"),\n\t\t\t\t\tName:               pulumi.String(\"Hello world (using Bash)\"),\n\t\t\t\t\tPackageRequirement: pulumi.String(\"LetOctopusDecide\"),\n\t\t\t\t\tStartTrigger:       pulumi.String(\"StartWithPrevious\"),\n\t\t\t\t\tRunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(false),\n\t\t\t\t\t\t\tCondition:                     pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello world (using Bash)\"),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"echo 'Hello world, using Bash'\\n#TODO: Experiment with steps of your own :)\\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\\n\"),\n\t\t\t\t\t\t\tRunOnServer:                   pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// basic deployment process with 2 run a script steps as child steps\n\t\t_, err = octopusdeploy.NewDeploymentProcess(ctx, \"child_step_example\", \u0026octopusdeploy.DeploymentProcessArgs{\n\t\t\tProjectId: pulumi.String(\"Projects-123\"),\n\t\t\tSteps: octopusdeploy.DeploymentProcessStepArray{\n\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepArgs{\n\t\t\t\t\tCondition:          pulumi.String(\"Success\"),\n\t\t\t\t\tName:               pulumi.String(\"Hello world (using PowerShell)\"),\n\t\t\t\t\tPackageRequirement: pulumi.String(\"LetOctopusDecide\"),\n\t\t\t\t\tStartTrigger:       pulumi.String(\"StartAfterPrevious\"),\n\t\t\t\t\tTargetRoles: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"hello-world\"),\n\t\t\t\t\t},\n\t\t\t\t\tRunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello world (using PowerShell)\"),\n\t\t\t\t\t\t\tSortOrder:                     pulumi.Float64(1),\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(false),\n\t\t\t\t\t\t\tCondition:                     pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"Write-Host 'Hello world, using PowerShell'\\n#TODO: Experiment with steps of your own :)\\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\\n\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello world (using Bash)\"),\n\t\t\t\t\t\t\tSortOrder:                     pulumi.Float64(2),\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(false),\n\t\t\t\t\t\t\tCondition:                     pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"echo 'Hello world, using Bash'\\n#TODO: Experiment with steps of your own :)\\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\\n\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel\n\t\t_, err = octopusdeploy.NewDeploymentProcess(ctx, \"child_step_rolling_deployment_example\", \u0026octopusdeploy.DeploymentProcessArgs{\n\t\t\tProjectId: pulumi.String(\"Projects-123\"),\n\t\t\tSteps: octopusdeploy.DeploymentProcessStepArray{\n\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepArgs{\n\t\t\t\t\tCondition:          pulumi.String(\"Success\"),\n\t\t\t\t\tName:               pulumi.String(\"Hello world (using PowerShell)\"),\n\t\t\t\t\tPackageRequirement: pulumi.String(\"LetOctopusDecide\"),\n\t\t\t\t\tStartTrigger:       pulumi.String(\"StartAfterPrevious\"),\n\t\t\t\t\tTargetRoles: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"hello-world\"),\n\t\t\t\t\t},\n\t\t\t\t\tWindowSize: pulumi.String(\"2\"),\n\t\t\t\t\tRunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello world (using PowerShell)\"),\n\t\t\t\t\t\t\tSortOrder:                     pulumi.Float64(1),\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(false),\n\t\t\t\t\t\t\tCondition:                     pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"Write-Host 'Hello world, using PowerShell'\\n#TODO: Experiment with steps of your own :)\\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\\n\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello world (using Bash)\"),\n\t\t\t\t\t\t\tSortOrder:                     pulumi.Float64(2),\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(false),\n\t\t\t\t\t\t\tCondition:                     pulumi.String(\"Success\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"echo 'Hello world, using Bash'\\n#TODO: Experiment with steps of your own :)\\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\\n\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.DeploymentProcess;\nimport com.pulumi.octopusdeploy.DeploymentProcessArgs;\nimport com.pulumi.octopusdeploy.inputs.DeploymentProcessStepArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // basic deployment process with 2 run a script steps\n        var example = new DeploymentProcess(\"example\", DeploymentProcessArgs.builder()\n            .projectId(\"Projects-123\")\n            .steps(            \n                DeploymentProcessStepArgs.builder()\n                    .condition(\"Success\")\n                    .name(\"Hello world (using PowerShell)\")\n                    .packageRequirement(\"LetOctopusDecide\")\n                    .startTrigger(\"StartAfterPrevious\")\n                    .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()\n                        .canBeUsedForProjectVersioning(false)\n                        .condition(\"Success\")\n                        .isDisabled(false)\n                        .isRequired(true)\n                        .name(\"Hello world (using PowerShell)\")\n                        .scriptBody(\"\"\"\nWrite-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n                        \"\"\")\n                        .runOnServer(true)\n                        .build())\n                    .build(),\n                DeploymentProcessStepArgs.builder()\n                    .condition(\"Success\")\n                    .name(\"Hello world (using Bash)\")\n                    .packageRequirement(\"LetOctopusDecide\")\n                    .startTrigger(\"StartWithPrevious\")\n                    .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()\n                        .canBeUsedForProjectVersioning(false)\n                        .condition(\"Success\")\n                        .isDisabled(false)\n                        .isRequired(true)\n                        .name(\"Hello world (using Bash)\")\n                        .scriptBody(\"\"\"\necho 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n                        \"\"\")\n                        .runOnServer(true)\n                        .build())\n                    .build())\n            .build());\n\n        // basic deployment process with 2 run a script steps as child steps\n        var childStepExample = new DeploymentProcess(\"childStepExample\", DeploymentProcessArgs.builder()\n            .projectId(\"Projects-123\")\n            .steps(DeploymentProcessStepArgs.builder()\n                .condition(\"Success\")\n                .name(\"Hello world (using PowerShell)\")\n                .packageRequirement(\"LetOctopusDecide\")\n                .startTrigger(\"StartAfterPrevious\")\n                .targetRoles(\"hello-world\")\n                .runScriptActions(                \n                    DeploymentProcessStepRunScriptActionArgs.builder()\n                        .name(\"Hello world (using PowerShell)\")\n                        .sortOrder(1.0)\n                        .canBeUsedForProjectVersioning(false)\n                        .condition(\"Success\")\n                        .isDisabled(false)\n                        .isRequired(true)\n                        .scriptBody(\"\"\"\nWrite-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n                        \"\"\")\n                        .build(),\n                    DeploymentProcessStepRunScriptActionArgs.builder()\n                        .name(\"Hello world (using Bash)\")\n                        .sortOrder(2.0)\n                        .canBeUsedForProjectVersioning(false)\n                        .condition(\"Success\")\n                        .isDisabled(false)\n                        .isRequired(true)\n                        .scriptBody(\"\"\"\necho 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n                        \"\"\")\n                        .build())\n                .build())\n            .build());\n\n        // rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel\n        var childStepRollingDeploymentExample = new DeploymentProcess(\"childStepRollingDeploymentExample\", DeploymentProcessArgs.builder()\n            .projectId(\"Projects-123\")\n            .steps(DeploymentProcessStepArgs.builder()\n                .condition(\"Success\")\n                .name(\"Hello world (using PowerShell)\")\n                .packageRequirement(\"LetOctopusDecide\")\n                .startTrigger(\"StartAfterPrevious\")\n                .targetRoles(\"hello-world\")\n                .windowSize(\"2\")\n                .runScriptActions(                \n                    DeploymentProcessStepRunScriptActionArgs.builder()\n                        .name(\"Hello world (using PowerShell)\")\n                        .sortOrder(1.0)\n                        .canBeUsedForProjectVersioning(false)\n                        .condition(\"Success\")\n                        .isDisabled(false)\n                        .isRequired(true)\n                        .scriptBody(\"\"\"\nWrite-Host 'Hello world, using PowerShell'\n#TODO: Experiment with steps of your own :)\nWrite-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n                        \"\"\")\n                        .build(),\n                    DeploymentProcessStepRunScriptActionArgs.builder()\n                        .name(\"Hello world (using Bash)\")\n                        .sortOrder(2.0)\n                        .canBeUsedForProjectVersioning(false)\n                        .condition(\"Success\")\n                        .isDisabled(false)\n                        .isRequired(true)\n                        .scriptBody(\"\"\"\necho 'Hello world, using Bash'\n#TODO: Experiment with steps of your own :)\necho '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n                        \"\"\")\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # basic deployment process with 2 run a script steps\n  example:\n    type: octopusdeploy:DeploymentProcess\n    properties:\n      projectId: Projects-123\n      steps:\n        - condition: Success\n          name: Hello world (using PowerShell)\n          packageRequirement: LetOctopusDecide\n          startTrigger: StartAfterPrevious\n          runScriptActions:\n            - canBeUsedForProjectVersioning: false\n              condition: Success\n              isDisabled: false\n              isRequired: true\n              name: Hello world (using PowerShell)\n              scriptBody: |\n                Write-Host 'Hello world, using PowerShell'\n                #TODO: Experiment with steps of your own :)\n                Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n              runOnServer: true\n        - condition: Success\n          name: Hello world (using Bash)\n          packageRequirement: LetOctopusDecide\n          startTrigger: StartWithPrevious\n          runScriptActions:\n            - canBeUsedForProjectVersioning: false\n              condition: Success\n              isDisabled: false\n              isRequired: true\n              name: Hello world (using Bash)\n              scriptBody: |\n                echo 'Hello world, using Bash'\n                #TODO: Experiment with steps of your own :)\n                echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n              runOnServer: true\n  # basic deployment process with 2 run a script steps as child steps\n  childStepExample:\n    type: octopusdeploy:DeploymentProcess\n    name: child_step_example\n    properties:\n      projectId: Projects-123\n      steps:\n        - condition: Success\n          name: Hello world (using PowerShell)\n          packageRequirement: LetOctopusDecide\n          startTrigger: StartAfterPrevious\n          targetRoles:\n            - hello-world\n          runScriptActions:\n            - name: Hello world (using PowerShell)\n              sortOrder: 1\n              canBeUsedForProjectVersioning: false\n              condition: Success\n              isDisabled: false\n              isRequired: true\n              scriptBody: |\n                Write-Host 'Hello world, using PowerShell'\n                #TODO: Experiment with steps of your own :)\n                Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n            - name: Hello world (using Bash)\n              sortOrder: 2\n              canBeUsedForProjectVersioning: false\n              condition: Success\n              isDisabled: false\n              isRequired: true\n              scriptBody: |\n                echo 'Hello world, using Bash'\n                #TODO: Experiment with steps of your own :)\n                echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n  # rolling deployment process with a step with 2 run a script steps as child steps deploying to 2 targets in parallel\n  childStepRollingDeploymentExample:\n    type: octopusdeploy:DeploymentProcess\n    name: child_step_rolling_deployment_example\n    properties:\n      projectId: Projects-123\n      steps:\n        - condition: Success\n          name: Hello world (using PowerShell)\n          packageRequirement: LetOctopusDecide\n          startTrigger: StartAfterPrevious\n          targetRoles:\n            - hello-world\n          windowSize: 2\n          runScriptActions:\n            - name: Hello world (using PowerShell)\n              sortOrder: 1\n              canBeUsedForProjectVersioning: false\n              condition: Success\n              isDisabled: false\n              isRequired: true\n              scriptBody: |\n                Write-Host 'Hello world, using PowerShell'\n                #TODO: Experiment with steps of your own :)\n                Write-Host '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n            - name: Hello world (using Bash)\n              sortOrder: 2\n              canBeUsedForProjectVersioning: false\n              condition: Success\n              isDisabled: false\n              isRequired: true\n              scriptBody: |\n                echo 'Hello world, using Bash'\n                #TODO: Experiment with steps of your own :)\n                echo '[Learn more about the types of steps available in Octopus](https://g.octopushq.com/OnboardingAddStepsLearnMore)'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/deploymentProcess:DeploymentProcess [options] octopusdeploy_deployment_process.\u003cname\u003e \u003cdeployment-process-id\u003e\n```\n\n","properties":{"branch":{"type":"string","description":"The branch name associated with this deployment process (i.e. \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e). This value is optional and only applies to associated projects that are stored in version control.\n"},"deploymentProcessId":{"type":"string","description":"The unique ID for this resource.\n"},"lastSnapshotId":{"type":"string"},"projectId":{"type":"string","description":"The project ID associated with this deployment process.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"steps":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStep:DeploymentProcessStep"}},"version":{"type":"number","description":"The version number of this deployment process.\n"}},"type":"object","required":["branch","deploymentProcessId","projectId","spaceId","version"],"inputProperties":{"branch":{"type":"string","description":"The branch name associated with this deployment process (i.e. \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e). This value is optional and only applies to associated projects that are stored in version control.\n"},"deploymentProcessId":{"type":"string","description":"The unique ID for this resource.\n"},"lastSnapshotId":{"type":"string"},"projectId":{"type":"string","description":"The project ID associated with this deployment process.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"steps":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStep:DeploymentProcessStep"}},"version":{"type":"number","description":"The version number of this deployment process.\n"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering DeploymentProcess resources.\n","properties":{"branch":{"type":"string","description":"The branch name associated with this deployment process (i.e. \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\"\u003e`main`\u003c/span\u003e). This value is optional and only applies to associated projects that are stored in version control.\n"},"deploymentProcessId":{"type":"string","description":"The unique ID for this resource.\n"},"lastSnapshotId":{"type":"string"},"projectId":{"type":"string","description":"The project ID associated with this deployment process.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"steps":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FDeploymentProcessStep:DeploymentProcessStep"}},"version":{"type":"number","description":"The version number of this deployment process.\n"}},"type":"object"}},"octopusdeploy:index/dockerContainerRegistry:DockerContainerRegistry":{"description":"This resource manages a Docker Container Registry in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.DockerContainerRegistry(\"example\", {\n    feedUri: \"https://index.docker.io\",\n    name: \"Test Docker Container Registry (OK to Delete)\",\n    password: \"test-password\",\n    registryPath: \"testing/test-image\",\n    username: \"test-username\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.DockerContainerRegistry(\"example\",\n    feed_uri=\"https://index.docker.io\",\n    name=\"Test Docker Container Registry (OK to Delete)\",\n    password=\"test-password\",\n    registry_path=\"testing/test-image\",\n    username=\"test-username\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.DockerContainerRegistry(\"example\", new()\n    {\n        FeedUri = \"https://index.docker.io\",\n        Name = \"Test Docker Container Registry (OK to Delete)\",\n        Password = \"test-password\",\n        RegistryPath = \"testing/test-image\",\n        Username = \"test-username\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewDockerContainerRegistry(ctx, \"example\", \u0026octopusdeploy.DockerContainerRegistryArgs{\n\t\t\tFeedUri:      pulumi.String(\"https://index.docker.io\"),\n\t\t\tName:         pulumi.String(\"Test Docker Container Registry (OK to Delete)\"),\n\t\t\tPassword:     pulumi.String(\"test-password\"),\n\t\t\tRegistryPath: pulumi.String(\"testing/test-image\"),\n\t\t\tUsername:     pulumi.String(\"test-username\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.DockerContainerRegistry;\nimport com.pulumi.octopusdeploy.DockerContainerRegistryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DockerContainerRegistry(\"example\", DockerContainerRegistryArgs.builder()\n            .feedUri(\"https://index.docker.io\")\n            .name(\"Test Docker Container Registry (OK to Delete)\")\n            .password(\"test-password\")\n            .registryPath(\"testing/test-image\")\n            .username(\"test-username\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:DockerContainerRegistry\n    properties:\n      feedUri: https://index.docker.io\n      name: Test Docker Container Registry (OK to Delete)\n      password: test-password\n      registryPath: testing/test-image\n      username: test-username\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/dockerContainerRegistry:DockerContainerRegistry [options] octopusdeploy_docker_container_registry.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this docker container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["feedUri","name","packageAcquisitionLocationOptions","spaceId"],"inputProperties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this docker container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering DockerContainerRegistry resources.\n","properties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this docker container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/dynamicWorkerPool:DynamicWorkerPool":{"description":"This resource manages dynamic worker pools in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.DynamicWorkerPool(\"example\", {\n    description: \"Description for the dynamic worker pool.\",\n    isDefault: true,\n    name: \"Test Dynamic Worker Pool (OK to Delete)\",\n    sortOrder: 5,\n    workerType: \"UbuntuDefault\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.DynamicWorkerPool(\"example\",\n    description=\"Description for the dynamic worker pool.\",\n    is_default=True,\n    name=\"Test Dynamic Worker Pool (OK to Delete)\",\n    sort_order=5,\n    worker_type=\"UbuntuDefault\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.DynamicWorkerPool(\"example\", new()\n    {\n        Description = \"Description for the dynamic worker pool.\",\n        IsDefault = true,\n        Name = \"Test Dynamic Worker Pool (OK to Delete)\",\n        SortOrder = 5,\n        WorkerType = \"UbuntuDefault\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewDynamicWorkerPool(ctx, \"example\", \u0026octopusdeploy.DynamicWorkerPoolArgs{\n\t\t\tDescription: pulumi.String(\"Description for the dynamic worker pool.\"),\n\t\t\tIsDefault:   pulumi.Bool(true),\n\t\t\tName:        pulumi.String(\"Test Dynamic Worker Pool (OK to Delete)\"),\n\t\t\tSortOrder:   pulumi.Float64(5),\n\t\t\tWorkerType:  pulumi.String(\"UbuntuDefault\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.DynamicWorkerPool;\nimport com.pulumi.octopusdeploy.DynamicWorkerPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DynamicWorkerPool(\"example\", DynamicWorkerPoolArgs.builder()\n            .description(\"Description for the dynamic worker pool.\")\n            .isDefault(true)\n            .name(\"Test Dynamic Worker Pool (OK to Delete)\")\n            .sortOrder(5.0)\n            .workerType(\"UbuntuDefault\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:DynamicWorkerPool\n    properties:\n      description: Description for the dynamic worker pool.\n      isDefault: true\n      name: Test Dynamic Worker Pool (OK to Delete)\n      sortOrder: 5\n      workerType: UbuntuDefault\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"canAddWorkers":{"type":"boolean"},"description":{"type":"string","description":"The description of this dynamic worker pool.\n"},"dynamicWorkerPoolId":{"type":"string","description":"The unique ID for this resource.\n"},"isDefault":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The order number to sort a dynamic worker pool.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"workerType":{"type":"string"}},"type":"object","required":["canAddWorkers","dynamicWorkerPoolId","name","sortOrder","spaceId","workerType"],"inputProperties":{"description":{"type":"string","description":"The description of this dynamic worker pool.\n"},"dynamicWorkerPoolId":{"type":"string","description":"The unique ID for this resource.\n"},"isDefault":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The order number to sort a dynamic worker pool.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"workerType":{"type":"string"}},"requiredInputs":["workerType"],"stateInputs":{"description":"Input properties used for looking up and filtering DynamicWorkerPool resources.\n","properties":{"canAddWorkers":{"type":"boolean"},"description":{"type":"string","description":"The description of this dynamic worker pool.\n"},"dynamicWorkerPoolId":{"type":"string","description":"The unique ID for this resource.\n"},"isDefault":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The order number to sort a dynamic worker pool.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"workerType":{"type":"string"}},"type":"object"}},"octopusdeploy:index/environment:Environment":{"description":"This resource manages environments in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.Environment(\"example\", {\n    allowDynamicInfrastructure: false,\n    description: \"An environment for the development team.\",\n    name: \"Development Environment (OK to Delete)\",\n    useGuidedFailure: false,\n    jiraExtensionSettings: [{\n        environmentType: \"unmapped\",\n    }],\n    jiraServiceManagementExtensionSettings: [{\n        isEnabled: false,\n    }],\n    servicenowExtensionSettings: [{\n        isEnabled: false,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.Environment(\"example\",\n    allow_dynamic_infrastructure=False,\n    description=\"An environment for the development team.\",\n    name=\"Development Environment (OK to Delete)\",\n    use_guided_failure=False,\n    jira_extension_settings=[{\n        \"environment_type\": \"unmapped\",\n    }],\n    jira_service_management_extension_settings=[{\n        \"is_enabled\": False,\n    }],\n    servicenow_extension_settings=[{\n        \"is_enabled\": False,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.Environment(\"example\", new()\n    {\n        AllowDynamicInfrastructure = false,\n        Description = \"An environment for the development team.\",\n        Name = \"Development Environment (OK to Delete)\",\n        UseGuidedFailure = false,\n        JiraExtensionSettings = new[]\n        {\n            new Octopusdeploy.Inputs.EnvironmentJiraExtensionSettingArgs\n            {\n                EnvironmentType = \"unmapped\",\n            },\n        },\n        JiraServiceManagementExtensionSettings = new[]\n        {\n            new Octopusdeploy.Inputs.EnvironmentJiraServiceManagementExtensionSettingArgs\n            {\n                IsEnabled = false,\n            },\n        },\n        ServicenowExtensionSettings = new[]\n        {\n            new Octopusdeploy.Inputs.EnvironmentServicenowExtensionSettingArgs\n            {\n                IsEnabled = false,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewEnvironment(ctx, \"example\", \u0026octopusdeploy.EnvironmentArgs{\n\t\t\tAllowDynamicInfrastructure: pulumi.Bool(false),\n\t\t\tDescription:                pulumi.String(\"An environment for the development team.\"),\n\t\t\tName:                       pulumi.String(\"Development Environment (OK to Delete)\"),\n\t\t\tUseGuidedFailure:           pulumi.Bool(false),\n\t\t\tJiraExtensionSettings: octopusdeploy.EnvironmentJiraExtensionSettingArray{\n\t\t\t\t\u0026octopusdeploy.EnvironmentJiraExtensionSettingArgs{\n\t\t\t\t\tEnvironmentType: pulumi.String(\"unmapped\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tJiraServiceManagementExtensionSettings: octopusdeploy.EnvironmentJiraServiceManagementExtensionSettingArray{\n\t\t\t\t\u0026octopusdeploy.EnvironmentJiraServiceManagementExtensionSettingArgs{\n\t\t\t\t\tIsEnabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServicenowExtensionSettings: octopusdeploy.EnvironmentServicenowExtensionSettingArray{\n\t\t\t\t\u0026octopusdeploy.EnvironmentServicenowExtensionSettingArgs{\n\t\t\t\t\tIsEnabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Environment;\nimport com.pulumi.octopusdeploy.EnvironmentArgs;\nimport com.pulumi.octopusdeploy.inputs.EnvironmentJiraExtensionSettingArgs;\nimport com.pulumi.octopusdeploy.inputs.EnvironmentJiraServiceManagementExtensionSettingArgs;\nimport com.pulumi.octopusdeploy.inputs.EnvironmentServicenowExtensionSettingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Environment(\"example\", EnvironmentArgs.builder()\n            .allowDynamicInfrastructure(false)\n            .description(\"An environment for the development team.\")\n            .name(\"Development Environment (OK to Delete)\")\n            .useGuidedFailure(false)\n            .jiraExtensionSettings(EnvironmentJiraExtensionSettingArgs.builder()\n                .environmentType(\"unmapped\")\n                .build())\n            .jiraServiceManagementExtensionSettings(EnvironmentJiraServiceManagementExtensionSettingArgs.builder()\n                .isEnabled(false)\n                .build())\n            .servicenowExtensionSettings(EnvironmentServicenowExtensionSettingArgs.builder()\n                .isEnabled(false)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:Environment\n    properties:\n      allowDynamicInfrastructure: false\n      description: An environment for the development team.\n      name: Development Environment (OK to Delete)\n      useGuidedFailure: false\n      jiraExtensionSettings:\n        - environmentType: unmapped\n      jiraServiceManagementExtensionSettings:\n        - isEnabled: false\n      servicenowExtensionSettings:\n        - isEnabled: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/environment:Environment [options] octopusdeploy_environment.\u003cname\u003e \u003cenvironment-id\u003e\n```\n\n","properties":{"allowDynamicInfrastructure":{"type":"boolean"},"description":{"type":"string","description":"The description of this environment.\n"},"jiraExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentJiraExtensionSetting:EnvironmentJiraExtensionSetting"},"description":"Provides extension settings for the Jira integration for this environment.\n"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentJiraServiceManagementExtensionSetting:EnvironmentJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this environment.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentServicenowExtensionSetting:EnvironmentServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this environment.\n"},"slug":{"type":"string","description":"The unique slug of this environment\n"},"sortOrder":{"type":"number","description":"The order number to sort an environment.\n"},"spaceId":{"type":"string","description":"The space ID associated with this environment.\n"},"useGuidedFailure":{"type":"boolean"}},"type":"object","required":["allowDynamicInfrastructure","description","name","slug","sortOrder","spaceId","useGuidedFailure"],"inputProperties":{"allowDynamicInfrastructure":{"type":"boolean"},"description":{"type":"string","description":"The description of this environment.\n"},"jiraExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentJiraExtensionSetting:EnvironmentJiraExtensionSetting"},"description":"Provides extension settings for the Jira integration for this environment.\n"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentJiraServiceManagementExtensionSetting:EnvironmentJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this environment.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentServicenowExtensionSetting:EnvironmentServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this environment.\n"},"slug":{"type":"string","description":"The unique slug of this environment\n"},"sortOrder":{"type":"number","description":"The order number to sort an environment.\n"},"spaceId":{"type":"string","description":"The space ID associated with this environment.\n"},"useGuidedFailure":{"type":"boolean"}},"stateInputs":{"description":"Input properties used for looking up and filtering Environment resources.\n","properties":{"allowDynamicInfrastructure":{"type":"boolean"},"description":{"type":"string","description":"The description of this environment.\n"},"jiraExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentJiraExtensionSetting:EnvironmentJiraExtensionSetting"},"description":"Provides extension settings for the Jira integration for this environment.\n"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentJiraServiceManagementExtensionSetting:EnvironmentJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this environment.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FEnvironmentServicenowExtensionSetting:EnvironmentServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this environment.\n"},"slug":{"type":"string","description":"The unique slug of this environment\n"},"sortOrder":{"type":"number","description":"The order number to sort an environment.\n"},"spaceId":{"type":"string","description":"The space ID associated with this environment.\n"},"useGuidedFailure":{"type":"boolean"}},"type":"object"}},"octopusdeploy:index/externalFeedCreateReleaseTrigger:ExternalFeedCreateReleaseTrigger":{"description":"This resource manages External feed triggers (release creation type) in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  myTrigger:\n    type: octopusdeploy:ExternalFeedCreateReleaseTrigger\n    name: my_trigger\n    properties:\n      name: My feed trigger\n      spaceId: Spaces-1\n      projectId: Projects-2\n      packages:\n        - deploymentAction: My Helm step\n          packageReference: nginx\n        - deploymentAction: My container step\n          packageReference: busybox\n      channelId: Channels-21\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/externalFeedCreateReleaseTrigger:ExternalFeedCreateReleaseTrigger [options] octopusdeploy_external_feed_create_release_trigger.\u003cname\u003e \u003ctrigger-id\u003e\n```\n\n","properties":{"channelId":{"type":"string","description":"The ID of the channel in which the release will be created if the action type is CreateRelease.\n"},"externalFeedCreateReleaseTriggerId":{"type":"string","description":"The ID of this resource.\n"},"isDisabled":{"type":"boolean","description":"Disables the trigger from being run when set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FExternalFeedCreateReleaseTriggerPackage:ExternalFeedCreateReleaseTriggerPackage"},"description":"List of referenced packages that will cause the trigger to fire. New versions of any of the packages you select will trigger release creation.\n"},"primaryPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FExternalFeedCreateReleaseTriggerPrimaryPackage:ExternalFeedCreateReleaseTriggerPrimaryPackage"},"description":"List of deployment actions for which the primary packages will cause the trigger to fire. New versions of any of the packages you select will trigger release creation.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"spaceId":{"type":"string","description":"The space ID associated with the project to attach the trigger.\n"}},"type":"object","required":["channelId","externalFeedCreateReleaseTriggerId","name","projectId"],"inputProperties":{"channelId":{"type":"string","description":"The ID of the channel in which the release will be created if the action type is CreateRelease.\n"},"externalFeedCreateReleaseTriggerId":{"type":"string","description":"The ID of this resource.\n"},"isDisabled":{"type":"boolean","description":"Disables the trigger from being run when set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FExternalFeedCreateReleaseTriggerPackage:ExternalFeedCreateReleaseTriggerPackage"},"description":"List of referenced packages that will cause the trigger to fire. New versions of any of the packages you select will trigger release creation.\n"},"primaryPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FExternalFeedCreateReleaseTriggerPrimaryPackage:ExternalFeedCreateReleaseTriggerPrimaryPackage"},"description":"List of deployment actions for which the primary packages will cause the trigger to fire. New versions of any of the packages you select will trigger release creation.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"spaceId":{"type":"string","description":"The space ID associated with the project to attach the trigger.\n"}},"requiredInputs":["channelId","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering ExternalFeedCreateReleaseTrigger resources.\n","properties":{"channelId":{"type":"string","description":"The ID of the channel in which the release will be created if the action type is CreateRelease.\n"},"externalFeedCreateReleaseTriggerId":{"type":"string","description":"The ID of this resource.\n"},"isDisabled":{"type":"boolean","description":"Disables the trigger from being run when set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FExternalFeedCreateReleaseTriggerPackage:ExternalFeedCreateReleaseTriggerPackage"},"description":"List of referenced packages that will cause the trigger to fire. New versions of any of the packages you select will trigger release creation.\n"},"primaryPackages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FExternalFeedCreateReleaseTriggerPrimaryPackage:ExternalFeedCreateReleaseTriggerPrimaryPackage"},"description":"List of deployment actions for which the primary packages will cause the trigger to fire. New versions of any of the packages you select will trigger release creation.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"spaceId":{"type":"string","description":"The space ID associated with the project to attach the trigger.\n"}},"type":"object"}},"octopusdeploy:index/gcpAccount:GcpAccount":{"description":"This resource manages GCP accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.GcpAccount(\"example\", {\n    jsonKey: \"json-key\",\n    name: \"GCP Account (OK to Delete)\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.GcpAccount(\"example\",\n    json_key=\"json-key\",\n    name=\"GCP Account (OK to Delete)\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.GcpAccount(\"example\", new()\n    {\n        JsonKey = \"json-key\",\n        Name = \"GCP Account (OK to Delete)\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewGcpAccount(ctx, \"example\", \u0026octopusdeploy.GcpAccountArgs{\n\t\t\tJsonKey: pulumi.String(\"json-key\"),\n\t\t\tName:    pulumi.String(\"GCP Account (OK to Delete)\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.GcpAccount;\nimport com.pulumi.octopusdeploy.GcpAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new GcpAccount(\"example\", GcpAccountArgs.builder()\n            .jsonKey(\"json-key\")\n            .name(\"GCP Account (OK to Delete)\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:GcpAccount\n    properties:\n      jsonKey: json-key\n      name: GCP Account (OK to Delete)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/gcpAccount:GcpAccount [options] octopusdeploy_gcp_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"A user-friendly description of this GCP account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"gcpAccountId":{"type":"string","description":"The ID of this resource.\n"},"jsonKey":{"type":"string","description":"The JSON key associated with this GCP account.\n","secret":true},"name":{"type":"string","description":"The name of this GCP account.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["environments","gcpAccountId","jsonKey","name","spaceId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"description":{"type":"string","description":"A user-friendly description of this GCP account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"gcpAccountId":{"type":"string","description":"The ID of this resource.\n"},"jsonKey":{"type":"string","description":"The JSON key associated with this GCP account.\n","secret":true},"name":{"type":"string","description":"The name of this GCP account.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"requiredInputs":["jsonKey"],"stateInputs":{"description":"Input properties used for looking up and filtering GcpAccount resources.\n","properties":{"description":{"type":"string","description":"A user-friendly description of this GCP account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"gcpAccountId":{"type":"string","description":"The ID of this resource.\n"},"jsonKey":{"type":"string","description":"The JSON key associated with this GCP account.\n","secret":true},"name":{"type":"string","description":"The name of this GCP account.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/genericOidcAccount:GenericOidcAccount":{"description":"This resource manages a Generic OIDC Account in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.GenericOidcAccount(\"example\", {\n    name: \"Generic OpenID Connect Account (OK to Delete)\",\n    executionSubjectKeys: [\n        \"space\",\n        \"project\",\n    ],\n    audience: \"api://default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.GenericOidcAccount(\"example\",\n    name=\"Generic OpenID Connect Account (OK to Delete)\",\n    execution_subject_keys=[\n        \"space\",\n        \"project\",\n    ],\n    audience=\"api://default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.GenericOidcAccount(\"example\", new()\n    {\n        Name = \"Generic OpenID Connect Account (OK to Delete)\",\n        ExecutionSubjectKeys = new[]\n        {\n            \"space\",\n            \"project\",\n        },\n        Audience = \"api://default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewGenericOidcAccount(ctx, \"example\", \u0026octopusdeploy.GenericOidcAccountArgs{\n\t\t\tName: pulumi.String(\"Generic OpenID Connect Account (OK to Delete)\"),\n\t\t\tExecutionSubjectKeys: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"space\"),\n\t\t\t\tpulumi.String(\"project\"),\n\t\t\t},\n\t\t\tAudience: pulumi.String(\"api://default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.GenericOidcAccount;\nimport com.pulumi.octopusdeploy.GenericOidcAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new GenericOidcAccount(\"example\", GenericOidcAccountArgs.builder()\n            .name(\"Generic OpenID Connect Account (OK to Delete)\")\n            .executionSubjectKeys(            \n                \"space\",\n                \"project\")\n            .audience(\"api://default\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:GenericOidcAccount\n    properties:\n      name: Generic OpenID Connect Account (OK to Delete)\n      executionSubjectKeys:\n        - space\n        - project\n      audience: api://default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/genericOidcAccount:GenericOidcAccount [options] octopusdeploy_generic_oidc_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"audience":{"type":"string","description":"The audience associated with this resource.\n"},"description":{"type":"string","description":"The description of this generic oidc account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The name of the generic oidc account.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object","required":["description","environments","name","spaceId","tenantTags","tenantedDeploymentParticipation","tenants"],"inputProperties":{"audience":{"type":"string","description":"The audience associated with this resource.\n"},"description":{"type":"string","description":"The description of this generic oidc account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The name of the generic oidc account.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering GenericOidcAccount resources.\n","properties":{"audience":{"type":"string","description":"The audience associated with this resource.\n"},"description":{"type":"string","description":"The description of this generic oidc account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"executionSubjectKeys":{"type":"array","items":{"type":"string"},"description":"Keys to include in a deployment or runbook. Valid options are \u003cspan pulumi-lang-nodejs=\"`space`\" pulumi-lang-dotnet=\"`Space`\" pulumi-lang-go=\"`space`\" pulumi-lang-python=\"`space`\" pulumi-lang-yaml=\"`space`\" pulumi-lang-java=\"`space`\"\u003e`space`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\"\u003e`environment`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`project`\" pulumi-lang-dotnet=\"`Project`\" pulumi-lang-go=\"`project`\" pulumi-lang-python=\"`project`\" pulumi-lang-yaml=\"`project`\" pulumi-lang-java=\"`project`\"\u003e`project`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`runbook`\" pulumi-lang-dotnet=\"`Runbook`\" pulumi-lang-go=\"`runbook`\" pulumi-lang-python=\"`runbook`\" pulumi-lang-yaml=\"`runbook`\" pulumi-lang-java=\"`runbook`\"\u003e`runbook`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\"\u003e`type`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The name of the generic oidc account.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/gitCredential:GitCredential":{"description":"Manages a Git credential in Octopus Deploy.\n","properties":{"description":{"type":"string","description":"The description of this Git Credential.\n"},"name":{"type":"string","description":"The name of this Git Credential.\n"},"password":{"type":"string","description":"The password for the Git credential.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this Git Credential.\n"},"type":{"type":"string","description":"The Git credential authentication type.\n"},"username":{"type":"string","description":"The username for the Git credential.\n"}},"type":"object","required":["description","name","password","spaceId","username"],"inputProperties":{"description":{"type":"string","description":"The description of this Git Credential.\n"},"name":{"type":"string","description":"The name of this Git Credential.\n"},"password":{"type":"string","description":"The password for the Git credential.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this Git Credential.\n"},"type":{"type":"string","description":"The Git credential authentication type.\n"},"username":{"type":"string","description":"The username for the Git credential.\n"}},"requiredInputs":["password","username"],"stateInputs":{"description":"Input properties used for looking up and filtering GitCredential resources.\n","properties":{"description":{"type":"string","description":"The description of this Git Credential.\n"},"name":{"type":"string","description":"The name of this Git Credential.\n"},"password":{"type":"string","description":"The password for the Git credential.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this Git Credential.\n"},"type":{"type":"string","description":"The Git credential authentication type.\n"},"username":{"type":"string","description":"The username for the Git credential.\n"}},"type":"object"}},"octopusdeploy:index/gitTrigger:GitTrigger":{"description":"This resource manages Git triggers in Octopus Deploy\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst myTrigger = new octopusdeploy.GitTrigger(\"my_trigger\", {\n    name: \"My Git trigger\",\n    spaceId: \"Spaces-1\",\n    description: \"My Git trigger description\",\n    projectId: \"Projects-1\",\n    channelId: \"Channels-1\",\n    sources: [{\n        deploymentActionSlug: \"deploy-action-slug\",\n        gitDependencyName: \"\",\n        includeFilePaths: [\n            \"include/me\",\n            \"include/this/too\",\n        ],\n        excludeFilePaths: [\n            \"exclude/me\",\n            \"exclude/this/too\",\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nmy_trigger = octopusdeploy.GitTrigger(\"my_trigger\",\n    name=\"My Git trigger\",\n    space_id=\"Spaces-1\",\n    description=\"My Git trigger description\",\n    project_id=\"Projects-1\",\n    channel_id=\"Channels-1\",\n    sources=[{\n        \"deployment_action_slug\": \"deploy-action-slug\",\n        \"git_dependency_name\": \"\",\n        \"include_file_paths\": [\n            \"include/me\",\n            \"include/this/too\",\n        ],\n        \"exclude_file_paths\": [\n            \"exclude/me\",\n            \"exclude/this/too\",\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var myTrigger = new Octopusdeploy.GitTrigger(\"my_trigger\", new()\n    {\n        Name = \"My Git trigger\",\n        SpaceId = \"Spaces-1\",\n        Description = \"My Git trigger description\",\n        ProjectId = \"Projects-1\",\n        ChannelId = \"Channels-1\",\n        Sources = new[]\n        {\n            new Octopusdeploy.Inputs.GitTriggerSourceArgs\n            {\n                DeploymentActionSlug = \"deploy-action-slug\",\n                GitDependencyName = \"\",\n                IncludeFilePaths = new[]\n                {\n                    \"include/me\",\n                    \"include/this/too\",\n                },\n                ExcludeFilePaths = new[]\n                {\n                    \"exclude/me\",\n                    \"exclude/this/too\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewGitTrigger(ctx, \"my_trigger\", \u0026octopusdeploy.GitTriggerArgs{\n\t\t\tName:        pulumi.String(\"My Git trigger\"),\n\t\t\tSpaceId:     pulumi.String(\"Spaces-1\"),\n\t\t\tDescription: pulumi.String(\"My Git trigger description\"),\n\t\t\tProjectId:   pulumi.String(\"Projects-1\"),\n\t\t\tChannelId:   pulumi.String(\"Channels-1\"),\n\t\t\tSources: octopusdeploy.GitTriggerSourceArray{\n\t\t\t\t\u0026octopusdeploy.GitTriggerSourceArgs{\n\t\t\t\t\tDeploymentActionSlug: pulumi.String(\"deploy-action-slug\"),\n\t\t\t\t\tGitDependencyName:    pulumi.String(\"\"),\n\t\t\t\t\tIncludeFilePaths: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"include/me\"),\n\t\t\t\t\t\tpulumi.String(\"include/this/too\"),\n\t\t\t\t\t},\n\t\t\t\t\tExcludeFilePaths: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"exclude/me\"),\n\t\t\t\t\t\tpulumi.String(\"exclude/this/too\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.GitTrigger;\nimport com.pulumi.octopusdeploy.GitTriggerArgs;\nimport com.pulumi.octopusdeploy.inputs.GitTriggerSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var myTrigger = new GitTrigger(\"myTrigger\", GitTriggerArgs.builder()\n            .name(\"My Git trigger\")\n            .spaceId(\"Spaces-1\")\n            .description(\"My Git trigger description\")\n            .projectId(\"Projects-1\")\n            .channelId(\"Channels-1\")\n            .sources(GitTriggerSourceArgs.builder()\n                .deploymentActionSlug(\"deploy-action-slug\")\n                .gitDependencyName(\"\")\n                .includeFilePaths(                \n                    \"include/me\",\n                    \"include/this/too\")\n                .excludeFilePaths(                \n                    \"exclude/me\",\n                    \"exclude/this/too\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myTrigger:\n    type: octopusdeploy:GitTrigger\n    name: my_trigger\n    properties:\n      name: My Git trigger\n      spaceId: Spaces-1\n      description: My Git trigger description\n      projectId: Projects-1\n      channelId: Channels-1\n      sources:\n        - deploymentActionSlug: deploy-action-slug\n          gitDependencyName: \"\"\n          includeFilePaths:\n            - include/me\n            - include/this/too\n          excludeFilePaths:\n            - exclude/me\n            - exclude/this/too\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/gitTrigger:GitTrigger [options] octopusdeploy_git_trigger.\u003cname\u003e \u003ctrigger-id\u003e\n```\n\n","properties":{"channelId":{"type":"string","description":"The ID of the channel in which the release will be created if the action type is CreateRelease.\n"},"description":{"type":"string","description":"The description of this Git trigger..\n"},"isDisabled":{"type":"boolean","description":"Disables the trigger from being run when set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"sources":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FGitTriggerSource:GitTriggerSource"}},"spaceId":{"type":"string","description":"The space ID associated with this Git trigger.\n"}},"type":"object","required":["channelId","description","isDisabled","name","projectId","sources","spaceId"],"inputProperties":{"channelId":{"type":"string","description":"The ID of the channel in which the release will be created if the action type is CreateRelease.\n"},"description":{"type":"string","description":"The description of this Git trigger..\n"},"isDisabled":{"type":"boolean","description":"Disables the trigger from being run when set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"sources":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FGitTriggerSource:GitTriggerSource"}},"spaceId":{"type":"string","description":"The space ID associated with this Git trigger.\n"}},"requiredInputs":["channelId","projectId","sources"],"stateInputs":{"description":"Input properties used for looking up and filtering GitTrigger resources.\n","properties":{"channelId":{"type":"string","description":"The ID of the channel in which the release will be created if the action type is CreateRelease.\n"},"description":{"type":"string","description":"The description of this Git trigger..\n"},"isDisabled":{"type":"boolean","description":"Disables the trigger from being run when set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"sources":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FGitTriggerSource:GitTriggerSource"}},"spaceId":{"type":"string","description":"The space ID associated with this Git trigger.\n"}},"type":"object"}},"octopusdeploy:index/githubRepositoryFeed:GithubRepositoryFeed":{"description":"This resource manages a GitHub repository feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.GithubRepositoryFeed(\"example\", {\n    downloadAttempts: 1,\n    downloadRetryBackoffSeconds: 30,\n    feedUri: \"https://api.github.com\",\n    password: \"test-password\",\n    name: \"Test GitHub Repository Feed (OK to Delete)\",\n    username: \"test-username\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.GithubRepositoryFeed(\"example\",\n    download_attempts=1,\n    download_retry_backoff_seconds=30,\n    feed_uri=\"https://api.github.com\",\n    password=\"test-password\",\n    name=\"Test GitHub Repository Feed (OK to Delete)\",\n    username=\"test-username\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.GithubRepositoryFeed(\"example\", new()\n    {\n        DownloadAttempts = 1,\n        DownloadRetryBackoffSeconds = 30,\n        FeedUri = \"https://api.github.com\",\n        Password = \"test-password\",\n        Name = \"Test GitHub Repository Feed (OK to Delete)\",\n        Username = \"test-username\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewGithubRepositoryFeed(ctx, \"example\", \u0026octopusdeploy.GithubRepositoryFeedArgs{\n\t\t\tDownloadAttempts:            pulumi.Float64(1),\n\t\t\tDownloadRetryBackoffSeconds: pulumi.Float64(30),\n\t\t\tFeedUri:                     pulumi.String(\"https://api.github.com\"),\n\t\t\tPassword:                    pulumi.String(\"test-password\"),\n\t\t\tName:                        pulumi.String(\"Test GitHub Repository Feed (OK to Delete)\"),\n\t\t\tUsername:                    pulumi.String(\"test-username\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.GithubRepositoryFeed;\nimport com.pulumi.octopusdeploy.GithubRepositoryFeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new GithubRepositoryFeed(\"example\", GithubRepositoryFeedArgs.builder()\n            .downloadAttempts(1.0)\n            .downloadRetryBackoffSeconds(30.0)\n            .feedUri(\"https://api.github.com\")\n            .password(\"test-password\")\n            .name(\"Test GitHub Repository Feed (OK to Delete)\")\n            .username(\"test-username\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:GithubRepositoryFeed\n    properties:\n      downloadAttempts: 1\n      downloadRetryBackoffSeconds: 30\n      feedUri: https://api.github.com\n      password: test-password\n      name: Test GitHub Repository Feed (OK to Delete)\n      username: test-username\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/githubRepositoryFeed:GithubRepositoryFeed [options] octopusdeploy_github_repository_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this github repository feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["downloadAttempts","downloadRetryBackoffSeconds","feedUri","name","packageAcquisitionLocationOptions","spaceId"],"inputProperties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this github repository feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering GithubRepositoryFeed resources.\n","properties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this github repository feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/googleContainerRegistry:GoogleContainerRegistry":{"description":"This resource manages a Google Container Registry feed in Octopus Deploy (alias of Docker Container Registry feed)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.GoogleContainerRegistry(\"example\", {\n    name: \"Test Google Container Registry (OK to Delete)\",\n    feedUri: \"https://google.docker.test\",\n    registryPath: \"testing/test-image\",\n    password: \"google authentication key file contents (json)\",\n});\nconst exampleWithOidc = new octopusdeploy.GoogleContainerRegistry(\"example_with_oidc\", {\n    name: \"Test Google Container Registry (OK to Delete)\",\n    feedUri: \"https://google.docker.test\",\n    registryPath: \"testing/test-image\",\n    oidcAuthentication: {\n        audience: \"audience\",\n        subjectKeys: [\n            \"feed\",\n            \"space\",\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.GoogleContainerRegistry(\"example\",\n    name=\"Test Google Container Registry (OK to Delete)\",\n    feed_uri=\"https://google.docker.test\",\n    registry_path=\"testing/test-image\",\n    password=\"google authentication key file contents (json)\")\nexample_with_oidc = octopusdeploy.GoogleContainerRegistry(\"example_with_oidc\",\n    name=\"Test Google Container Registry (OK to Delete)\",\n    feed_uri=\"https://google.docker.test\",\n    registry_path=\"testing/test-image\",\n    oidc_authentication={\n        \"audience\": \"audience\",\n        \"subject_keys\": [\n            \"feed\",\n            \"space\",\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.GoogleContainerRegistry(\"example\", new()\n    {\n        Name = \"Test Google Container Registry (OK to Delete)\",\n        FeedUri = \"https://google.docker.test\",\n        RegistryPath = \"testing/test-image\",\n        Password = \"google authentication key file contents (json)\",\n    });\n\n    var exampleWithOidc = new Octopusdeploy.GoogleContainerRegistry(\"example_with_oidc\", new()\n    {\n        Name = \"Test Google Container Registry (OK to Delete)\",\n        FeedUri = \"https://google.docker.test\",\n        RegistryPath = \"testing/test-image\",\n        OidcAuthentication = new Octopusdeploy.Inputs.GoogleContainerRegistryOidcAuthenticationArgs\n        {\n            Audience = \"audience\",\n            SubjectKeys = new[]\n            {\n                \"feed\",\n                \"space\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewGoogleContainerRegistry(ctx, \"example\", \u0026octopusdeploy.GoogleContainerRegistryArgs{\n\t\t\tName:         pulumi.String(\"Test Google Container Registry (OK to Delete)\"),\n\t\t\tFeedUri:      pulumi.String(\"https://google.docker.test\"),\n\t\t\tRegistryPath: pulumi.String(\"testing/test-image\"),\n\t\t\tPassword:     pulumi.String(\"google authentication key file contents (json)\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewGoogleContainerRegistry(ctx, \"example_with_oidc\", \u0026octopusdeploy.GoogleContainerRegistryArgs{\n\t\t\tName:         pulumi.String(\"Test Google Container Registry (OK to Delete)\"),\n\t\t\tFeedUri:      pulumi.String(\"https://google.docker.test\"),\n\t\t\tRegistryPath: pulumi.String(\"testing/test-image\"),\n\t\t\tOidcAuthentication: \u0026octopusdeploy.GoogleContainerRegistryOidcAuthenticationArgs{\n\t\t\t\tAudience: pulumi.String(\"audience\"),\n\t\t\t\tSubjectKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"feed\"),\n\t\t\t\t\tpulumi.String(\"space\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.GoogleContainerRegistry;\nimport com.pulumi.octopusdeploy.GoogleContainerRegistryArgs;\nimport com.pulumi.octopusdeploy.inputs.GoogleContainerRegistryOidcAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new GoogleContainerRegistry(\"example\", GoogleContainerRegistryArgs.builder()\n            .name(\"Test Google Container Registry (OK to Delete)\")\n            .feedUri(\"https://google.docker.test\")\n            .registryPath(\"testing/test-image\")\n            .password(\"google authentication key file contents (json)\")\n            .build());\n\n        var exampleWithOidc = new GoogleContainerRegistry(\"exampleWithOidc\", GoogleContainerRegistryArgs.builder()\n            .name(\"Test Google Container Registry (OK to Delete)\")\n            .feedUri(\"https://google.docker.test\")\n            .registryPath(\"testing/test-image\")\n            .oidcAuthentication(GoogleContainerRegistryOidcAuthenticationArgs.builder()\n                .audience(\"audience\")\n                .subjectKeys(                \n                    \"feed\",\n                    \"space\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:GoogleContainerRegistry\n    properties:\n      name: Test Google Container Registry (OK to Delete)\n      feedUri: https://google.docker.test\n      registryPath: testing/test-image\n      password: google authentication key file contents (json)\n  exampleWithOidc:\n    type: octopusdeploy:GoogleContainerRegistry\n    name: example_with_oidc\n    properties:\n      name: Test Google Container Registry (OK to Delete)\n      feedUri: https://google.docker.test\n      registryPath: testing/test-image\n      oidcAuthentication:\n        audience: audience\n        subjectKeys:\n          - feed\n          - space\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/googleContainerRegistry:GoogleContainerRegistry [options] octopusdeploy_google_container_registry.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FGoogleContainerRegistryOidcAuthentication:GoogleContainerRegistryOidcAuthentication"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this Google container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["feedUri","name","spaceId"],"inputProperties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FGoogleContainerRegistryOidcAuthentication:GoogleContainerRegistryOidcAuthentication"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this Google container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering GoogleContainerRegistry resources.\n","properties":{"apiVersion":{"type":"string"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"oidcAuthentication":{"$ref":"#/types/octopusdeploy:index%2FGoogleContainerRegistryOidcAuthentication:GoogleContainerRegistryOidcAuthentication"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"registryPath":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this Google container registry feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/helmFeed:HelmFeed":{"description":"This resource manages a Helm Feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.HelmFeed(\"example\", {\n    feedUri: \"https://charts.helm.sh/stable\",\n    password: \"test-password\",\n    name: \"Test Helm Feed (OK to Delete)\",\n    username: \"test-username\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.HelmFeed(\"example\",\n    feed_uri=\"https://charts.helm.sh/stable\",\n    password=\"test-password\",\n    name=\"Test Helm Feed (OK to Delete)\",\n    username=\"test-username\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.HelmFeed(\"example\", new()\n    {\n        FeedUri = \"https://charts.helm.sh/stable\",\n        Password = \"test-password\",\n        Name = \"Test Helm Feed (OK to Delete)\",\n        Username = \"test-username\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewHelmFeed(ctx, \"example\", \u0026octopusdeploy.HelmFeedArgs{\n\t\t\tFeedUri:  pulumi.String(\"https://charts.helm.sh/stable\"),\n\t\t\tPassword: pulumi.String(\"test-password\"),\n\t\t\tName:     pulumi.String(\"Test Helm Feed (OK to Delete)\"),\n\t\t\tUsername: pulumi.String(\"test-username\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.HelmFeed;\nimport com.pulumi.octopusdeploy.HelmFeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new HelmFeed(\"example\", HelmFeedArgs.builder()\n            .feedUri(\"https://charts.helm.sh/stable\")\n            .password(\"test-password\")\n            .name(\"Test Helm Feed (OK to Delete)\")\n            .username(\"test-username\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:HelmFeed\n    properties:\n      feedUri: https://charts.helm.sh/stable\n      password: test-password\n      name: Test Helm Feed (OK to Delete)\n      username: test-username\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/helmFeed:HelmFeed [options] octopusdeploy_helm_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this helm feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["feedUri","name","packageAcquisitionLocationOptions","spaceId"],"inputProperties":{"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this helm feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering HelmFeed resources.\n","properties":{"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this helm feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/kubernetesAgentDeploymentTarget:KubernetesAgentDeploymentTarget":{"description":"This resource manages Kubernetes agent deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst minimal = new octopusdeploy.KubernetesAgentDeploymentTarget(\"minimal\", {\n    name: \"agent-minimal\",\n    environments: [\"environments-1\"],\n    roles: [\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint: \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri: \"poll://kcxzcv2fpsxkn6tk9u6d/\",\n});\nconst optionals = new octopusdeploy.KubernetesAgentDeploymentTarget(\"optionals\", {\n    name: \"agent-optionals\",\n    environments: [\"environments-1\"],\n    roles: [\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint: \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri: \"poll://kcxzcv2fpsxkn6tk9u6d/\",\n    machinePolicyId: \"machinepolicies-1\",\n    defaultNamespace: \"kubernetes-namespace\",\n    upgradeLocked: true,\n    isDisabled: true,\n});\nconst tenantedAgent = new octopusdeploy.KubernetesAgentDeploymentTarget(\"tenanted_agent\", {\n    name: \"agent-tenanted\",\n    environments: [\"environments-1\"],\n    roles: [\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint: \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri: \"poll://kcxzcv2fpsxkn6tk9u6d/\",\n    tenantedDeploymentParticipation: \"Tenanted\",\n    tenants: [\"tenants-1\"],\n    tenantTags: [\"TagSets-1/Tags-1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nminimal = octopusdeploy.KubernetesAgentDeploymentTarget(\"minimal\",\n    name=\"agent-minimal\",\n    environments=[\"environments-1\"],\n    roles=[\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint=\"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri=\"poll://kcxzcv2fpsxkn6tk9u6d/\")\noptionals = octopusdeploy.KubernetesAgentDeploymentTarget(\"optionals\",\n    name=\"agent-optionals\",\n    environments=[\"environments-1\"],\n    roles=[\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint=\"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri=\"poll://kcxzcv2fpsxkn6tk9u6d/\",\n    machine_policy_id=\"machinepolicies-1\",\n    default_namespace=\"kubernetes-namespace\",\n    upgrade_locked=True,\n    is_disabled=True)\ntenanted_agent = octopusdeploy.KubernetesAgentDeploymentTarget(\"tenanted_agent\",\n    name=\"agent-tenanted\",\n    environments=[\"environments-1\"],\n    roles=[\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint=\"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri=\"poll://kcxzcv2fpsxkn6tk9u6d/\",\n    tenanted_deployment_participation=\"Tenanted\",\n    tenants=[\"tenants-1\"],\n    tenant_tags=[\"TagSets-1/Tags-1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var minimal = new Octopusdeploy.KubernetesAgentDeploymentTarget(\"minimal\", new()\n    {\n        Name = \"agent-minimal\",\n        Environments = new[]\n        {\n            \"environments-1\",\n        },\n        Roles = new[]\n        {\n            \"role-1\",\n            \"role-2\",\n        },\n        Thumbprint = \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n        Uri = \"poll://kcxzcv2fpsxkn6tk9u6d/\",\n    });\n\n    var optionals = new Octopusdeploy.KubernetesAgentDeploymentTarget(\"optionals\", new()\n    {\n        Name = \"agent-optionals\",\n        Environments = new[]\n        {\n            \"environments-1\",\n        },\n        Roles = new[]\n        {\n            \"role-1\",\n            \"role-2\",\n        },\n        Thumbprint = \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n        Uri = \"poll://kcxzcv2fpsxkn6tk9u6d/\",\n        MachinePolicyId = \"machinepolicies-1\",\n        DefaultNamespace = \"kubernetes-namespace\",\n        UpgradeLocked = true,\n        IsDisabled = true,\n    });\n\n    var tenantedAgent = new Octopusdeploy.KubernetesAgentDeploymentTarget(\"tenanted_agent\", new()\n    {\n        Name = \"agent-tenanted\",\n        Environments = new[]\n        {\n            \"environments-1\",\n        },\n        Roles = new[]\n        {\n            \"role-1\",\n            \"role-2\",\n        },\n        Thumbprint = \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n        Uri = \"poll://kcxzcv2fpsxkn6tk9u6d/\",\n        TenantedDeploymentParticipation = \"Tenanted\",\n        Tenants = new[]\n        {\n            \"tenants-1\",\n        },\n        TenantTags = new[]\n        {\n            \"TagSets-1/Tags-1\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewKubernetesAgentDeploymentTarget(ctx, \"minimal\", \u0026octopusdeploy.KubernetesAgentDeploymentTargetArgs{\n\t\t\tName: pulumi.String(\"agent-minimal\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"environments-1\"),\n\t\t\t},\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"role-1\"),\n\t\t\t\tpulumi.String(\"role-2\"),\n\t\t\t},\n\t\t\tThumbprint: pulumi.String(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\"),\n\t\t\tUri:        pulumi.String(\"poll://kcxzcv2fpsxkn6tk9u6d/\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewKubernetesAgentDeploymentTarget(ctx, \"optionals\", \u0026octopusdeploy.KubernetesAgentDeploymentTargetArgs{\n\t\t\tName: pulumi.String(\"agent-optionals\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"environments-1\"),\n\t\t\t},\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"role-1\"),\n\t\t\t\tpulumi.String(\"role-2\"),\n\t\t\t},\n\t\t\tThumbprint:       pulumi.String(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\"),\n\t\t\tUri:              pulumi.String(\"poll://kcxzcv2fpsxkn6tk9u6d/\"),\n\t\t\tMachinePolicyId:  pulumi.String(\"machinepolicies-1\"),\n\t\t\tDefaultNamespace: pulumi.String(\"kubernetes-namespace\"),\n\t\t\tUpgradeLocked:    pulumi.Bool(true),\n\t\t\tIsDisabled:       pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewKubernetesAgentDeploymentTarget(ctx, \"tenanted_agent\", \u0026octopusdeploy.KubernetesAgentDeploymentTargetArgs{\n\t\t\tName: pulumi.String(\"agent-tenanted\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"environments-1\"),\n\t\t\t},\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"role-1\"),\n\t\t\t\tpulumi.String(\"role-2\"),\n\t\t\t},\n\t\t\tThumbprint:                      pulumi.String(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\"),\n\t\t\tUri:                             pulumi.String(\"poll://kcxzcv2fpsxkn6tk9u6d/\"),\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Tenanted\"),\n\t\t\tTenants: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tenants-1\"),\n\t\t\t},\n\t\t\tTenantTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TagSets-1/Tags-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.KubernetesAgentDeploymentTarget;\nimport com.pulumi.octopusdeploy.KubernetesAgentDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var minimal = new KubernetesAgentDeploymentTarget(\"minimal\", KubernetesAgentDeploymentTargetArgs.builder()\n            .name(\"agent-minimal\")\n            .environments(\"environments-1\")\n            .roles(            \n                \"role-1\",\n                \"role-2\")\n            .thumbprint(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\")\n            .uri(\"poll://kcxzcv2fpsxkn6tk9u6d/\")\n            .build());\n\n        var optionals = new KubernetesAgentDeploymentTarget(\"optionals\", KubernetesAgentDeploymentTargetArgs.builder()\n            .name(\"agent-optionals\")\n            .environments(\"environments-1\")\n            .roles(            \n                \"role-1\",\n                \"role-2\")\n            .thumbprint(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\")\n            .uri(\"poll://kcxzcv2fpsxkn6tk9u6d/\")\n            .machinePolicyId(\"machinepolicies-1\")\n            .defaultNamespace(\"kubernetes-namespace\")\n            .upgradeLocked(true)\n            .isDisabled(true)\n            .build());\n\n        var tenantedAgent = new KubernetesAgentDeploymentTarget(\"tenantedAgent\", KubernetesAgentDeploymentTargetArgs.builder()\n            .name(\"agent-tenanted\")\n            .environments(\"environments-1\")\n            .roles(            \n                \"role-1\",\n                \"role-2\")\n            .thumbprint(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\")\n            .uri(\"poll://kcxzcv2fpsxkn6tk9u6d/\")\n            .tenantedDeploymentParticipation(\"Tenanted\")\n            .tenants(\"tenants-1\")\n            .tenantTags(\"TagSets-1/Tags-1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  minimal:\n    type: octopusdeploy:KubernetesAgentDeploymentTarget\n    properties:\n      name: agent-minimal\n      environments:\n        - environments-1\n      roles:\n        - role-1\n        - role-2\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: poll://kcxzcv2fpsxkn6tk9u6d/\n  optionals:\n    type: octopusdeploy:KubernetesAgentDeploymentTarget\n    properties:\n      name: agent-optionals\n      environments:\n        - environments-1\n      roles:\n        - role-1\n        - role-2\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: poll://kcxzcv2fpsxkn6tk9u6d/\n      machinePolicyId: machinepolicies-1\n      defaultNamespace: kubernetes-namespace\n      upgradeLocked: true\n      isDisabled: true\n  tenantedAgent:\n    type: octopusdeploy:KubernetesAgentDeploymentTarget\n    name: tenanted_agent\n    properties:\n      name: agent-tenanted\n      environments:\n        - environments-1\n      roles:\n        - role-1\n        - role-2\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: poll://kcxzcv2fpsxkn6tk9u6d/\n      tenantedDeploymentParticipation: Tenanted\n      tenants:\n        - tenants-1\n      tenantTags:\n        - TagSets-1/Tags-1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/kubernetesAgentDeploymentTarget:KubernetesAgentDeploymentTarget [options] octopusdeploy_kubernetes_agent_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"agentHelmReleaseName":{"type":"string","description":"Name of the Helm release that the agent belongs to.\n"},"agentKubernetesNamespace":{"type":"string","description":"Name of the Kubernetes namespace where the agent is installed.\n"},"agentTentacleVersion":{"type":"string","description":"Current Tentacle version of the agent\n"},"agentUpgradeStatus":{"type":"string","description":"Current upgrade availability status of the agent. One of 'NoUpgrades', 'UpgradeAvailable', 'UpgradeSuggested', 'UpgradeRequired'\n"},"agentVersion":{"type":"string","description":"Current Helm chart version of the agent.\n"},"communicationMode":{"type":"string","description":"The communication mode used by the Kubernetes agent to communicate with Octopus Server. Currently, the only supported value is 'Polling'.\n"},"defaultNamespace":{"type":"string","description":"Optional default namespace that will be used when using Kubernetes deployment steps, can be overrides within step configurations.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs this Kubernetes agent can deploy to.\n"},"isDisabled":{"type":"boolean","description":"Whether the Kubernetes agent is disabled. If the agent is disabled, it will not be included in any deployments.\n"},"kubernetesAgentDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"Optional ID of the machine policy that the Kubernetes agent will use. If not provided the default machine policy will be used.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of target roles that are associated to this Kubernetes agent.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the Kubernetes agent's certificate used by server to verify the identity of the agent. This is the same thumbprint that was used when installing the agent.\n"},"upgradeLocked":{"type":"boolean","description":"If enabled the Kubernetes agent will not automatically upgrade and will stay on the currently installed version, even if the associated machine policy is configured to automatically upgrade.\n"},"uri":{"type":"string","description":"The URI of the Kubernetes agent's used by the server to queue messages. This is the same subscription uri that was used when installing the agent.\n"}},"type":"object","required":["agentHelmReleaseName","agentKubernetesNamespace","agentTentacleVersion","agentUpgradeStatus","agentVersion","defaultNamespace","environments","kubernetesAgentDeploymentTargetId","machinePolicyId","name","roles","spaceId","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"inputProperties":{"communicationMode":{"type":"string","description":"The communication mode used by the Kubernetes agent to communicate with Octopus Server. Currently, the only supported value is 'Polling'.\n"},"defaultNamespace":{"type":"string","description":"Optional default namespace that will be used when using Kubernetes deployment steps, can be overrides within step configurations.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs this Kubernetes agent can deploy to.\n"},"isDisabled":{"type":"boolean","description":"Whether the Kubernetes agent is disabled. If the agent is disabled, it will not be included in any deployments.\n"},"kubernetesAgentDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"Optional ID of the machine policy that the Kubernetes agent will use. If not provided the default machine policy will be used.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of target roles that are associated to this Kubernetes agent.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the Kubernetes agent's certificate used by server to verify the identity of the agent. This is the same thumbprint that was used when installing the agent.\n"},"upgradeLocked":{"type":"boolean","description":"If enabled the Kubernetes agent will not automatically upgrade and will stay on the currently installed version, even if the associated machine policy is configured to automatically upgrade.\n"},"uri":{"type":"string","description":"The URI of the Kubernetes agent's used by the server to queue messages. This is the same subscription uri that was used when installing the agent.\n"}},"requiredInputs":["environments","roles","thumbprint","uri"],"stateInputs":{"description":"Input properties used for looking up and filtering KubernetesAgentDeploymentTarget resources.\n","properties":{"agentHelmReleaseName":{"type":"string","description":"Name of the Helm release that the agent belongs to.\n"},"agentKubernetesNamespace":{"type":"string","description":"Name of the Kubernetes namespace where the agent is installed.\n"},"agentTentacleVersion":{"type":"string","description":"Current Tentacle version of the agent\n"},"agentUpgradeStatus":{"type":"string","description":"Current upgrade availability status of the agent. One of 'NoUpgrades', 'UpgradeAvailable', 'UpgradeSuggested', 'UpgradeRequired'\n"},"agentVersion":{"type":"string","description":"Current Helm chart version of the agent.\n"},"communicationMode":{"type":"string","description":"The communication mode used by the Kubernetes agent to communicate with Octopus Server. Currently, the only supported value is 'Polling'.\n"},"defaultNamespace":{"type":"string","description":"Optional default namespace that will be used when using Kubernetes deployment steps, can be overrides within step configurations.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs this Kubernetes agent can deploy to.\n"},"isDisabled":{"type":"boolean","description":"Whether the Kubernetes agent is disabled. If the agent is disabled, it will not be included in any deployments.\n"},"kubernetesAgentDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"Optional ID of the machine policy that the Kubernetes agent will use. If not provided the default machine policy will be used.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of target roles that are associated to this Kubernetes agent.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the Kubernetes agent's certificate used by server to verify the identity of the agent. This is the same thumbprint that was used when installing the agent.\n"},"upgradeLocked":{"type":"boolean","description":"If enabled the Kubernetes agent will not automatically upgrade and will stay on the currently installed version, even if the associated machine policy is configured to automatically upgrade.\n"},"uri":{"type":"string","description":"The URI of the Kubernetes agent's used by the server to queue messages. This is the same subscription uri that was used when installing the agent.\n"}},"type":"object"}},"octopusdeploy:index/kubernetesAgentWorker:KubernetesAgentWorker":{"description":"This resource manages Kubernetes agent workers in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  minimal:\n    type: octopusdeploy:KubernetesAgentWorker\n    properties:\n      name: agent-minimal\n      workerPools:\n        - worker-pools-1\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: poll://kcxzcv2fpsxkn6tk9u6d/\n  optionals:\n    type: octopusdeploy:KubernetesAgentWorker\n    properties:\n      name: agent-optionals\n      workerPools:\n        - worker-pools-1\n        - worker-pools-3\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: poll://kcxzcv2fpsxkn6tk9u6d/\n      machinePolicyId: machinepolicies-1\n      upgradeLocked: true\n      isDisabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/kubernetesAgentWorker:KubernetesAgentWorker [options] octopusdeploy_kubernetes_agent_worker.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"agentHelmReleaseName":{"type":"string","description":"Name of the Helm release that the agent belongs to.\n"},"agentKubernetesNamespace":{"type":"string","description":"Name of the Kubernetes namespace where the agent is installed.\n"},"agentTentacleVersion":{"type":"string","description":"Current Tentacle version of the agent\n"},"agentUpgradeStatus":{"type":"string","description":"Current upgrade availability status of the agent. One of 'NoUpgrades', 'UpgradeAvailable', 'UpgradeSuggested', 'UpgradeRequired'\n"},"agentVersion":{"type":"string","description":"Current Helm chart version of the agent.\n"},"communicationMode":{"type":"string","description":"The communication mode used by the Kubernetes agent to communicate with Octopus Server. Currently, the only supported value is 'Polling'.\n"},"isDisabled":{"type":"boolean","description":"Whether the Kubernetes agent is disabled. If the agent is disabled, it will not be included in any deployments.\n"},"kubernetesAgentWorkerId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"Optional ID of the machine policy that the Kubernetes agent will use. If not provided the default machine policy will be used.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the Kubernetes agent's certificate used by server to verify the identity of the agent. This is the same thumbprint that was used when installing the agent.\n"},"upgradeLocked":{"type":"boolean","description":"If enabled the Kubernetes agent will not automatically upgrade and will stay on the currently installed version, even if the associated machine policy is configured to automatically upgrade.\n"},"uri":{"type":"string","description":"The URI of the Kubernetes agent's used by the server to queue messages. This is the same subscription uri that was used when installing the agent.\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"A list of worker pool Ids specifying the pools in which this worker belongs\n"}},"type":"object","required":["agentHelmReleaseName","agentKubernetesNamespace","agentTentacleVersion","agentUpgradeStatus","agentVersion","kubernetesAgentWorkerId","machinePolicyId","name","spaceId","thumbprint","uri","workerPoolIds"],"inputProperties":{"communicationMode":{"type":"string","description":"The communication mode used by the Kubernetes agent to communicate with Octopus Server. Currently, the only supported value is 'Polling'.\n"},"isDisabled":{"type":"boolean","description":"Whether the Kubernetes agent is disabled. If the agent is disabled, it will not be included in any deployments.\n"},"kubernetesAgentWorkerId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"Optional ID of the machine policy that the Kubernetes agent will use. If not provided the default machine policy will be used.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the Kubernetes agent's certificate used by server to verify the identity of the agent. This is the same thumbprint that was used when installing the agent.\n"},"upgradeLocked":{"type":"boolean","description":"If enabled the Kubernetes agent will not automatically upgrade and will stay on the currently installed version, even if the associated machine policy is configured to automatically upgrade.\n"},"uri":{"type":"string","description":"The URI of the Kubernetes agent's used by the server to queue messages. This is the same subscription uri that was used when installing the agent.\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"A list of worker pool Ids specifying the pools in which this worker belongs\n"}},"requiredInputs":["thumbprint","uri","workerPoolIds"],"stateInputs":{"description":"Input properties used for looking up and filtering KubernetesAgentWorker resources.\n","properties":{"agentHelmReleaseName":{"type":"string","description":"Name of the Helm release that the agent belongs to.\n"},"agentKubernetesNamespace":{"type":"string","description":"Name of the Kubernetes namespace where the agent is installed.\n"},"agentTentacleVersion":{"type":"string","description":"Current Tentacle version of the agent\n"},"agentUpgradeStatus":{"type":"string","description":"Current upgrade availability status of the agent. One of 'NoUpgrades', 'UpgradeAvailable', 'UpgradeSuggested', 'UpgradeRequired'\n"},"agentVersion":{"type":"string","description":"Current Helm chart version of the agent.\n"},"communicationMode":{"type":"string","description":"The communication mode used by the Kubernetes agent to communicate with Octopus Server. Currently, the only supported value is 'Polling'.\n"},"isDisabled":{"type":"boolean","description":"Whether the Kubernetes agent is disabled. If the agent is disabled, it will not be included in any deployments.\n"},"kubernetesAgentWorkerId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"Optional ID of the machine policy that the Kubernetes agent will use. If not provided the default machine policy will be used.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the Kubernetes agent's certificate used by server to verify the identity of the agent. This is the same thumbprint that was used when installing the agent.\n"},"upgradeLocked":{"type":"boolean","description":"If enabled the Kubernetes agent will not automatically upgrade and will stay on the currently installed version, even if the associated machine policy is configured to automatically upgrade.\n"},"uri":{"type":"string","description":"The URI of the Kubernetes agent's used by the server to queue messages. This is the same subscription uri that was used when installing the agent.\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"A list of worker pool Ids specifying the pools in which this worker belongs\n"}},"type":"object"}},"octopusdeploy:index/kubernetesClusterDeploymentTarget:KubernetesClusterDeploymentTarget":{"description":"This resource manages Kubernetes cluster deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst k8s_target = new octopusdeploy.KubernetesClusterDeploymentTarget(\"k8s-target\", {\n    clusterUrl: \"https://example.com:1234/\",\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name: \"Kubernetes Cluster Deployment Target (OK to Delete)\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n    awsAccountAuthentication: {\n        accountId: \"Accounts-123\",\n        clusterName: \"cluster-name\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nk8s_target = octopusdeploy.KubernetesClusterDeploymentTarget(\"k8s-target\",\n    cluster_url=\"https://example.com:1234/\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    name=\"Kubernetes Cluster Deployment Target (OK to Delete)\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\",\n    aws_account_authentication={\n        \"account_id\": \"Accounts-123\",\n        \"cluster_name\": \"cluster-name\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var k8s_target = new Octopusdeploy.KubernetesClusterDeploymentTarget(\"k8s-target\", new()\n    {\n        ClusterUrl = \"https://example.com:1234/\",\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        Name = \"Kubernetes Cluster Deployment Target (OK to Delete)\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n        AwsAccountAuthentication = new Octopusdeploy.Inputs.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs\n        {\n            AccountId = \"Accounts-123\",\n            ClusterName = \"cluster-name\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewKubernetesClusterDeploymentTarget(ctx, \"k8s-target\", \u0026octopusdeploy.KubernetesClusterDeploymentTargetArgs{\n\t\t\tClusterUrl: pulumi.String(\"https://example.com:1234/\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"Kubernetes Cluster Deployment Target (OK to Delete)\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t\tAwsAccountAuthentication: \u0026octopusdeploy.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs{\n\t\t\t\tAccountId:   pulumi.String(\"Accounts-123\"),\n\t\t\t\tClusterName: pulumi.String(\"cluster-name\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.KubernetesClusterDeploymentTarget;\nimport com.pulumi.octopusdeploy.KubernetesClusterDeploymentTargetArgs;\nimport com.pulumi.octopusdeploy.inputs.KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var k8s_target = new KubernetesClusterDeploymentTarget(\"k8s-target\", KubernetesClusterDeploymentTargetArgs.builder()\n            .clusterUrl(\"https://example.com:1234/\")\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .name(\"Kubernetes Cluster Deployment Target (OK to Delete)\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .awsAccountAuthentication(KubernetesClusterDeploymentTargetAwsAccountAuthenticationArgs.builder()\n                .accountId(\"Accounts-123\")\n                .clusterName(\"cluster-name\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  k8s-target:\n    type: octopusdeploy:KubernetesClusterDeploymentTarget\n    properties:\n      clusterUrl: https://example.com:1234/\n      environments:\n        - Environments-123\n        - Environment-321\n      name: Kubernetes Cluster Deployment Target (OK to Delete)\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n      awsAccountAuthentication:\n        accountId: Accounts-123\n        clusterName: cluster-name\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/kubernetesClusterDeploymentTarget:KubernetesClusterDeploymentTarget [options] octopusdeploy_kubernetes_cluster_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"authentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAuthentication:KubernetesClusterDeploymentTargetAuthentication"},"awsAccountAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAwsAccountAuthentication:KubernetesClusterDeploymentTargetAwsAccountAuthentication"},"azureServicePrincipalAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication:KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication"},"certificateAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetCertificateAuthentication:KubernetesClusterDeploymentTargetCertificateAuthentication"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetContainer:KubernetesClusterDeploymentTargetContainer"}},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpoint:KubernetesClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"gcpAccountAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetGcpAccountAuthentication:KubernetesClusterDeploymentTargetGcpAccountAuthentication"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"kubernetesClusterDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"namespace":{"type":"string"},"operatingSystem":{"type":"string"},"podAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetPodAuthentication:KubernetesClusterDeploymentTargetPodAuthentication"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"runningInContainer":{"type":"boolean"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["clusterUrl","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","kubernetesClusterDeploymentTargetId","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"inputProperties":{"authentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAuthentication:KubernetesClusterDeploymentTargetAuthentication"},"awsAccountAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAwsAccountAuthentication:KubernetesClusterDeploymentTargetAwsAccountAuthentication"},"azureServicePrincipalAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication:KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication"},"certificateAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetCertificateAuthentication:KubernetesClusterDeploymentTargetCertificateAuthentication"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetContainer:KubernetesClusterDeploymentTargetContainer"}},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpoint:KubernetesClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"gcpAccountAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetGcpAccountAuthentication:KubernetesClusterDeploymentTargetGcpAccountAuthentication"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"kubernetesClusterDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"namespace":{"type":"string"},"operatingSystem":{"type":"string"},"podAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetPodAuthentication:KubernetesClusterDeploymentTargetPodAuthentication"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"runningInContainer":{"type":"boolean"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"requiredInputs":["clusterUrl","environments","roles"],"stateInputs":{"description":"Input properties used for looking up and filtering KubernetesClusterDeploymentTarget resources.\n","properties":{"authentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAuthentication:KubernetesClusterDeploymentTargetAuthentication"},"awsAccountAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAwsAccountAuthentication:KubernetesClusterDeploymentTargetAwsAccountAuthentication"},"azureServicePrincipalAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication:KubernetesClusterDeploymentTargetAzureServicePrincipalAuthentication"},"certificateAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetCertificateAuthentication:KubernetesClusterDeploymentTargetCertificateAuthentication"},"clusterCertificate":{"type":"string"},"clusterCertificatePath":{"type":"string"},"clusterUrl":{"type":"string"},"containerOptions":{"type":"string"},"containers":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetContainer:KubernetesClusterDeploymentTargetContainer"}},"defaultWorkerPoolId":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetEndpoint:KubernetesClusterDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"gcpAccountAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetGcpAccountAuthentication:KubernetesClusterDeploymentTargetGcpAccountAuthentication"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"kubernetesClusterDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"namespace":{"type":"string"},"operatingSystem":{"type":"string"},"podAuthentication":{"$ref":"#/types/octopusdeploy:index%2FKubernetesClusterDeploymentTargetPodAuthentication:KubernetesClusterDeploymentTargetPodAuthentication"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"runningInContainer":{"type":"boolean"},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"skipTlsVerification":{"type":"boolean"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object"}},"octopusdeploy:index/libraryVariableSet:LibraryVariableSet":{"description":"This resource manages library variable sets in Octopus Deploy.\n","properties":{"description":{"type":"string","description":"The description of this library variable set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this library variable set.\n"},"templateIds":{"type":"object","additionalProperties":{"type":"string"}},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLibraryVariableSetTemplate:LibraryVariableSetTemplate"}},"variableSetId":{"type":"string"}},"type":"object","required":["description","name","spaceId","templateIds","variableSetId"],"inputProperties":{"description":{"type":"string","description":"The description of this library variable set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this library variable set.\n"},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLibraryVariableSetTemplate:LibraryVariableSetTemplate"}}},"stateInputs":{"description":"Input properties used for looking up and filtering LibraryVariableSet resources.\n","properties":{"description":{"type":"string","description":"The description of this library variable set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this library variable set.\n"},"templateIds":{"type":"object","additionalProperties":{"type":"string"}},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLibraryVariableSetTemplate:LibraryVariableSetTemplate"}},"variableSetId":{"type":"string"}},"type":"object"}},"octopusdeploy:index/lifecycle:Lifecycle":{"description":"This resource manages lifecycles in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.Lifecycle(\"example\", {\n    description: \"This is the default lifecycle.\",\n    name: \"Test Lifecycle (OK to Delete)\",\n    releaseRetentionPolicies: [{\n        quantityToKeep: 0,\n        shouldKeepForever: true,\n        unit: \"Days\",\n    }],\n    tentacleRetentionPolicies: [{\n        quantityToKeep: 30,\n        shouldKeepForever: false,\n        unit: \"Items\",\n    }],\n    phases: [\n        {\n            automaticDeploymentTargets: [\"Environments-321\"],\n            name: \"foo\",\n            releaseRetentionPolicies: [{\n                quantityToKeep: 1,\n                shouldKeepForever: false,\n                unit: \"Days\",\n            }],\n            tentacleRetentionPolicies: [{\n                quantityToKeep: 30,\n                shouldKeepForever: false,\n                unit: \"Items\",\n            }],\n        },\n        {\n            isOptionalPhase: true,\n            name: \"bar\",\n            optionalDeploymentTargets: [\"Environments-321\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.Lifecycle(\"example\",\n    description=\"This is the default lifecycle.\",\n    name=\"Test Lifecycle (OK to Delete)\",\n    release_retention_policies=[{\n        \"quantity_to_keep\": 0,\n        \"should_keep_forever\": True,\n        \"unit\": \"Days\",\n    }],\n    tentacle_retention_policies=[{\n        \"quantity_to_keep\": 30,\n        \"should_keep_forever\": False,\n        \"unit\": \"Items\",\n    }],\n    phases=[\n        {\n            \"automatic_deployment_targets\": [\"Environments-321\"],\n            \"name\": \"foo\",\n            \"release_retention_policies\": [{\n                \"quantity_to_keep\": 1,\n                \"should_keep_forever\": False,\n                \"unit\": \"Days\",\n            }],\n            \"tentacle_retention_policies\": [{\n                \"quantity_to_keep\": 30,\n                \"should_keep_forever\": False,\n                \"unit\": \"Items\",\n            }],\n        },\n        {\n            \"is_optional_phase\": True,\n            \"name\": \"bar\",\n            \"optional_deployment_targets\": [\"Environments-321\"],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.Lifecycle(\"example\", new()\n    {\n        Description = \"This is the default lifecycle.\",\n        Name = \"Test Lifecycle (OK to Delete)\",\n        ReleaseRetentionPolicies = new[]\n        {\n            new Octopusdeploy.Inputs.LifecycleReleaseRetentionPolicyArgs\n            {\n                QuantityToKeep = 0,\n                ShouldKeepForever = true,\n                Unit = \"Days\",\n            },\n        },\n        TentacleRetentionPolicies = new[]\n        {\n            new Octopusdeploy.Inputs.LifecycleTentacleRetentionPolicyArgs\n            {\n                QuantityToKeep = 30,\n                ShouldKeepForever = false,\n                Unit = \"Items\",\n            },\n        },\n        Phases = new[]\n        {\n            new Octopusdeploy.Inputs.LifecyclePhaseArgs\n            {\n                AutomaticDeploymentTargets = new[]\n                {\n                    \"Environments-321\",\n                },\n                Name = \"foo\",\n                ReleaseRetentionPolicies = new[]\n                {\n                    new Octopusdeploy.Inputs.LifecyclePhaseReleaseRetentionPolicyArgs\n                    {\n                        QuantityToKeep = 1,\n                        ShouldKeepForever = false,\n                        Unit = \"Days\",\n                    },\n                },\n                TentacleRetentionPolicies = new[]\n                {\n                    new Octopusdeploy.Inputs.LifecyclePhaseTentacleRetentionPolicyArgs\n                    {\n                        QuantityToKeep = 30,\n                        ShouldKeepForever = false,\n                        Unit = \"Items\",\n                    },\n                },\n            },\n            new Octopusdeploy.Inputs.LifecyclePhaseArgs\n            {\n                IsOptionalPhase = true,\n                Name = \"bar\",\n                OptionalDeploymentTargets = new[]\n                {\n                    \"Environments-321\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewLifecycle(ctx, \"example\", \u0026octopusdeploy.LifecycleArgs{\n\t\t\tDescription: pulumi.String(\"This is the default lifecycle.\"),\n\t\t\tName:        pulumi.String(\"Test Lifecycle (OK to Delete)\"),\n\t\t\tReleaseRetentionPolicies: octopusdeploy.LifecycleReleaseRetentionPolicyArray{\n\t\t\t\t\u0026octopusdeploy.LifecycleReleaseRetentionPolicyArgs{\n\t\t\t\t\tQuantityToKeep:    pulumi.Float64(0),\n\t\t\t\t\tShouldKeepForever: pulumi.Bool(true),\n\t\t\t\t\tUnit:              pulumi.String(\"Days\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTentacleRetentionPolicies: octopusdeploy.LifecycleTentacleRetentionPolicyArray{\n\t\t\t\t\u0026octopusdeploy.LifecycleTentacleRetentionPolicyArgs{\n\t\t\t\t\tQuantityToKeep:    pulumi.Float64(30),\n\t\t\t\t\tShouldKeepForever: pulumi.Bool(false),\n\t\t\t\t\tUnit:              pulumi.String(\"Items\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPhases: octopusdeploy.LifecyclePhaseArray{\n\t\t\t\t\u0026octopusdeploy.LifecyclePhaseArgs{\n\t\t\t\t\tAutomaticDeploymentTargets: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Environments-321\"),\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"foo\"),\n\t\t\t\t\tReleaseRetentionPolicies: octopusdeploy.LifecyclePhaseReleaseRetentionPolicyArray{\n\t\t\t\t\t\t\u0026octopusdeploy.LifecyclePhaseReleaseRetentionPolicyArgs{\n\t\t\t\t\t\t\tQuantityToKeep:    pulumi.Float64(1),\n\t\t\t\t\t\t\tShouldKeepForever: pulumi.Bool(false),\n\t\t\t\t\t\t\tUnit:              pulumi.String(\"Days\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tTentacleRetentionPolicies: octopusdeploy.LifecyclePhaseTentacleRetentionPolicyArray{\n\t\t\t\t\t\t\u0026octopusdeploy.LifecyclePhaseTentacleRetentionPolicyArgs{\n\t\t\t\t\t\t\tQuantityToKeep:    pulumi.Float64(30),\n\t\t\t\t\t\t\tShouldKeepForever: pulumi.Bool(false),\n\t\t\t\t\t\t\tUnit:              pulumi.String(\"Items\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026octopusdeploy.LifecyclePhaseArgs{\n\t\t\t\t\tIsOptionalPhase: pulumi.Bool(true),\n\t\t\t\t\tName:            pulumi.String(\"bar\"),\n\t\t\t\t\tOptionalDeploymentTargets: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Environments-321\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Lifecycle;\nimport com.pulumi.octopusdeploy.LifecycleArgs;\nimport com.pulumi.octopusdeploy.inputs.LifecycleReleaseRetentionPolicyArgs;\nimport com.pulumi.octopusdeploy.inputs.LifecycleTentacleRetentionPolicyArgs;\nimport com.pulumi.octopusdeploy.inputs.LifecyclePhaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Lifecycle(\"example\", LifecycleArgs.builder()\n            .description(\"This is the default lifecycle.\")\n            .name(\"Test Lifecycle (OK to Delete)\")\n            .releaseRetentionPolicies(LifecycleReleaseRetentionPolicyArgs.builder()\n                .quantityToKeep(0.0)\n                .shouldKeepForever(true)\n                .unit(\"Days\")\n                .build())\n            .tentacleRetentionPolicies(LifecycleTentacleRetentionPolicyArgs.builder()\n                .quantityToKeep(30.0)\n                .shouldKeepForever(false)\n                .unit(\"Items\")\n                .build())\n            .phases(            \n                LifecyclePhaseArgs.builder()\n                    .automaticDeploymentTargets(\"Environments-321\")\n                    .name(\"foo\")\n                    .releaseRetentionPolicies(LifecyclePhaseReleaseRetentionPolicyArgs.builder()\n                        .quantityToKeep(1.0)\n                        .shouldKeepForever(false)\n                        .unit(\"Days\")\n                        .build())\n                    .tentacleRetentionPolicies(LifecyclePhaseTentacleRetentionPolicyArgs.builder()\n                        .quantityToKeep(30.0)\n                        .shouldKeepForever(false)\n                        .unit(\"Items\")\n                        .build())\n                    .build(),\n                LifecyclePhaseArgs.builder()\n                    .isOptionalPhase(true)\n                    .name(\"bar\")\n                    .optionalDeploymentTargets(\"Environments-321\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:Lifecycle\n    properties:\n      description: This is the default lifecycle.\n      name: Test Lifecycle (OK to Delete)\n      releaseRetentionPolicies:\n        - quantityToKeep: 0\n          shouldKeepForever: true\n          unit: Days\n      tentacleRetentionPolicies:\n        - quantityToKeep: 30\n          shouldKeepForever: false\n          unit: Items\n      phases:\n        - automaticDeploymentTargets:\n            - Environments-321\n          name: foo\n          releaseRetentionPolicies:\n            - quantityToKeep: 1\n              shouldKeepForever: false\n              unit: Days\n          tentacleRetentionPolicies:\n            - quantityToKeep: 30\n              shouldKeepForever: false\n              unit: Items\n        - isOptionalPhase: true\n          name: bar\n          optionalDeploymentTargets:\n            - Environments-321\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/lifecycle:Lifecycle [options] octopusdeploy_lifecycle.\u003cname\u003e \u003clifecycle-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this lifecycle.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"phases":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecyclePhase:LifecyclePhase"},"description":"Defines a phase in the lifecycle.\n"},"releaseRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecycleReleaseRetentionPolicy:LifecycleReleaseRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tentacleRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecycleTentacleRetentionPolicy:LifecycleTentacleRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"}},"type":"object","required":["description","name","spaceId"],"inputProperties":{"description":{"type":"string","description":"The description of this lifecycle.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"phases":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecyclePhase:LifecyclePhase"},"description":"Defines a phase in the lifecycle.\n"},"releaseRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecycleReleaseRetentionPolicy:LifecycleReleaseRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tentacleRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecycleTentacleRetentionPolicy:LifecycleTentacleRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Lifecycle resources.\n","properties":{"description":{"type":"string","description":"The description of this lifecycle.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"phases":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecyclePhase:LifecyclePhase"},"description":"Defines a phase in the lifecycle.\n"},"releaseRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecycleReleaseRetentionPolicy:LifecycleReleaseRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tentacleRetentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FLifecycleTentacleRetentionPolicy:LifecycleTentacleRetentionPolicy"},"description":"Defines the retention policy for releases or tentacles.\n"}},"type":"object"}},"octopusdeploy:index/listeningTentacleDeploymentTarget:ListeningTentacleDeploymentTarget":{"description":"This resource manages listening tentacle deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.ListeningTentacleDeploymentTarget(\"example\", {\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    isDisabled: true,\n    machinePolicyId: \"MachinePolicies-123\",\n    name: \"Listening Tentacle Deployment Target (OK to Delete)\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n    tentacleUrl: \"https://example.com:1234/\",\n    thumbprint: \"\u003cthumbprint\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.ListeningTentacleDeploymentTarget(\"example\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    is_disabled=True,\n    machine_policy_id=\"MachinePolicies-123\",\n    name=\"Listening Tentacle Deployment Target (OK to Delete)\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\",\n    tentacle_url=\"https://example.com:1234/\",\n    thumbprint=\"\u003cthumbprint\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.ListeningTentacleDeploymentTarget(\"example\", new()\n    {\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        IsDisabled = true,\n        MachinePolicyId = \"MachinePolicies-123\",\n        Name = \"Listening Tentacle Deployment Target (OK to Delete)\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n        TentacleUrl = \"https://example.com:1234/\",\n        Thumbprint = \"\u003cthumbprint\u003e\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewListeningTentacleDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.ListeningTentacleDeploymentTargetArgs{\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tIsDisabled:      pulumi.Bool(true),\n\t\t\tMachinePolicyId: pulumi.String(\"MachinePolicies-123\"),\n\t\t\tName:            pulumi.String(\"Listening Tentacle Deployment Target (OK to Delete)\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t\tTentacleUrl:                     pulumi.String(\"https://example.com:1234/\"),\n\t\t\tThumbprint:                      pulumi.String(\"\u003cthumbprint\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ListeningTentacleDeploymentTarget;\nimport com.pulumi.octopusdeploy.ListeningTentacleDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ListeningTentacleDeploymentTarget(\"example\", ListeningTentacleDeploymentTargetArgs.builder()\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .isDisabled(true)\n            .machinePolicyId(\"MachinePolicies-123\")\n            .name(\"Listening Tentacle Deployment Target (OK to Delete)\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .tentacleUrl(\"https://example.com:1234/\")\n            .thumbprint(\"\u003cthumbprint\u003e\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:ListeningTentacleDeploymentTarget\n    properties:\n      environments:\n        - Environments-123\n        - Environment-321\n      isDisabled: true\n      machinePolicyId: MachinePolicies-123\n      name: Listening Tentacle Deployment Target (OK to Delete)\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n      tentacleUrl: https://example.com:1234/\n      thumbprint: \u003cthumbprint\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/listeningTentacleDeploymentTarget:ListeningTentacleDeploymentTarget [options] octopusdeploy_listening_tentacle_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"certificateSignatureAlgorithm":{"type":"string"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this listening tentacle.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean","description":"Represents the disabled status of this deployment target.\n"},"isInProcess":{"type":"boolean","description":"Represents the in-process status of this deployment target.\n"},"listeningTentacleDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"The machine policy ID that is associated with this deployment target.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string","description":"The operating system that is associated with this deployment target.\n"},"proxyId":{"type":"string","description":"The proxy ID that is associated with this deployment target.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of role IDs that are associated with this deployment target.\n"},"shellName":{"type":"string","description":"The shell name associated with this deployment target.\n"},"shellVersion":{"type":"string","description":"The shell version associated with this deployment target.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"tentacleUrl":{"type":"string","description":"The tenant URL of this deployment target.\n"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FListeningTentacleDeploymentTargetTentacleVersionDetail:ListeningTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string","description":"The thumbprint of this deployment target.\n"},"uri":{"type":"string","description":"The URI of this deployment target.\n"}},"type":"object","required":["certificateSignatureAlgorithm","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","listeningTentacleDeploymentTargetId","machinePolicyId","name","operatingSystem","proxyId","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","tentacleUrl","thumbprint","uri"],"inputProperties":{"certificateSignatureAlgorithm":{"type":"string"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this listening tentacle.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean","description":"Represents the disabled status of this deployment target.\n"},"isInProcess":{"type":"boolean","description":"Represents the in-process status of this deployment target.\n"},"listeningTentacleDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"The machine policy ID that is associated with this deployment target.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string","description":"The operating system that is associated with this deployment target.\n"},"proxyId":{"type":"string","description":"The proxy ID that is associated with this deployment target.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of role IDs that are associated with this deployment target.\n"},"shellName":{"type":"string","description":"The shell name associated with this deployment target.\n"},"shellVersion":{"type":"string","description":"The shell version associated with this deployment target.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"tentacleUrl":{"type":"string","description":"The tenant URL of this deployment target.\n"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FListeningTentacleDeploymentTargetTentacleVersionDetail:ListeningTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string","description":"The thumbprint of this deployment target.\n"},"uri":{"type":"string","description":"The URI of this deployment target.\n"}},"requiredInputs":["environments","roles","tentacleUrl","thumbprint"],"stateInputs":{"description":"Input properties used for looking up and filtering ListeningTentacleDeploymentTarget resources.\n","properties":{"certificateSignatureAlgorithm":{"type":"string"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this listening tentacle.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean","description":"Represents the disabled status of this deployment target.\n"},"isInProcess":{"type":"boolean","description":"Represents the in-process status of this deployment target.\n"},"listeningTentacleDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"machinePolicyId":{"type":"string","description":"The machine policy ID that is associated with this deployment target.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string","description":"The operating system that is associated with this deployment target.\n"},"proxyId":{"type":"string","description":"The proxy ID that is associated with this deployment target.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A list of role IDs that are associated with this deployment target.\n"},"shellName":{"type":"string","description":"The shell name associated with this deployment target.\n"},"shellVersion":{"type":"string","description":"The shell version associated with this deployment target.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"tentacleUrl":{"type":"string","description":"The tenant URL of this deployment target.\n"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FListeningTentacleDeploymentTargetTentacleVersionDetail:ListeningTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string","description":"The thumbprint of this deployment target.\n"},"uri":{"type":"string","description":"The URI of this deployment target.\n"}},"type":"object"}},"octopusdeploy:index/listeningTentacleWorker:ListeningTentacleWorker":{"description":"This resource manages a listening tentacle worker in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  minimum:\n    type: octopusdeploy:ListeningTentacleWorker\n    properties:\n      name: listening_worker\n      machinePolicyId: machine-policy-1\n      workerPools:\n        - worker-pools-1\n        - worker-pools-2\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: https://tentacle.listening/\n  optionals:\n    type: octopusdeploy:ListeningTentacleWorker\n    properties:\n      name: optional_worker\n      machinePolicyId: machine-policy-1\n      workerPools:\n        - worker-pools-1\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: https://tentacle.listening/\n      proxyId: proxys-1\n      isDisabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/listeningTentacleWorker:ListeningTentacleWorker [options] octopusdeploy_listening_tentacle_worker.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"isDisabled":{"type":"boolean","description":"When disabled, worker will not be included in any deployments\n"},"machinePolicyId":{"type":"string","description":"Select the machine policy\n"},"name":{"type":"string","description":"The name of this resource.\n"},"proxyId":{"type":"string","description":"Specify the connection type for the Tentacle: direct(when not set) or via a proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Listening tentacle worker.\n"},"thumbprint":{"type":"string","description":"The X509 certificate thumbprint that securely identifies the Tentacle\n"},"uri":{"type":"string","description":"The network address at which the Tentacle can be reached\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"Select at least one worker pool for the worker\n"}},"type":"object","required":["isDisabled","machinePolicyId","name","spaceId","thumbprint","uri","workerPoolIds"],"inputProperties":{"isDisabled":{"type":"boolean","description":"When disabled, worker will not be included in any deployments\n"},"machinePolicyId":{"type":"string","description":"Select the machine policy\n"},"name":{"type":"string","description":"The name of this resource.\n"},"proxyId":{"type":"string","description":"Specify the connection type for the Tentacle: direct(when not set) or via a proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Listening tentacle worker.\n"},"thumbprint":{"type":"string","description":"The X509 certificate thumbprint that securely identifies the Tentacle\n"},"uri":{"type":"string","description":"The network address at which the Tentacle can be reached\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"Select at least one worker pool for the worker\n"}},"requiredInputs":["machinePolicyId","thumbprint","uri","workerPoolIds"],"stateInputs":{"description":"Input properties used for looking up and filtering ListeningTentacleWorker resources.\n","properties":{"isDisabled":{"type":"boolean","description":"When disabled, worker will not be included in any deployments\n"},"machinePolicyId":{"type":"string","description":"Select the machine policy\n"},"name":{"type":"string","description":"The name of this resource.\n"},"proxyId":{"type":"string","description":"Specify the connection type for the Tentacle: direct(when not set) or via a proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Listening tentacle worker.\n"},"thumbprint":{"type":"string","description":"The X509 certificate thumbprint that securely identifies the Tentacle\n"},"uri":{"type":"string","description":"The network address at which the Tentacle can be reached\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"Select at least one worker pool for the worker\n"}},"type":"object"}},"octopusdeploy:index/machinePolicy:MachinePolicy":{"description":"This resource manages machine policies in Octopus Deploy.\n","properties":{"connectionConnectTimeout":{"type":"number","description":"In nanoseconds. Minimum value: 10000000000 (10 seconds).\n"},"connectionRetryCountLimit":{"type":"number"},"connectionRetrySleepInterval":{"type":"number","description":"In nanoseconds.\n"},"connectionRetryTimeLimit":{"type":"number","description":"In nanoseconds.\n"},"description":{"type":"string","description":"The description of this machine policy.\n"},"isDefault":{"type":"boolean"},"machineCleanupPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineCleanupPolicy:MachinePolicyMachineCleanupPolicy"},"machineConnectivityPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineConnectivityPolicy:MachinePolicyMachineConnectivityPolicy"},"machineHealthCheckPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicy"},"machinePolicyId":{"type":"string","description":"The unique ID for this resource.\n"},"machineUpdatePolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineUpdatePolicy:MachinePolicyMachineUpdatePolicy"},"name":{"type":"string","description":"The name of this resource.\n"},"pollingRequestQueueTimeout":{"type":"number","description":"In nanoseconds.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"type":"object","required":["isDefault","machinePolicyId","name","spaceId"],"inputProperties":{"connectionConnectTimeout":{"type":"number","description":"In nanoseconds. Minimum value: 10000000000 (10 seconds).\n"},"connectionRetryCountLimit":{"type":"number"},"connectionRetrySleepInterval":{"type":"number","description":"In nanoseconds.\n"},"connectionRetryTimeLimit":{"type":"number","description":"In nanoseconds.\n"},"description":{"type":"string","description":"The description of this machine policy.\n"},"machineCleanupPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineCleanupPolicy:MachinePolicyMachineCleanupPolicy"},"machineConnectivityPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineConnectivityPolicy:MachinePolicyMachineConnectivityPolicy"},"machineHealthCheckPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicy"},"machinePolicyId":{"type":"string","description":"The unique ID for this resource.\n"},"machineUpdatePolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineUpdatePolicy:MachinePolicyMachineUpdatePolicy"},"name":{"type":"string","description":"The name of this resource.\n"},"pollingRequestQueueTimeout":{"type":"number","description":"In nanoseconds.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering MachinePolicy resources.\n","properties":{"connectionConnectTimeout":{"type":"number","description":"In nanoseconds. Minimum value: 10000000000 (10 seconds).\n"},"connectionRetryCountLimit":{"type":"number"},"connectionRetrySleepInterval":{"type":"number","description":"In nanoseconds.\n"},"connectionRetryTimeLimit":{"type":"number","description":"In nanoseconds.\n"},"description":{"type":"string","description":"The description of this machine policy.\n"},"isDefault":{"type":"boolean"},"machineCleanupPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineCleanupPolicy:MachinePolicyMachineCleanupPolicy"},"machineConnectivityPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineConnectivityPolicy:MachinePolicyMachineConnectivityPolicy"},"machineHealthCheckPolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineHealthCheckPolicy:MachinePolicyMachineHealthCheckPolicy"},"machinePolicyId":{"type":"string","description":"The unique ID for this resource.\n"},"machineUpdatePolicy":{"$ref":"#/types/octopusdeploy:index%2FMachinePolicyMachineUpdatePolicy:MachinePolicyMachineUpdatePolicy"},"name":{"type":"string","description":"The name of this resource.\n"},"pollingRequestQueueTimeout":{"type":"number","description":"In nanoseconds.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/machineProxy:MachineProxy":{"description":"This resource manages machine proxies in Octopus Deploy.\n","properties":{"host":{"type":"string","description":"DNS hostname of the proxy server\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"Password of the proxy server\n","secret":true},"port":{"type":"number","description":"The port number for the proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this machine_proxy.\n"},"username":{"type":"string","description":"Username of the proxy server\n"}},"type":"object","required":["host","name","password","port","spaceId","username"],"inputProperties":{"host":{"type":"string","description":"DNS hostname of the proxy server\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"Password of the proxy server\n","secret":true},"port":{"type":"number","description":"The port number for the proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this machine_proxy.\n"},"username":{"type":"string","description":"Username of the proxy server\n"}},"requiredInputs":["host","password","username"],"stateInputs":{"description":"Input properties used for looking up and filtering MachineProxy resources.\n","properties":{"host":{"type":"string","description":"DNS hostname of the proxy server\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"Password of the proxy server\n","secret":true},"port":{"type":"number","description":"The port number for the proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this machine_proxy.\n"},"username":{"type":"string","description":"Username of the proxy server\n"}},"type":"object"}},"octopusdeploy:index/mavenFeed:MavenFeed":{"description":"This resource manages a Maven feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.MavenFeed(\"example\", {\n    downloadAttempts: 10,\n    downloadRetryBackoffSeconds: 20,\n    feedUri: \"https://repo.maven.apache.org/maven2/\",\n    password: \"test-password\",\n    name: \"Test Maven Feed (OK to Delete)\",\n    username: \"test-username\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.MavenFeed(\"example\",\n    download_attempts=10,\n    download_retry_backoff_seconds=20,\n    feed_uri=\"https://repo.maven.apache.org/maven2/\",\n    password=\"test-password\",\n    name=\"Test Maven Feed (OK to Delete)\",\n    username=\"test-username\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.MavenFeed(\"example\", new()\n    {\n        DownloadAttempts = 10,\n        DownloadRetryBackoffSeconds = 20,\n        FeedUri = \"https://repo.maven.apache.org/maven2/\",\n        Password = \"test-password\",\n        Name = \"Test Maven Feed (OK to Delete)\",\n        Username = \"test-username\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewMavenFeed(ctx, \"example\", \u0026octopusdeploy.MavenFeedArgs{\n\t\t\tDownloadAttempts:            pulumi.Float64(10),\n\t\t\tDownloadRetryBackoffSeconds: pulumi.Float64(20),\n\t\t\tFeedUri:                     pulumi.String(\"https://repo.maven.apache.org/maven2/\"),\n\t\t\tPassword:                    pulumi.String(\"test-password\"),\n\t\t\tName:                        pulumi.String(\"Test Maven Feed (OK to Delete)\"),\n\t\t\tUsername:                    pulumi.String(\"test-username\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.MavenFeed;\nimport com.pulumi.octopusdeploy.MavenFeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new MavenFeed(\"example\", MavenFeedArgs.builder()\n            .downloadAttempts(10.0)\n            .downloadRetryBackoffSeconds(20.0)\n            .feedUri(\"https://repo.maven.apache.org/maven2/\")\n            .password(\"test-password\")\n            .name(\"Test Maven Feed (OK to Delete)\")\n            .username(\"test-username\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:MavenFeed\n    properties:\n      downloadAttempts: 10\n      downloadRetryBackoffSeconds: 20\n      feedUri: https://repo.maven.apache.org/maven2/\n      password: test-password\n      name: Test Maven Feed (OK to Delete)\n      username: test-username\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/mavenFeed:MavenFeed [options] octopusdeploy_maven_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this maven feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["downloadAttempts","downloadRetryBackoffSeconds","feedUri","name","packageAcquisitionLocationOptions","spaceId"],"inputProperties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this maven feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering MavenFeed resources.\n","properties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this maven feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/nugetFeed:NugetFeed":{"description":"This resource manages a Nuget feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.NugetFeed(\"example\", {\n    downloadAttempts: 1,\n    downloadRetryBackoffSeconds: 30,\n    feedUri: \"https://api.nuget.org/v3/index.json\",\n    isEnhancedMode: true,\n    password: \"test-password\",\n    name: \"Test NuGet Feed (OK to Delete)\",\n    username: \"test-username\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.NugetFeed(\"example\",\n    download_attempts=1,\n    download_retry_backoff_seconds=30,\n    feed_uri=\"https://api.nuget.org/v3/index.json\",\n    is_enhanced_mode=True,\n    password=\"test-password\",\n    name=\"Test NuGet Feed (OK to Delete)\",\n    username=\"test-username\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.NugetFeed(\"example\", new()\n    {\n        DownloadAttempts = 1,\n        DownloadRetryBackoffSeconds = 30,\n        FeedUri = \"https://api.nuget.org/v3/index.json\",\n        IsEnhancedMode = true,\n        Password = \"test-password\",\n        Name = \"Test NuGet Feed (OK to Delete)\",\n        Username = \"test-username\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewNugetFeed(ctx, \"example\", \u0026octopusdeploy.NugetFeedArgs{\n\t\t\tDownloadAttempts:            pulumi.Float64(1),\n\t\t\tDownloadRetryBackoffSeconds: pulumi.Float64(30),\n\t\t\tFeedUri:                     pulumi.String(\"https://api.nuget.org/v3/index.json\"),\n\t\t\tIsEnhancedMode:              pulumi.Bool(true),\n\t\t\tPassword:                    pulumi.String(\"test-password\"),\n\t\t\tName:                        pulumi.String(\"Test NuGet Feed (OK to Delete)\"),\n\t\t\tUsername:                    pulumi.String(\"test-username\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.NugetFeed;\nimport com.pulumi.octopusdeploy.NugetFeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new NugetFeed(\"example\", NugetFeedArgs.builder()\n            .downloadAttempts(1.0)\n            .downloadRetryBackoffSeconds(30.0)\n            .feedUri(\"https://api.nuget.org/v3/index.json\")\n            .isEnhancedMode(true)\n            .password(\"test-password\")\n            .name(\"Test NuGet Feed (OK to Delete)\")\n            .username(\"test-username\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:NugetFeed\n    properties:\n      downloadAttempts: 1\n      downloadRetryBackoffSeconds: 30\n      feedUri: https://api.nuget.org/v3/index.json\n      isEnhancedMode: true\n      password: test-password\n      name: Test NuGet Feed (OK to Delete)\n      username: test-username\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/nugetFeed:NugetFeed [options] octopusdeploy_nuget_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"isEnhancedMode":{"type":"boolean","description":"This will improve performance of the NuGet feed but may not be supported by some older feeds. Disable if the operation, Create Release does not return the latest version for a package.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this nuget feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["downloadAttempts","downloadRetryBackoffSeconds","feedUri","isEnhancedMode","name","packageAcquisitionLocationOptions","spaceId"],"inputProperties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"isEnhancedMode":{"type":"boolean","description":"This will improve performance of the NuGet feed but may not be supported by some older feeds. Disable if the operation, Create Release does not return the latest version for a package.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this nuget feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering NugetFeed resources.\n","properties":{"downloadAttempts":{"type":"number","description":"The number of times a deployment should attempt to download a package from this feed before failing.\n"},"downloadRetryBackoffSeconds":{"type":"number","description":"The number of seconds to apply as a linear back off between download attempts.\n"},"feedUri":{"type":"string"},"isEnhancedMode":{"type":"boolean","description":"This will improve performance of the NuGet feed but may not be supported by some older feeds. Disable if the operation, Create Release does not return the latest version for a package.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packageAcquisitionLocationOptions":{"type":"array","items":{"type":"string"}},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this nuget feed.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/ociRegistryFeed:OciRegistryFeed":{"description":"This resource manages a OCI Registry feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.OciRegistryFeed(\"example\", {\n    feedUri: \"oci://test-registry.docker.io\",\n    password: \"test-password\",\n    name: \"Test oci Registry Feed (OK to Delete)\",\n    username: \"test-username\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.OciRegistryFeed(\"example\",\n    feed_uri=\"oci://test-registry.docker.io\",\n    password=\"test-password\",\n    name=\"Test oci Registry Feed (OK to Delete)\",\n    username=\"test-username\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.OciRegistryFeed(\"example\", new()\n    {\n        FeedUri = \"oci://test-registry.docker.io\",\n        Password = \"test-password\",\n        Name = \"Test oci Registry Feed (OK to Delete)\",\n        Username = \"test-username\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewOciRegistryFeed(ctx, \"example\", \u0026octopusdeploy.OciRegistryFeedArgs{\n\t\t\tFeedUri:  pulumi.String(\"oci://test-registry.docker.io\"),\n\t\t\tPassword: pulumi.String(\"test-password\"),\n\t\t\tName:     pulumi.String(\"Test oci Registry Feed (OK to Delete)\"),\n\t\t\tUsername: pulumi.String(\"test-username\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OciRegistryFeed;\nimport com.pulumi.octopusdeploy.OciRegistryFeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new OciRegistryFeed(\"example\", OciRegistryFeedArgs.builder()\n            .feedUri(\"oci://test-registry.docker.io\")\n            .password(\"test-password\")\n            .name(\"Test oci Registry Feed (OK to Delete)\")\n            .username(\"test-username\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:OciRegistryFeed\n    properties:\n      feedUri: oci://test-registry.docker.io\n      password: test-password\n      name: Test oci Registry Feed (OK to Delete)\n      username: test-username\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/ociRegistryFeed:OciRegistryFeed [options] octopusdeploy_oci_registry_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this OCI registry.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["feedUri","name","spaceId"],"inputProperties":{"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this OCI registry.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["feedUri"],"stateInputs":{"description":"Input properties used for looking up and filtering OciRegistryFeed resources.\n","properties":{"feedUri":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this OCI registry.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/offlinePackageDropDeploymentTarget:OfflinePackageDropDeploymentTarget":{"description":"This resource manages offline package drop deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.OfflinePackageDropDeploymentTarget(\"example\", {\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    isDisabled: true,\n    machinePolicyId: \"MachinePolicies-123\",\n    name: \"Offline Package Drop Deployment Target (OK to Delete)\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n    thumbprint: \"\u003cthumbprint\u003e\",\n    workingDirectory: \"\u003cworking directory\u003e\",\n    applicationsDirectory: \"\u003capplications directory\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.OfflinePackageDropDeploymentTarget(\"example\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    is_disabled=True,\n    machine_policy_id=\"MachinePolicies-123\",\n    name=\"Offline Package Drop Deployment Target (OK to Delete)\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\",\n    thumbprint=\"\u003cthumbprint\u003e\",\n    working_directory=\"\u003cworking directory\u003e\",\n    applications_directory=\"\u003capplications directory\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.OfflinePackageDropDeploymentTarget(\"example\", new()\n    {\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        IsDisabled = true,\n        MachinePolicyId = \"MachinePolicies-123\",\n        Name = \"Offline Package Drop Deployment Target (OK to Delete)\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n        Thumbprint = \"\u003cthumbprint\u003e\",\n        WorkingDirectory = \"\u003cworking directory\u003e\",\n        ApplicationsDirectory = \"\u003capplications directory\u003e\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewOfflinePackageDropDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.OfflinePackageDropDeploymentTargetArgs{\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tIsDisabled:      pulumi.Bool(true),\n\t\t\tMachinePolicyId: pulumi.String(\"MachinePolicies-123\"),\n\t\t\tName:            pulumi.String(\"Offline Package Drop Deployment Target (OK to Delete)\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t\tThumbprint:                      pulumi.String(\"\u003cthumbprint\u003e\"),\n\t\t\tWorkingDirectory:                pulumi.String(\"\u003cworking directory\u003e\"),\n\t\t\tApplicationsDirectory:           pulumi.String(\"\u003capplications directory\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OfflinePackageDropDeploymentTarget;\nimport com.pulumi.octopusdeploy.OfflinePackageDropDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new OfflinePackageDropDeploymentTarget(\"example\", OfflinePackageDropDeploymentTargetArgs.builder()\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .isDisabled(true)\n            .machinePolicyId(\"MachinePolicies-123\")\n            .name(\"Offline Package Drop Deployment Target (OK to Delete)\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .thumbprint(\"\u003cthumbprint\u003e\")\n            .workingDirectory(\"\u003cworking directory\u003e\")\n            .applicationsDirectory(\"\u003capplications directory\u003e\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:OfflinePackageDropDeploymentTarget\n    properties:\n      environments:\n        - Environments-123\n        - Environment-321\n      isDisabled: true\n      machinePolicyId: MachinePolicies-123\n      name: Offline Package Drop Deployment Target (OK to Delete)\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n      thumbprint: \u003cthumbprint\u003e\n      workingDirectory: \u003cworking directory\u003e\n      applicationsDirectory: \u003capplications directory\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/offlinePackageDropDeploymentTarget:OfflinePackageDropDeploymentTarget [options] octopusdeploy_listening_tentacle_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"applicationsDirectory":{"type":"string"},"destination":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetDestination:OfflinePackageDropDeploymentTargetDestination"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpoint:OfflinePackageDropDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"offlinePackageDropDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["applicationsDirectory","environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","machinePolicyId","name","offlinePackageDropDeploymentTargetId","operatingSystem","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri","workingDirectory"],"inputProperties":{"applicationsDirectory":{"type":"string"},"destination":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetDestination:OfflinePackageDropDeploymentTargetDestination"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpoint:OfflinePackageDropDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"offlinePackageDropDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"workingDirectory":{"type":"string"}},"requiredInputs":["applicationsDirectory","environments","roles","workingDirectory"],"stateInputs":{"description":"Input properties used for looking up and filtering OfflinePackageDropDeploymentTarget resources.\n","properties":{"applicationsDirectory":{"type":"string"},"destination":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetDestination:OfflinePackageDropDeploymentTargetDestination"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FOfflinePackageDropDeploymentTargetEndpoint:OfflinePackageDropDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"offlinePackageDropDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"operatingSystem":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object"}},"octopusdeploy:index/pollingSubscriptionId:PollingSubscriptionId":{"description":"A unique polling subscription ID that can be used by polling tentacles.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.PollingSubscriptionId(\"example\", {});\nconst exampleWithDependencies = new octopusdeploy.PollingSubscriptionId(\"example_with_dependencies\", {dependencies: {\n    target: exampleOctopusdeployKubernetesAgentDeploymentTarget.id,\n}});\n// Usage\nconst agent = new octopusdeploy.KubernetesAgentDeploymentTarget(\"agent\", {\n    name: \"agent\",\n    environments: [\"environments-1\"],\n    roles: [\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint: \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri: exampleWithDependencies.pollingUri,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.PollingSubscriptionId(\"example\")\nexample_with_dependencies = octopusdeploy.PollingSubscriptionId(\"example_with_dependencies\", dependencies={\n    \"target\": example_octopusdeploy_kubernetes_agent_deployment_target[\"id\"],\n})\n# Usage\nagent = octopusdeploy.KubernetesAgentDeploymentTarget(\"agent\",\n    name=\"agent\",\n    environments=[\"environments-1\"],\n    roles=[\n        \"role-1\",\n        \"role-2\",\n    ],\n    thumbprint=\"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    uri=example_with_dependencies.polling_uri)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.PollingSubscriptionId(\"example\");\n\n    var exampleWithDependencies = new Octopusdeploy.PollingSubscriptionId(\"example_with_dependencies\", new()\n    {\n        Dependencies = \n        {\n            { \"target\", exampleOctopusdeployKubernetesAgentDeploymentTarget.Id },\n        },\n    });\n\n    // Usage\n    var agent = new Octopusdeploy.KubernetesAgentDeploymentTarget(\"agent\", new()\n    {\n        Name = \"agent\",\n        Environments = new[]\n        {\n            \"environments-1\",\n        },\n        Roles = new[]\n        {\n            \"role-1\",\n            \"role-2\",\n        },\n        Thumbprint = \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n        Uri = exampleWithDependencies.PollingUri,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewPollingSubscriptionId(ctx, \"example\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleWithDependencies, err := octopusdeploy.NewPollingSubscriptionId(ctx, \"example_with_dependencies\", \u0026octopusdeploy.PollingSubscriptionIdArgs{\n\t\t\tDependencies: pulumi.StringMap{\n\t\t\t\t\"target\": pulumi.Any(exampleOctopusdeployKubernetesAgentDeploymentTarget.Id),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Usage\n\t\t_, err = octopusdeploy.NewKubernetesAgentDeploymentTarget(ctx, \"agent\", \u0026octopusdeploy.KubernetesAgentDeploymentTargetArgs{\n\t\t\tName: pulumi.String(\"agent\"),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"environments-1\"),\n\t\t\t},\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"role-1\"),\n\t\t\t\tpulumi.String(\"role-2\"),\n\t\t\t},\n\t\t\tThumbprint: pulumi.String(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\"),\n\t\t\tUri:        exampleWithDependencies.PollingUri,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.PollingSubscriptionId;\nimport com.pulumi.octopusdeploy.PollingSubscriptionIdArgs;\nimport com.pulumi.octopusdeploy.KubernetesAgentDeploymentTarget;\nimport com.pulumi.octopusdeploy.KubernetesAgentDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PollingSubscriptionId(\"example\");\n\n        var exampleWithDependencies = new PollingSubscriptionId(\"exampleWithDependencies\", PollingSubscriptionIdArgs.builder()\n            .dependencies(Map.of(\"target\", exampleOctopusdeployKubernetesAgentDeploymentTarget.id()))\n            .build());\n\n        // Usage\n        var agent = new KubernetesAgentDeploymentTarget(\"agent\", KubernetesAgentDeploymentTargetArgs.builder()\n            .name(\"agent\")\n            .environments(\"environments-1\")\n            .roles(            \n                \"role-1\",\n                \"role-2\")\n            .thumbprint(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\")\n            .uri(exampleWithDependencies.pollingUri())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:PollingSubscriptionId\n  exampleWithDependencies:\n    type: octopusdeploy:PollingSubscriptionId\n    name: example_with_dependencies\n    properties:\n      dependencies:\n        target: ${exampleOctopusdeployKubernetesAgentDeploymentTarget.id}\n  # Usage\n  agent:\n    type: octopusdeploy:KubernetesAgentDeploymentTarget\n    properties:\n      name: agent\n      environments:\n        - environments-1\n      roles:\n        - role-1\n        - role-2\n      thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n      uri: ${exampleWithDependencies.pollingUri}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"dependencies":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional map of dependencies that when modified will trigger a re-creation of this resource.\n"},"pollingUri":{"type":"string","description":"The URI of the polling subscription ID.\n"}},"type":"object","required":["pollingUri"],"inputProperties":{"dependencies":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional map of dependencies that when modified will trigger a re-creation of this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering PollingSubscriptionId resources.\n","properties":{"dependencies":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional map of dependencies that when modified will trigger a re-creation of this resource.\n"},"pollingUri":{"type":"string","description":"The URI of the polling subscription ID.\n"}},"type":"object"}},"octopusdeploy:index/pollingTentacleDeploymentTarget:PollingTentacleDeploymentTarget":{"description":"This resource manages polling tentacle deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.PollingTentacleDeploymentTarget(\"example\", {\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    isDisabled: true,\n    machinePolicyId: \"MachinePolicies-123\",\n    name: \"Polling Tentacle Deployment Target (OK to Delete)\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenantedDeploymentParticipation: \"Untenanted\",\n    tentacleUrl: \"https://example.com:1234/\",\n    thumbprint: \"\u003cthumbprint\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.PollingTentacleDeploymentTarget(\"example\",\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    is_disabled=True,\n    machine_policy_id=\"MachinePolicies-123\",\n    name=\"Polling Tentacle Deployment Target (OK to Delete)\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n    tenanted_deployment_participation=\"Untenanted\",\n    tentacle_url=\"https://example.com:1234/\",\n    thumbprint=\"\u003cthumbprint\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.PollingTentacleDeploymentTarget(\"example\", new()\n    {\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        IsDisabled = true,\n        MachinePolicyId = \"MachinePolicies-123\",\n        Name = \"Polling Tentacle Deployment Target (OK to Delete)\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n        TenantedDeploymentParticipation = \"Untenanted\",\n        TentacleUrl = \"https://example.com:1234/\",\n        Thumbprint = \"\u003cthumbprint\u003e\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewPollingTentacleDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.PollingTentacleDeploymentTargetArgs{\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tIsDisabled:      pulumi.Bool(true),\n\t\t\tMachinePolicyId: pulumi.String(\"MachinePolicies-123\"),\n\t\t\tName:            pulumi.String(\"Polling Tentacle Deployment Target (OK to Delete)\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"Untenanted\"),\n\t\t\tTentacleUrl:                     pulumi.String(\"https://example.com:1234/\"),\n\t\t\tThumbprint:                      pulumi.String(\"\u003cthumbprint\u003e\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.PollingTentacleDeploymentTarget;\nimport com.pulumi.octopusdeploy.PollingTentacleDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PollingTentacleDeploymentTarget(\"example\", PollingTentacleDeploymentTargetArgs.builder()\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .isDisabled(true)\n            .machinePolicyId(\"MachinePolicies-123\")\n            .name(\"Polling Tentacle Deployment Target (OK to Delete)\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .tenantedDeploymentParticipation(\"Untenanted\")\n            .tentacleUrl(\"https://example.com:1234/\")\n            .thumbprint(\"\u003cthumbprint\u003e\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:PollingTentacleDeploymentTarget\n    properties:\n      environments:\n        - Environments-123\n        - Environment-321\n      isDisabled: true\n      machinePolicyId: MachinePolicies-123\n      name: Polling Tentacle Deployment Target (OK to Delete)\n      roles:\n        - Development Team\n        - System Administrators\n      tenantedDeploymentParticipation: Untenanted\n      tentacleUrl: https://example.com:1234/\n      thumbprint: \u003cthumbprint\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/pollingTentacleDeploymentTarget:PollingTentacleDeploymentTarget [options] octopusdeploy_listening_tentacle_deployment_target.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"certificateSignatureAlgorithm":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpoint:PollingTentacleDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"pollingTentacleDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"tentacleUrl":{"type":"string"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetTentacleVersionDetail:PollingTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["environments","hasLatestCalamari","healthStatus","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","pollingTentacleDeploymentTargetId","roles","shellName","shellVersion","spaceId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","tentacleUrl","thumbprint","uri"],"inputProperties":{"certificateSignatureAlgorithm":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpoint:PollingTentacleDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"pollingTentacleDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"tentacleUrl":{"type":"string"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetTentacleVersionDetail:PollingTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"requiredInputs":["environments","roles","tentacleUrl"],"stateInputs":{"description":"Input properties used for looking up and filtering PollingTentacleDeploymentTarget resources.\n","properties":{"certificateSignatureAlgorithm":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetEndpoint:PollingTentacleDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"pollingTentacleDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"tentacleUrl":{"type":"string"},"tentacleVersionDetails":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FPollingTentacleDeploymentTargetTentacleVersionDetail:PollingTentacleDeploymentTargetTentacleVersionDetail"}},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object"}},"octopusdeploy:index/project:Project":{"description":"This resource manages projects in Octopus Deploy.\n\n\u003e Credentials are stored in state as plaintext. Read more about sensitive data in state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.Project(\"example\", {\n    autoCreateRelease: false,\n    defaultGuidedFailureMode: \"EnvironmentDefault\",\n    defaultToSkipIfAlreadyInstalled: false,\n    description: \"The development project.\",\n    discreteChannelRelease: false,\n    isDisabled: false,\n    isDiscreteChannelRelease: false,\n    isVersionControlled: false,\n    lifecycleId: \"Lifecycles-123\",\n    name: \"Development Project (OK to Delete)\",\n    projectGroupId: \"ProjectGroups-123\",\n    tenantedDeploymentParticipation: \"TenantedOrUntenanted\",\n    includedLibraryVariableSets: [\n        \"LibraryVariablesSets-456\",\n        \"LibraryVariablesSets-789\",\n    ],\n    connectivityPolicies: [{\n        allowDeploymentsToNoTargets: false,\n        excludeUnhealthyTargets: false,\n        skipMachineBehavior: \"SkipUnavailableMachines\",\n    }],\n    jiraServiceManagementExtensionSettings: [{\n        connectionId: \"133d7fe602514060a48bc42ee9870f99\",\n        isEnabled: false,\n        serviceDeskProjectName: \"Test Service Desk Project (OK to Delete)\",\n    }],\n    servicenowExtensionSettings: [{\n        connectionId: \"989034685e2c48c4b06a29286c9ef5cc\",\n        isEnabled: false,\n        isStateAutomaticallyTransitioned: false,\n        standardChangeTemplateName: \"Standard Change Template Name (OK to Delete)\",\n    }],\n    templates: [{\n        defaultValue: \"example-default-value\",\n        helpText: \"example-help-test\",\n        label: \"example-label\",\n        name: \"example-template-value\",\n        displaySettings: {\n            \"Octopus.ControlType\": \"SingleLineText\",\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.Project(\"example\",\n    auto_create_release=False,\n    default_guided_failure_mode=\"EnvironmentDefault\",\n    default_to_skip_if_already_installed=False,\n    description=\"The development project.\",\n    discrete_channel_release=False,\n    is_disabled=False,\n    is_discrete_channel_release=False,\n    is_version_controlled=False,\n    lifecycle_id=\"Lifecycles-123\",\n    name=\"Development Project (OK to Delete)\",\n    project_group_id=\"ProjectGroups-123\",\n    tenanted_deployment_participation=\"TenantedOrUntenanted\",\n    included_library_variable_sets=[\n        \"LibraryVariablesSets-456\",\n        \"LibraryVariablesSets-789\",\n    ],\n    connectivity_policies=[{\n        \"allow_deployments_to_no_targets\": False,\n        \"exclude_unhealthy_targets\": False,\n        \"skip_machine_behavior\": \"SkipUnavailableMachines\",\n    }],\n    jira_service_management_extension_settings=[{\n        \"connection_id\": \"133d7fe602514060a48bc42ee9870f99\",\n        \"is_enabled\": False,\n        \"service_desk_project_name\": \"Test Service Desk Project (OK to Delete)\",\n    }],\n    servicenow_extension_settings=[{\n        \"connection_id\": \"989034685e2c48c4b06a29286c9ef5cc\",\n        \"is_enabled\": False,\n        \"is_state_automatically_transitioned\": False,\n        \"standard_change_template_name\": \"Standard Change Template Name (OK to Delete)\",\n    }],\n    templates=[{\n        \"default_value\": \"example-default-value\",\n        \"help_text\": \"example-help-test\",\n        \"label\": \"example-label\",\n        \"name\": \"example-template-value\",\n        \"display_settings\": {\n            \"Octopus.ControlType\": \"SingleLineText\",\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.Project(\"example\", new()\n    {\n        AutoCreateRelease = false,\n        DefaultGuidedFailureMode = \"EnvironmentDefault\",\n        DefaultToSkipIfAlreadyInstalled = false,\n        Description = \"The development project.\",\n        DiscreteChannelRelease = false,\n        IsDisabled = false,\n        IsDiscreteChannelRelease = false,\n        IsVersionControlled = false,\n        LifecycleId = \"Lifecycles-123\",\n        Name = \"Development Project (OK to Delete)\",\n        ProjectGroupId = \"ProjectGroups-123\",\n        TenantedDeploymentParticipation = \"TenantedOrUntenanted\",\n        IncludedLibraryVariableSets = new[]\n        {\n            \"LibraryVariablesSets-456\",\n            \"LibraryVariablesSets-789\",\n        },\n        ConnectivityPolicies = new[]\n        {\n            new Octopusdeploy.Inputs.ProjectConnectivityPolicyArgs\n            {\n                AllowDeploymentsToNoTargets = false,\n                ExcludeUnhealthyTargets = false,\n                SkipMachineBehavior = \"SkipUnavailableMachines\",\n            },\n        },\n        JiraServiceManagementExtensionSettings = new[]\n        {\n            new Octopusdeploy.Inputs.ProjectJiraServiceManagementExtensionSettingArgs\n            {\n                ConnectionId = \"133d7fe602514060a48bc42ee9870f99\",\n                IsEnabled = false,\n                ServiceDeskProjectName = \"Test Service Desk Project (OK to Delete)\",\n            },\n        },\n        ServicenowExtensionSettings = new[]\n        {\n            new Octopusdeploy.Inputs.ProjectServicenowExtensionSettingArgs\n            {\n                ConnectionId = \"989034685e2c48c4b06a29286c9ef5cc\",\n                IsEnabled = false,\n                IsStateAutomaticallyTransitioned = false,\n                StandardChangeTemplateName = \"Standard Change Template Name (OK to Delete)\",\n            },\n        },\n        Templates = new[]\n        {\n            new Octopusdeploy.Inputs.ProjectTemplateArgs\n            {\n                DefaultValue = \"example-default-value\",\n                HelpText = \"example-help-test\",\n                Label = \"example-label\",\n                Name = \"example-template-value\",\n                DisplaySettings = \n                {\n                    { \"Octopus.ControlType\", \"SingleLineText\" },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewProject(ctx, \"example\", \u0026octopusdeploy.ProjectArgs{\n\t\t\tAutoCreateRelease:               pulumi.Bool(false),\n\t\t\tDefaultGuidedFailureMode:        pulumi.String(\"EnvironmentDefault\"),\n\t\t\tDefaultToSkipIfAlreadyInstalled: pulumi.Bool(false),\n\t\t\tDescription:                     pulumi.String(\"The development project.\"),\n\t\t\tDiscreteChannelRelease:          pulumi.Bool(false),\n\t\t\tIsDisabled:                      pulumi.Bool(false),\n\t\t\tIsDiscreteChannelRelease:        pulumi.Bool(false),\n\t\t\tIsVersionControlled:             pulumi.Bool(false),\n\t\t\tLifecycleId:                     pulumi.String(\"Lifecycles-123\"),\n\t\t\tName:                            pulumi.String(\"Development Project (OK to Delete)\"),\n\t\t\tProjectGroupId:                  pulumi.String(\"ProjectGroups-123\"),\n\t\t\tTenantedDeploymentParticipation: pulumi.String(\"TenantedOrUntenanted\"),\n\t\t\tIncludedLibraryVariableSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"LibraryVariablesSets-456\"),\n\t\t\t\tpulumi.String(\"LibraryVariablesSets-789\"),\n\t\t\t},\n\t\t\tConnectivityPolicies: octopusdeploy.ProjectConnectivityPolicyArray{\n\t\t\t\t\u0026octopusdeploy.ProjectConnectivityPolicyArgs{\n\t\t\t\t\tAllowDeploymentsToNoTargets: pulumi.Bool(false),\n\t\t\t\t\tExcludeUnhealthyTargets:     pulumi.Bool(false),\n\t\t\t\t\tSkipMachineBehavior:         pulumi.String(\"SkipUnavailableMachines\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tJiraServiceManagementExtensionSettings: octopusdeploy.ProjectJiraServiceManagementExtensionSettingArray{\n\t\t\t\t\u0026octopusdeploy.ProjectJiraServiceManagementExtensionSettingArgs{\n\t\t\t\t\tConnectionId:           pulumi.String(\"133d7fe602514060a48bc42ee9870f99\"),\n\t\t\t\t\tIsEnabled:              pulumi.Bool(false),\n\t\t\t\t\tServiceDeskProjectName: pulumi.String(\"Test Service Desk Project (OK to Delete)\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServicenowExtensionSettings: octopusdeploy.ProjectServicenowExtensionSettingArray{\n\t\t\t\t\u0026octopusdeploy.ProjectServicenowExtensionSettingArgs{\n\t\t\t\t\tConnectionId:                     pulumi.String(\"989034685e2c48c4b06a29286c9ef5cc\"),\n\t\t\t\t\tIsEnabled:                        pulumi.Bool(false),\n\t\t\t\t\tIsStateAutomaticallyTransitioned: pulumi.Bool(false),\n\t\t\t\t\tStandardChangeTemplateName:       pulumi.String(\"Standard Change Template Name (OK to Delete)\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTemplates: octopusdeploy.ProjectTemplateArray{\n\t\t\t\t\u0026octopusdeploy.ProjectTemplateArgs{\n\t\t\t\t\tDefaultValue: pulumi.String(\"example-default-value\"),\n\t\t\t\t\tHelpText:     pulumi.String(\"example-help-test\"),\n\t\t\t\t\tLabel:        pulumi.String(\"example-label\"),\n\t\t\t\t\tName:         pulumi.String(\"example-template-value\"),\n\t\t\t\t\tDisplaySettings: pulumi.StringMap{\n\t\t\t\t\t\t\"Octopus.ControlType\": pulumi.String(\"SingleLineText\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Project;\nimport com.pulumi.octopusdeploy.ProjectArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectConnectivityPolicyArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectJiraServiceManagementExtensionSettingArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectServicenowExtensionSettingArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Project(\"example\", ProjectArgs.builder()\n            .autoCreateRelease(false)\n            .defaultGuidedFailureMode(\"EnvironmentDefault\")\n            .defaultToSkipIfAlreadyInstalled(false)\n            .description(\"The development project.\")\n            .discreteChannelRelease(false)\n            .isDisabled(false)\n            .isDiscreteChannelRelease(false)\n            .isVersionControlled(false)\n            .lifecycleId(\"Lifecycles-123\")\n            .name(\"Development Project (OK to Delete)\")\n            .projectGroupId(\"ProjectGroups-123\")\n            .tenantedDeploymentParticipation(\"TenantedOrUntenanted\")\n            .includedLibraryVariableSets(            \n                \"LibraryVariablesSets-456\",\n                \"LibraryVariablesSets-789\")\n            .connectivityPolicies(ProjectConnectivityPolicyArgs.builder()\n                .allowDeploymentsToNoTargets(false)\n                .excludeUnhealthyTargets(false)\n                .skipMachineBehavior(\"SkipUnavailableMachines\")\n                .build())\n            .jiraServiceManagementExtensionSettings(ProjectJiraServiceManagementExtensionSettingArgs.builder()\n                .connectionId(\"133d7fe602514060a48bc42ee9870f99\")\n                .isEnabled(false)\n                .serviceDeskProjectName(\"Test Service Desk Project (OK to Delete)\")\n                .build())\n            .servicenowExtensionSettings(ProjectServicenowExtensionSettingArgs.builder()\n                .connectionId(\"989034685e2c48c4b06a29286c9ef5cc\")\n                .isEnabled(false)\n                .isStateAutomaticallyTransitioned(false)\n                .standardChangeTemplateName(\"Standard Change Template Name (OK to Delete)\")\n                .build())\n            .templates(ProjectTemplateArgs.builder()\n                .defaultValue(\"example-default-value\")\n                .helpText(\"example-help-test\")\n                .label(\"example-label\")\n                .name(\"example-template-value\")\n                .displaySettings(Map.of(\"Octopus.ControlType\", \"SingleLineText\"))\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:Project\n    properties:\n      autoCreateRelease: false\n      defaultGuidedFailureMode: EnvironmentDefault\n      defaultToSkipIfAlreadyInstalled: false\n      description: The development project.\n      discreteChannelRelease: false\n      isDisabled: false\n      isDiscreteChannelRelease: false\n      isVersionControlled: false\n      lifecycleId: Lifecycles-123\n      name: Development Project (OK to Delete)\n      projectGroupId: ProjectGroups-123\n      tenantedDeploymentParticipation: TenantedOrUntenanted\n      includedLibraryVariableSets:\n        - LibraryVariablesSets-456\n        - LibraryVariablesSets-789\n      connectivityPolicies:\n        - allowDeploymentsToNoTargets: false\n          excludeUnhealthyTargets: false\n          skipMachineBehavior: SkipUnavailableMachines\n      jiraServiceManagementExtensionSettings:\n        - connectionId: 133d7fe602514060a48bc42ee9870f99\n          isEnabled: false\n          serviceDeskProjectName: Test Service Desk Project (OK to Delete)\n      servicenowExtensionSettings:\n        - connectionId: 989034685e2c48c4b06a29286c9ef5cc\n          isEnabled: false\n          isStateAutomaticallyTransitioned: false\n          standardChangeTemplateName: Standard Change Template Name (OK to Delete)\n      templates:\n        - defaultValue: example-default-value\n          helpText: example-help-test\n          label: example-label\n          name: example-template-value\n          displaySettings:\n            Octopus.ControlType: SingleLineText\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/project:Project [options] octopusdeploy_project.\u003cname\u003e \u003cproject-id\u003e\n```\n\n","properties":{"allowDeploymentsToNoTargets":{"type":"boolean","deprecationMessage":"Deprecated"},"autoCreateRelease":{"type":"boolean"},"autoDeployReleaseOverrides":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectAutoDeployReleaseOverride:ProjectAutoDeployReleaseOverride"}},"clonedFromProjectId":{"type":"string","description":"The ID of the project this project was cloned from.\n"},"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectConnectivityPolicy:ProjectConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string"},"defaultToSkipIfAlreadyInstalled":{"type":"boolean"},"deploymentChangesTemplate":{"type":"string"},"deploymentProcessId":{"type":"string"},"description":{"type":"string","description":"The description of this project.\n"},"discreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"gitAnonymousPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitAnonymousPersistenceSetting:ProjectGitAnonymousPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"gitLibraryPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitLibraryPersistenceSetting:ProjectGitLibraryPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"gitUsernamePasswordPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitUsernamePasswordPersistenceSetting:ProjectGitUsernamePasswordPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"includedLibraryVariableSets":{"type":"array","items":{"type":"string"},"description":"The list of included library variable set IDs.\n"},"isDisabled":{"type":"boolean"},"isDiscreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"isVersionControlled":{"type":"boolean"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectJiraServiceManagementExtensionSetting:ProjectJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this project.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this project.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectGroupId":{"type":"string","description":"The project group ID associated with this project.\n"},"releaseCreationStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectReleaseCreationStrategy:ProjectReleaseCreationStrategy"}},"releaseNotesTemplate":{"type":"string"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectServicenowExtensionSetting:ProjectServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this project.\n"},"slug":{"type":"string","description":"A human-readable, unique identifier, used to identify a project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project.\n"},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectTemplate:ProjectTemplate"}},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"variableSetId":{"type":"string"},"versioningStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategy:ProjectVersioningStrategy"},"deprecationMessage":"Deprecated"}},"type":"object","required":["autoCreateRelease","defaultGuidedFailureMode","defaultToSkipIfAlreadyInstalled","deploymentChangesTemplate","deploymentProcessId","description","discreteChannelRelease","includedLibraryVariableSets","isDisabled","isDiscreteChannelRelease","isVersionControlled","lifecycleId","name","projectGroupId","releaseNotesTemplate","slug","spaceId","tenantedDeploymentParticipation","variableSetId"],"inputProperties":{"allowDeploymentsToNoTargets":{"type":"boolean","deprecationMessage":"Deprecated"},"autoCreateRelease":{"type":"boolean"},"autoDeployReleaseOverrides":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectAutoDeployReleaseOverride:ProjectAutoDeployReleaseOverride"}},"clonedFromProjectId":{"type":"string","description":"The ID of the project this project was cloned from.\n"},"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectConnectivityPolicy:ProjectConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string"},"defaultToSkipIfAlreadyInstalled":{"type":"boolean"},"deploymentChangesTemplate":{"type":"string"},"description":{"type":"string","description":"The description of this project.\n"},"discreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"gitAnonymousPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitAnonymousPersistenceSetting:ProjectGitAnonymousPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"gitLibraryPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitLibraryPersistenceSetting:ProjectGitLibraryPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"gitUsernamePasswordPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitUsernamePasswordPersistenceSetting:ProjectGitUsernamePasswordPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"includedLibraryVariableSets":{"type":"array","items":{"type":"string"},"description":"The list of included library variable set IDs.\n"},"isDisabled":{"type":"boolean"},"isDiscreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"isVersionControlled":{"type":"boolean"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectJiraServiceManagementExtensionSetting:ProjectJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this project.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this project.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectGroupId":{"type":"string","description":"The project group ID associated with this project.\n"},"releaseCreationStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectReleaseCreationStrategy:ProjectReleaseCreationStrategy"}},"releaseNotesTemplate":{"type":"string"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectServicenowExtensionSetting:ProjectServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this project.\n"},"slug":{"type":"string","description":"A human-readable, unique identifier, used to identify a project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project.\n"},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectTemplate:ProjectTemplate"}},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"versioningStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategy:ProjectVersioningStrategy"},"deprecationMessage":"Deprecated"}},"requiredInputs":["lifecycleId","projectGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering Project resources.\n","properties":{"allowDeploymentsToNoTargets":{"type":"boolean","deprecationMessage":"Deprecated"},"autoCreateRelease":{"type":"boolean"},"autoDeployReleaseOverrides":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectAutoDeployReleaseOverride:ProjectAutoDeployReleaseOverride"}},"clonedFromProjectId":{"type":"string","description":"The ID of the project this project was cloned from.\n"},"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectConnectivityPolicy:ProjectConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string"},"defaultToSkipIfAlreadyInstalled":{"type":"boolean"},"deploymentChangesTemplate":{"type":"string"},"deploymentProcessId":{"type":"string"},"description":{"type":"string","description":"The description of this project.\n"},"discreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"gitAnonymousPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitAnonymousPersistenceSetting:ProjectGitAnonymousPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"gitLibraryPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitLibraryPersistenceSetting:ProjectGitLibraryPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"gitUsernamePasswordPersistenceSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectGitUsernamePasswordPersistenceSetting:ProjectGitUsernamePasswordPersistenceSetting"},"description":"Provides Git-related persistence settings for a version-controlled project.\n"},"includedLibraryVariableSets":{"type":"array","items":{"type":"string"},"description":"The list of included library variable set IDs.\n"},"isDisabled":{"type":"boolean"},"isDiscreteChannelRelease":{"type":"boolean","description":"Treats releases of different channels to the same environment as a separate deployment dimension\n"},"isVersionControlled":{"type":"boolean"},"jiraServiceManagementExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectJiraServiceManagementExtensionSetting:ProjectJiraServiceManagementExtensionSetting"},"description":"Provides extension settings for the Jira Service Management (JSM) integration for this project.\n"},"lifecycleId":{"type":"string","description":"The lifecycle ID associated with this project.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectGroupId":{"type":"string","description":"The project group ID associated with this project.\n"},"releaseCreationStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectReleaseCreationStrategy:ProjectReleaseCreationStrategy"}},"releaseNotesTemplate":{"type":"string"},"servicenowExtensionSettings":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectServicenowExtensionSetting:ProjectServicenowExtensionSetting"},"description":"Provides extension settings for the ServiceNow integration for this project.\n"},"slug":{"type":"string","description":"A human-readable, unique identifier, used to identify a project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project.\n"},"templates":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectTemplate:ProjectTemplate"}},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"variableSetId":{"type":"string"},"versioningStrategies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategy:ProjectVersioningStrategy"},"deprecationMessage":"Deprecated"}},"type":"object"}},"octopusdeploy:index/projectDeploymentTargetTrigger:ProjectDeploymentTargetTrigger":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.ProjectDeploymentTargetTrigger(\"example\", {\n    name: \"[deployment_target_trigger_name]\",\n    projectId: \"Projects-123\",\n    eventCategories: [\"MachineUnhealthy\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.ProjectDeploymentTargetTrigger(\"example\",\n    name=\"[deployment_target_trigger_name]\",\n    project_id=\"Projects-123\",\n    event_categories=[\"MachineUnhealthy\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.ProjectDeploymentTargetTrigger(\"example\", new()\n    {\n        Name = \"[deployment_target_trigger_name]\",\n        ProjectId = \"Projects-123\",\n        EventCategories = new[]\n        {\n            \"MachineUnhealthy\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewProjectDeploymentTargetTrigger(ctx, \"example\", \u0026octopusdeploy.ProjectDeploymentTargetTriggerArgs{\n\t\t\tName:      pulumi.String(\"[deployment_target_trigger_name]\"),\n\t\t\tProjectId: pulumi.String(\"Projects-123\"),\n\t\t\tEventCategories: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"MachineUnhealthy\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ProjectDeploymentTargetTrigger;\nimport com.pulumi.octopusdeploy.ProjectDeploymentTargetTriggerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ProjectDeploymentTargetTrigger(\"example\", ProjectDeploymentTargetTriggerArgs.builder()\n            .name(\"[deployment_target_trigger_name]\")\n            .projectId(\"Projects-123\")\n            .eventCategories(\"MachineUnhealthy\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:ProjectDeploymentTargetTrigger\n    properties:\n      name: '[deployment_target_trigger_name]'\n      projectId: Projects-123\n      eventCategories:\n        - MachineUnhealthy\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/projectDeploymentTargetTrigger:ProjectDeploymentTargetTrigger [options] octopusdeploy_project_deployment_target_trigger.\u003cname\u003e \u003cproject_deployment_target_trigger-id\u003e\n```\n\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"Apply environment id filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"eventCategories":{"type":"array","items":{"type":"string"},"description":"Apply event category filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"eventGroups":{"type":"array","items":{"type":"string"},"description":"Apply event group filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectDeploymentTargetTriggerId":{"type":"string","description":"The ID of this resource.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"Apply event role filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"shouldRedeploy":{"type":"boolean","description":"Enable to re-deploy to the deployment targets even if they are already up-to-date with the current deployment.\n"}},"type":"object","required":["name","projectDeploymentTargetTriggerId","projectId"],"inputProperties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"Apply environment id filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"eventCategories":{"type":"array","items":{"type":"string"},"description":"Apply event category filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"eventGroups":{"type":"array","items":{"type":"string"},"description":"Apply event group filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectDeploymentTargetTriggerId":{"type":"string","description":"The ID of this resource.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"Apply event role filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"shouldRedeploy":{"type":"boolean","description":"Enable to re-deploy to the deployment targets even if they are already up-to-date with the current deployment.\n"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering ProjectDeploymentTargetTrigger resources.\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"Apply environment id filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"eventCategories":{"type":"array","items":{"type":"string"},"description":"Apply event category filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"eventGroups":{"type":"array","items":{"type":"string"},"description":"Apply event group filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"projectDeploymentTargetTriggerId":{"type":"string","description":"The ID of this resource.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"Apply event role filters to restrict which deployment targets will actually cause the trigger to fire, and consequently, which deployment targets will be automatically deployed to.\n"},"shouldRedeploy":{"type":"boolean","description":"Enable to re-deploy to the deployment targets even if they are already up-to-date with the current deployment.\n"}},"type":"object"}},"octopusdeploy:index/projectGroup:ProjectGroup":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.ProjectGroup(\"example\", {\n    description: \"The development project group.\",\n    name: \"Development Project Group (OK to Delete)\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.ProjectGroup(\"example\",\n    description=\"The development project group.\",\n    name=\"Development Project Group (OK to Delete)\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.ProjectGroup(\"example\", new()\n    {\n        Description = \"The development project group.\",\n        Name = \"Development Project Group (OK to Delete)\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewProjectGroup(ctx, \"example\", \u0026octopusdeploy.ProjectGroupArgs{\n\t\t\tDescription: pulumi.String(\"The development project group.\"),\n\t\t\tName:        pulumi.String(\"Development Project Group (OK to Delete)\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ProjectGroup;\nimport com.pulumi.octopusdeploy.ProjectGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ProjectGroup(\"example\", ProjectGroupArgs.builder()\n            .description(\"The development project group.\")\n            .name(\"Development Project Group (OK to Delete)\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:ProjectGroup\n    properties:\n      description: The development project group.\n      name: Development Project Group (OK to Delete)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/projectGroup:ProjectGroup [options] octopusdeploy_project_group.\u003cname\u003e \u003cproject_group-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this project group.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project group.\n"}},"type":"object","required":["description","name","spaceId"],"inputProperties":{"description":{"type":"string","description":"The description of this project group.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project group.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ProjectGroup resources.\n","properties":{"description":{"type":"string","description":"The description of this project group.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project group.\n"}},"type":"object"}},"octopusdeploy:index/projectScheduledTrigger:ProjectScheduledTrigger":{"description":"This resource manages a scheduled trigger for a project or runbook in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst onceDailyExample = new octopusdeploy.ProjectScheduledTrigger(\"once_daily_example\", {\n    name: \"Once Daily example\",\n    description: \"This is a once daily schedule\",\n    projectId: \"projects-123\",\n    spaceId: \"spaces-123\",\n    deployNewReleaseAction: {\n        destinationEnvironmentId: \"environments-123\",\n    },\n    onceDailySchedule: {\n        startTime: \"2024-03-22T09:00:00\",\n        daysOfWeeks: [\n            \"Tuesday\",\n            \"Wednesday\",\n            \"Monday\",\n        ],\n    },\n});\nconst continuousExample = new octopusdeploy.ProjectScheduledTrigger(\"continuous_example\", {\n    name: \"Continuous\",\n    description: \"This is a continuous daily schedule\",\n    projectId: \"projects-123\",\n    spaceId: \"spaces-123\",\n    deployNewReleaseAction: {\n        destinationEnvironmentId: \"environments-123\",\n    },\n    continuousDailySchedule: {\n        interval: \"OnceHourly\",\n        hourInterval: 3,\n        runAfter: \"2024-03-22T09:00:00\",\n        runUntil: \"2024-03-29T13:00:00\",\n        daysOfWeeks: [\n            \"Monday\",\n            \"Tuesday\",\n            \"Friday\",\n        ],\n    },\n});\nconst deployLatestExample = new octopusdeploy.ProjectScheduledTrigger(\"deploy_latest_example\", {\n    name: \"Deploy Latest\",\n    projectId: \"projects-123\",\n    spaceId: \"spaces-123\",\n    deployLatestReleaseAction: {\n        sourceEnvironmentId: \"environments-321\",\n        destinationEnvironmentId: \"environments-123\",\n        shouldRedeploy: true,\n    },\n    cronExpressionSchedule: {\n        cronExpression: \"0 0 06 * * Mon-Fri\",\n    },\n});\nconst deployNewExample = new octopusdeploy.ProjectScheduledTrigger(\"deploy_new_example\", {\n    name: \"Deploy New\",\n    projectId: \"projects-123\",\n    spaceId: \"spaces-123\",\n    deployNewReleaseAction: {\n        destinationEnvironmentId: \"environments-123\",\n    },\n    cronExpressionSchedule: {\n        cronExpression: \"0 0 06 * * Mon-Fri\",\n    },\n});\nconst runbookExample = new octopusdeploy.ProjectScheduledTrigger(\"runbook_example\", {\n    name: \"Runbook\",\n    description: \"This is a Cron schedule\",\n    projectId: \"projects-123\",\n    spaceId: \"spaces-123\",\n    runRunbookAction: {\n        targetEnvironmentIds: [\n            \"environments-123\",\n            \"environments-321\",\n        ],\n        runbookId: \"runbooks-123\",\n    },\n    cronExpressionSchedule: {\n        cronExpression: \"0 0 06 * * Mon-Fri\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nonce_daily_example = octopusdeploy.ProjectScheduledTrigger(\"once_daily_example\",\n    name=\"Once Daily example\",\n    description=\"This is a once daily schedule\",\n    project_id=\"projects-123\",\n    space_id=\"spaces-123\",\n    deploy_new_release_action={\n        \"destination_environment_id\": \"environments-123\",\n    },\n    once_daily_schedule={\n        \"start_time\": \"2024-03-22T09:00:00\",\n        \"days_of_weeks\": [\n            \"Tuesday\",\n            \"Wednesday\",\n            \"Monday\",\n        ],\n    })\ncontinuous_example = octopusdeploy.ProjectScheduledTrigger(\"continuous_example\",\n    name=\"Continuous\",\n    description=\"This is a continuous daily schedule\",\n    project_id=\"projects-123\",\n    space_id=\"spaces-123\",\n    deploy_new_release_action={\n        \"destination_environment_id\": \"environments-123\",\n    },\n    continuous_daily_schedule={\n        \"interval\": \"OnceHourly\",\n        \"hour_interval\": 3,\n        \"run_after\": \"2024-03-22T09:00:00\",\n        \"run_until\": \"2024-03-29T13:00:00\",\n        \"days_of_weeks\": [\n            \"Monday\",\n            \"Tuesday\",\n            \"Friday\",\n        ],\n    })\ndeploy_latest_example = octopusdeploy.ProjectScheduledTrigger(\"deploy_latest_example\",\n    name=\"Deploy Latest\",\n    project_id=\"projects-123\",\n    space_id=\"spaces-123\",\n    deploy_latest_release_action={\n        \"source_environment_id\": \"environments-321\",\n        \"destination_environment_id\": \"environments-123\",\n        \"should_redeploy\": True,\n    },\n    cron_expression_schedule={\n        \"cron_expression\": \"0 0 06 * * Mon-Fri\",\n    })\ndeploy_new_example = octopusdeploy.ProjectScheduledTrigger(\"deploy_new_example\",\n    name=\"Deploy New\",\n    project_id=\"projects-123\",\n    space_id=\"spaces-123\",\n    deploy_new_release_action={\n        \"destination_environment_id\": \"environments-123\",\n    },\n    cron_expression_schedule={\n        \"cron_expression\": \"0 0 06 * * Mon-Fri\",\n    })\nrunbook_example = octopusdeploy.ProjectScheduledTrigger(\"runbook_example\",\n    name=\"Runbook\",\n    description=\"This is a Cron schedule\",\n    project_id=\"projects-123\",\n    space_id=\"spaces-123\",\n    run_runbook_action={\n        \"target_environment_ids\": [\n            \"environments-123\",\n            \"environments-321\",\n        ],\n        \"runbook_id\": \"runbooks-123\",\n    },\n    cron_expression_schedule={\n        \"cron_expression\": \"0 0 06 * * Mon-Fri\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var onceDailyExample = new Octopusdeploy.ProjectScheduledTrigger(\"once_daily_example\", new()\n    {\n        Name = \"Once Daily example\",\n        Description = \"This is a once daily schedule\",\n        ProjectId = \"projects-123\",\n        SpaceId = \"spaces-123\",\n        DeployNewReleaseAction = new Octopusdeploy.Inputs.ProjectScheduledTriggerDeployNewReleaseActionArgs\n        {\n            DestinationEnvironmentId = \"environments-123\",\n        },\n        OnceDailySchedule = new Octopusdeploy.Inputs.ProjectScheduledTriggerOnceDailyScheduleArgs\n        {\n            StartTime = \"2024-03-22T09:00:00\",\n            DaysOfWeeks = new[]\n            {\n                \"Tuesday\",\n                \"Wednesday\",\n                \"Monday\",\n            },\n        },\n    });\n\n    var continuousExample = new Octopusdeploy.ProjectScheduledTrigger(\"continuous_example\", new()\n    {\n        Name = \"Continuous\",\n        Description = \"This is a continuous daily schedule\",\n        ProjectId = \"projects-123\",\n        SpaceId = \"spaces-123\",\n        DeployNewReleaseAction = new Octopusdeploy.Inputs.ProjectScheduledTriggerDeployNewReleaseActionArgs\n        {\n            DestinationEnvironmentId = \"environments-123\",\n        },\n        ContinuousDailySchedule = new Octopusdeploy.Inputs.ProjectScheduledTriggerContinuousDailyScheduleArgs\n        {\n            Interval = \"OnceHourly\",\n            HourInterval = 3,\n            RunAfter = \"2024-03-22T09:00:00\",\n            RunUntil = \"2024-03-29T13:00:00\",\n            DaysOfWeeks = new[]\n            {\n                \"Monday\",\n                \"Tuesday\",\n                \"Friday\",\n            },\n        },\n    });\n\n    var deployLatestExample = new Octopusdeploy.ProjectScheduledTrigger(\"deploy_latest_example\", new()\n    {\n        Name = \"Deploy Latest\",\n        ProjectId = \"projects-123\",\n        SpaceId = \"spaces-123\",\n        DeployLatestReleaseAction = new Octopusdeploy.Inputs.ProjectScheduledTriggerDeployLatestReleaseActionArgs\n        {\n            SourceEnvironmentId = \"environments-321\",\n            DestinationEnvironmentId = \"environments-123\",\n            ShouldRedeploy = true,\n        },\n        CronExpressionSchedule = new Octopusdeploy.Inputs.ProjectScheduledTriggerCronExpressionScheduleArgs\n        {\n            CronExpression = \"0 0 06 * * Mon-Fri\",\n        },\n    });\n\n    var deployNewExample = new Octopusdeploy.ProjectScheduledTrigger(\"deploy_new_example\", new()\n    {\n        Name = \"Deploy New\",\n        ProjectId = \"projects-123\",\n        SpaceId = \"spaces-123\",\n        DeployNewReleaseAction = new Octopusdeploy.Inputs.ProjectScheduledTriggerDeployNewReleaseActionArgs\n        {\n            DestinationEnvironmentId = \"environments-123\",\n        },\n        CronExpressionSchedule = new Octopusdeploy.Inputs.ProjectScheduledTriggerCronExpressionScheduleArgs\n        {\n            CronExpression = \"0 0 06 * * Mon-Fri\",\n        },\n    });\n\n    var runbookExample = new Octopusdeploy.ProjectScheduledTrigger(\"runbook_example\", new()\n    {\n        Name = \"Runbook\",\n        Description = \"This is a Cron schedule\",\n        ProjectId = \"projects-123\",\n        SpaceId = \"spaces-123\",\n        RunRunbookAction = new Octopusdeploy.Inputs.ProjectScheduledTriggerRunRunbookActionArgs\n        {\n            TargetEnvironmentIds = new[]\n            {\n                \"environments-123\",\n                \"environments-321\",\n            },\n            RunbookId = \"runbooks-123\",\n        },\n        CronExpressionSchedule = new Octopusdeploy.Inputs.ProjectScheduledTriggerCronExpressionScheduleArgs\n        {\n            CronExpression = \"0 0 06 * * Mon-Fri\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewProjectScheduledTrigger(ctx, \"once_daily_example\", \u0026octopusdeploy.ProjectScheduledTriggerArgs{\n\t\t\tName:        pulumi.String(\"Once Daily example\"),\n\t\t\tDescription: pulumi.String(\"This is a once daily schedule\"),\n\t\t\tProjectId:   pulumi.String(\"projects-123\"),\n\t\t\tSpaceId:     pulumi.String(\"spaces-123\"),\n\t\t\tDeployNewReleaseAction: \u0026octopusdeploy.ProjectScheduledTriggerDeployNewReleaseActionArgs{\n\t\t\t\tDestinationEnvironmentId: pulumi.String(\"environments-123\"),\n\t\t\t},\n\t\t\tOnceDailySchedule: \u0026octopusdeploy.ProjectScheduledTriggerOnceDailyScheduleArgs{\n\t\t\t\tStartTime: pulumi.String(\"2024-03-22T09:00:00\"),\n\t\t\t\tDaysOfWeeks: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\tpulumi.String(\"Wednesday\"),\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewProjectScheduledTrigger(ctx, \"continuous_example\", \u0026octopusdeploy.ProjectScheduledTriggerArgs{\n\t\t\tName:        pulumi.String(\"Continuous\"),\n\t\t\tDescription: pulumi.String(\"This is a continuous daily schedule\"),\n\t\t\tProjectId:   pulumi.String(\"projects-123\"),\n\t\t\tSpaceId:     pulumi.String(\"spaces-123\"),\n\t\t\tDeployNewReleaseAction: \u0026octopusdeploy.ProjectScheduledTriggerDeployNewReleaseActionArgs{\n\t\t\t\tDestinationEnvironmentId: pulumi.String(\"environments-123\"),\n\t\t\t},\n\t\t\tContinuousDailySchedule: \u0026octopusdeploy.ProjectScheduledTriggerContinuousDailyScheduleArgs{\n\t\t\t\tInterval:     pulumi.String(\"OnceHourly\"),\n\t\t\t\tHourInterval: pulumi.Float64(3),\n\t\t\t\tRunAfter:     pulumi.String(\"2024-03-22T09:00:00\"),\n\t\t\t\tRunUntil:     pulumi.String(\"2024-03-29T13:00:00\"),\n\t\t\t\tDaysOfWeeks: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t\t\tpulumi.String(\"Friday\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewProjectScheduledTrigger(ctx, \"deploy_latest_example\", \u0026octopusdeploy.ProjectScheduledTriggerArgs{\n\t\t\tName:      pulumi.String(\"Deploy Latest\"),\n\t\t\tProjectId: pulumi.String(\"projects-123\"),\n\t\t\tSpaceId:   pulumi.String(\"spaces-123\"),\n\t\t\tDeployLatestReleaseAction: \u0026octopusdeploy.ProjectScheduledTriggerDeployLatestReleaseActionArgs{\n\t\t\t\tSourceEnvironmentId:      pulumi.String(\"environments-321\"),\n\t\t\t\tDestinationEnvironmentId: pulumi.String(\"environments-123\"),\n\t\t\t\tShouldRedeploy:           pulumi.Bool(true),\n\t\t\t},\n\t\t\tCronExpressionSchedule: \u0026octopusdeploy.ProjectScheduledTriggerCronExpressionScheduleArgs{\n\t\t\t\tCronExpression: pulumi.String(\"0 0 06 * * Mon-Fri\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewProjectScheduledTrigger(ctx, \"deploy_new_example\", \u0026octopusdeploy.ProjectScheduledTriggerArgs{\n\t\t\tName:      pulumi.String(\"Deploy New\"),\n\t\t\tProjectId: pulumi.String(\"projects-123\"),\n\t\t\tSpaceId:   pulumi.String(\"spaces-123\"),\n\t\t\tDeployNewReleaseAction: \u0026octopusdeploy.ProjectScheduledTriggerDeployNewReleaseActionArgs{\n\t\t\t\tDestinationEnvironmentId: pulumi.String(\"environments-123\"),\n\t\t\t},\n\t\t\tCronExpressionSchedule: \u0026octopusdeploy.ProjectScheduledTriggerCronExpressionScheduleArgs{\n\t\t\t\tCronExpression: pulumi.String(\"0 0 06 * * Mon-Fri\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewProjectScheduledTrigger(ctx, \"runbook_example\", \u0026octopusdeploy.ProjectScheduledTriggerArgs{\n\t\t\tName:        pulumi.String(\"Runbook\"),\n\t\t\tDescription: pulumi.String(\"This is a Cron schedule\"),\n\t\t\tProjectId:   pulumi.String(\"projects-123\"),\n\t\t\tSpaceId:     pulumi.String(\"spaces-123\"),\n\t\t\tRunRunbookAction: \u0026octopusdeploy.ProjectScheduledTriggerRunRunbookActionArgs{\n\t\t\t\tTargetEnvironmentIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"environments-123\"),\n\t\t\t\t\tpulumi.String(\"environments-321\"),\n\t\t\t\t},\n\t\t\t\tRunbookId: pulumi.String(\"runbooks-123\"),\n\t\t\t},\n\t\t\tCronExpressionSchedule: \u0026octopusdeploy.ProjectScheduledTriggerCronExpressionScheduleArgs{\n\t\t\t\tCronExpression: pulumi.String(\"0 0 06 * * Mon-Fri\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ProjectScheduledTrigger;\nimport com.pulumi.octopusdeploy.ProjectScheduledTriggerArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectScheduledTriggerDeployNewReleaseActionArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectScheduledTriggerOnceDailyScheduleArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectScheduledTriggerContinuousDailyScheduleArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectScheduledTriggerDeployLatestReleaseActionArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectScheduledTriggerCronExpressionScheduleArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectScheduledTriggerRunRunbookActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var onceDailyExample = new ProjectScheduledTrigger(\"onceDailyExample\", ProjectScheduledTriggerArgs.builder()\n            .name(\"Once Daily example\")\n            .description(\"This is a once daily schedule\")\n            .projectId(\"projects-123\")\n            .spaceId(\"spaces-123\")\n            .deployNewReleaseAction(ProjectScheduledTriggerDeployNewReleaseActionArgs.builder()\n                .destinationEnvironmentId(\"environments-123\")\n                .build())\n            .onceDailySchedule(ProjectScheduledTriggerOnceDailyScheduleArgs.builder()\n                .startTime(\"2024-03-22T09:00:00\")\n                .daysOfWeeks(                \n                    \"Tuesday\",\n                    \"Wednesday\",\n                    \"Monday\")\n                .build())\n            .build());\n\n        var continuousExample = new ProjectScheduledTrigger(\"continuousExample\", ProjectScheduledTriggerArgs.builder()\n            .name(\"Continuous\")\n            .description(\"This is a continuous daily schedule\")\n            .projectId(\"projects-123\")\n            .spaceId(\"spaces-123\")\n            .deployNewReleaseAction(ProjectScheduledTriggerDeployNewReleaseActionArgs.builder()\n                .destinationEnvironmentId(\"environments-123\")\n                .build())\n            .continuousDailySchedule(ProjectScheduledTriggerContinuousDailyScheduleArgs.builder()\n                .interval(\"OnceHourly\")\n                .hourInterval(3.0)\n                .runAfter(\"2024-03-22T09:00:00\")\n                .runUntil(\"2024-03-29T13:00:00\")\n                .daysOfWeeks(                \n                    \"Monday\",\n                    \"Tuesday\",\n                    \"Friday\")\n                .build())\n            .build());\n\n        var deployLatestExample = new ProjectScheduledTrigger(\"deployLatestExample\", ProjectScheduledTriggerArgs.builder()\n            .name(\"Deploy Latest\")\n            .projectId(\"projects-123\")\n            .spaceId(\"spaces-123\")\n            .deployLatestReleaseAction(ProjectScheduledTriggerDeployLatestReleaseActionArgs.builder()\n                .sourceEnvironmentId(\"environments-321\")\n                .destinationEnvironmentId(\"environments-123\")\n                .shouldRedeploy(true)\n                .build())\n            .cronExpressionSchedule(ProjectScheduledTriggerCronExpressionScheduleArgs.builder()\n                .cronExpression(\"0 0 06 * * Mon-Fri\")\n                .build())\n            .build());\n\n        var deployNewExample = new ProjectScheduledTrigger(\"deployNewExample\", ProjectScheduledTriggerArgs.builder()\n            .name(\"Deploy New\")\n            .projectId(\"projects-123\")\n            .spaceId(\"spaces-123\")\n            .deployNewReleaseAction(ProjectScheduledTriggerDeployNewReleaseActionArgs.builder()\n                .destinationEnvironmentId(\"environments-123\")\n                .build())\n            .cronExpressionSchedule(ProjectScheduledTriggerCronExpressionScheduleArgs.builder()\n                .cronExpression(\"0 0 06 * * Mon-Fri\")\n                .build())\n            .build());\n\n        var runbookExample = new ProjectScheduledTrigger(\"runbookExample\", ProjectScheduledTriggerArgs.builder()\n            .name(\"Runbook\")\n            .description(\"This is a Cron schedule\")\n            .projectId(\"projects-123\")\n            .spaceId(\"spaces-123\")\n            .runRunbookAction(ProjectScheduledTriggerRunRunbookActionArgs.builder()\n                .targetEnvironmentIds(                \n                    \"environments-123\",\n                    \"environments-321\")\n                .runbookId(\"runbooks-123\")\n                .build())\n            .cronExpressionSchedule(ProjectScheduledTriggerCronExpressionScheduleArgs.builder()\n                .cronExpression(\"0 0 06 * * Mon-Fri\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  onceDailyExample:\n    type: octopusdeploy:ProjectScheduledTrigger\n    name: once_daily_example\n    properties:\n      name: Once Daily example\n      description: This is a once daily schedule\n      projectId: projects-123\n      spaceId: spaces-123\n      deployNewReleaseAction:\n        destinationEnvironmentId: environments-123\n      onceDailySchedule:\n        startTime: 2024-03-22T09:00:00\n        daysOfWeeks:\n          - Tuesday\n          - Wednesday\n          - Monday\n  continuousExample:\n    type: octopusdeploy:ProjectScheduledTrigger\n    name: continuous_example\n    properties:\n      name: Continuous\n      description: This is a continuous daily schedule\n      projectId: projects-123\n      spaceId: spaces-123\n      deployNewReleaseAction:\n        destinationEnvironmentId: environments-123\n      continuousDailySchedule:\n        interval: OnceHourly\n        hourInterval: 3\n        runAfter: 2024-03-22T09:00:00\n        runUntil: 2024-03-29T13:00:00\n        daysOfWeeks:\n          - Monday\n          - Tuesday\n          - Friday\n  deployLatestExample:\n    type: octopusdeploy:ProjectScheduledTrigger\n    name: deploy_latest_example\n    properties:\n      name: Deploy Latest\n      projectId: projects-123\n      spaceId: spaces-123\n      deployLatestReleaseAction:\n        sourceEnvironmentId: environments-321\n        destinationEnvironmentId: environments-123\n        shouldRedeploy: true\n      cronExpressionSchedule:\n        cronExpression: 0 0 06 * * Mon-Fri\n  deployNewExample:\n    type: octopusdeploy:ProjectScheduledTrigger\n    name: deploy_new_example\n    properties:\n      name: Deploy New\n      projectId: projects-123\n      spaceId: spaces-123\n      deployNewReleaseAction:\n        destinationEnvironmentId: environments-123\n      cronExpressionSchedule:\n        cronExpression: 0 0 06 * * Mon-Fri\n  runbookExample:\n    type: octopusdeploy:ProjectScheduledTrigger\n    name: runbook_example\n    properties:\n      name: Runbook\n      description: This is a Cron schedule\n      projectId: projects-123\n      spaceId: spaces-123\n      runRunbookAction:\n        targetEnvironmentIds:\n          - environments-123\n          - environments-321\n        runbookId: runbooks-123\n      cronExpressionSchedule:\n        cronExpression: 0 0 06 * * Mon-Fri\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/projectScheduledTrigger:ProjectScheduledTrigger [options] octopusdeploy_project_scheduled_trigger.\u003cname\u003e \u003ctrigger-id\u003e\n```\n\n","properties":{"channelId":{"type":"string","description":"The channel ID to use when creating the release. Will use the default channel if left blank.\n"},"continuousDailySchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerContinuousDailySchedule:ProjectScheduledTriggerContinuousDailySchedule","description":"The daily schedule for the trigger.\n"},"cronExpressionSchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerCronExpressionSchedule:ProjectScheduledTriggerCronExpressionSchedule","description":"The cron expression schedule for the trigger.\n"},"daysPerMonthSchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDaysPerMonthSchedule:ProjectScheduledTriggerDaysPerMonthSchedule","description":"The daily schedule for the trigger.\n"},"deployLatestReleaseAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDeployLatestReleaseAction:ProjectScheduledTriggerDeployLatestReleaseAction","description":"Configuration for deploying the latest release. Can not be used with 'deploy*new*release*action' or 'run*runbook*action'.\n"},"deployNewReleaseAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDeployNewReleaseAction:ProjectScheduledTriggerDeployNewReleaseAction","description":"Configuration for deploying a new release. Can not be used with 'deploy*latest*release*action' or 'run*runbook*action'.\n"},"description":{"type":"string","description":"A description of the trigger.\n"},"isDisabled":{"type":"boolean","description":"Indicates whether the trigger is disabled.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"onceDailySchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerOnceDailySchedule:ProjectScheduledTriggerOnceDailySchedule","description":"The daily schedule for the trigger.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"projectScheduledTriggerId":{"type":"string","description":"The ID of this resource.\n"},"runRunbookAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerRunRunbookAction:ProjectScheduledTriggerRunRunbookAction","description":"Configuration for running a runbook. Can not be used with 'deploy*latest*release*action' or 'deploy*new*release*action'.\n"},"spaceId":{"type":"string","description":"The space ID where this trigger's project exists.\n"},"tenantIds":{"type":"array","items":{"type":"string"},"description":"The IDs of the tenants to deploy to.\n"},"timezone":{"type":"string","description":"The timezone for the trigger.\n"}},"type":"object","required":["name","projectId","projectScheduledTriggerId","spaceId"],"inputProperties":{"channelId":{"type":"string","description":"The channel ID to use when creating the release. Will use the default channel if left blank.\n"},"continuousDailySchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerContinuousDailySchedule:ProjectScheduledTriggerContinuousDailySchedule","description":"The daily schedule for the trigger.\n"},"cronExpressionSchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerCronExpressionSchedule:ProjectScheduledTriggerCronExpressionSchedule","description":"The cron expression schedule for the trigger.\n"},"daysPerMonthSchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDaysPerMonthSchedule:ProjectScheduledTriggerDaysPerMonthSchedule","description":"The daily schedule for the trigger.\n"},"deployLatestReleaseAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDeployLatestReleaseAction:ProjectScheduledTriggerDeployLatestReleaseAction","description":"Configuration for deploying the latest release. Can not be used with 'deploy*new*release*action' or 'run*runbook*action'.\n"},"deployNewReleaseAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDeployNewReleaseAction:ProjectScheduledTriggerDeployNewReleaseAction","description":"Configuration for deploying a new release. Can not be used with 'deploy*latest*release*action' or 'run*runbook*action'.\n"},"description":{"type":"string","description":"A description of the trigger.\n"},"isDisabled":{"type":"boolean","description":"Indicates whether the trigger is disabled.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"onceDailySchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerOnceDailySchedule:ProjectScheduledTriggerOnceDailySchedule","description":"The daily schedule for the trigger.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"projectScheduledTriggerId":{"type":"string","description":"The ID of this resource.\n"},"runRunbookAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerRunRunbookAction:ProjectScheduledTriggerRunRunbookAction","description":"Configuration for running a runbook. Can not be used with 'deploy*latest*release*action' or 'deploy*new*release*action'.\n"},"spaceId":{"type":"string","description":"The space ID where this trigger's project exists.\n"},"tenantIds":{"type":"array","items":{"type":"string"},"description":"The IDs of the tenants to deploy to.\n"},"timezone":{"type":"string","description":"The timezone for the trigger.\n"}},"requiredInputs":["projectId","spaceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ProjectScheduledTrigger resources.\n","properties":{"channelId":{"type":"string","description":"The channel ID to use when creating the release. Will use the default channel if left blank.\n"},"continuousDailySchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerContinuousDailySchedule:ProjectScheduledTriggerContinuousDailySchedule","description":"The daily schedule for the trigger.\n"},"cronExpressionSchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerCronExpressionSchedule:ProjectScheduledTriggerCronExpressionSchedule","description":"The cron expression schedule for the trigger.\n"},"daysPerMonthSchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDaysPerMonthSchedule:ProjectScheduledTriggerDaysPerMonthSchedule","description":"The daily schedule for the trigger.\n"},"deployLatestReleaseAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDeployLatestReleaseAction:ProjectScheduledTriggerDeployLatestReleaseAction","description":"Configuration for deploying the latest release. Can not be used with 'deploy*new*release*action' or 'run*runbook*action'.\n"},"deployNewReleaseAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerDeployNewReleaseAction:ProjectScheduledTriggerDeployNewReleaseAction","description":"Configuration for deploying a new release. Can not be used with 'deploy*latest*release*action' or 'run*runbook*action'.\n"},"description":{"type":"string","description":"A description of the trigger.\n"},"isDisabled":{"type":"boolean","description":"Indicates whether the trigger is disabled.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"onceDailySchedule":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerOnceDailySchedule:ProjectScheduledTriggerOnceDailySchedule","description":"The daily schedule for the trigger.\n"},"projectId":{"type":"string","description":"The ID of the project to attach the trigger.\n"},"projectScheduledTriggerId":{"type":"string","description":"The ID of this resource.\n"},"runRunbookAction":{"$ref":"#/types/octopusdeploy:index%2FProjectScheduledTriggerRunRunbookAction:ProjectScheduledTriggerRunRunbookAction","description":"Configuration for running a runbook. Can not be used with 'deploy*latest*release*action' or 'deploy*new*release*action'.\n"},"spaceId":{"type":"string","description":"The space ID where this trigger's project exists.\n"},"tenantIds":{"type":"array","items":{"type":"string"},"description":"The IDs of the tenants to deploy to.\n"},"timezone":{"type":"string","description":"The timezone for the trigger.\n"}},"type":"object"}},"octopusdeploy:index/projectVersioningStrategy:ProjectVersioningStrategy":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst tp = new octopusdeploy.ProjectGroup(\"tp\", {\n    name: \"DevOps Projects\",\n    description: \"My DevOps projects group\",\n});\nconst tpProject = new octopusdeploy.Project(\"tp\", {\n    name: \"My DevOps Project\",\n    description: \"test project\",\n    lifecycleId: \"Lifecycles-1\",\n    projectGroupId: tp.id,\n}, {\n    dependsOn: [tp],\n});\nconst process = new octopusdeploy.DeploymentProcess(\"process\", {\n    projectId: tpProject.id,\n    steps: [{\n        name: \"Hello World\",\n        targetRoles: [\"hello-world\"],\n        startTrigger: \"StartAfterPrevious\",\n        packageRequirement: \"LetOctopusDecide\",\n        condition: \"Success\",\n        runScriptActions: [{\n            name: \"Hello World\",\n            isDisabled: false,\n            isRequired: true,\n            scriptBody: \"Write-Host 'hello world'\",\n            scriptSyntax: \"PowerShell\",\n            canBeUsedForProjectVersioning: true,\n            sortOrder: 1,\n            packages: [{\n                name: \"Package\",\n                feedId: \"feeds-builtin\",\n                packageId: \"myExpressApp\",\n                acquisitionLocation: \"Server\",\n                extractDuringDeployment: true,\n            }],\n        }],\n    }],\n}, {\n    dependsOn: [tpProject],\n});\n//#####\n// NOTE: You can use either template or donor_package, not both\n//#####\nconst usingTemplate = new octopusdeploy.ProjectVersioningStrategy(\"using_template\", {\n    projectId: tpProject.id,\n    spaceId: tpProject.spaceId,\n    template: \"#{Octopus.Version.LastMajor}.#{Octopus.Version.NextMinor}-alpha\",\n}, {\n    dependsOn: [\n        tp,\n        process,\n    ],\n});\nconst usingDonorPackage = new octopusdeploy.ProjectVersioningStrategy(\"using_donor_package\", {\n    projectId: tpProject.id,\n    spaceId: tpProject.spaceId,\n    donorPackageStepId: process.steps.apply(steps =\u003e steps?.[0]?.runScriptActions?.[0]?.id),\n    donorPackage: {\n        deploymentAction: \"Hello World\",\n        packageReference: \"Package\",\n    },\n}, {\n    dependsOn: [\n        tp,\n        process,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\ntp = octopusdeploy.ProjectGroup(\"tp\",\n    name=\"DevOps Projects\",\n    description=\"My DevOps projects group\")\ntp_project = octopusdeploy.Project(\"tp\",\n    name=\"My DevOps Project\",\n    description=\"test project\",\n    lifecycle_id=\"Lifecycles-1\",\n    project_group_id=tp.id,\n    opts = pulumi.ResourceOptions(depends_on=[tp]))\nprocess = octopusdeploy.DeploymentProcess(\"process\",\n    project_id=tp_project.id,\n    steps=[{\n        \"name\": \"Hello World\",\n        \"target_roles\": [\"hello-world\"],\n        \"start_trigger\": \"StartAfterPrevious\",\n        \"package_requirement\": \"LetOctopusDecide\",\n        \"condition\": \"Success\",\n        \"run_script_actions\": [{\n            \"name\": \"Hello World\",\n            \"is_disabled\": False,\n            \"is_required\": True,\n            \"script_body\": \"Write-Host 'hello world'\",\n            \"script_syntax\": \"PowerShell\",\n            \"can_be_used_for_project_versioning\": True,\n            \"sort_order\": 1,\n            \"packages\": [{\n                \"name\": \"Package\",\n                \"feed_id\": \"feeds-builtin\",\n                \"package_id\": \"myExpressApp\",\n                \"acquisition_location\": \"Server\",\n                \"extract_during_deployment\": True,\n            }],\n        }],\n    }],\n    opts = pulumi.ResourceOptions(depends_on=[tp_project]))\n######\n# NOTE: You can use either template or donor_package, not both\n######\nusing_template = octopusdeploy.ProjectVersioningStrategy(\"using_template\",\n    project_id=tp_project.id,\n    space_id=tp_project.space_id,\n    template=\"#{Octopus.Version.LastMajor}.#{Octopus.Version.NextMinor}-alpha\",\n    opts = pulumi.ResourceOptions(depends_on=[\n            tp,\n            process,\n        ]))\nusing_donor_package = octopusdeploy.ProjectVersioningStrategy(\"using_donor_package\",\n    project_id=tp_project.id,\n    space_id=tp_project.space_id,\n    donor_package_step_id=process.steps[0].run_script_actions[0].id,\n    donor_package={\n        \"deployment_action\": \"Hello World\",\n        \"package_reference\": \"Package\",\n    },\n    opts = pulumi.ResourceOptions(depends_on=[\n            tp,\n            process,\n        ]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var tp = new Octopusdeploy.ProjectGroup(\"tp\", new()\n    {\n        Name = \"DevOps Projects\",\n        Description = \"My DevOps projects group\",\n    });\n\n    var tpProject = new Octopusdeploy.Project(\"tp\", new()\n    {\n        Name = \"My DevOps Project\",\n        Description = \"test project\",\n        LifecycleId = \"Lifecycles-1\",\n        ProjectGroupId = tp.Id,\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            tp,\n        },\n    });\n\n    var process = new Octopusdeploy.DeploymentProcess(\"process\", new()\n    {\n        ProjectId = tpProject.Id,\n        Steps = new[]\n        {\n            new Octopusdeploy.Inputs.DeploymentProcessStepArgs\n            {\n                Name = \"Hello World\",\n                TargetRoles = new[]\n                {\n                    \"hello-world\",\n                },\n                StartTrigger = \"StartAfterPrevious\",\n                PackageRequirement = \"LetOctopusDecide\",\n                Condition = \"Success\",\n                RunScriptActions = new[]\n                {\n                    new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionArgs\n                    {\n                        Name = \"Hello World\",\n                        IsDisabled = false,\n                        IsRequired = true,\n                        ScriptBody = \"Write-Host 'hello world'\",\n                        ScriptSyntax = \"PowerShell\",\n                        CanBeUsedForProjectVersioning = true,\n                        SortOrder = 1,\n                        Packages = new[]\n                        {\n                            new Octopusdeploy.Inputs.DeploymentProcessStepRunScriptActionPackageArgs\n                            {\n                                Name = \"Package\",\n                                FeedId = \"feeds-builtin\",\n                                PackageId = \"myExpressApp\",\n                                AcquisitionLocation = \"Server\",\n                                ExtractDuringDeployment = true,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            tpProject,\n        },\n    });\n\n    //#####\n    // NOTE: You can use either template or donor_package, not both\n    //#####\n    var usingTemplate = new Octopusdeploy.ProjectVersioningStrategy(\"using_template\", new()\n    {\n        ProjectId = tpProject.Id,\n        SpaceId = tpProject.SpaceId,\n        Template = \"#{Octopus.Version.LastMajor}.#{Octopus.Version.NextMinor}-alpha\",\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            tp,\n            process,\n        },\n    });\n\n    var usingDonorPackage = new Octopusdeploy.ProjectVersioningStrategy(\"using_donor_package\", new()\n    {\n        ProjectId = tpProject.Id,\n        SpaceId = tpProject.SpaceId,\n        DonorPackageStepId = process.Steps.Apply(steps =\u003e steps[0]?.RunScriptActions[0]?.Id),\n        DonorPackage = new Octopusdeploy.Inputs.ProjectVersioningStrategyDonorPackageArgs\n        {\n            DeploymentAction = \"Hello World\",\n            PackageReference = \"Package\",\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            tp,\n            process,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttp, err := octopusdeploy.NewProjectGroup(ctx, \"tp\", \u0026octopusdeploy.ProjectGroupArgs{\n\t\t\tName:        pulumi.String(\"DevOps Projects\"),\n\t\t\tDescription: pulumi.String(\"My DevOps projects group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttpProject, err := octopusdeploy.NewProject(ctx, \"tp\", \u0026octopusdeploy.ProjectArgs{\n\t\t\tName:           pulumi.String(\"My DevOps Project\"),\n\t\t\tDescription:    pulumi.String(\"test project\"),\n\t\t\tLifecycleId:    pulumi.String(\"Lifecycles-1\"),\n\t\t\tProjectGroupId: tp.ID(),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\ttp,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tprocess, err := octopusdeploy.NewDeploymentProcess(ctx, \"process\", \u0026octopusdeploy.DeploymentProcessArgs{\n\t\t\tProjectId: tpProject.ID(),\n\t\t\tSteps: octopusdeploy.DeploymentProcessStepArray{\n\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepArgs{\n\t\t\t\t\tName: pulumi.String(\"Hello World\"),\n\t\t\t\t\tTargetRoles: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"hello-world\"),\n\t\t\t\t\t},\n\t\t\t\t\tStartTrigger:       pulumi.String(\"StartAfterPrevious\"),\n\t\t\t\t\tPackageRequirement: pulumi.String(\"LetOctopusDecide\"),\n\t\t\t\t\tCondition:          pulumi.String(\"Success\"),\n\t\t\t\t\tRunScriptActions: octopusdeploy.DeploymentProcessStepRunScriptActionArray{\n\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionArgs{\n\t\t\t\t\t\t\tName:                          pulumi.String(\"Hello World\"),\n\t\t\t\t\t\t\tIsDisabled:                    pulumi.Bool(false),\n\t\t\t\t\t\t\tIsRequired:                    pulumi.Bool(true),\n\t\t\t\t\t\t\tScriptBody:                    pulumi.String(\"Write-Host 'hello world'\"),\n\t\t\t\t\t\t\tScriptSyntax:                  pulumi.String(\"PowerShell\"),\n\t\t\t\t\t\t\tCanBeUsedForProjectVersioning: pulumi.Bool(true),\n\t\t\t\t\t\t\tSortOrder:                     pulumi.Float64(1),\n\t\t\t\t\t\t\tPackages: octopusdeploy.DeploymentProcessStepRunScriptActionPackageArray{\n\t\t\t\t\t\t\t\t\u0026octopusdeploy.DeploymentProcessStepRunScriptActionPackageArgs{\n\t\t\t\t\t\t\t\t\tName:                    pulumi.String(\"Package\"),\n\t\t\t\t\t\t\t\t\tFeedId:                  pulumi.String(\"feeds-builtin\"),\n\t\t\t\t\t\t\t\t\tPackageId:               pulumi.String(\"myExpressApp\"),\n\t\t\t\t\t\t\t\t\tAcquisitionLocation:     pulumi.String(\"Server\"),\n\t\t\t\t\t\t\t\t\tExtractDuringDeployment: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\ttpProject,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// #####\n\t\t// NOTE: You can use either template or donor_package, not both\n\t\t// #####\n\t\t_, err = octopusdeploy.NewProjectVersioningStrategy(ctx, \"using_template\", \u0026octopusdeploy.ProjectVersioningStrategyArgs{\n\t\t\tProjectId: tpProject.ID(),\n\t\t\tSpaceId:   tpProject.SpaceId,\n\t\t\tTemplate:  pulumi.String(\"#{Octopus.Version.LastMajor}.#{Octopus.Version.NextMinor}-alpha\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\ttp,\n\t\t\tprocess,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewProjectVersioningStrategy(ctx, \"using_donor_package\", \u0026octopusdeploy.ProjectVersioningStrategyArgs{\n\t\t\tProjectId: tpProject.ID(),\n\t\t\tSpaceId:   tpProject.SpaceId,\n\t\t\tDonorPackageStepId: pulumi.String(process.Steps.ApplyT(func(steps []octopusdeploy.DeploymentProcessStep) (*string, error) {\n\t\t\t\treturn \u0026steps[0].RunScriptActions[0].Id, nil\n\t\t\t}).(pulumi.StringPtrOutput)),\n\t\t\tDonorPackage: \u0026octopusdeploy.ProjectVersioningStrategyDonorPackageArgs{\n\t\t\t\tDeploymentAction: pulumi.String(\"Hello World\"),\n\t\t\t\tPackageReference: pulumi.String(\"Package\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\ttp,\n\t\t\tprocess,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ProjectGroup;\nimport com.pulumi.octopusdeploy.ProjectGroupArgs;\nimport com.pulumi.octopusdeploy.Project;\nimport com.pulumi.octopusdeploy.ProjectArgs;\nimport com.pulumi.octopusdeploy.DeploymentProcess;\nimport com.pulumi.octopusdeploy.DeploymentProcessArgs;\nimport com.pulumi.octopusdeploy.inputs.DeploymentProcessStepArgs;\nimport com.pulumi.octopusdeploy.ProjectVersioningStrategy;\nimport com.pulumi.octopusdeploy.ProjectVersioningStrategyArgs;\nimport com.pulumi.octopusdeploy.inputs.ProjectVersioningStrategyDonorPackageArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var tp = new ProjectGroup(\"tp\", ProjectGroupArgs.builder()\n            .name(\"DevOps Projects\")\n            .description(\"My DevOps projects group\")\n            .build());\n\n        var tpProject = new Project(\"tpProject\", ProjectArgs.builder()\n            .name(\"My DevOps Project\")\n            .description(\"test project\")\n            .lifecycleId(\"Lifecycles-1\")\n            .projectGroupId(tp.id())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(tp)\n                .build());\n\n        var process = new DeploymentProcess(\"process\", DeploymentProcessArgs.builder()\n            .projectId(tpProject.id())\n            .steps(DeploymentProcessStepArgs.builder()\n                .name(\"Hello World\")\n                .targetRoles(\"hello-world\")\n                .startTrigger(\"StartAfterPrevious\")\n                .packageRequirement(\"LetOctopusDecide\")\n                .condition(\"Success\")\n                .runScriptActions(DeploymentProcessStepRunScriptActionArgs.builder()\n                    .name(\"Hello World\")\n                    .isDisabled(false)\n                    .isRequired(true)\n                    .scriptBody(\"Write-Host 'hello world'\")\n                    .scriptSyntax(\"PowerShell\")\n                    .canBeUsedForProjectVersioning(true)\n                    .sortOrder(1.0)\n                    .packages(DeploymentProcessStepRunScriptActionPackageArgs.builder()\n                        .name(\"Package\")\n                        .feedId(\"feeds-builtin\")\n                        .packageId(\"myExpressApp\")\n                        .acquisitionLocation(\"Server\")\n                        .extractDuringDeployment(true)\n                        .build())\n                    .build())\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(tpProject)\n                .build());\n\n        //#####\n        // NOTE: You can use either template or donor_package, not both\n        //#####\n        var usingTemplate = new ProjectVersioningStrategy(\"usingTemplate\", ProjectVersioningStrategyArgs.builder()\n            .projectId(tpProject.id())\n            .spaceId(tpProject.spaceId())\n            .template(\"#{Octopus.Version.LastMajor}.#{Octopus.Version.NextMinor}-alpha\")\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(                \n                    tp,\n                    process)\n                .build());\n\n        var usingDonorPackage = new ProjectVersioningStrategy(\"usingDonorPackage\", ProjectVersioningStrategyArgs.builder()\n            .projectId(tpProject.id())\n            .spaceId(tpProject.spaceId())\n            .donorPackageStepId(process.steps().applyValue(_steps -\u003e _steps[0].runScriptActions()[0].id()))\n            .donorPackage(ProjectVersioningStrategyDonorPackageArgs.builder()\n                .deploymentAction(\"Hello World\")\n                .packageReference(\"Package\")\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(                \n                    tp,\n                    process)\n                .build());\n\n    }\n}\n```\n```yaml\nresources:\n  tp:\n    type: octopusdeploy:ProjectGroup\n    properties:\n      name: DevOps Projects\n      description: My DevOps projects group\n  tpProject:\n    type: octopusdeploy:Project\n    name: tp\n    properties:\n      name: My DevOps Project\n      description: test project\n      lifecycleId: Lifecycles-1\n      projectGroupId: ${tp.id}\n    options:\n      dependsOn:\n        - ${tp}\n  process:\n    type: octopusdeploy:DeploymentProcess\n    properties:\n      projectId: ${tpProject.id}\n      steps:\n        - name: Hello World\n          targetRoles:\n            - hello-world\n          startTrigger: StartAfterPrevious\n          packageRequirement: LetOctopusDecide\n          condition: Success\n          runScriptActions:\n            - name: Hello World\n              isDisabled: false\n              isRequired: true\n              scriptBody: Write-Host 'hello world'\n              scriptSyntax: PowerShell\n              canBeUsedForProjectVersioning: true\n              sortOrder: 1\n              packages:\n                - name: Package\n                  feedId: feeds-builtin\n                  packageId: myExpressApp\n                  acquisitionLocation: Server\n                  extractDuringDeployment: true\n    options:\n      dependsOn:\n        - ${tpProject}\n  ######\n  # NOTE: You can use either template or donor_package, not both\n  ######\n  usingTemplate:\n    type: octopusdeploy:ProjectVersioningStrategy\n    name: using_template\n    properties:\n      projectId: ${tpProject.id}\n      spaceId: ${tpProject.spaceId}\n      template: '#{Octopus.Version.LastMajor}.#{Octopus.Version.NextMinor}-alpha'\n    options:\n      dependsOn:\n        - ${tp}\n        - ${process}\n  usingDonorPackage:\n    type: octopusdeploy:ProjectVersioningStrategy\n    name: using_donor_package\n    properties:\n      projectId: ${tpProject.id}\n      spaceId: ${tpProject.spaceId}\n      donorPackageStepId: ${process.steps[0].runScriptActions[0].id}\n      donorPackage:\n        deploymentAction: Hello World\n        packageReference: Package\n    options:\n      dependsOn:\n        - ${tp}\n        - ${process}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"donorPackage":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategyDonorPackage:ProjectVersioningStrategyDonorPackage","description":"Donor Packages.\n"},"donorPackageStepId":{"type":"string","description":"The associated donor package step ID.\n"},"projectId":{"type":"string","description":"The associated project ID.\n"},"spaceId":{"type":"string","description":"Space ID of the associated project.\n"},"template":{"type":"string"}},"type":"object","required":["projectId","template"],"inputProperties":{"donorPackage":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategyDonorPackage:ProjectVersioningStrategyDonorPackage","description":"Donor Packages.\n"},"donorPackageStepId":{"type":"string","description":"The associated donor package step ID.\n"},"projectId":{"type":"string","description":"The associated project ID.\n"},"spaceId":{"type":"string","description":"Space ID of the associated project.\n"},"template":{"type":"string"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering ProjectVersioningStrategy resources.\n","properties":{"donorPackage":{"$ref":"#/types/octopusdeploy:index%2FProjectVersioningStrategyDonorPackage:ProjectVersioningStrategyDonorPackage","description":"Donor Packages.\n"},"donorPackageStepId":{"type":"string","description":"The associated donor package step ID.\n"},"projectId":{"type":"string","description":"The associated project ID.\n"},"spaceId":{"type":"string","description":"Space ID of the associated project.\n"},"template":{"type":"string"}},"type":"object"}},"octopusdeploy:index/runbook:Runbook":{"properties":{"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookConnectivityPolicy:RunbookConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string","description":"Sets the runbook guided failure mode.\n"},"description":{"type":"string","description":"The description of this runbook.\n"},"environmentScope":{"type":"string","description":"Determines how the runbook is scoped to environments.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"When\u003cspan pulumi-lang-nodejs=\" environmentScope \" pulumi-lang-dotnet=\" EnvironmentScope \" pulumi-lang-go=\" environmentScope \" pulumi-lang-python=\" environment_scope \" pulumi-lang-yaml=\" environmentScope \" pulumi-lang-java=\" environmentScope \"\u003e environment_scope \u003c/span\u003eis set to \"Specified\", this is the list of environments the runbook can be run against.\n"},"forcePackageDownload":{"type":"boolean","description":"Whether to force packages to be re-downloaded or not.\n"},"multiTenancyMode":{"type":"string","description":"The tenanted deployment mode of the runbook. Valid modes are `Untenanted`, `TenantedOrUntenanted`, `Tenanted`\n"},"name":{"type":"string","description":"The name of the runbook in Octopus Deploy. This name must be unique.\n"},"projectId":{"type":"string","description":"The project that this runbook belongs to.\n"},"publishedRunbookSnapshotId":{"type":"string","description":"The published snapshot ID.\n"},"retentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookRetentionPolicy:RunbookRetentionPolicy"},"description":"Sets the runbook retention policy.\n"},"runbookProcessId":{"type":"string","description":"The runbook process ID.\n"},"spaceId":{"type":"string","description":"The space ID associated with this runbook.\n"}},"type":"object","required":["defaultGuidedFailureMode","description","environmentScope","environments","forcePackageDownload","multiTenancyMode","name","projectId","publishedRunbookSnapshotId","runbookProcessId","spaceId"],"inputProperties":{"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookConnectivityPolicy:RunbookConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string","description":"Sets the runbook guided failure mode.\n"},"description":{"type":"string","description":"The description of this runbook.\n"},"environmentScope":{"type":"string","description":"Determines how the runbook is scoped to environments.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"When\u003cspan pulumi-lang-nodejs=\" environmentScope \" pulumi-lang-dotnet=\" EnvironmentScope \" pulumi-lang-go=\" environmentScope \" pulumi-lang-python=\" environment_scope \" pulumi-lang-yaml=\" environmentScope \" pulumi-lang-java=\" environmentScope \"\u003e environment_scope \u003c/span\u003eis set to \"Specified\", this is the list of environments the runbook can be run against.\n"},"forcePackageDownload":{"type":"boolean","description":"Whether to force packages to be re-downloaded or not.\n"},"multiTenancyMode":{"type":"string","description":"The tenanted deployment mode of the runbook. Valid modes are `Untenanted`, `TenantedOrUntenanted`, `Tenanted`\n"},"name":{"type":"string","description":"The name of the runbook in Octopus Deploy. This name must be unique.\n"},"projectId":{"type":"string","description":"The project that this runbook belongs to.\n"},"retentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookRetentionPolicy:RunbookRetentionPolicy"},"description":"Sets the runbook retention policy.\n"},"spaceId":{"type":"string","description":"The space ID associated with this runbook.\n"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering Runbook resources.\n","properties":{"connectivityPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookConnectivityPolicy:RunbookConnectivityPolicy"}},"defaultGuidedFailureMode":{"type":"string","description":"Sets the runbook guided failure mode.\n"},"description":{"type":"string","description":"The description of this runbook.\n"},"environmentScope":{"type":"string","description":"Determines how the runbook is scoped to environments.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"When\u003cspan pulumi-lang-nodejs=\" environmentScope \" pulumi-lang-dotnet=\" EnvironmentScope \" pulumi-lang-go=\" environmentScope \" pulumi-lang-python=\" environment_scope \" pulumi-lang-yaml=\" environmentScope \" pulumi-lang-java=\" environmentScope \"\u003e environment_scope \u003c/span\u003eis set to \"Specified\", this is the list of environments the runbook can be run against.\n"},"forcePackageDownload":{"type":"boolean","description":"Whether to force packages to be re-downloaded or not.\n"},"multiTenancyMode":{"type":"string","description":"The tenanted deployment mode of the runbook. Valid modes are `Untenanted`, `TenantedOrUntenanted`, `Tenanted`\n"},"name":{"type":"string","description":"The name of the runbook in Octopus Deploy. This name must be unique.\n"},"projectId":{"type":"string","description":"The project that this runbook belongs to.\n"},"publishedRunbookSnapshotId":{"type":"string","description":"The published snapshot ID.\n"},"retentionPolicies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookRetentionPolicy:RunbookRetentionPolicy"},"description":"Sets the runbook retention policy.\n"},"runbookProcessId":{"type":"string","description":"The runbook process ID.\n"},"spaceId":{"type":"string","description":"The space ID associated with this runbook.\n"}},"type":"object"}},"octopusdeploy:index/runbookProcess:RunbookProcess":{"properties":{"lastSnapshotId":{"type":"string","description":"Read only value containing the last snapshot ID.\n"},"projectId":{"type":"string","description":"The project ID associated with this runbook process.\n"},"runbookId":{"type":"string","description":"The runbook ID associated with this runbook process.\n"},"runbookProcessId":{"type":"string","description":"The unique ID for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"steps":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStep:RunbookProcessStep"}},"version":{"type":"number","description":"The version number of this runbook process.\n"}},"type":"object","required":["projectId","runbookId","runbookProcessId","spaceId","version"],"inputProperties":{"lastSnapshotId":{"type":"string","description":"Read only value containing the last snapshot ID.\n"},"projectId":{"type":"string","description":"The project ID associated with this runbook process.\n"},"runbookId":{"type":"string","description":"The runbook ID associated with this runbook process.\n"},"runbookProcessId":{"type":"string","description":"The unique ID for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"steps":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStep:RunbookProcessStep"}},"version":{"type":"number","description":"The version number of this runbook process.\n"}},"requiredInputs":["runbookId"],"stateInputs":{"description":"Input properties used for looking up and filtering RunbookProcess resources.\n","properties":{"lastSnapshotId":{"type":"string","description":"Read only value containing the last snapshot ID.\n"},"projectId":{"type":"string","description":"The project ID associated with this runbook process.\n"},"runbookId":{"type":"string","description":"The runbook ID associated with this runbook process.\n"},"runbookProcessId":{"type":"string","description":"The unique ID for this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"steps":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FRunbookProcessStep:RunbookProcessStep"}},"version":{"type":"number","description":"The version number of this runbook process.\n"}},"type":"object"}},"octopusdeploy:index/s3Feed:S3Feed":{"description":"This resource manages a Amazon S3 Bucket feed in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.S3Feed(\"example\", {\n    name: \"AWS S3 Bucket (Ok Delete)\",\n    useMachineCredentials: false,\n    accessKey: \"given_access_key\",\n    secretKey: \"some_secret_key\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.S3Feed(\"example\",\n    name=\"AWS S3 Bucket (Ok Delete)\",\n    use_machine_credentials=False,\n    access_key=\"given_access_key\",\n    secret_key=\"some_secret_key\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.S3Feed(\"example\", new()\n    {\n        Name = \"AWS S3 Bucket (Ok Delete)\",\n        UseMachineCredentials = false,\n        AccessKey = \"given_access_key\",\n        SecretKey = \"some_secret_key\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewS3Feed(ctx, \"example\", \u0026octopusdeploy.S3FeedArgs{\n\t\t\tName:                  pulumi.String(\"AWS S3 Bucket (Ok Delete)\"),\n\t\t\tUseMachineCredentials: pulumi.Bool(false),\n\t\t\tAccessKey:             pulumi.String(\"given_access_key\"),\n\t\t\tSecretKey:             pulumi.String(\"some_secret_key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.S3Feed;\nimport com.pulumi.octopusdeploy.S3FeedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new S3Feed(\"example\", S3FeedArgs.builder()\n            .name(\"AWS S3 Bucket (Ok Delete)\")\n            .useMachineCredentials(false)\n            .accessKey(\"given_access_key\")\n            .secretKey(\"some_secret_key\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:S3Feed\n    properties:\n      name: AWS S3 Bucket (Ok Delete)\n      useMachineCredentials: false\n      accessKey: given_access_key\n      secretKey: some_secret_key\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/s3Feed:S3Feed [options] octopusdeploy_s3_feed.\u003cname\u003e \u003cfeed-id\u003e\n```\n\n","properties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"secretKey":{"type":"string","description":"The AWS secret key to use when authenticating against Amazon Web Services.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this AWS S3 Bucket Feed.\n"},"useMachineCredentials":{"type":"boolean","description":"When true will use credentials configured on the worker\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["name","spaceId","useMachineCredentials"],"inputProperties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"secretKey":{"type":"string","description":"The AWS secret key to use when authenticating against Amazon Web Services.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this AWS S3 Bucket Feed.\n"},"useMachineCredentials":{"type":"boolean","description":"When true will use credentials configured on the worker\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["useMachineCredentials"],"stateInputs":{"description":"Input properties used for looking up and filtering S3Feed resources.\n","properties":{"accessKey":{"type":"string","description":"The AWS access key to use when authenticating against Amazon Web Services\n"},"name":{"type":"string","description":"The name of this resource.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"secretKey":{"type":"string","description":"The AWS secret key to use when authenticating against Amazon Web Services.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this AWS S3 Bucket Feed.\n"},"useMachineCredentials":{"type":"boolean","description":"When true will use credentials configured on the worker\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/scopedUserRole:ScopedUserRole":{"description":"This resource manages scoped user roles in Octopus Deploy.\n\n\u003e **NOTE on Team User Roles and Scoped User Roles:** We currently\nprovides both a standalone Scoped User Role resource\nand a Team resource with \u003cspan pulumi-lang-nodejs=\"`userRoles`\" pulumi-lang-dotnet=\"`UserRoles`\" pulumi-lang-go=\"`userRoles`\" pulumi-lang-python=\"`user_roles`\" pulumi-lang-yaml=\"`userRoles`\" pulumi-lang-java=\"`userRoles`\"\u003e`user_roles`\u003c/span\u003e blocks defined in-line. At this time you \ncannot use a Team with in-line\u003cspan pulumi-lang-nodejs=\" userRoles \" pulumi-lang-dotnet=\" UserRoles \" pulumi-lang-go=\" userRoles \" pulumi-lang-python=\" user_roles \" pulumi-lang-yaml=\" userRoles \" pulumi-lang-java=\" userRoles \"\u003e user_roles \u003c/span\u003ein conjunction with any Scoped User Role \nresources. Doing so will cause a conflict of user role settings and will overwrite \nuser roles.\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"}},"projectGroupIds":{"type":"array","items":{"type":"string"}},"projectIds":{"type":"array","items":{"type":"string"}},"scopedUserRoleId":{"type":"string","description":"The unique ID for this resource.\n"},"spaceId":{"type":"string"},"teamId":{"type":"string"},"tenantIds":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string"}},"type":"object","required":["scopedUserRoleId","spaceId","teamId","userRoleId"],"inputProperties":{"environmentIds":{"type":"array","items":{"type":"string"}},"projectGroupIds":{"type":"array","items":{"type":"string"}},"projectIds":{"type":"array","items":{"type":"string"}},"scopedUserRoleId":{"type":"string","description":"The unique ID for this resource.\n"},"spaceId":{"type":"string"},"teamId":{"type":"string"},"tenantIds":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string"}},"requiredInputs":["spaceId","teamId","userRoleId"],"stateInputs":{"description":"Input properties used for looking up and filtering ScopedUserRole resources.\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"}},"projectGroupIds":{"type":"array","items":{"type":"string"}},"projectIds":{"type":"array","items":{"type":"string"}},"scopedUserRoleId":{"type":"string","description":"The unique ID for this resource.\n"},"spaceId":{"type":"string"},"teamId":{"type":"string"},"tenantIds":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string"}},"type":"object"}},"octopusdeploy:index/scriptModule:ScriptModule":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.ScriptModule(\"example\", {\n    description: \"A script module to use.\",\n    name: \"Hello Octopus Script Module\",\n    scripts: [{\n        body: `function Say-Hello()\\x0d\n{\\x0d\n    Write-Output \"Hello, Octopus!\"\\x0d\n}\\x0d\n`,\n        syntax: \"PowerShell\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.ScriptModule(\"example\",\n    description=\"A script module to use.\",\n    name=\"Hello Octopus Script Module\",\n    scripts=[{\n        \"body\": \"\"\"function Say-Hello()\\x0d\n{\\x0d\n    Write-Output \"Hello, Octopus!\"\\x0d\n}\\x0d\n\"\"\",\n        \"syntax\": \"PowerShell\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.ScriptModule(\"example\", new()\n    {\n        Description = \"A script module to use.\",\n        Name = \"Hello Octopus Script Module\",\n        Scripts = new[]\n        {\n            new Octopusdeploy.Inputs.ScriptModuleScriptArgs\n            {\n                Body = @\"function Say-Hello()\r\n{\r\n    Write-Output \"\"Hello, Octopus!\"\"\r\n}\r\n\",\n                Syntax = \"PowerShell\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewScriptModule(ctx, \"example\", \u0026octopusdeploy.ScriptModuleArgs{\n\t\t\tDescription: pulumi.String(\"A script module to use.\"),\n\t\t\tName:        pulumi.String(\"Hello Octopus Script Module\"),\n\t\t\tScripts: octopusdeploy.ScriptModuleScriptArray{\n\t\t\t\t\u0026octopusdeploy.ScriptModuleScriptArgs{\n\t\t\t\t\tBody:   pulumi.String(\"function Say-Hello()\r\\n{\r\\n    Write-Output \\\"Hello, Octopus!\\\"\r\\n}\r\\n\"),\n\t\t\t\t\tSyntax: pulumi.String(\"PowerShell\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.ScriptModule;\nimport com.pulumi.octopusdeploy.ScriptModuleArgs;\nimport com.pulumi.octopusdeploy.inputs.ScriptModuleScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ScriptModule(\"example\", ScriptModuleArgs.builder()\n            .description(\"A script module to use.\")\n            .name(\"Hello Octopus Script Module\")\n            .scripts(ScriptModuleScriptArgs.builder()\n                .body(\"\"\"\nfunction Say-Hello()\r\n{\r\n    Write-Output \"Hello, Octopus!\"\r\n}\r\n                \"\"\")\n                .syntax(\"PowerShell\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:ScriptModule\n    properties:\n      description: A script module to use.\n      name: Hello Octopus Script Module\n      scripts:\n        - body: \"function Say-Hello()\\r\\n{\\r\\n    Write-Output \\\"Hello, Octopus!\\\"\\r\\n}\\r\\n\"\n          syntax: PowerShell\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/scriptModule:ScriptModule [options] octopusdeploy_script_module.\u003cname\u003e \u003cscript-module-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this script module.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"scripts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FScriptModuleScript:ScriptModuleScript"},"description":"The script associated with this script module.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Script Module.\n"},"variableSetId":{"type":"string","description":"The variable set ID for this script module.\n"}},"type":"object","required":["description","name","spaceId","variableSetId"],"inputProperties":{"description":{"type":"string","description":"The description of this script module.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"scripts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FScriptModuleScript:ScriptModuleScript"},"description":"The script associated with this script module.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Script Module.\n"},"variableSetId":{"type":"string","description":"The variable set ID for this script module.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ScriptModule resources.\n","properties":{"description":{"type":"string","description":"The description of this script module.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"scripts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FScriptModuleScript:ScriptModuleScript"},"description":"The script associated with this script module.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Script Module.\n"},"variableSetId":{"type":"string","description":"The variable set ID for this script module.\n"}},"type":"object"}},"octopusdeploy:index/serviceAccountOidcIdentity:ServiceAccountOidcIdentity":{"description":"This resource manages manages OIDC service account for the associated user\n","properties":{"issuer":{"type":"string","description":"OIDC issuer url\n"},"name":{"type":"string","description":"The name of this resource.\n"},"serviceAccountId":{"type":"string","description":"ID of the user to associate this identity to\n"},"subject":{"type":"string","description":"OIDC subject claims\n"}},"type":"object","required":["issuer","name","serviceAccountId","subject"],"inputProperties":{"issuer":{"type":"string","description":"OIDC issuer url\n"},"name":{"type":"string","description":"The name of this resource.\n"},"serviceAccountId":{"type":"string","description":"ID of the user to associate this identity to\n"},"subject":{"type":"string","description":"OIDC subject claims\n"}},"requiredInputs":["issuer","serviceAccountId","subject"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceAccountOidcIdentity resources.\n","properties":{"issuer":{"type":"string","description":"OIDC issuer url\n"},"name":{"type":"string","description":"The name of this resource.\n"},"serviceAccountId":{"type":"string","description":"ID of the user to associate this identity to\n"},"subject":{"type":"string","description":"OIDC subject claims\n"}},"type":"object"}},"octopusdeploy:index/space:Space":{"description":"This resource manages spaces in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.Space(\"example\", {\n    description: \"A space for the development team.\",\n    name: \"Dev Team Space\",\n    isDefault: false,\n    isTaskQueueStopped: false,\n    spaceManagersTeamMembers: [\n        \"Users-123\",\n        \"Users-321\",\n    ],\n    spaceManagersTeams: [\"teams-everyone\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.Space(\"example\",\n    description=\"A space for the development team.\",\n    name=\"Dev Team Space\",\n    is_default=False,\n    is_task_queue_stopped=False,\n    space_managers_team_members=[\n        \"Users-123\",\n        \"Users-321\",\n    ],\n    space_managers_teams=[\"teams-everyone\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.Space(\"example\", new()\n    {\n        Description = \"A space for the development team.\",\n        Name = \"Dev Team Space\",\n        IsDefault = false,\n        IsTaskQueueStopped = false,\n        SpaceManagersTeamMembers = new[]\n        {\n            \"Users-123\",\n            \"Users-321\",\n        },\n        SpaceManagersTeams = new[]\n        {\n            \"teams-everyone\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewSpace(ctx, \"example\", \u0026octopusdeploy.SpaceArgs{\n\t\t\tDescription:        pulumi.String(\"A space for the development team.\"),\n\t\t\tName:               pulumi.String(\"Dev Team Space\"),\n\t\t\tIsDefault:          pulumi.Bool(false),\n\t\t\tIsTaskQueueStopped: pulumi.Bool(false),\n\t\t\tSpaceManagersTeamMembers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Users-123\"),\n\t\t\t\tpulumi.String(\"Users-321\"),\n\t\t\t},\n\t\t\tSpaceManagersTeams: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"teams-everyone\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Space;\nimport com.pulumi.octopusdeploy.SpaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Space(\"example\", SpaceArgs.builder()\n            .description(\"A space for the development team.\")\n            .name(\"Dev Team Space\")\n            .isDefault(false)\n            .isTaskQueueStopped(false)\n            .spaceManagersTeamMembers(            \n                \"Users-123\",\n                \"Users-321\")\n            .spaceManagersTeams(\"teams-everyone\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:Space\n    properties:\n      description: A space for the development team.\n      name: Dev Team Space\n      isDefault: false\n      isTaskQueueStopped: false\n      spaceManagersTeamMembers:\n        - Users-123\n        - Users-321\n      spaceManagersTeams:\n        - teams-everyone\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/space:Space [options] octopusdeploy_space.\u003cname\u003e \u003cspace-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this space.\n"},"isDefault":{"type":"boolean","description":"Specifies if this space is the default space in Octopus.\n"},"isTaskQueueStopped":{"type":"boolean","description":"Specifies the status of the task queue for this space.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"slug":{"type":"string","description":"The unique slug of this space\n"},"spaceManagersTeamMembers":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be managers of this space.\n"},"spaceManagersTeams":{"type":"array","items":{"type":"string"},"description":"A list of team IDs designated to be managers of this space.\n"}},"type":"object","required":["description","isDefault","isTaskQueueStopped","name","slug","spaceManagersTeamMembers","spaceManagersTeams"],"inputProperties":{"description":{"type":"string","description":"The description of this space.\n"},"isDefault":{"type":"boolean","description":"Specifies if this space is the default space in Octopus.\n"},"isTaskQueueStopped":{"type":"boolean","description":"Specifies the status of the task queue for this space.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"slug":{"type":"string","description":"The unique slug of this space\n"},"spaceManagersTeamMembers":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be managers of this space.\n"},"spaceManagersTeams":{"type":"array","items":{"type":"string"},"description":"A list of team IDs designated to be managers of this space.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Space resources.\n","properties":{"description":{"type":"string","description":"The description of this space.\n"},"isDefault":{"type":"boolean","description":"Specifies if this space is the default space in Octopus.\n"},"isTaskQueueStopped":{"type":"boolean","description":"Specifies the status of the task queue for this space.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"slug":{"type":"string","description":"The unique slug of this space\n"},"spaceManagersTeamMembers":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be managers of this space.\n"},"spaceManagersTeams":{"type":"array","items":{"type":"string"},"description":"A list of team IDs designated to be managers of this space.\n"}},"type":"object"}},"octopusdeploy:index/sshConnectionDeploymentTarget:SshConnectionDeploymentTarget":{"description":"This resource manages SSH connection deployment targets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.SshConnectionDeploymentTarget(\"example\", {\n    name: \"SSH Connection Deployment Target (OK to Delete)\",\n    fingerprint: \"\u003cfingerprint\u003e\",\n    host: \"\u003chost\u003e\",\n    port: 22,\n    environments: [\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    accountId: \"Accounts-1\",\n    roles: [\n        \"Development Team\",\n        \"System Administrators\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.SshConnectionDeploymentTarget(\"example\",\n    name=\"SSH Connection Deployment Target (OK to Delete)\",\n    fingerprint=\"\u003cfingerprint\u003e\",\n    host=\"\u003chost\u003e\",\n    port=22,\n    environments=[\n        \"Environments-123\",\n        \"Environment-321\",\n    ],\n    account_id=\"Accounts-1\",\n    roles=[\n        \"Development Team\",\n        \"System Administrators\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.SshConnectionDeploymentTarget(\"example\", new()\n    {\n        Name = \"SSH Connection Deployment Target (OK to Delete)\",\n        Fingerprint = \"\u003cfingerprint\u003e\",\n        Host = \"\u003chost\u003e\",\n        Port = 22,\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environment-321\",\n        },\n        AccountId = \"Accounts-1\",\n        Roles = new[]\n        {\n            \"Development Team\",\n            \"System Administrators\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewSshConnectionDeploymentTarget(ctx, \"example\", \u0026octopusdeploy.SshConnectionDeploymentTargetArgs{\n\t\t\tName:        pulumi.String(\"SSH Connection Deployment Target (OK to Delete)\"),\n\t\t\tFingerprint: pulumi.String(\"\u003cfingerprint\u003e\"),\n\t\t\tHost:        pulumi.String(\"\u003chost\u003e\"),\n\t\t\tPort:        pulumi.Float64(22),\n\t\t\tEnvironments: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Environments-123\"),\n\t\t\t\tpulumi.String(\"Environment-321\"),\n\t\t\t},\n\t\t\tAccountId: pulumi.String(\"Accounts-1\"),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Development Team\"),\n\t\t\t\tpulumi.String(\"System Administrators\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.SshConnectionDeploymentTarget;\nimport com.pulumi.octopusdeploy.SshConnectionDeploymentTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SshConnectionDeploymentTarget(\"example\", SshConnectionDeploymentTargetArgs.builder()\n            .name(\"SSH Connection Deployment Target (OK to Delete)\")\n            .fingerprint(\"\u003cfingerprint\u003e\")\n            .host(\"\u003chost\u003e\")\n            .port(22.0)\n            .environments(            \n                \"Environments-123\",\n                \"Environment-321\")\n            .accountId(\"Accounts-1\")\n            .roles(            \n                \"Development Team\",\n                \"System Administrators\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:SshConnectionDeploymentTarget\n    properties:\n      name: SSH Connection Deployment Target (OK to Delete)\n      fingerprint: \u003cfingerprint\u003e\n      host: \u003chost\u003e\n      port: 22\n      environments:\n        - Environments-123\n        - Environment-321\n      accountId: Accounts-1\n      roles:\n        - Development Team\n        - System Administrators\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/sshConnectionDeploymentTarget:SshConnectionDeploymentTarget [options] octopusdeploy_ssh_connection_deployment_target.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"accountId":{"type":"string"},"dotNetCorePlatform":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpoint:SshConnectionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"fingerprint":{"type":"string"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"host":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"sshConnectionDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object","required":["accountId","environments","fingerprint","hasLatestCalamari","healthStatus","host","isDisabled","isInProcess","machinePolicyId","name","operatingSystem","roles","shellName","shellVersion","spaceId","sshConnectionDeploymentTargetId","status","statusSummary","tenantTags","tenantedDeploymentParticipation","tenants","thumbprint","uri"],"inputProperties":{"accountId":{"type":"string"},"dotNetCorePlatform":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpoint:SshConnectionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"fingerprint":{"type":"string"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"host":{"type":"string"},"isDisabled":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"sshConnectionDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"requiredInputs":["accountId","environments","fingerprint","host","roles"],"stateInputs":{"description":"Input properties used for looking up and filtering SshConnectionDeploymentTarget resources.\n","properties":{"accountId":{"type":"string"},"dotNetCorePlatform":{"type":"string"},"endpoints":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FSshConnectionDeploymentTargetEndpoint:SshConnectionDeploymentTargetEndpoint"}},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"fingerprint":{"type":"string"},"hasLatestCalamari":{"type":"boolean"},"healthStatus":{"type":"string","description":"Represents the health status of this deployment target. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"host":{"type":"string"},"isDisabled":{"type":"boolean"},"isInProcess":{"type":"boolean"},"machinePolicyId":{"type":"string"},"name":{"type":"string","description":"The name of this resource.\n"},"operatingSystem":{"type":"string"},"port":{"type":"number"},"proxyId":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"shellName":{"type":"string"},"shellVersion":{"type":"string"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"sshConnectionDeploymentTargetId":{"type":"string","description":"The unique ID for this resource.\n"},"status":{"type":"string","description":"The status of this resource. Valid statuses are `CalamariNeedsUpgrade`, `Disabled`, `NeedsUpgrade`, `Offline`, `Online`, or `Unknown`.\n"},"statusSummary":{"type":"string","description":"A summary elaborating on the status of this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"thumbprint":{"type":"string"},"uri":{"type":"string"}},"type":"object"}},"octopusdeploy:index/sshConnectionWorker:SshConnectionWorker":{"description":"This resource manages a SSH connection worker in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  minimum:\n    type: octopusdeploy:SshConnectionWorker\n    properties:\n      name: ssh_worker\n      machinePolicyId: machine-policy-1\n      workerPools:\n        - worker-pools-1\n      accountId: account-42\n      host: hostname\n      port: 22\n      fingerprint: 'SHA256: 12345abc'\n      dotnetPlatform: linux-x64\n  optionals:\n    type: octopusdeploy:SshConnectionWorker\n    properties:\n      name: optional_ssh_worker\n      machinePolicyId: machine-policy-1\n      workerPools:\n        - worker-pools-1\n        - worker-pools-2\n      accountId: account-42\n      host: hostname\n      port: 22\n      fingerprint: 'SHA256: 12345abc'\n      dotnetPlatform: linux-x64\n      proxyId: proxy-31\n      isDisabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/sshConnectionWorker:SshConnectionWorker [options] octopusdeploy_ssh_connection_worker.\u003cname\u003e \u003cmachine-id\u003e\n```\n\n","properties":{"accountId":{"type":"string","description":"Connection account\n"},"dotnetPlatform":{"type":"string","description":"NET Core platform of self-contained version of Calamari\n"},"fingerprint":{"type":"string","description":"The host fingerprint to be verified\n"},"host":{"type":"string","description":"The hostname or IP address of the deployment target to connect to\n"},"isDisabled":{"type":"boolean","description":"When disabled, worker will not be included in any deployments\n"},"machinePolicyId":{"type":"string","description":"Select the machine policy\n"},"name":{"type":"string","description":"The name of this resource.\n"},"port":{"type":"number","description":"The port number of the host to connect to (usually 22)\n"},"proxyId":{"type":"string","description":"Specify the connection type for the Tentacle: direct(when not set) or via a proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Listening tentacle worker.\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"Select at least one worker pool for the worker\n"}},"type":"object","required":["accountId","dotnetPlatform","fingerprint","host","isDisabled","machinePolicyId","name","port","spaceId","workerPoolIds"],"inputProperties":{"accountId":{"type":"string","description":"Connection account\n"},"dotnetPlatform":{"type":"string","description":"NET Core platform of self-contained version of Calamari\n"},"fingerprint":{"type":"string","description":"The host fingerprint to be verified\n"},"host":{"type":"string","description":"The hostname or IP address of the deployment target to connect to\n"},"isDisabled":{"type":"boolean","description":"When disabled, worker will not be included in any deployments\n"},"machinePolicyId":{"type":"string","description":"Select the machine policy\n"},"name":{"type":"string","description":"The name of this resource.\n"},"port":{"type":"number","description":"The port number of the host to connect to (usually 22)\n"},"proxyId":{"type":"string","description":"Specify the connection type for the Tentacle: direct(when not set) or via a proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Listening tentacle worker.\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"Select at least one worker pool for the worker\n"}},"requiredInputs":["accountId","dotnetPlatform","fingerprint","host","machinePolicyId","port","workerPoolIds"],"stateInputs":{"description":"Input properties used for looking up and filtering SshConnectionWorker resources.\n","properties":{"accountId":{"type":"string","description":"Connection account\n"},"dotnetPlatform":{"type":"string","description":"NET Core platform of self-contained version of Calamari\n"},"fingerprint":{"type":"string","description":"The host fingerprint to be verified\n"},"host":{"type":"string","description":"The hostname or IP address of the deployment target to connect to\n"},"isDisabled":{"type":"boolean","description":"When disabled, worker will not be included in any deployments\n"},"machinePolicyId":{"type":"string","description":"Select the machine policy\n"},"name":{"type":"string","description":"The name of this resource.\n"},"port":{"type":"number","description":"The port number of the host to connect to (usually 22)\n"},"proxyId":{"type":"string","description":"Specify the connection type for the Tentacle: direct(when not set) or via a proxy server.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Listening tentacle worker.\n"},"workerPoolIds":{"type":"array","items":{"type":"string"},"description":"Select at least one worker pool for the worker\n"}},"type":"object"}},"octopusdeploy:index/sshKeyAccount:SshKeyAccount":{"description":"This resource manages SSH key accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.SshKeyAccount(\"example\", {\n    name: \"SSH Key Pair Account (OK to Delete)\",\n    privateKeyFile: \"[private_key_file]\",\n    username: \"[username]\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.SshKeyAccount(\"example\",\n    name=\"SSH Key Pair Account (OK to Delete)\",\n    private_key_file=\"[private_key_file]\",\n    username=\"[username]\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.SshKeyAccount(\"example\", new()\n    {\n        Name = \"SSH Key Pair Account (OK to Delete)\",\n        PrivateKeyFile = \"[private_key_file]\",\n        Username = \"[username]\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewSshKeyAccount(ctx, \"example\", \u0026octopusdeploy.SshKeyAccountArgs{\n\t\t\tName:           pulumi.String(\"SSH Key Pair Account (OK to Delete)\"),\n\t\t\tPrivateKeyFile: pulumi.String(\"[private_key_file]\"),\n\t\t\tUsername:       pulumi.String(\"[username]\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.SshKeyAccount;\nimport com.pulumi.octopusdeploy.SshKeyAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SshKeyAccount(\"example\", SshKeyAccountArgs.builder()\n            .name(\"SSH Key Pair Account (OK to Delete)\")\n            .privateKeyFile(\"[private_key_file]\")\n            .username(\"[username]\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:SshKeyAccount\n    properties:\n      name: SSH Key Pair Account (OK to Delete)\n      privateKeyFile: '[private_key_file]'\n      username: '[username]'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/sshKeyAccount:SshKeyAccount [options] octopusdeploy_ssh_key_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this SSH key account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"privateKeyFile":{"type":"string","secret":true},"privateKeyPassphrase":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"sshKeyAccountId":{"type":"string","description":"The unique ID for this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["environments","name","privateKeyFile","spaceId","sshKeyAccountId","tenantTags","tenantedDeploymentParticipation","tenants","username"],"inputProperties":{"description":{"type":"string","description":"The description of this SSH key account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"privateKeyFile":{"type":"string","secret":true},"privateKeyPassphrase":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"sshKeyAccountId":{"type":"string","description":"The unique ID for this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["privateKeyFile","username"],"stateInputs":{"description":"Input properties used for looking up and filtering SshKeyAccount resources.\n","properties":{"description":{"type":"string","description":"The description of this SSH key account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"privateKeyFile":{"type":"string","secret":true},"privateKeyPassphrase":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"sshKeyAccountId":{"type":"string","description":"The unique ID for this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/staticWorkerPool:StaticWorkerPool":{"description":"This resource manages static worker pools in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.StaticWorkerPool(\"example\", {\n    description: \"Description for the static worker pool.\",\n    isDefault: true,\n    name: \"Test Static Worker Pool (OK to Delete)\",\n    sortOrder: 5,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.StaticWorkerPool(\"example\",\n    description=\"Description for the static worker pool.\",\n    is_default=True,\n    name=\"Test Static Worker Pool (OK to Delete)\",\n    sort_order=5)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.StaticWorkerPool(\"example\", new()\n    {\n        Description = \"Description for the static worker pool.\",\n        IsDefault = true,\n        Name = \"Test Static Worker Pool (OK to Delete)\",\n        SortOrder = 5,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewStaticWorkerPool(ctx, \"example\", \u0026octopusdeploy.StaticWorkerPoolArgs{\n\t\t\tDescription: pulumi.String(\"Description for the static worker pool.\"),\n\t\t\tIsDefault:   pulumi.Bool(true),\n\t\t\tName:        pulumi.String(\"Test Static Worker Pool (OK to Delete)\"),\n\t\t\tSortOrder:   pulumi.Float64(5),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.StaticWorkerPool;\nimport com.pulumi.octopusdeploy.StaticWorkerPoolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new StaticWorkerPool(\"example\", StaticWorkerPoolArgs.builder()\n            .description(\"Description for the static worker pool.\")\n            .isDefault(true)\n            .name(\"Test Static Worker Pool (OK to Delete)\")\n            .sortOrder(5.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:StaticWorkerPool\n    properties:\n      description: Description for the static worker pool.\n      isDefault: true\n      name: Test Static Worker Pool (OK to Delete)\n      sortOrder: 5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"canAddWorkers":{"type":"boolean"},"description":{"type":"string","description":"The description of this static worker pool.\n"},"isDefault":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The order number to sort a dynamic worker pool.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"staticWorkerPoolId":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object","required":["canAddWorkers","name","sortOrder","spaceId","staticWorkerPoolId"],"inputProperties":{"description":{"type":"string","description":"The description of this static worker pool.\n"},"isDefault":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The order number to sort a dynamic worker pool.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"staticWorkerPoolId":{"type":"string","description":"The unique ID for this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering StaticWorkerPool resources.\n","properties":{"canAddWorkers":{"type":"boolean"},"description":{"type":"string","description":"The description of this static worker pool.\n"},"isDefault":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The order number to sort a dynamic worker pool.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"staticWorkerPoolId":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object"}},"octopusdeploy:index/stepTemplate:StepTemplate":{"description":"This resource manages\u003cspan pulumi-lang-nodejs=\" stepTemplates \" pulumi-lang-dotnet=\" StepTemplates \" pulumi-lang-go=\" stepTemplates \" pulumi-lang-python=\" step_templates \" pulumi-lang-yaml=\" stepTemplates \" pulumi-lang-java=\" stepTemplates \"\u003e step_templates \u003c/span\u003ein Octopus Deploy.\n","properties":{"actionType":{"type":"string","description":"The action type of the step template\n"},"communityActionTemplateId":{"type":"string","description":"The ID of the community action template\n"},"description":{"type":"string","description":"The description of this step_template.\n"},"gitDependencies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplateGitDependency:StepTemplateGitDependency"},"description":"List of Git dependencies for the step template.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplatePackage:StepTemplatePackage"},"description":"Package information for the step template\n"},"parameters":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplateParameter:StepTemplateParameter"},"description":"List of parameters that can be used in Step Template.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"Properties for the step template\n"},"spaceId":{"type":"string","description":"The space ID associated with this step_template.\n"},"stepPackageId":{"type":"string","description":"The ID of the step package\n"},"version":{"type":"number","description":"The version of the step template\n"}},"type":"object","required":["actionType","communityActionTemplateId","description","gitDependencies","name","packages","parameters","properties","spaceId","stepPackageId","version"],"inputProperties":{"actionType":{"type":"string","description":"The action type of the step template\n"},"communityActionTemplateId":{"type":"string","description":"The ID of the community action template\n"},"description":{"type":"string","description":"The description of this step_template.\n"},"gitDependencies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplateGitDependency:StepTemplateGitDependency"},"description":"List of Git dependencies for the step template.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplatePackage:StepTemplatePackage"},"description":"Package information for the step template\n"},"parameters":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplateParameter:StepTemplateParameter"},"description":"List of parameters that can be used in Step Template.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"Properties for the step template\n"},"spaceId":{"type":"string","description":"The space ID associated with this step_template.\n"},"stepPackageId":{"type":"string","description":"The ID of the step package\n"}},"requiredInputs":["actionType","packages","parameters","properties","stepPackageId"],"stateInputs":{"description":"Input properties used for looking up and filtering StepTemplate resources.\n","properties":{"actionType":{"type":"string","description":"The action type of the step template\n"},"communityActionTemplateId":{"type":"string","description":"The ID of the community action template\n"},"description":{"type":"string","description":"The description of this step_template.\n"},"gitDependencies":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplateGitDependency:StepTemplateGitDependency"},"description":"List of Git dependencies for the step template.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"packages":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplatePackage:StepTemplatePackage"},"description":"Package information for the step template\n"},"parameters":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FStepTemplateParameter:StepTemplateParameter"},"description":"List of parameters that can be used in Step Template.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"Properties for the step template\n"},"spaceId":{"type":"string","description":"The space ID associated with this step_template.\n"},"stepPackageId":{"type":"string","description":"The ID of the step package\n"},"version":{"type":"number","description":"The version of the step template\n"}},"type":"object"}},"octopusdeploy:index/tag:Tag":{"description":"This resource manages tags in Octopus Deploy.\n","properties":{"canonicalTagName":{"type":"string","description":"The canonical name of the tag.\n"},"color":{"type":"string","description":"The color of the tag.\n"},"description":{"type":"string","description":"The description of the tag.\n"},"name":{"type":"string","description":"The name of the tag.\n"},"sortOrder":{"type":"number","description":"The sort order of the tag.\n"},"tagSetId":{"type":"string","description":"The ID of the associated tag set.\n"},"tagSetSpaceId":{"type":"string","description":"The Space ID of the associated tag set. Required if the tag set is not in the same space as what is configured on the provider.\n"}},"type":"object","required":["canonicalTagName","color","description","name","sortOrder","tagSetId","tagSetSpaceId"],"inputProperties":{"color":{"type":"string","description":"The color of the tag.\n"},"description":{"type":"string","description":"The description of the tag.\n"},"name":{"type":"string","description":"The name of the tag.\n"},"sortOrder":{"type":"number","description":"The sort order of the tag.\n"},"tagSetId":{"type":"string","description":"The ID of the associated tag set.\n"},"tagSetSpaceId":{"type":"string","description":"The Space ID of the associated tag set. Required if the tag set is not in the same space as what is configured on the provider.\n"}},"requiredInputs":["color","tagSetId"],"stateInputs":{"description":"Input properties used for looking up and filtering Tag resources.\n","properties":{"canonicalTagName":{"type":"string","description":"The canonical name of the tag.\n"},"color":{"type":"string","description":"The color of the tag.\n"},"description":{"type":"string","description":"The description of the tag.\n"},"name":{"type":"string","description":"The name of the tag.\n"},"sortOrder":{"type":"number","description":"The sort order of the tag.\n"},"tagSetId":{"type":"string","description":"The ID of the associated tag set.\n"},"tagSetSpaceId":{"type":"string","description":"The Space ID of the associated tag set. Required if the tag set is not in the same space as what is configured on the provider.\n"}},"type":"object"}},"octopusdeploy:index/tagSet:TagSet":{"description":"This resource manages tag sets in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.TagSet(\"example\", {\n    description: \"Provides tenants with access to certain early access programs.\",\n    name: \"Early Access Program (EAP)\",\n});\n// tags are distinct resources and associated with tag sets through tag_set_id\nconst alpha = new octopusdeploy.Tag(\"alpha\", {\n    color: \"#00FF00\",\n    name: \"Alpha\",\n    tagSetId: example.id,\n});\nconst beta = new octopusdeploy.Tag(\"beta\", {\n    color: \"#FF0000\",\n    name: \"Beta\",\n    tagSetId: example.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.TagSet(\"example\",\n    description=\"Provides tenants with access to certain early access programs.\",\n    name=\"Early Access Program (EAP)\")\n# tags are distinct resources and associated with tag sets through tag_set_id\nalpha = octopusdeploy.Tag(\"alpha\",\n    color=\"#00FF00\",\n    name=\"Alpha\",\n    tag_set_id=example.id)\nbeta = octopusdeploy.Tag(\"beta\",\n    color=\"#FF0000\",\n    name=\"Beta\",\n    tag_set_id=example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.TagSet(\"example\", new()\n    {\n        Description = \"Provides tenants with access to certain early access programs.\",\n        Name = \"Early Access Program (EAP)\",\n    });\n\n    // tags are distinct resources and associated with tag sets through tag_set_id\n    var alpha = new Octopusdeploy.Tag(\"alpha\", new()\n    {\n        Color = \"#00FF00\",\n        Name = \"Alpha\",\n        TagSetId = example.Id,\n    });\n\n    var beta = new Octopusdeploy.Tag(\"beta\", new()\n    {\n        Color = \"#FF0000\",\n        Name = \"Beta\",\n        TagSetId = example.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := octopusdeploy.NewTagSet(ctx, \"example\", \u0026octopusdeploy.TagSetArgs{\n\t\t\tDescription: pulumi.String(\"Provides tenants with access to certain early access programs.\"),\n\t\t\tName:        pulumi.String(\"Early Access Program (EAP)\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// tags are distinct resources and associated with tag sets through tag_set_id\n\t\t_, err = octopusdeploy.NewTag(ctx, \"alpha\", \u0026octopusdeploy.TagArgs{\n\t\t\tColor:    pulumi.String(\"#00FF00\"),\n\t\t\tName:     pulumi.String(\"Alpha\"),\n\t\t\tTagSetId: example.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.NewTag(ctx, \"beta\", \u0026octopusdeploy.TagArgs{\n\t\t\tColor:    pulumi.String(\"#FF0000\"),\n\t\t\tName:     pulumi.String(\"Beta\"),\n\t\t\tTagSetId: example.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.TagSet;\nimport com.pulumi.octopusdeploy.TagSetArgs;\nimport com.pulumi.octopusdeploy.Tag;\nimport com.pulumi.octopusdeploy.TagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TagSet(\"example\", TagSetArgs.builder()\n            .description(\"Provides tenants with access to certain early access programs.\")\n            .name(\"Early Access Program (EAP)\")\n            .build());\n\n        // tags are distinct resources and associated with tag sets through tag_set_id\n        var alpha = new Tag(\"alpha\", TagArgs.builder()\n            .color(\"#00FF00\")\n            .name(\"Alpha\")\n            .tagSetId(example.id())\n            .build());\n\n        var beta = new Tag(\"beta\", TagArgs.builder()\n            .color(\"#FF0000\")\n            .name(\"Beta\")\n            .tagSetId(example.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:TagSet\n    properties:\n      description: Provides tenants with access to certain early access programs.\n      name: Early Access Program (EAP)\n  # tags are distinct resources and associated with tag sets through tag_set_id\n  alpha:\n    type: octopusdeploy:Tag\n    properties:\n      color: '#00FF00'\n      name: Alpha\n      tagSetId: ${example.id}\n  beta:\n    type: octopusdeploy:Tag\n    properties:\n      color: '#FF0000'\n      name: Beta\n      tagSetId: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/tagSet:TagSet [options] octopusdeploy_tag_set.\u003cname\u003e \u003ctag-set-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this tag set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The sort order associated with this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"type":"object","required":["description","name","sortOrder","spaceId"],"inputProperties":{"description":{"type":"string","description":"The description of this tag set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The sort order associated with this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering TagSet resources.\n","properties":{"description":{"type":"string","description":"The description of this tag set.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"sortOrder":{"type":"number","description":"The sort order associated with this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/team:Team":{"description":"This resource manages teams in Octopus Deploy.\n\n\u003e **NOTE on Team User Roles and Scoped User Roles:** We currently\nprovides both a standalone Scoped User Role resource\nand a Team resource with \u003cspan pulumi-lang-nodejs=\"`userRoles`\" pulumi-lang-dotnet=\"`UserRoles`\" pulumi-lang-go=\"`userRoles`\" pulumi-lang-python=\"`user_roles`\" pulumi-lang-yaml=\"`userRoles`\" pulumi-lang-java=\"`userRoles`\"\u003e`user_roles`\u003c/span\u003e blocks defined in-line. At this time you \ncannot use a Team with in-line\u003cspan pulumi-lang-nodejs=\" userRoles \" pulumi-lang-dotnet=\" UserRoles \" pulumi-lang-go=\" userRoles \" pulumi-lang-python=\" user_roles \" pulumi-lang-yaml=\" userRoles \" pulumi-lang-java=\" userRoles \"\u003e user_roles \u003c/span\u003ein conjunction with any Scoped User Role \nresources. Doing so will cause a conflict of user role settings and will overwrite \nuser roles.\n","properties":{"canBeDeleted":{"type":"boolean"},"canBeRenamed":{"type":"boolean"},"canChangeMembers":{"type":"boolean"},"canChangeRoles":{"type":"boolean"},"description":{"type":"string","description":"The user-friendly description of this team.\n"},"externalSecurityGroups":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FTeamExternalSecurityGroup:TeamExternalSecurityGroup"}},"name":{"type":"string","description":"The name of this team.\n"},"spaceId":{"type":"string","description":"The space associated with this team.\n"},"teamId":{"type":"string","description":"The unique ID for this resource.\n"},"userRoles":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FTeamUserRole:TeamUserRole"}},"users":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be members of this team.\n"}},"type":"object","required":["canBeDeleted","canBeRenamed","canChangeMembers","canChangeRoles","name","spaceId","teamId","users"],"inputProperties":{"canBeDeleted":{"type":"boolean"},"canBeRenamed":{"type":"boolean"},"canChangeMembers":{"type":"boolean"},"canChangeRoles":{"type":"boolean"},"description":{"type":"string","description":"The user-friendly description of this team.\n"},"externalSecurityGroups":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FTeamExternalSecurityGroup:TeamExternalSecurityGroup"}},"name":{"type":"string","description":"The name of this team.\n"},"spaceId":{"type":"string","description":"The space associated with this team.\n"},"teamId":{"type":"string","description":"The unique ID for this resource.\n"},"userRoles":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FTeamUserRole:TeamUserRole"}},"users":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be members of this team.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Team resources.\n","properties":{"canBeDeleted":{"type":"boolean"},"canBeRenamed":{"type":"boolean"},"canChangeMembers":{"type":"boolean"},"canChangeRoles":{"type":"boolean"},"description":{"type":"string","description":"The user-friendly description of this team.\n"},"externalSecurityGroups":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FTeamExternalSecurityGroup:TeamExternalSecurityGroup"}},"name":{"type":"string","description":"The name of this team.\n"},"spaceId":{"type":"string","description":"The space associated with this team.\n"},"teamId":{"type":"string","description":"The unique ID for this resource.\n"},"userRoles":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FTeamUserRole:TeamUserRole"}},"users":{"type":"array","items":{"type":"string"},"description":"A list of user IDs designated to be members of this team.\n"}},"type":"object"}},"octopusdeploy:index/tenant:Tenant":{"description":"This resource manages tenants in Octopus Deploy.\n","properties":{"clonedFromTenantId":{"type":"string","description":"The ID of the tenant from which this tenant was cloned.\n"},"description":{"type":"string","description":"The description of this tenant.\n"},"isDisabled":{"type":"boolean","description":"The disabled status of this tenant.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this tenant.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object","required":["clonedFromTenantId","description","isDisabled","name","spaceId","tenantTags"],"inputProperties":{"clonedFromTenantId":{"type":"string","description":"The ID of the tenant from which this tenant was cloned.\n"},"description":{"type":"string","description":"The description of this tenant.\n"},"isDisabled":{"type":"boolean","description":"The disabled status of this tenant.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this tenant.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Tenant resources.\n","properties":{"clonedFromTenantId":{"type":"string","description":"The ID of the tenant from which this tenant was cloned.\n"},"description":{"type":"string","description":"The description of this tenant.\n"},"isDisabled":{"type":"boolean","description":"The disabled status of this tenant.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this tenant.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"}},"type":"object"}},"octopusdeploy:index/tenantCommonVariable:TenantCommonVariable":{"description":"Manages a tenant common variable in Octopus Deploy.\n","properties":{"libraryVariableSetId":{"type":"string","description":"The ID of the library variable set.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Tenant Common Variable.\n"},"templateId":{"type":"string","description":"The ID of the variable template.\n"},"tenantId":{"type":"string","description":"The ID of the tenant.\n"},"value":{"type":"string","description":"The value of the variable.\n","secret":true}},"type":"object","required":["libraryVariableSetId","spaceId","templateId","tenantId"],"inputProperties":{"libraryVariableSetId":{"type":"string","description":"The ID of the library variable set.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Tenant Common Variable.\n"},"templateId":{"type":"string","description":"The ID of the variable template.\n"},"tenantId":{"type":"string","description":"The ID of the tenant.\n"},"value":{"type":"string","description":"The value of the variable.\n","secret":true}},"requiredInputs":["libraryVariableSetId","templateId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantCommonVariable resources.\n","properties":{"libraryVariableSetId":{"type":"string","description":"The ID of the library variable set.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Tenant Common Variable.\n"},"templateId":{"type":"string","description":"The ID of the variable template.\n"},"tenantId":{"type":"string","description":"The ID of the tenant.\n"},"value":{"type":"string","description":"The value of the variable.\n","secret":true}},"type":"object"}},"octopusdeploy:index/tenantProject:TenantProject":{"properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this tenant.\n"},"projectId":{"type":"string","description":"The project ID associated with this tenant.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project tenant.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this tenant.\n"}},"type":"object","required":["projectId","spaceId","tenantId"],"inputProperties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this tenant.\n"},"projectId":{"type":"string","description":"The project ID associated with this tenant.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project tenant.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this tenant.\n"}},"requiredInputs":["projectId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantProject resources.\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"The environment IDs associated with this tenant.\n"},"projectId":{"type":"string","description":"The project ID associated with this tenant.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project tenant.\n"},"tenantId":{"type":"string","description":"The tenant ID associated with this tenant.\n"}},"type":"object"}},"octopusdeploy:index/tenantProjectVariable:TenantProjectVariable":{"description":"Manages a tenant project variable in Octopus Deploy.\n","properties":{"environmentId":{"type":"string","description":"The ID of the environment.\n"},"projectId":{"type":"string","description":"The ID of the project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Tenant Project Variable.\n"},"templateId":{"type":"string","description":"The ID of the variable template.\n"},"tenantId":{"type":"string","description":"The ID of the tenant.\n"},"value":{"type":"string","description":"The value of the variable.\n","secret":true}},"type":"object","required":["environmentId","projectId","spaceId","templateId","tenantId"],"inputProperties":{"environmentId":{"type":"string","description":"The ID of the environment.\n"},"projectId":{"type":"string","description":"The ID of the project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Tenant Project Variable.\n"},"templateId":{"type":"string","description":"The ID of the variable template.\n"},"tenantId":{"type":"string","description":"The ID of the tenant.\n"},"value":{"type":"string","description":"The value of the variable.\n","secret":true}},"requiredInputs":["environmentId","projectId","templateId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering TenantProjectVariable resources.\n","properties":{"environmentId":{"type":"string","description":"The ID of the environment.\n"},"projectId":{"type":"string","description":"The ID of the project.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Tenant Project Variable.\n"},"templateId":{"type":"string","description":"The ID of the variable template.\n"},"tenantId":{"type":"string","description":"The ID of the tenant.\n"},"value":{"type":"string","description":"The value of the variable.\n","secret":true}},"type":"object"}},"octopusdeploy:index/tentacleCertificate:TentacleCertificate":{"description":"Generates a X.509 self-signed certificate for use with a Octopus Deploy Tentacle.\n\n## Octopus certificates\n\nThe X.509 certificates generated are self-signed, 2048-bit private keys and intended for use [only between Octopus Server and Tentacle](https://octopus.com/docs/security/octopus-tentacle-communication#Octopus-Tentaclecommunication-Octopuscertificates) communications. There is an insightful discussion of [why Octopus uses self-signed certificates](https://octopus.com/blog/why-self-signed-certificates) by default.\n\nInstead of generating a new certificate through this resource you can use an existing certificate and simply reference the appropriate thumbprint when registering the target.\n\n### State Persistence\nThis resource that is generated will be stored in the state file and cannot be retrieved later from the external Octopus Server or Tentacle.\n\n","properties":{"base64":{"type":"string","description":"The base64 encoded pfx certificate.\n","secret":true},"dependencies":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional map of dependencies that when modified will trigger a re-creation of this resource.\n"},"thumbprint":{"type":"string","description":"The SHA1 sum of the certificate represented in hexadecimal.\n"}},"type":"object","required":["base64","thumbprint"],"inputProperties":{"dependencies":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional map of dependencies that when modified will trigger a re-creation of this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering TentacleCertificate resources.\n","properties":{"base64":{"type":"string","description":"The base64 encoded pfx certificate.\n","secret":true},"dependencies":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional map of dependencies that when modified will trigger a re-creation of this resource.\n"},"thumbprint":{"type":"string","description":"The SHA1 sum of the certificate represented in hexadecimal.\n"}},"type":"object"}},"octopusdeploy:index/tokenAccount:TokenAccount":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.TokenAccount(\"example\", {\n    name: \"Token Account (OK to Delete)\",\n    token: \"[token]\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.TokenAccount(\"example\",\n    name=\"Token Account (OK to Delete)\",\n    token=\"[token]\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.TokenAccount(\"example\", new()\n    {\n        Name = \"Token Account (OK to Delete)\",\n        Token = \"[token]\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewTokenAccount(ctx, \"example\", \u0026octopusdeploy.TokenAccountArgs{\n\t\t\tName:  pulumi.String(\"Token Account (OK to Delete)\"),\n\t\t\tToken: pulumi.String(\"[token]\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.TokenAccount;\nimport com.pulumi.octopusdeploy.TokenAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TokenAccount(\"example\", TokenAccountArgs.builder()\n            .name(\"Token Account (OK to Delete)\")\n            .token(\"[token]\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:TokenAccount\n    properties:\n      name: Token Account (OK to Delete)\n      token: '[token]'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/tokenAccount:TokenAccount [options] octopusdeploy_token_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this token account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"token":{"type":"string","description":"The token of this resource.\n","secret":true},"tokenAccountId":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object","required":["environments","name","spaceId","tenantTags","tenantedDeploymentParticipation","tenants","token","tokenAccountId"],"inputProperties":{"description":{"type":"string","description":"The description of this token account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"token":{"type":"string","description":"The token of this resource.\n","secret":true},"tokenAccountId":{"type":"string","description":"The unique ID for this resource.\n"}},"requiredInputs":["token"],"stateInputs":{"description":"Input properties used for looking up and filtering TokenAccount resources.\n","properties":{"description":{"type":"string","description":"The description of this token account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"token":{"type":"string","description":"The token of this resource.\n","secret":true},"tokenAccountId":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object"}},"octopusdeploy:index/user:User":{"description":"This resource manages users in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.User(\"example\", {\n    displayName: \"Bob Smith\",\n    emailAddress: \"bob.smith@example.com\",\n    isActive: true,\n    isService: false,\n    password: \"###########\",\n    username: \"[username]\",\n    identities: [{\n        provider: \"Octopus ID\",\n        claims: [\n            {\n                name: \"email\",\n                isIdentifyingClaim: true,\n                value: \"bob.smith@example.com\",\n            },\n            {\n                name: \"dn\",\n                isIdentifyingClaim: false,\n                value: \"Bob Smith\",\n            },\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.User(\"example\",\n    display_name=\"Bob Smith\",\n    email_address=\"bob.smith@example.com\",\n    is_active=True,\n    is_service=False,\n    password=\"###########\",\n    username=\"[username]\",\n    identities=[{\n        \"provider\": \"Octopus ID\",\n        \"claims\": [\n            {\n                \"name\": \"email\",\n                \"is_identifying_claim\": True,\n                \"value\": \"bob.smith@example.com\",\n            },\n            {\n                \"name\": \"dn\",\n                \"is_identifying_claim\": False,\n                \"value\": \"Bob Smith\",\n            },\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.User(\"example\", new()\n    {\n        DisplayName = \"Bob Smith\",\n        EmailAddress = \"bob.smith@example.com\",\n        IsActive = true,\n        IsService = false,\n        Password = \"###########\",\n        Username = \"[username]\",\n        Identities = new[]\n        {\n            new Octopusdeploy.Inputs.UserIdentityArgs\n            {\n                Provider = \"Octopus ID\",\n                Claims = new[]\n                {\n                    new Octopusdeploy.Inputs.UserIdentityClaimArgs\n                    {\n                        Name = \"email\",\n                        IsIdentifyingClaim = true,\n                        Value = \"bob.smith@example.com\",\n                    },\n                    new Octopusdeploy.Inputs.UserIdentityClaimArgs\n                    {\n                        Name = \"dn\",\n                        IsIdentifyingClaim = false,\n                        Value = \"Bob Smith\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewUser(ctx, \"example\", \u0026octopusdeploy.UserArgs{\n\t\t\tDisplayName:  pulumi.String(\"Bob Smith\"),\n\t\t\tEmailAddress: pulumi.String(\"bob.smith@example.com\"),\n\t\t\tIsActive:     pulumi.Bool(true),\n\t\t\tIsService:    pulumi.Bool(false),\n\t\t\tPassword:     pulumi.String(\"###########\"),\n\t\t\tUsername:     pulumi.String(\"[username]\"),\n\t\t\tIdentities: octopusdeploy.UserIdentityArray{\n\t\t\t\t\u0026octopusdeploy.UserIdentityArgs{\n\t\t\t\t\tProvider: pulumi.String(\"Octopus ID\"),\n\t\t\t\t\tClaims: octopusdeploy.UserIdentityClaimArray{\n\t\t\t\t\t\t\u0026octopusdeploy.UserIdentityClaimArgs{\n\t\t\t\t\t\t\tName:               pulumi.String(\"email\"),\n\t\t\t\t\t\t\tIsIdentifyingClaim: pulumi.Bool(true),\n\t\t\t\t\t\t\tValue:              pulumi.String(\"bob.smith@example.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026octopusdeploy.UserIdentityClaimArgs{\n\t\t\t\t\t\t\tName:               pulumi.String(\"dn\"),\n\t\t\t\t\t\t\tIsIdentifyingClaim: pulumi.Bool(false),\n\t\t\t\t\t\t\tValue:              pulumi.String(\"Bob Smith\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.User;\nimport com.pulumi.octopusdeploy.UserArgs;\nimport com.pulumi.octopusdeploy.inputs.UserIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new User(\"example\", UserArgs.builder()\n            .displayName(\"Bob Smith\")\n            .emailAddress(\"bob.smith@example.com\")\n            .isActive(true)\n            .isService(false)\n            .password(\"###########\")\n            .username(\"[username]\")\n            .identities(UserIdentityArgs.builder()\n                .provider(\"Octopus ID\")\n                .claims(                \n                    UserIdentityClaimArgs.builder()\n                        .name(\"email\")\n                        .isIdentifyingClaim(true)\n                        .value(\"bob.smith@example.com\")\n                        .build(),\n                    UserIdentityClaimArgs.builder()\n                        .name(\"dn\")\n                        .isIdentifyingClaim(false)\n                        .value(\"Bob Smith\")\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:User\n    properties:\n      displayName: Bob Smith\n      emailAddress: bob.smith@example.com\n      isActive: true\n      isService: false\n      password: '###########'\n      username: '[username]'\n      identities:\n        - provider: Octopus ID\n          claims:\n            - name: email\n              isIdentifyingClaim: true\n              value: bob.smith@example.com\n            - name: dn\n              isIdentifyingClaim: false\n              value: Bob Smith\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/user:User [options] octopusdeploy_user.\u003cname\u003e \u003cuser-id\u003e\n```\n\n","properties":{"canPasswordBeEdited":{"type":"boolean","description":"Specifies whether or not the password can be edited.\n"},"displayName":{"type":"string","description":"The display name of this resource.\n"},"emailAddress":{"type":"string","description":"The email address of this resource.\n"},"identities":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FUserIdentity:UserIdentity"},"description":"The identities associated with the user.\n"},"isActive":{"type":"boolean","description":"Specifies whether or not the user is active.\n"},"isRequestor":{"type":"boolean","description":"Specifies whether or not the user is the requestor.\n"},"isService":{"type":"boolean","description":"Specifies whether or not the user is a service account.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["canPasswordBeEdited","displayName","isActive","isRequestor","isService","username"],"inputProperties":{"displayName":{"type":"string","description":"The display name of this resource.\n"},"emailAddress":{"type":"string","description":"The email address of this resource.\n"},"identities":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FUserIdentity:UserIdentity"},"description":"The identities associated with the user.\n"},"isActive":{"type":"boolean","description":"Specifies whether or not the user is active.\n"},"isService":{"type":"boolean","description":"Specifies whether or not the user is a service account.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["displayName","username"],"stateInputs":{"description":"Input properties used for looking up and filtering User resources.\n","properties":{"canPasswordBeEdited":{"type":"boolean","description":"Specifies whether or not the password can be edited.\n"},"displayName":{"type":"string","description":"The display name of this resource.\n"},"emailAddress":{"type":"string","description":"The email address of this resource.\n"},"identities":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FUserIdentity:UserIdentity"},"description":"The identities associated with the user.\n"},"isActive":{"type":"boolean","description":"Specifies whether or not the user is active.\n"},"isRequestor":{"type":"boolean","description":"Specifies whether or not the user is the requestor.\n"},"isService":{"type":"boolean","description":"Specifies whether or not the user is a service account.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/userRole:UserRole":{"description":"This resource manages user roles in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.UserRole(\"example\", {\n    canBeDeleted: true,\n    description: \"Responsible for all development-related operations.\",\n    grantedSpacePermissions: [\n        \"DeploymentCreate\",\n        \"DeploymentDelete\",\n        \"DeploymentView\",\n    ],\n    grantedSystemPermissions: [\"SpaceCreate\"],\n    name: \"Developer Managers\",\n    spacePermissionDescriptions: [\n        \"Delete deployments (restrictable to Environments, Projects, Tenants)\",\n        \"Deploy releases to target environments (restrictable to Environments, Projects, Tenants)\",\n        \"View deployments (restrictable to Environments, Projects, Tenants)\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.UserRole(\"example\",\n    can_be_deleted=True,\n    description=\"Responsible for all development-related operations.\",\n    granted_space_permissions=[\n        \"DeploymentCreate\",\n        \"DeploymentDelete\",\n        \"DeploymentView\",\n    ],\n    granted_system_permissions=[\"SpaceCreate\"],\n    name=\"Developer Managers\",\n    space_permission_descriptions=[\n        \"Delete deployments (restrictable to Environments, Projects, Tenants)\",\n        \"Deploy releases to target environments (restrictable to Environments, Projects, Tenants)\",\n        \"View deployments (restrictable to Environments, Projects, Tenants)\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.UserRole(\"example\", new()\n    {\n        CanBeDeleted = true,\n        Description = \"Responsible for all development-related operations.\",\n        GrantedSpacePermissions = new[]\n        {\n            \"DeploymentCreate\",\n            \"DeploymentDelete\",\n            \"DeploymentView\",\n        },\n        GrantedSystemPermissions = new[]\n        {\n            \"SpaceCreate\",\n        },\n        Name = \"Developer Managers\",\n        SpacePermissionDescriptions = new[]\n        {\n            \"Delete deployments (restrictable to Environments, Projects, Tenants)\",\n            \"Deploy releases to target environments (restrictable to Environments, Projects, Tenants)\",\n            \"View deployments (restrictable to Environments, Projects, Tenants)\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewUserRole(ctx, \"example\", \u0026octopusdeploy.UserRoleArgs{\n\t\t\tCanBeDeleted: pulumi.Bool(true),\n\t\t\tDescription:  pulumi.String(\"Responsible for all development-related operations.\"),\n\t\t\tGrantedSpacePermissions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DeploymentCreate\"),\n\t\t\t\tpulumi.String(\"DeploymentDelete\"),\n\t\t\t\tpulumi.String(\"DeploymentView\"),\n\t\t\t},\n\t\t\tGrantedSystemPermissions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SpaceCreate\"),\n\t\t\t},\n\t\t\tName: pulumi.String(\"Developer Managers\"),\n\t\t\tSpacePermissionDescriptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Delete deployments (restrictable to Environments, Projects, Tenants)\"),\n\t\t\t\tpulumi.String(\"Deploy releases to target environments (restrictable to Environments, Projects, Tenants)\"),\n\t\t\t\tpulumi.String(\"View deployments (restrictable to Environments, Projects, Tenants)\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.UserRole;\nimport com.pulumi.octopusdeploy.UserRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new UserRole(\"example\", UserRoleArgs.builder()\n            .canBeDeleted(true)\n            .description(\"Responsible for all development-related operations.\")\n            .grantedSpacePermissions(            \n                \"DeploymentCreate\",\n                \"DeploymentDelete\",\n                \"DeploymentView\")\n            .grantedSystemPermissions(\"SpaceCreate\")\n            .name(\"Developer Managers\")\n            .spacePermissionDescriptions(            \n                \"Delete deployments (restrictable to Environments, Projects, Tenants)\",\n                \"Deploy releases to target environments (restrictable to Environments, Projects, Tenants)\",\n                \"View deployments (restrictable to Environments, Projects, Tenants)\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:UserRole\n    properties:\n      canBeDeleted: true\n      description: Responsible for all development-related operations.\n      grantedSpacePermissions:\n        - DeploymentCreate\n        - DeploymentDelete\n        - DeploymentView\n      grantedSystemPermissions:\n        - SpaceCreate\n      name: Developer Managers\n      spacePermissionDescriptions:\n        - Delete deployments (restrictable to Environments, Projects, Tenants)\n        - Deploy releases to target environments (restrictable to Environments, Projects, Tenants)\n        - View deployments (restrictable to Environments, Projects, Tenants)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/userRole:UserRole [options] octopusdeploy_user_role.\u003cname\u003e \u003cuser-role-id\u003e\n```\n\n","properties":{"canBeDeleted":{"type":"boolean"},"description":{"type":"string","description":"The description of this user role.\n"},"grantedSpacePermissions":{"type":"array","items":{"type":"string"}},"grantedSystemPermissions":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of this resource.\n"},"spacePermissionDescriptions":{"type":"array","items":{"type":"string"}},"supportedRestrictions":{"type":"array","items":{"type":"string"}},"systemPermissionDescriptions":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object","required":["canBeDeleted","name","spacePermissionDescriptions","systemPermissionDescriptions","userRoleId"],"inputProperties":{"canBeDeleted":{"type":"boolean"},"description":{"type":"string","description":"The description of this user role.\n"},"grantedSpacePermissions":{"type":"array","items":{"type":"string"}},"grantedSystemPermissions":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of this resource.\n"},"spacePermissionDescriptions":{"type":"array","items":{"type":"string"}},"supportedRestrictions":{"type":"array","items":{"type":"string"}},"systemPermissionDescriptions":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string","description":"The unique ID for this resource.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering UserRole resources.\n","properties":{"canBeDeleted":{"type":"boolean"},"description":{"type":"string","description":"The description of this user role.\n"},"grantedSpacePermissions":{"type":"array","items":{"type":"string"}},"grantedSystemPermissions":{"type":"array","items":{"type":"string"}},"name":{"type":"string","description":"The name of this resource.\n"},"spacePermissionDescriptions":{"type":"array","items":{"type":"string"}},"supportedRestrictions":{"type":"array","items":{"type":"string"}},"systemPermissionDescriptions":{"type":"array","items":{"type":"string"}},"userRoleId":{"type":"string","description":"The unique ID for this resource.\n"}},"type":"object"}},"octopusdeploy:index/usernamePasswordAccount:UsernamePasswordAccount":{"description":"This resource manages username-password accounts in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = new octopusdeploy.UsernamePasswordAccount(\"example\", {\n    name: \"Username-Password Account (OK to Delete)\",\n    password: \"###########\",\n    username: \"[username]\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.UsernamePasswordAccount(\"example\",\n    name=\"Username-Password Account (OK to Delete)\",\n    password=\"###########\",\n    username=\"[username]\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Octopusdeploy.UsernamePasswordAccount(\"example\", new()\n    {\n        Name = \"Username-Password Account (OK to Delete)\",\n        Password = \"###########\",\n        Username = \"[username]\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.NewUsernamePasswordAccount(ctx, \"example\", \u0026octopusdeploy.UsernamePasswordAccountArgs{\n\t\t\tName:     pulumi.String(\"Username-Password Account (OK to Delete)\"),\n\t\t\tPassword: pulumi.String(\"###########\"),\n\t\t\tUsername: pulumi.String(\"[username]\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.UsernamePasswordAccount;\nimport com.pulumi.octopusdeploy.UsernamePasswordAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new UsernamePasswordAccount(\"example\", UsernamePasswordAccountArgs.builder()\n            .name(\"Username-Password Account (OK to Delete)\")\n            .password(\"###########\")\n            .username(\"[username]\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: octopusdeploy:UsernamePasswordAccount\n    properties:\n      name: Username-Password Account (OK to Delete)\n      password: '###########'\n      username: '[username]'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/usernamePasswordAccount:UsernamePasswordAccount [options] octopusdeploy_username_password_account.\u003cname\u003e \u003caccount-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this username/password account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of the username-password account.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object","required":["description","environments","name","spaceId","tenantTags","tenantedDeploymentParticipation","tenants","username"],"inputProperties":{"description":{"type":"string","description":"The description of this username/password account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of the username-password account.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"requiredInputs":["username"],"stateInputs":{"description":"Input properties used for looking up and filtering UsernamePasswordAccount resources.\n","properties":{"description":{"type":"string","description":"The description of this username/password account.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A list of environment IDs associated with this resource.\n"},"name":{"type":"string","description":"The name of the username-password account.\n"},"password":{"type":"string","description":"The password associated with this resource.\n","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A list of tenant tags associated with this resource.\n"},"tenantedDeploymentParticipation":{"type":"string","description":"The tenanted deployment mode of the resource. Valid account types are `Untenanted`, `TenantedOrUntenanted`, or `Tenanted`.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A list of tenant IDs associated with this resource.\n"},"username":{"type":"string","description":"The username associated with this resource.\n","secret":true}},"type":"object"}},"octopusdeploy:index/variable:Variable":{"description":"This resource manages variables in Octopus Deploy.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\n// create an Amazon web services account variable\nconst amazonWebServicesAccountVariable = new octopusdeploy.Variable(\"amazon_web_services_account_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"AmazonWebServicesAccount\",\n    name: \"My AWS Account (OK to Delete)\",\n    value: \"Accounts-123\",\n});\n// create an Azure service principal account variable\nconst azureServicePrincipalAccountVariable = new octopusdeploy.Variable(\"azure_service_principal_account_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"AzureAccount\",\n    name: \"My Azure Service Principal Account (OK to Delete)\",\n    value: \"Accounts-123\",\n});\n// create a Google Cloud account variable\nconst googleCloudAccountVariable = new octopusdeploy.Variable(\"google_cloud_account_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"GoogleCloudAccount\",\n    name: \"My Google Cloud Account (OK to Delete)\",\n    value: \"Accounts-123\",\n});\n// Create a UsernamePassword account variable\nconst usernamepasswordAccountVariable = new octopusdeploy.Variable(\"usernamepassword_account_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"UsernamePasswordAccount\",\n    name: \"UsernamePasswordVariable\",\n    value: accountUserPass.id,\n});\n// create a Certificate variable\nconst certificateVariable = new octopusdeploy.Variable(\"certificate_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"Certificate\",\n    name: \"My Certificate (OK to Delete)\",\n    value: \"Certificates-123\",\n});\n// create a Sensitive variable\nconst sensitiveVariable = new octopusdeploy.Variable(\"sensitive_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"Sensitive\",\n    name: \"My Sensitive Value (OK to Delete)\",\n    isSensitive: true,\n    sensitiveValue: \"YourSecrets\",\n});\n// create a String variable\nconst stringVariable = new octopusdeploy.Variable(\"string_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"String\",\n    name: \"My String Value (OK to Delete)\",\n    value: \"PlainText\",\n});\n// create a WorkerPool variable\nconst workerpoolVariable = new octopusdeploy.Variable(\"workerpool_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"WorkerPool\",\n    name: \"My WorkerPool (OK to Delete)\",\n    value: \"WorkerPools-123\",\n});\n// create a prompted variable\nconst promptedVariable = new octopusdeploy.Variable(\"prompted_variable\", {\n    ownerId: \"Projects-123\",\n    type: \"String\",\n    name: \"My Prompted Variable (OK to Delete)\",\n    prompts: [{\n        description: \"Variable Description\",\n        isRequired: true,\n        label: \"Variable Label\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\n# create an Amazon web services account variable\namazon_web_services_account_variable = octopusdeploy.Variable(\"amazon_web_services_account_variable\",\n    owner_id=\"Projects-123\",\n    type=\"AmazonWebServicesAccount\",\n    name=\"My AWS Account (OK to Delete)\",\n    value=\"Accounts-123\")\n# create an Azure service principal account variable\nazure_service_principal_account_variable = octopusdeploy.Variable(\"azure_service_principal_account_variable\",\n    owner_id=\"Projects-123\",\n    type=\"AzureAccount\",\n    name=\"My Azure Service Principal Account (OK to Delete)\",\n    value=\"Accounts-123\")\n# create a Google Cloud account variable\ngoogle_cloud_account_variable = octopusdeploy.Variable(\"google_cloud_account_variable\",\n    owner_id=\"Projects-123\",\n    type=\"GoogleCloudAccount\",\n    name=\"My Google Cloud Account (OK to Delete)\",\n    value=\"Accounts-123\")\n# Create a UsernamePassword account variable\nusernamepassword_account_variable = octopusdeploy.Variable(\"usernamepassword_account_variable\",\n    owner_id=\"Projects-123\",\n    type=\"UsernamePasswordAccount\",\n    name=\"UsernamePasswordVariable\",\n    value=account_user_pass[\"id\"])\n# create a Certificate variable\ncertificate_variable = octopusdeploy.Variable(\"certificate_variable\",\n    owner_id=\"Projects-123\",\n    type=\"Certificate\",\n    name=\"My Certificate (OK to Delete)\",\n    value=\"Certificates-123\")\n# create a Sensitive variable\nsensitive_variable = octopusdeploy.Variable(\"sensitive_variable\",\n    owner_id=\"Projects-123\",\n    type=\"Sensitive\",\n    name=\"My Sensitive Value (OK to Delete)\",\n    is_sensitive=True,\n    sensitive_value=\"YourSecrets\")\n# create a String variable\nstring_variable = octopusdeploy.Variable(\"string_variable\",\n    owner_id=\"Projects-123\",\n    type=\"String\",\n    name=\"My String Value (OK to Delete)\",\n    value=\"PlainText\")\n# create a WorkerPool variable\nworkerpool_variable = octopusdeploy.Variable(\"workerpool_variable\",\n    owner_id=\"Projects-123\",\n    type=\"WorkerPool\",\n    name=\"My WorkerPool (OK to Delete)\",\n    value=\"WorkerPools-123\")\n# create a prompted variable\nprompted_variable = octopusdeploy.Variable(\"prompted_variable\",\n    owner_id=\"Projects-123\",\n    type=\"String\",\n    name=\"My Prompted Variable (OK to Delete)\",\n    prompts=[{\n        \"description\": \"Variable Description\",\n        \"is_required\": True,\n        \"label\": \"Variable Label\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // create an Amazon web services account variable\n    var amazonWebServicesAccountVariable = new Octopusdeploy.Variable(\"amazon_web_services_account_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"AmazonWebServicesAccount\",\n        Name = \"My AWS Account (OK to Delete)\",\n        Value = \"Accounts-123\",\n    });\n\n    // create an Azure service principal account variable\n    var azureServicePrincipalAccountVariable = new Octopusdeploy.Variable(\"azure_service_principal_account_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"AzureAccount\",\n        Name = \"My Azure Service Principal Account (OK to Delete)\",\n        Value = \"Accounts-123\",\n    });\n\n    // create a Google Cloud account variable\n    var googleCloudAccountVariable = new Octopusdeploy.Variable(\"google_cloud_account_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"GoogleCloudAccount\",\n        Name = \"My Google Cloud Account (OK to Delete)\",\n        Value = \"Accounts-123\",\n    });\n\n    // Create a UsernamePassword account variable\n    var usernamepasswordAccountVariable = new Octopusdeploy.Variable(\"usernamepassword_account_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"UsernamePasswordAccount\",\n        Name = \"UsernamePasswordVariable\",\n        Value = accountUserPass.Id,\n    });\n\n    // create a Certificate variable\n    var certificateVariable = new Octopusdeploy.Variable(\"certificate_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"Certificate\",\n        Name = \"My Certificate (OK to Delete)\",\n        Value = \"Certificates-123\",\n    });\n\n    // create a Sensitive variable\n    var sensitiveVariable = new Octopusdeploy.Variable(\"sensitive_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"Sensitive\",\n        Name = \"My Sensitive Value (OK to Delete)\",\n        IsSensitive = true,\n        SensitiveValue = \"YourSecrets\",\n    });\n\n    // create a String variable\n    var stringVariable = new Octopusdeploy.Variable(\"string_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"String\",\n        Name = \"My String Value (OK to Delete)\",\n        Value = \"PlainText\",\n    });\n\n    // create a WorkerPool variable\n    var workerpoolVariable = new Octopusdeploy.Variable(\"workerpool_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"WorkerPool\",\n        Name = \"My WorkerPool (OK to Delete)\",\n        Value = \"WorkerPools-123\",\n    });\n\n    // create a prompted variable\n    var promptedVariable = new Octopusdeploy.Variable(\"prompted_variable\", new()\n    {\n        OwnerId = \"Projects-123\",\n        Type = \"String\",\n        Name = \"My Prompted Variable (OK to Delete)\",\n        Prompts = new[]\n        {\n            new Octopusdeploy.Inputs.VariablePromptArgs\n            {\n                Description = \"Variable Description\",\n                IsRequired = true,\n                Label = \"Variable Label\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// create an Amazon web services account variable\n\t\t_, err := octopusdeploy.NewVariable(ctx, \"amazon_web_services_account_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"AmazonWebServicesAccount\"),\n\t\t\tName:    pulumi.String(\"My AWS Account (OK to Delete)\"),\n\t\t\tValue:   pulumi.String(\"Accounts-123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create an Azure service principal account variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"azure_service_principal_account_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"AzureAccount\"),\n\t\t\tName:    pulumi.String(\"My Azure Service Principal Account (OK to Delete)\"),\n\t\t\tValue:   pulumi.String(\"Accounts-123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create a Google Cloud account variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"google_cloud_account_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"GoogleCloudAccount\"),\n\t\t\tName:    pulumi.String(\"My Google Cloud Account (OK to Delete)\"),\n\t\t\tValue:   pulumi.String(\"Accounts-123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a UsernamePassword account variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"usernamepassword_account_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"UsernamePasswordAccount\"),\n\t\t\tName:    pulumi.String(\"UsernamePasswordVariable\"),\n\t\t\tValue:   pulumi.Any(accountUserPass.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create a Certificate variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"certificate_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"Certificate\"),\n\t\t\tName:    pulumi.String(\"My Certificate (OK to Delete)\"),\n\t\t\tValue:   pulumi.String(\"Certificates-123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create a Sensitive variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"sensitive_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId:        pulumi.String(\"Projects-123\"),\n\t\t\tType:           pulumi.String(\"Sensitive\"),\n\t\t\tName:           pulumi.String(\"My Sensitive Value (OK to Delete)\"),\n\t\t\tIsSensitive:    pulumi.Bool(true),\n\t\t\tSensitiveValue: pulumi.String(\"YourSecrets\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create a String variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"string_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"String\"),\n\t\t\tName:    pulumi.String(\"My String Value (OK to Delete)\"),\n\t\t\tValue:   pulumi.String(\"PlainText\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create a WorkerPool variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"workerpool_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"WorkerPool\"),\n\t\t\tName:    pulumi.String(\"My WorkerPool (OK to Delete)\"),\n\t\t\tValue:   pulumi.String(\"WorkerPools-123\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create a prompted variable\n\t\t_, err = octopusdeploy.NewVariable(ctx, \"prompted_variable\", \u0026octopusdeploy.VariableArgs{\n\t\t\tOwnerId: pulumi.String(\"Projects-123\"),\n\t\t\tType:    pulumi.String(\"String\"),\n\t\t\tName:    pulumi.String(\"My Prompted Variable (OK to Delete)\"),\n\t\t\tPrompts: octopusdeploy.VariablePromptArray{\n\t\t\t\t\u0026octopusdeploy.VariablePromptArgs{\n\t\t\t\t\tDescription: pulumi.String(\"Variable Description\"),\n\t\t\t\t\tIsRequired:  pulumi.Bool(true),\n\t\t\t\t\tLabel:       pulumi.String(\"Variable Label\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.Variable;\nimport com.pulumi.octopusdeploy.VariableArgs;\nimport com.pulumi.octopusdeploy.inputs.VariablePromptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // create an Amazon web services account variable\n        var amazonWebServicesAccountVariable = new Variable(\"amazonWebServicesAccountVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"AmazonWebServicesAccount\")\n            .name(\"My AWS Account (OK to Delete)\")\n            .value(\"Accounts-123\")\n            .build());\n\n        // create an Azure service principal account variable\n        var azureServicePrincipalAccountVariable = new Variable(\"azureServicePrincipalAccountVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"AzureAccount\")\n            .name(\"My Azure Service Principal Account (OK to Delete)\")\n            .value(\"Accounts-123\")\n            .build());\n\n        // create a Google Cloud account variable\n        var googleCloudAccountVariable = new Variable(\"googleCloudAccountVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"GoogleCloudAccount\")\n            .name(\"My Google Cloud Account (OK to Delete)\")\n            .value(\"Accounts-123\")\n            .build());\n\n        // Create a UsernamePassword account variable\n        var usernamepasswordAccountVariable = new Variable(\"usernamepasswordAccountVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"UsernamePasswordAccount\")\n            .name(\"UsernamePasswordVariable\")\n            .value(accountUserPass.id())\n            .build());\n\n        // create a Certificate variable\n        var certificateVariable = new Variable(\"certificateVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"Certificate\")\n            .name(\"My Certificate (OK to Delete)\")\n            .value(\"Certificates-123\")\n            .build());\n\n        // create a Sensitive variable\n        var sensitiveVariable = new Variable(\"sensitiveVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"Sensitive\")\n            .name(\"My Sensitive Value (OK to Delete)\")\n            .isSensitive(true)\n            .sensitiveValue(\"YourSecrets\")\n            .build());\n\n        // create a String variable\n        var stringVariable = new Variable(\"stringVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"String\")\n            .name(\"My String Value (OK to Delete)\")\n            .value(\"PlainText\")\n            .build());\n\n        // create a WorkerPool variable\n        var workerpoolVariable = new Variable(\"workerpoolVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"WorkerPool\")\n            .name(\"My WorkerPool (OK to Delete)\")\n            .value(\"WorkerPools-123\")\n            .build());\n\n        // create a prompted variable\n        var promptedVariable = new Variable(\"promptedVariable\", VariableArgs.builder()\n            .ownerId(\"Projects-123\")\n            .type(\"String\")\n            .name(\"My Prompted Variable (OK to Delete)\")\n            .prompts(VariablePromptArgs.builder()\n                .description(\"Variable Description\")\n                .isRequired(true)\n                .label(\"Variable Label\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # create an Amazon web services account variable\n  amazonWebServicesAccountVariable:\n    type: octopusdeploy:Variable\n    name: amazon_web_services_account_variable\n    properties:\n      ownerId: Projects-123\n      type: AmazonWebServicesAccount\n      name: My AWS Account (OK to Delete)\n      value: Accounts-123\n  # create an Azure service principal account variable\n  azureServicePrincipalAccountVariable:\n    type: octopusdeploy:Variable\n    name: azure_service_principal_account_variable\n    properties:\n      ownerId: Projects-123\n      type: AzureAccount\n      name: My Azure Service Principal Account (OK to Delete)\n      value: Accounts-123\n  # create a Google Cloud account variable\n  googleCloudAccountVariable:\n    type: octopusdeploy:Variable\n    name: google_cloud_account_variable\n    properties:\n      ownerId: Projects-123\n      type: GoogleCloudAccount\n      name: My Google Cloud Account (OK to Delete)\n      value: Accounts-123\n  # Create a UsernamePassword account variable\n  usernamepasswordAccountVariable:\n    type: octopusdeploy:Variable\n    name: usernamepassword_account_variable\n    properties:\n      ownerId: Projects-123\n      type: UsernamePasswordAccount\n      name: UsernamePasswordVariable\n      value: ${accountUserPass.id}\n  # create a Certificate variable\n  certificateVariable:\n    type: octopusdeploy:Variable\n    name: certificate_variable\n    properties:\n      ownerId: Projects-123\n      type: Certificate\n      name: My Certificate (OK to Delete)\n      value: Certificates-123\n  # create a Sensitive variable\n  sensitiveVariable:\n    type: octopusdeploy:Variable\n    name: sensitive_variable\n    properties:\n      ownerId: Projects-123\n      type: Sensitive\n      name: My Sensitive Value (OK to Delete)\n      isSensitive: true\n      sensitiveValue: YourSecrets\n  # create a String variable\n  stringVariable:\n    type: octopusdeploy:Variable\n    name: string_variable\n    properties:\n      ownerId: Projects-123\n      type: String\n      name: My String Value (OK to Delete)\n      value: PlainText\n  # create a WorkerPool variable\n  workerpoolVariable:\n    type: octopusdeploy:Variable\n    name: workerpool_variable\n    properties:\n      ownerId: Projects-123\n      type: WorkerPool\n      name: My WorkerPool (OK to Delete)\n      value: WorkerPools-123\n  # create a prompted variable\n  promptedVariable:\n    type: octopusdeploy:Variable\n    name: prompted_variable\n    properties:\n      ownerId: Projects-123\n      type: String\n      name: My Prompted Variable (OK to Delete)\n      prompts:\n        - description: Variable Description\n          isRequired: true\n          label: Variable Label\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import octopusdeploy:index/variable:Variable [options] octopusdeploy_variable.\u003cname\u003e \u003cvariable-id\u003e\n```\n\n","properties":{"description":{"type":"string","description":"The description of this variable.\n"},"isEditable":{"type":"boolean","description":"Indicates whether or not this variable is considered editable.\n","deprecationMessage":"Deprecated"},"isSensitive":{"type":"boolean","description":"Indicates whether or not this resource is considered sensitive and should be kept secret.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"ownerId":{"type":"string"},"projectId":{"type":"string","deprecationMessage":"Deprecated"},"prompts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariablePrompt:VariablePrompt"}},"scopes":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariableScope:VariableScope"}},"sensitiveValue":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this variable.\n"},"type":{"type":"string","description":"The type of variable represented by this resource. Valid types are `AmazonWebServicesAccount`, `AzureAccount`, `GoogleCloudAccount`, `UsernamePasswordAccount`, `Certificate`, `Sensitive`, `String`, `WorkerPool`.\n"},"value":{"type":"string"}},"type":"object","required":["description","isEditable","isSensitive","name","spaceId","type"],"inputProperties":{"description":{"type":"string","description":"The description of this variable.\n"},"isEditable":{"type":"boolean","description":"Indicates whether or not this variable is considered editable.\n","deprecationMessage":"Deprecated"},"isSensitive":{"type":"boolean","description":"Indicates whether or not this resource is considered sensitive and should be kept secret.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"ownerId":{"type":"string"},"projectId":{"type":"string","deprecationMessage":"Deprecated"},"prompts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariablePrompt:VariablePrompt"}},"scopes":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariableScope:VariableScope"}},"sensitiveValue":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this variable.\n"},"type":{"type":"string","description":"The type of variable represented by this resource. Valid types are `AmazonWebServicesAccount`, `AzureAccount`, `GoogleCloudAccount`, `UsernamePasswordAccount`, `Certificate`, `Sensitive`, `String`, `WorkerPool`.\n"},"value":{"type":"string"}},"requiredInputs":["type"],"stateInputs":{"description":"Input properties used for looking up and filtering Variable resources.\n","properties":{"description":{"type":"string","description":"The description of this variable.\n"},"isEditable":{"type":"boolean","description":"Indicates whether or not this variable is considered editable.\n","deprecationMessage":"Deprecated"},"isSensitive":{"type":"boolean","description":"Indicates whether or not this resource is considered sensitive and should be kept secret.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"ownerId":{"type":"string"},"projectId":{"type":"string","deprecationMessage":"Deprecated"},"prompts":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariablePrompt:VariablePrompt"}},"scopes":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FVariableScope:VariableScope"}},"sensitiveValue":{"type":"string","secret":true},"spaceId":{"type":"string","description":"The space ID associated with this variable.\n"},"type":{"type":"string","description":"The type of variable represented by this resource. Valid types are `AmazonWebServicesAccount`, `AzureAccount`, `GoogleCloudAccount`, `UsernamePasswordAccount`, `Certificate`, `Sensitive`, `String`, `WorkerPool`.\n"},"value":{"type":"string"}},"type":"object"}}},"functions":{"octopusdeploy:index/getAccounts:getAccounts":{"description":"Provides information about existing accounts.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getAccounts({\n    accountType: \"UsernamePassword\",\n    ids: [\n        \"Accounts-123\",\n        \"Accounts-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_accounts(account_type=\"UsernamePassword\",\n    ids=[\n        \"Accounts-123\",\n        \"Accounts-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetAccounts.Invoke(new()\n    {\n        AccountType = \"UsernamePassword\",\n        Ids = new[]\n        {\n            \"Accounts-123\",\n            \"Accounts-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetAccounts(ctx, \u0026octopusdeploy.GetAccountsArgs{\n\t\t\tAccountType: pulumi.StringRef(\"UsernamePassword\"),\n\t\t\tIds: []string{\n\t\t\t\t\"Accounts-123\",\n\t\t\t\t\"Accounts-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getAccounts(GetAccountsArgs.builder()\n            .accountType(\"UsernamePassword\")\n            .ids(            \n                \"Accounts-123\",\n                \"Accounts-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getAccounts\n      arguments:\n        accountType: UsernamePassword\n        ids:\n          - Accounts-123\n          - Accounts-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAccounts.\n","properties":{"accountType":{"type":"string","description":"A filter to search by a list of account types.  Valid account types are `AmazonWebServicesAccount`, `AmazonWebServicesRoleAccount`, `AmazonWebServicesOidcAccount`, `AzureServicePrincipal`, `AzureSubscription`, `GenericOidcAccount`, `None`, `SshKeyPair`, `Token`, or `UsernamePassword`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"A Space ID to filter by. Will revert what is specified on the provider if not set.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAccounts.\n","properties":{"accountType":{"description":"A filter to search by a list of account types.  Valid account types are `AmazonWebServicesAccount`, `AmazonWebServicesRoleAccount`, `AmazonWebServicesOidcAccount`, `AzureServicePrincipal`, `AzureSubscription`, `GenericOidcAccount`, `None`, `SshKeyPair`, `Token`, or `UsernamePassword`.\n","type":"string"},"accounts":{"description":"A list of accounts that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetAccountsAccount:getAccountsAccount"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"A Space ID to filter by. Will revert what is specified on the provider if not set.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["accounts","id"],"type":"object"}},"octopusdeploy:index/getAzureCloudServiceDeploymentTargets:getAzureCloudServiceDeploymentTargets":{"description":"Provides information about existing Azure cloud service deployment targets.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getAzureCloudServiceDeploymentTargets({\n    healthStatuses: [\n        \"Healthy\",\n        \"Unavailable\",\n    ],\n    ids: [\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_azure_cloud_service_deployment_targets(health_statuses=[\n        \"Healthy\",\n        \"Unavailable\",\n    ],\n    ids=[\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetAzureCloudServiceDeploymentTargets.Invoke(new()\n    {\n        HealthStatuses = new[]\n        {\n            \"Healthy\",\n            \"Unavailable\",\n        },\n        Ids = new[]\n        {\n            \"Machines-123\",\n            \"Machines-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetAzureCloudServiceDeploymentTargets(ctx, \u0026octopusdeploy.GetAzureCloudServiceDeploymentTargetsArgs{\n\t\t\tHealthStatuses: []string{\n\t\t\t\t\"Healthy\",\n\t\t\t\t\"Unavailable\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"Machines-123\",\n\t\t\t\t\"Machines-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetAzureCloudServiceDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getAzureCloudServiceDeploymentTargets(GetAzureCloudServiceDeploymentTargetsArgs.builder()\n            .healthStatuses(            \n                \"Healthy\",\n                \"Unavailable\")\n            .ids(            \n                \"Machines-123\",\n                \"Machines-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getAzureCloudServiceDeploymentTargets\n      arguments:\n        healthStatuses:\n          - Healthy\n          - Unavailable\n        ids:\n          - Machines-123\n          - Machines-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAzureCloudServiceDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAzureCloudServiceDeploymentTargets.\n","properties":{"azureCloudServiceDeploymentTargets":{"description":"A list of Azure cloud service deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTarget:getAzureCloudServiceDeploymentTargetsAzureCloudServiceDeploymentTarget"},"type":"array"},"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["azureCloudServiceDeploymentTargets","id","spaceId"],"type":"object"}},"octopusdeploy:index/getAzureServiceFabricClusterDeploymentTargets:getAzureServiceFabricClusterDeploymentTargets":{"description":"Provides information about existing Azure service fabric cluster deployment targets.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getAzureServiceFabricClusterDeploymentTargets({\n    healthStatuses: [\n        \"Healthy\",\n        \"Unavailable\",\n    ],\n    ids: [\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_azure_service_fabric_cluster_deployment_targets(health_statuses=[\n        \"Healthy\",\n        \"Unavailable\",\n    ],\n    ids=[\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetAzureServiceFabricClusterDeploymentTargets.Invoke(new()\n    {\n        HealthStatuses = new[]\n        {\n            \"Healthy\",\n            \"Unavailable\",\n        },\n        Ids = new[]\n        {\n            \"Machines-123\",\n            \"Machines-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetAzureServiceFabricClusterDeploymentTargets(ctx, \u0026octopusdeploy.GetAzureServiceFabricClusterDeploymentTargetsArgs{\n\t\t\tHealthStatuses: []string{\n\t\t\t\t\"Healthy\",\n\t\t\t\t\"Unavailable\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"Machines-123\",\n\t\t\t\t\"Machines-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetAzureServiceFabricClusterDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getAzureServiceFabricClusterDeploymentTargets(GetAzureServiceFabricClusterDeploymentTargetsArgs.builder()\n            .healthStatuses(            \n                \"Healthy\",\n                \"Unavailable\")\n            .ids(            \n                \"Machines-123\",\n                \"Machines-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getAzureServiceFabricClusterDeploymentTargets\n      arguments:\n        healthStatuses:\n          - Healthy\n          - Unavailable\n        ids:\n          - Machines-123\n          - Machines-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAzureServiceFabricClusterDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAzureServiceFabricClusterDeploymentTargets.\n","properties":{"azureServiceFabricClusterDeploymentTargets":{"description":"A list of Azure service fabric cluster deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTarget:getAzureServiceFabricClusterDeploymentTargetsAzureServiceFabricClusterDeploymentTarget"},"type":"array"},"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["azureServiceFabricClusterDeploymentTargets","id","spaceId"],"type":"object"}},"octopusdeploy:index/getAzureWebAppDeploymentTargets:getAzureWebAppDeploymentTargets":{"description":"Provides information about existing Azure web app deployment targets.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getAzureWebAppDeploymentTargets({\n    healthStatuses: [\n        \"Healthy\",\n        \"Unavailable\",\n    ],\n    ids: [\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_azure_web_app_deployment_targets(health_statuses=[\n        \"Healthy\",\n        \"Unavailable\",\n    ],\n    ids=[\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetAzureWebAppDeploymentTargets.Invoke(new()\n    {\n        HealthStatuses = new[]\n        {\n            \"Healthy\",\n            \"Unavailable\",\n        },\n        Ids = new[]\n        {\n            \"Machines-123\",\n            \"Machines-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetAzureWebAppDeploymentTargets(ctx, \u0026octopusdeploy.GetAzureWebAppDeploymentTargetsArgs{\n\t\t\tHealthStatuses: []string{\n\t\t\t\t\"Healthy\",\n\t\t\t\t\"Unavailable\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"Machines-123\",\n\t\t\t\t\"Machines-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetAzureWebAppDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getAzureWebAppDeploymentTargets(GetAzureWebAppDeploymentTargetsArgs.builder()\n            .healthStatuses(            \n                \"Healthy\",\n                \"Unavailable\")\n            .ids(            \n                \"Machines-123\",\n                \"Machines-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getAzureWebAppDeploymentTargets\n      arguments:\n        healthStatuses:\n          - Healthy\n          - Unavailable\n        ids:\n          - Machines-123\n          - Machines-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAzureWebAppDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAzureWebAppDeploymentTargets.\n","properties":{"azureWebAppDeploymentTargets":{"description":"A list of Azure web app deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetAzureWebAppDeploymentTargetsAzureWebAppDeploymentTarget:getAzureWebAppDeploymentTargetsAzureWebAppDeploymentTarget"},"type":"array"},"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["azureWebAppDeploymentTargets","id","spaceId"],"type":"object"}},"octopusdeploy:index/getCertificates:getCertificates":{"description":"Provides information about existing certificates.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getCertificates({\n    archived: \"false\",\n    ids: [\n        \"Certificates-123\",\n        \"Certificates-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_certificates(archived=\"false\",\n    ids=[\n        \"Certificates-123\",\n        \"Certificates-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetCertificates.Invoke(new()\n    {\n        Archived = \"false\",\n        Ids = new[]\n        {\n            \"Certificates-123\",\n            \"Certificates-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetCertificates(ctx, \u0026octopusdeploy.GetCertificatesArgs{\n\t\t\tArchived: pulumi.StringRef(\"false\"),\n\t\t\tIds: []string{\n\t\t\t\t\"Certificates-123\",\n\t\t\t\t\"Certificates-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetCertificatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getCertificates(GetCertificatesArgs.builder()\n            .archived(\"false\")\n            .ids(            \n                \"Certificates-123\",\n                \"Certificates-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getCertificates\n      arguments:\n        archived: false\n        ids:\n          - Certificates-123\n          - Certificates-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCertificates.\n","properties":{"archived":{"type":"string","description":"A filter to search for resources that have been archived.\n"},"firstResult":{"type":"string","description":"A filter to define the first result.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"orderBy":{"type":"string","description":"A filter used to order the search results.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"search":{"type":"string","description":"A filter of terms used the search operation.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenant":{"type":"string","description":"A filter to search by a tenant ID.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCertificates.\n","properties":{"archived":{"description":"A filter to search for resources that have been archived.\n","type":"string"},"certificates":{"description":"A list of certificates that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetCertificatesCertificate:getCertificatesCertificate"},"type":"array"},"firstResult":{"description":"A filter to define the first result.\n","type":"string"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"orderBy":{"description":"A filter used to order the search results.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"search":{"description":"A filter of terms used the search operation.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenant":{"description":"A filter to search by a tenant ID.\n","type":"string"}},"required":["certificates","id","spaceId"],"type":"object"}},"octopusdeploy:index/getChannels:getChannels":{"description":"Provides information about existing channels.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getChannels({\n    ids: [\n        \"Channels-123\",\n        \"Channels-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_channels(ids=[\n        \"Channels-123\",\n        \"Channels-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetChannels.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"Channels-123\",\n            \"Channels-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetChannels(ctx, \u0026octopusdeploy.GetChannelsArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"Channels-123\",\n\t\t\t\t\"Channels-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetChannelsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getChannels(GetChannelsArgs.builder()\n            .ids(            \n                \"Channels-123\",\n                \"Channels-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getChannels\n      arguments:\n        ids:\n          - Channels-123\n          - Channels-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getChannels.\n","properties":{"id":{"type":"string","description":"The ID of this resource.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"projectId":{"type":"string","description":"A filter to search by a project ID.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getChannels.\n","properties":{"channels":{"description":"A channel that matches the specified filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetChannelsChannel:getChannelsChannel"},"type":"array"},"id":{"description":"The ID of this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"projectId":{"description":"A filter to search by a project ID.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["channels","id","spaceId"],"type":"object"}},"octopusdeploy:index/getCloudRegionDeploymentTargets:getCloudRegionDeploymentTargets":{"description":"Provides information about existing cloud region deployment targets.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getCloudRegionDeploymentTargets({\n    environments: [\n        \"Environments-123\",\n        \"Environments-321\",\n    ],\n    ids: [\"Machines-123\"],\n    name: \"Azure North America\",\n    partialName: \"Azure Nor\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_cloud_region_deployment_targets(environments=[\n        \"Environments-123\",\n        \"Environments-321\",\n    ],\n    ids=[\"Machines-123\"],\n    name=\"Azure North America\",\n    partial_name=\"Azure Nor\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetCloudRegionDeploymentTargets.Invoke(new()\n    {\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environments-321\",\n        },\n        Ids = new[]\n        {\n            \"Machines-123\",\n        },\n        Name = \"Azure North America\",\n        PartialName = \"Azure Nor\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetCloudRegionDeploymentTargets(ctx, \u0026octopusdeploy.GetCloudRegionDeploymentTargetsArgs{\n\t\t\tEnvironments: []string{\n\t\t\t\t\"Environments-123\",\n\t\t\t\t\"Environments-321\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"Machines-123\",\n\t\t\t},\n\t\t\tName:        pulumi.StringRef(\"Azure North America\"),\n\t\t\tPartialName: pulumi.StringRef(\"Azure Nor\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetCloudRegionDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getCloudRegionDeploymentTargets(GetCloudRegionDeploymentTargetsArgs.builder()\n            .environments(            \n                \"Environments-123\",\n                \"Environments-321\")\n            .ids(\"Machines-123\")\n            .name(\"Azure North America\")\n            .partialName(\"Azure Nor\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getCloudRegionDeploymentTargets\n      arguments:\n        environments:\n          - Environments-123\n          - Environments-321\n        ids:\n          - Machines-123\n        name: Azure North America\n        partialName: Azure Nor\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudRegionDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudRegionDeploymentTargets.\n","properties":{"cloudRegionDeploymentTargets":{"description":"A list of cloud region deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetCloudRegionDeploymentTargetsCloudRegionDeploymentTarget:getCloudRegionDeploymentTargetsCloudRegionDeploymentTarget"},"type":"array"},"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["cloudRegionDeploymentTargets","id","spaceId"],"type":"object"}},"octopusdeploy:index/getDeploymentFreezes:getDeploymentFreezes":{"description":"Provides information about deployment freezes\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst testFreeze = octopusdeploy.getDeploymentFreezes({\n    ids: null,\n    partialName: \"Freeze Name\",\n    skip: 5,\n    take: 100,\n});\nconst projectFreezes = octopusdeploy.getDeploymentFreezes({\n    projectIds: [\"projects-1\"],\n    skip: 0,\n    take: 5,\n});\nconst tenantFreezes = octopusdeploy.getDeploymentFreezes({\n    tenantIds: [\"tenants-1\"],\n    skip: 0,\n    take: 10,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\ntest_freeze = octopusdeploy.get_deployment_freezes(ids=None,\n    partial_name=\"Freeze Name\",\n    skip=5,\n    take=100)\nproject_freezes = octopusdeploy.get_deployment_freezes(project_ids=[\"projects-1\"],\n    skip=0,\n    take=5)\ntenant_freezes = octopusdeploy.get_deployment_freezes(tenant_ids=[\"tenants-1\"],\n    skip=0,\n    take=10)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var testFreeze = Octopusdeploy.GetDeploymentFreezes.Invoke(new()\n    {\n        Ids = null,\n        PartialName = \"Freeze Name\",\n        Skip = 5,\n        Take = 100,\n    });\n\n    var projectFreezes = Octopusdeploy.GetDeploymentFreezes.Invoke(new()\n    {\n        ProjectIds = new[]\n        {\n            \"projects-1\",\n        },\n        Skip = 0,\n        Take = 5,\n    });\n\n    var tenantFreezes = Octopusdeploy.GetDeploymentFreezes.Invoke(new()\n    {\n        TenantIds = new[]\n        {\n            \"tenants-1\",\n        },\n        Skip = 0,\n        Take = 10,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetDeploymentFreezes(ctx, \u0026octopusdeploy.GetDeploymentFreezesArgs{\n\t\t\tIds:         nil,\n\t\t\tPartialName: pulumi.StringRef(\"Freeze Name\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.GetDeploymentFreezes(ctx, \u0026octopusdeploy.GetDeploymentFreezesArgs{\n\t\t\tProjectIds: []string{\n\t\t\t\t\"projects-1\",\n\t\t\t},\n\t\t\tSkip: pulumi.Float64Ref(0),\n\t\t\tTake: pulumi.Float64Ref(5),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = octopusdeploy.GetDeploymentFreezes(ctx, \u0026octopusdeploy.GetDeploymentFreezesArgs{\n\t\t\tTenantIds: []string{\n\t\t\t\t\"tenants-1\",\n\t\t\t},\n\t\t\tSkip: pulumi.Float64Ref(0),\n\t\t\tTake: pulumi.Float64Ref(10),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetDeploymentFreezesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var testFreeze = OctopusdeployFunctions.getDeploymentFreezes(GetDeploymentFreezesArgs.builder()\n            .ids(null)\n            .partialName(\"Freeze Name\")\n            .skip(5)\n            .take(100)\n            .build());\n\n        final var projectFreezes = OctopusdeployFunctions.getDeploymentFreezes(GetDeploymentFreezesArgs.builder()\n            .projectIds(\"projects-1\")\n            .skip(0)\n            .take(5)\n            .build());\n\n        final var tenantFreezes = OctopusdeployFunctions.getDeploymentFreezes(GetDeploymentFreezesArgs.builder()\n            .tenantIds(\"tenants-1\")\n            .skip(0)\n            .take(10)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  testFreeze:\n    fn::invoke:\n      function: octopusdeploy:getDeploymentFreezes\n      arguments:\n        ids: null\n        partialName: Freeze Name\n        skip: 5\n        take: 100\n  projectFreezes:\n    fn::invoke:\n      function: octopusdeploy:getDeploymentFreezes\n      arguments:\n        projectIds:\n          - projects-1\n        skip: 0\n        take: 5\n  tenantFreezes:\n    fn::invoke:\n      function: octopusdeploy:getDeploymentFreezes\n      arguments:\n        tenantIds:\n          - tenants-1\n        skip: 0\n        take: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDeploymentFreezes.\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"includeComplete":{"type":"boolean","description":"Include deployment freezes that completed, default is true\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"projectIds":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of project IDs\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"status":{"type":"string","description":"Filter by the status of the deployment freeze, value values are Expired, Active, Scheduled (case-insensitive)\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantIds":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDeploymentFreezes.\n","properties":{"deploymentFreezes":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentFreezesDeploymentFreeze:getDeploymentFreezesDeploymentFreeze"},"type":"array"},"environmentIds":{"description":"A filter to search by a list of environment IDs\n","items":{"type":"string"},"type":"array"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"includeComplete":{"description":"Include deployment freezes that completed, default is true\n","type":"boolean"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"projectIds":{"description":"A filter to search by a list of project IDs\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"status":{"description":"Filter by the status of the deployment freeze, value values are Expired, Active, Scheduled (case-insensitive)\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantIds":{"description":"A filter to search by a list of tenant IDs\n","items":{"type":"string"},"type":"array"}},"required":["deploymentFreezes","id","includeComplete"],"type":"object"}},"octopusdeploy:index/getDeploymentTargets:getDeploymentTargets":{"description":"Provides information about existing deployment targets.\n","inputs":{"description":"A collection of arguments for invoking getDeploymentTargets.\n","properties":{"communicationStyles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of communication styles. Valid communication styles are `AzureCloudService`, `AzureServiceFabricCluster`, `AzureWebApp`, `Ftp`, `Kubernetes`, `None`, `OfflineDrop`, `Ssh`, `TentacleActive`, or `TentaclePassive`.\n"},"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"id":{"type":"string","description":"The ID of this resource.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDeploymentTargets.\n","properties":{"communicationStyles":{"description":"A filter to search by a list of communication styles. Valid communication styles are `AzureCloudService`, `AzureServiceFabricCluster`, `AzureWebApp`, `Ftp`, `Kubernetes`, `None`, `OfflineDrop`, `Ssh`, `TentacleActive`, or `TentaclePassive`.\n","items":{"type":"string"},"type":"array"},"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"deploymentTargets":{"description":"A list of deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetDeploymentTargetsDeploymentTarget:getDeploymentTargetsDeploymentTarget"},"type":"array"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"The ID of this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["deploymentTargets","id","spaceId"],"type":"object"}},"octopusdeploy:index/getEnvironments:getEnvironments":{"description":"Provides information about existing environments.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getEnvironments({\n    ids: [\n        \"Environments-123\",\n        \"Environments-321\",\n    ],\n    name: \"Production\",\n    partialName: \"Produc\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_environments(ids=[\n        \"Environments-123\",\n        \"Environments-321\",\n    ],\n    name=\"Production\",\n    partial_name=\"Produc\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetEnvironments.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"Environments-123\",\n            \"Environments-321\",\n        },\n        Name = \"Production\",\n        PartialName = \"Produc\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetEnvironments(ctx, \u0026octopusdeploy.GetEnvironmentsArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"Environments-123\",\n\t\t\t\t\"Environments-321\",\n\t\t\t},\n\t\t\tName:        pulumi.StringRef(\"Production\"),\n\t\t\tPartialName: pulumi.StringRef(\"Produc\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetEnvironmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getEnvironments(GetEnvironmentsArgs.builder()\n            .ids(            \n                \"Environments-123\",\n                \"Environments-321\")\n            .name(\"Production\")\n            .partialName(\"Produc\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getEnvironments\n      arguments:\n        ids:\n          - Environments-123\n          - Environments-321\n        name: Production\n        partialName: Produc\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEnvironments.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"name":{"type":"string","description":"A filter search by exact name\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this environment.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEnvironments.\n","properties":{"environments":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetEnvironmentsEnvironment:getEnvironmentsEnvironment"},"type":"array"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"name":{"description":"A filter search by exact name\n","type":"string"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this environment.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["environments","id","spaceId"],"type":"object"}},"octopusdeploy:index/getFeeds:getFeeds":{"description":"Provides information about existing feeds.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getFeeds({\n    feedType: \"NuGet\",\n    ids: [\n        \"Feeds-123\",\n        \"Feeds-321\",\n    ],\n    partialName: \"Develop\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_feeds(feed_type=\"NuGet\",\n    ids=[\n        \"Feeds-123\",\n        \"Feeds-321\",\n    ],\n    partial_name=\"Develop\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetFeeds.Invoke(new()\n    {\n        FeedType = \"NuGet\",\n        Ids = new[]\n        {\n            \"Feeds-123\",\n            \"Feeds-321\",\n        },\n        PartialName = \"Develop\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetFeeds(ctx, \u0026octopusdeploy.GetFeedsArgs{\n\t\t\tFeedType: pulumi.StringRef(\"NuGet\"),\n\t\t\tIds: []string{\n\t\t\t\t\"Feeds-123\",\n\t\t\t\t\"Feeds-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Develop\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetFeedsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getFeeds(GetFeedsArgs.builder()\n            .feedType(\"NuGet\")\n            .ids(            \n                \"Feeds-123\",\n                \"Feeds-321\")\n            .partialName(\"Develop\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getFeeds\n      arguments:\n        feedType: NuGet\n        ids:\n          - Feeds-123\n          - Feeds-321\n        partialName: Develop\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getFeeds.\n","properties":{"feedType":{"type":"string","description":"A filter to search by feed type. Valid feed types are `AwsElasticContainerRegistry`, `BuiltIn`, `Docker`, `GitHub`, `Helm`, `Maven`, `NuGet`, `S3`, `OciRegistry` or `OctopusProject`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"name":{"type":"string","description":"The name of this resource.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this feeds.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFeeds.\n","properties":{"feedType":{"description":"A filter to search by feed type. Valid feed types are `AwsElasticContainerRegistry`, `BuiltIn`, `Docker`, `GitHub`, `Helm`, `Maven`, `NuGet`, `S3`, `OciRegistry` or `OctopusProject`.\n","type":"string"},"feeds":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetFeedsFeed:getFeedsFeed"},"type":"array"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"name":{"description":"The name of this resource.\n","type":"string"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this feeds.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["feeds","id","spaceId"],"type":"object"}},"octopusdeploy:index/getGitCredentials:getGitCredentials":{"description":"Use this data source to retrieve information about Git credentials in Octopus Deploy.\n","inputs":{"description":"A collection of arguments for invoking getGitCredentials.\n","properties":{"name":{"type":"string","description":"The name of the Git Credential to filter by.\n"},"skip":{"type":"number","description":"The number of records to skip.\n"},"spaceId":{"type":"string","description":"The space ID associated with this Git Credential.\n"},"take":{"type":"number","description":"The number of records to take.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGitCredentials.\n","properties":{"gitCredentials":{"description":"Provides information about existing GitCredentials.\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetGitCredentialsGitCredential:getGitCredentialsGitCredential"},"type":"array"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"name":{"description":"The name of the Git Credential to filter by.\n","type":"string"},"skip":{"description":"The number of records to skip.\n","type":"number"},"spaceId":{"description":"The space ID associated with this Git Credential.\n","type":"string"},"take":{"description":"The number of records to take.\n","type":"number"}},"required":["gitCredentials","id"],"type":"object"}},"octopusdeploy:index/getKubernetesAgentDeploymentTargets:getKubernetesAgentDeploymentTargets":{"description":"Provides information about existing kubernetes agent deployment targets.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst kubernetesAgentDeploymentTargets = octopusdeploy.getKubernetesAgentDeploymentTargets({\n    deploymentId: \"Deployments-123\",\n    environments: [\n        \"Environments-123\",\n        \"Environments-321\",\n    ],\n    healthStatuses: [\"HasWarnings\"],\n    ids: [\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    isDisabled: false,\n    name: \"Kubernetes Agent\",\n    partialName: \"Kubernetes Age\",\n    roles: [\n        \"Roles-123\",\n        \"Roles-321\",\n    ],\n    shellNames: [],\n    skip: 5,\n    take: 100,\n    tenantTags: [\"TagSet1/Tag\"],\n    tenants: [\"Tenants-123\"],\n    thumbprint: \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nkubernetes_agent_deployment_targets = octopusdeploy.get_kubernetes_agent_deployment_targets(deployment_id=\"Deployments-123\",\n    environments=[\n        \"Environments-123\",\n        \"Environments-321\",\n    ],\n    health_statuses=[\"HasWarnings\"],\n    ids=[\n        \"Machines-123\",\n        \"Machines-321\",\n    ],\n    is_disabled=False,\n    name=\"Kubernetes Agent\",\n    partial_name=\"Kubernetes Age\",\n    roles=[\n        \"Roles-123\",\n        \"Roles-321\",\n    ],\n    shell_names=[],\n    skip=5,\n    take=100,\n    tenant_tags=[\"TagSet1/Tag\"],\n    tenants=[\"Tenants-123\"],\n    thumbprint=\"96203ED84246201C26A2F4360D7CBC36AC1D232D\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var kubernetesAgentDeploymentTargets = Octopusdeploy.GetKubernetesAgentDeploymentTargets.Invoke(new()\n    {\n        DeploymentId = \"Deployments-123\",\n        Environments = new[]\n        {\n            \"Environments-123\",\n            \"Environments-321\",\n        },\n        HealthStatuses = new[]\n        {\n            \"HasWarnings\",\n        },\n        Ids = new[]\n        {\n            \"Machines-123\",\n            \"Machines-321\",\n        },\n        IsDisabled = false,\n        Name = \"Kubernetes Agent\",\n        PartialName = \"Kubernetes Age\",\n        Roles = new[]\n        {\n            \"Roles-123\",\n            \"Roles-321\",\n        },\n        ShellNames = new() { },\n        Skip = 5,\n        Take = 100,\n        TenantTags = new[]\n        {\n            \"TagSet1/Tag\",\n        },\n        Tenants = new[]\n        {\n            \"Tenants-123\",\n        },\n        Thumbprint = \"96203ED84246201C26A2F4360D7CBC36AC1D232D\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetKubernetesAgentDeploymentTargets(ctx, \u0026octopusdeploy.GetKubernetesAgentDeploymentTargetsArgs{\n\t\t\tDeploymentId: pulumi.StringRef(\"Deployments-123\"),\n\t\t\tEnvironments: []string{\n\t\t\t\t\"Environments-123\",\n\t\t\t\t\"Environments-321\",\n\t\t\t},\n\t\t\tHealthStatuses: []string{\n\t\t\t\t\"HasWarnings\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"Machines-123\",\n\t\t\t\t\"Machines-321\",\n\t\t\t},\n\t\t\tIsDisabled:  pulumi.BoolRef(false),\n\t\t\tName:        pulumi.StringRef(\"Kubernetes Agent\"),\n\t\t\tPartialName: pulumi.StringRef(\"Kubernetes Age\"),\n\t\t\tRoles: []string{\n\t\t\t\t\"Roles-123\",\n\t\t\t\t\"Roles-321\",\n\t\t\t},\n\t\t\tShellNames: []interface{}{},\n\t\t\tSkip:       pulumi.Float64Ref(5),\n\t\t\tTake:       pulumi.Float64Ref(100),\n\t\t\tTenantTags: []string{\n\t\t\t\t\"TagSet1/Tag\",\n\t\t\t},\n\t\t\tTenants: []string{\n\t\t\t\t\"Tenants-123\",\n\t\t\t},\n\t\t\tThumbprint: pulumi.StringRef(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetKubernetesAgentDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var kubernetesAgentDeploymentTargets = OctopusdeployFunctions.getKubernetesAgentDeploymentTargets(GetKubernetesAgentDeploymentTargetsArgs.builder()\n            .deploymentId(\"Deployments-123\")\n            .environments(            \n                \"Environments-123\",\n                \"Environments-321\")\n            .healthStatuses(\"HasWarnings\")\n            .ids(            \n                \"Machines-123\",\n                \"Machines-321\")\n            .isDisabled(false)\n            .name(\"Kubernetes Agent\")\n            .partialName(\"Kubernetes Age\")\n            .roles(            \n                \"Roles-123\",\n                \"Roles-321\")\n            .shellNames()\n            .skip(5)\n            .take(100)\n            .tenantTags(\"TagSet1/Tag\")\n            .tenants(\"Tenants-123\")\n            .thumbprint(\"96203ED84246201C26A2F4360D7CBC36AC1D232D\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  kubernetesAgentDeploymentTargets:\n    fn::invoke:\n      function: octopusdeploy:getKubernetesAgentDeploymentTargets\n      arguments:\n        deploymentId: Deployments-123\n        environments:\n          - Environments-123\n          - Environments-321\n        healthStatuses:\n          - HasWarnings\n        ids:\n          - Machines-123\n          - Machines-321\n        isDisabled: false\n        name: Kubernetes Agent\n        partialName: Kubernetes Age\n        roles:\n          - Roles-123\n          - Roles-321\n        shellNames: []\n        skip: 5\n        take: 100\n        tenantTags:\n          - TagSet1/Tag\n        tenants:\n          - Tenants-123\n        thumbprint: 96203ED84246201C26A2F4360D7CBC36AC1D232D\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getKubernetesAgentDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesAgentDeploymentTargets.\n","properties":{"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"kubernetesAgentDeploymentTargets":{"description":"A list of kubernetes agent deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesAgentDeploymentTargetsKubernetesAgentDeploymentTarget:getKubernetesAgentDeploymentTargetsKubernetesAgentDeploymentTarget"},"type":"array"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","kubernetesAgentDeploymentTargets","spaceId"],"type":"object"}},"octopusdeploy:index/getKubernetesAgentWorkers:getKubernetesAgentWorkers":{"description":"Provides information about existing kubernetes agent workers.\n","inputs":{"description":"A collection of arguments for invoking getKubernetesAgentWorkers.\n","properties":{"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesAgentWorkers.\n","properties":{"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"kubernetesAgentWorkers":{"description":"A list of kubernetes agent workers that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesAgentWorkersKubernetesAgentWorker:getKubernetesAgentWorkersKubernetesAgentWorker"},"type":"array"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","kubernetesAgentWorkers","spaceId"],"type":"object"}},"octopusdeploy:index/getKubernetesClusterDeploymentTargets:getKubernetesClusterDeploymentTargets":{"description":"Provides information about existing Kubernetes cluster deployment targets.\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterDeploymentTargets.\n","properties":{"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"kubernetesClusterDeploymentTargets":{"description":"A list of Kubernetes cluster deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTarget:getKubernetesClusterDeploymentTargetsKubernetesClusterDeploymentTarget"},"type":"array"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","kubernetesClusterDeploymentTargets","spaceId"],"type":"object"}},"octopusdeploy:index/getLibraryVariableSets:getLibraryVariableSets":{"description":"Provides information about existing library variable sets.\n","inputs":{"description":"A collection of arguments for invoking getLibraryVariableSets.\n","properties":{"contentType":{"type":"string","description":"A filter to search by content type.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this library variable set.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLibraryVariableSets.\n","properties":{"contentType":{"description":"A filter to search by content type.\n","type":"string"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"libraryVariableSets":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetLibraryVariableSetsLibraryVariableSet:getLibraryVariableSetsLibraryVariableSet"},"type":"array"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this library variable set.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","libraryVariableSets","spaceId"],"type":"object"}},"octopusdeploy:index/getLifecycles:getLifecycles":{"description":"Provides information about existing lifecycles.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getLifecycles({\n    ids: [\n        \"Lifecycles-123\",\n        \"Lifecycles-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_lifecycles(ids=[\n        \"Lifecycles-123\",\n        \"Lifecycles-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetLifecycles.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"Lifecycles-123\",\n            \"Lifecycles-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetLifecycles(ctx, \u0026octopusdeploy.GetLifecyclesArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"Lifecycles-123\",\n\t\t\t\t\"Lifecycles-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetLifecyclesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getLifecycles(GetLifecyclesArgs.builder()\n            .ids(            \n                \"Lifecycles-123\",\n                \"Lifecycles-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getLifecycles\n      arguments:\n        ids:\n          - Lifecycles-123\n          - Lifecycles-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLifecycles.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A list of lifecycle IDs to filter by.\n"},"partialName":{"type":"string","description":"A partial name to filter lifecycles by.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this lifecycle.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLifecycles.\n","properties":{"id":{"description":"The ID of the lifecycle.\n","type":"string"},"ids":{"description":"A list of lifecycle IDs to filter by.\n","items":{"type":"string"},"type":"array"},"lifecycles":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetLifecyclesLifecycle:getLifecyclesLifecycle"},"type":"array"},"partialName":{"description":"A partial name to filter lifecycles by.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this lifecycle.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","lifecycles"],"type":"object"}},"octopusdeploy:index/getListeningTentacleDeploymentTargets:getListeningTentacleDeploymentTargets":{"description":"Provides information about existing listening tentacle deployment targets.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst listeningTentacleDeploymentTargets = octopusdeploy.getListeningTentacleDeploymentTargets({});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nlistening_tentacle_deployment_targets = octopusdeploy.get_listening_tentacle_deployment_targets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var listeningTentacleDeploymentTargets = Octopusdeploy.GetListeningTentacleDeploymentTargets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetListeningTentacleDeploymentTargets(ctx, \u0026octopusdeploy.GetListeningTentacleDeploymentTargetsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetListeningTentacleDeploymentTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var listeningTentacleDeploymentTargets = OctopusdeployFunctions.getListeningTentacleDeploymentTargets(GetListeningTentacleDeploymentTargetsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  listeningTentacleDeploymentTargets:\n    fn::invoke:\n      function: octopusdeploy:getListeningTentacleDeploymentTargets\n      arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getListeningTentacleDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getListeningTentacleDeploymentTargets.\n","properties":{"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"listeningTentacleDeploymentTargets":{"description":"A list of listening tentacle deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetListeningTentacleDeploymentTargetsListeningTentacleDeploymentTarget:getListeningTentacleDeploymentTargetsListeningTentacleDeploymentTarget"},"type":"array"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","listeningTentacleDeploymentTargets","spaceId"],"type":"object"}},"octopusdeploy:index/getMachine:getMachine":{"inputs":{"description":"A collection of arguments for invoking getMachine.\n","properties":{"id":{"type":"string","description":"The ID of this resource.\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"outputs":{"description":"A collection of values returned by getMachine.\n","properties":{"endpointCommunicationstyle":{"type":"string"},"endpointId":{"type":"string"},"endpointProxyid":{"type":"string"},"endpointTentacleversiondetailsUpgradelocked":{"type":"string"},"endpointTentacleversiondetailsUpgraderequired":{"type":"string"},"endpointTentacleversiondetailsUpgradesuggested":{"type":"string"},"endpointTentacleversiondetailsVersion":{"type":"string"},"endpointThumbprint":{"type":"string"},"endpointUri":{"type":"string"},"environments":{"items":{"type":"string"},"type":"array"},"haslatestcalamari":{"type":"boolean"},"id":{"description":"The ID of this resource.\n","type":"string"},"isdisabled":{"type":"boolean"},"isinprocess":{"type":"boolean"},"machinepolicy":{"type":"string"},"name":{"type":"string"},"roles":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"},"statussummary":{"type":"string"},"tenanteddeploymentparticipation":{"type":"string"},"tenantids":{"items":{"type":"string"},"type":"array"},"tenanttags":{"items":{"type":"string"},"type":"array"}},"required":["endpointCommunicationstyle","endpointId","endpointProxyid","endpointTentacleversiondetailsUpgradelocked","endpointTentacleversiondetailsUpgraderequired","endpointTentacleversiondetailsUpgradesuggested","endpointTentacleversiondetailsVersion","endpointThumbprint","endpointUri","environments","haslatestcalamari","id","isdisabled","isinprocess","machinepolicy","name","roles","status","statussummary","tenanteddeploymentparticipation","tenantids","tenanttags"],"type":"object"}},"octopusdeploy:index/getMachinePolicies:getMachinePolicies":{"description":"Provides information about existing machine policies.\n","inputs":{"description":"A collection of arguments for invoking getMachinePolicies.\n","properties":{"id":{"type":"string","description":"The ID of this resource.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMachinePolicies.\n","properties":{"id":{"description":"The ID of this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"machinePolicies":{"description":"A list of machine policies that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachinePoliciesMachinePolicy:getMachinePoliciesMachinePolicy"},"type":"array"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","machinePolicies","spaceId"],"type":"object"}},"octopusdeploy:index/getMachineProxies:getMachineProxies":{"description":"Provides information about existing Octopus Deploy machine proxies.\n","inputs":{"description":"A collection of arguments for invoking getMachineProxies.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"A Space ID to filter by. Will revert what is specified on the provider if not set\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMachineProxies.\n","properties":{"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"machineProxies":{"description":"A list of machine proxies that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetMachineProxiesMachineProxy:getMachineProxiesMachineProxy"},"type":"array"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"A Space ID to filter by. Will revert what is specified on the provider if not set\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","machineProxies"],"type":"object"}},"octopusdeploy:index/getOfflinePackageDropDeploymentTargets:getOfflinePackageDropDeploymentTargets":{"description":"Provides information about existing offline package drop deployment targets.\n","inputs":{"description":"A collection of arguments for invoking getOfflinePackageDropDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOfflinePackageDropDeploymentTargets.\n","properties":{"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"offlinePackageDropDeploymentTargets":{"description":"A list of offline package drop deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTarget:getOfflinePackageDropDeploymentTargetsOfflinePackageDropDeploymentTarget"},"type":"array"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","offlinePackageDropDeploymentTargets","spaceId"],"type":"object"}},"octopusdeploy:index/getPollingTentacleDeploymentTargets:getPollingTentacleDeploymentTargets":{"description":"Provides information about existing polling tentacle deployment targets.\n","inputs":{"description":"A collection of arguments for invoking getPollingTentacleDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPollingTentacleDeploymentTargets.\n","properties":{"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"pollingTentacleDeploymentTargets":{"description":"A list of polling tentacle deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetPollingTentacleDeploymentTargetsPollingTentacleDeploymentTarget:getPollingTentacleDeploymentTargetsPollingTentacleDeploymentTarget"},"type":"array"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","pollingTentacleDeploymentTargets","spaceId"],"type":"object"}},"octopusdeploy:index/getProjectGroups:getProjectGroups":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getProjectGroups({\n    ids: [\n        \"ProjectGroups-123\",\n        \"ProjectGroups-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_project_groups(ids=[\n        \"ProjectGroups-123\",\n        \"ProjectGroups-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetProjectGroups.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"ProjectGroups-123\",\n            \"ProjectGroups-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetProjectGroups(ctx, \u0026octopusdeploy.GetProjectGroupsArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"ProjectGroups-123\",\n\t\t\t\t\"ProjectGroups-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetProjectGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getProjectGroups(GetProjectGroupsArgs.builder()\n            .ids(            \n                \"ProjectGroups-123\",\n                \"ProjectGroups-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getProjectGroups\n      arguments:\n        ids:\n          - ProjectGroups-123\n          - ProjectGroups-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getProjectGroups.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this project group.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProjectGroups.\n","properties":{"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"projectGroups":{"description":"A list of project groups that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectGroupsProjectGroup:getProjectGroupsProjectGroup"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this project group.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","projectGroups","spaceId"],"type":"object"}},"octopusdeploy:index/getProjects:getProjects":{"description":"Provides information about existing Octopus Deploy projects.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getProjects({\n    clonedFromProjectId: \"Projects-456\",\n    ids: [\n        \"Projects-123\",\n        \"Projects-321\",\n    ],\n    isClone: true,\n    name: \"Default\",\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_projects(cloned_from_project_id=\"Projects-456\",\n    ids=[\n        \"Projects-123\",\n        \"Projects-321\",\n    ],\n    is_clone=True,\n    name=\"Default\",\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetProjects.Invoke(new()\n    {\n        ClonedFromProjectId = \"Projects-456\",\n        Ids = new[]\n        {\n            \"Projects-123\",\n            \"Projects-321\",\n        },\n        IsClone = true,\n        Name = \"Default\",\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetProjects(ctx, \u0026octopusdeploy.GetProjectsArgs{\n\t\t\tClonedFromProjectId: pulumi.StringRef(\"Projects-456\"),\n\t\t\tIds: []string{\n\t\t\t\t\"Projects-123\",\n\t\t\t\t\"Projects-321\",\n\t\t\t},\n\t\t\tIsClone:     pulumi.BoolRef(true),\n\t\t\tName:        pulumi.StringRef(\"Default\"),\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetProjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getProjects(GetProjectsArgs.builder()\n            .clonedFromProjectId(\"Projects-456\")\n            .ids(            \n                \"Projects-123\",\n                \"Projects-321\")\n            .isClone(true)\n            .name(\"Default\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getProjects\n      arguments:\n        clonedFromProjectId: Projects-456\n        ids:\n          - Projects-123\n          - Projects-321\n        isClone: true\n        name: Default\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getProjects.\n","properties":{"clonedFromProjectId":{"type":"string","description":"A filter to search for cloned resources by a project ID.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isClone":{"type":"boolean","description":"A filter to search for cloned resources.\n"},"name":{"type":"string","description":"A filter to search by name\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"A Space ID to filter by. Will revert what is specified on the provider if not set\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProjects.\n","properties":{"clonedFromProjectId":{"description":"A filter to search for cloned resources by a project ID.\n","type":"string"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isClone":{"description":"A filter to search for cloned resources.\n","type":"boolean"},"name":{"description":"A filter to search by name\n","type":"string"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"projects":{"description":"A list of projects that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetProjectsProject:getProjectsProject"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"A Space ID to filter by. Will revert what is specified on the provider if not set\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","projects"],"type":"object"}},"octopusdeploy:index/getScriptModules:getScriptModules":{"description":"Provides information about existing script modules.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getScriptModules({\n    ids: [\n        \"LibraryVariableSets-123\",\n        \"LibraryVariableSets-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_script_modules(ids=[\n        \"LibraryVariableSets-123\",\n        \"LibraryVariableSets-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetScriptModules.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"LibraryVariableSets-123\",\n            \"LibraryVariableSets-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetScriptModules(ctx, \u0026octopusdeploy.GetScriptModulesArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"LibraryVariableSets-123\",\n\t\t\t\t\"LibraryVariableSets-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetScriptModulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getScriptModules(GetScriptModulesArgs.builder()\n            .ids(            \n                \"LibraryVariableSets-123\",\n                \"LibraryVariableSets-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getScriptModules\n      arguments:\n        ids:\n          - LibraryVariableSets-123\n          - LibraryVariableSets-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getScriptModules.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this script module.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getScriptModules.\n","properties":{"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"scriptModules":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetScriptModulesScriptModule:getScriptModulesScriptModule"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this script module.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","scriptModules","spaceId"],"type":"object"}},"octopusdeploy:index/getServiceAccountOidcIdentity:getServiceAccountOidcIdentity":{"inputs":{"description":"A collection of arguments for invoking getServiceAccountOidcIdentity.\n","properties":{"id":{"type":"string","description":"The unique ID for this resource.\n"},"serviceAccountId":{"type":"string","description":"ID of the user associated to this identity\n"}},"type":"object","required":["serviceAccountId"]},"outputs":{"description":"A collection of values returned by getServiceAccountOidcIdentity.\n","properties":{"id":{"description":"The unique ID for this resource.\n","type":"string"},"issuer":{"description":"OIDC issuer url\n","type":"string"},"name":{"description":"Name of the user associated to this identity\n","type":"string"},"serviceAccountId":{"description":"ID of the user associated to this identity\n","type":"string"},"subject":{"description":"OIDC subject claims\n","type":"string"}},"required":["id","issuer","name","serviceAccountId","subject"],"type":"object"}},"octopusdeploy:index/getSpace:getSpace":{"description":"Provides information about an existing space.\n","inputs":{"description":"A collection of arguments for invoking getSpace.\n","properties":{"name":{"type":"string","description":"The name of this resource, no more than 20 characters long\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSpace.\n","properties":{"description":{"description":"The description of this space.\n","type":"string"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"isDefault":{"description":"Specifies if this space is the default space in Octopus.\n","type":"boolean"},"isTaskQueueStopped":{"description":"Specifies the status of the task queue for this space.\n","type":"boolean"},"name":{"description":"The name of this resource, no more than 20 characters long\n","type":"string"},"slug":{"description":"The unique slug of this space\n","type":"string"},"spaceManagersTeamMembers":{"description":"A list of user IDs designated to be managers of this space.\n","items":{"type":"string"},"type":"array"},"spaceManagersTeams":{"description":"A list of team IDs designated to be managers of this space.\n","items":{"type":"string"},"type":"array"}},"required":["description","id","isDefault","isTaskQueueStopped","name","slug","spaceManagersTeamMembers","spaceManagersTeams"],"type":"object"}},"octopusdeploy:index/getSpaces:getSpaces":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst spaces = octopusdeploy.getSpaces({\n    ids: [\n        \"Spaces-123\",\n        \"Spaces-321\",\n    ],\n    partialName: \"Defau\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nspaces = octopusdeploy.get_spaces(ids=[\n        \"Spaces-123\",\n        \"Spaces-321\",\n    ],\n    partial_name=\"Defau\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var spaces = Octopusdeploy.GetSpaces.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"Spaces-123\",\n            \"Spaces-321\",\n        },\n        PartialName = \"Defau\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetSpaces(ctx, \u0026octopusdeploy.GetSpacesArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"Spaces-123\",\n\t\t\t\t\"Spaces-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Defau\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetSpacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var spaces = OctopusdeployFunctions.getSpaces(GetSpacesArgs.builder()\n            .ids(            \n                \"Spaces-123\",\n                \"Spaces-321\")\n            .partialName(\"Defau\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  spaces:\n    fn::invoke:\n      function: octopusdeploy:getSpaces\n      arguments:\n        ids:\n          - Spaces-123\n          - Spaces-321\n        partialName: Defau\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSpaces.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSpaces.\n","properties":{"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaces":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetSpacesSpace:getSpacesSpace"},"type":"array"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","spaces"],"type":"object"}},"octopusdeploy:index/getSshConnectionDeploymentTargets:getSshConnectionDeploymentTargets":{"description":"Provides information about existing SSH connection deployment targets.\n","inputs":{"description":"A collection of arguments for invoking getSshConnectionDeploymentTargets.\n","properties":{"deploymentId":{"type":"string","description":"A filter to search by deployment ID.\n"},"environments":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of environment IDs.\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"roles":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of role IDs.\n"},"shellNames":{"type":"array","items":{"type":"string"},"description":"A list of shell names to match in the query and/or search\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"},"tenantTags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant tags.\n"},"tenants":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tenant IDs.\n"},"thumbprint":{"type":"string","description":"The thumbprint of the deployment target to match in the query and/or search\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSshConnectionDeploymentTargets.\n","properties":{"deploymentId":{"description":"A filter to search by deployment ID.\n","type":"string"},"environments":{"description":"A filter to search by a list of environment IDs.\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by a list of health statuses of resources. Valid health statuses are `HasWarnings`, `Healthy`, `Unavailable`, `Unhealthy`, or `Unknown`.\n","items":{"type":"string"},"type":"array"},"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"roles":{"description":"A filter to search by a list of role IDs.\n","items":{"type":"string"},"type":"array"},"shellNames":{"description":"A list of shell names to match in the query and/or search\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"sshConnectionDeploymentTargets":{"description":"A list of SSH connection deployment targets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetSshConnectionDeploymentTargetsSshConnectionDeploymentTarget:getSshConnectionDeploymentTargetsSshConnectionDeploymentTarget"},"type":"array"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenantTags":{"description":"A filter to search by a list of tenant tags.\n","items":{"type":"string"},"type":"array"},"tenants":{"description":"A filter to search by a list of tenant IDs.\n","items":{"type":"string"},"type":"array"},"thumbprint":{"description":"The thumbprint of the deployment target to match in the query and/or search\n","type":"string"}},"required":["id","spaceId","sshConnectionDeploymentTargets"],"type":"object"}},"octopusdeploy:index/getStepTemplate:getStepTemplate":{"description":"Provides information about existing step_template.\n","inputs":{"description":"A collection of arguments for invoking getStepTemplate.\n","properties":{"id":{"type":"string","description":"Unique identifier of the step template\n"},"spaceId":{"type":"string","description":"SpaceID of the Step Template\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getStepTemplate.\n","properties":{"id":{"description":"Unique identifier of the step template\n","type":"string"},"spaceId":{"description":"SpaceID of the Step Template\n","type":"string"},"stepTemplate":{"$ref":"#/types/octopusdeploy:index%2FgetStepTemplateStepTemplate:getStepTemplateStepTemplate"}},"required":["id","spaceId","stepTemplate"],"type":"object"}},"octopusdeploy:index/getTagSets:getTagSets":{"description":"Provides information about existing tag sets.\n","inputs":{"description":"A collection of arguments for invoking getTagSets.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTagSets.\n","properties":{"id":{"description":"The ID of this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"tagSets":{"description":"A list of tag sets that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetTagSetsTagSet:getTagSetsTagSet"},"type":"array"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"}},"required":["id","tagSets"],"type":"object"}},"octopusdeploy:index/getTeams:getTeams":{"description":"Provides information about existing users.\n","inputs":{"description":"A collection of arguments for invoking getTeams.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"includeSystem":{"type":"boolean","description":"A filter to include system teams.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaces":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of space IDs.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTeams.\n","properties":{"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"includeSystem":{"description":"A filter to include system teams.\n","type":"boolean"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaces":{"description":"A filter to search by a list of space IDs.\n","items":{"type":"string"},"type":"array"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"teams":{"description":"A list of teams that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetTeamsTeam:getTeamsTeam"},"type":"array"}},"required":["id","teams"],"type":"object"}},"octopusdeploy:index/getTenantProjects:getTenantProjects":{"description":"Provides information about existing tenants.\n","inputs":{"description":"A collection of arguments for invoking getTenantProjects.\n","properties":{"environmentIds":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"projectIds":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"spaceId":{"type":"string","description":"The space ID associated with this tenant projects.\n"},"tenantIds":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTenantProjects.\n","properties":{"environmentIds":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"projectIds":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"spaceId":{"description":"The space ID associated with this tenant projects.\n","type":"string"},"tenantIds":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"tenantProjects":{"description":"A list of related tenants, projects and environments that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetTenantProjectsTenantProject:getTenantProjectsTenantProject"},"type":"array"}},"required":["id","spaceId","tenantProjects"],"type":"object"}},"octopusdeploy:index/getTenants:getTenants":{"description":"Provides information about existing tenants.\n","inputs":{"description":"A collection of arguments for invoking getTenants.\n","properties":{"clonedFromTenantId":{"type":"string","description":"A filter to search for a cloned tenant by its ID.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isClone":{"type":"boolean","description":"A filter to search for cloned resources.\n"},"isDisabled":{"type":"boolean","description":"A filter to search by the disabled status of a resource.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"projectId":{"type":"string","description":"A filter to search by a project ID.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this tenants.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of tags.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTenants.\n","properties":{"clonedFromTenantId":{"description":"A filter to search for a cloned tenant by its ID.\n","type":"string"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isClone":{"description":"A filter to search for cloned resources.\n","type":"boolean"},"isDisabled":{"description":"A filter to search by the disabled status of a resource.\n","type":"boolean"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"projectId":{"description":"A filter to search by a project ID.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this tenants.\n","type":"string"},"tags":{"description":"A filter to search by a list of tags.\n","items":{"type":"string"},"type":"array"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"tenants":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetTenantsTenant:getTenantsTenant"},"type":"array"}},"required":["id","spaceId","tenants"],"type":"object"}},"octopusdeploy:index/getUserRoles:getUserRoles":{"description":"Provides information about existing user roles.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getUserRoles({\n    ids: [\n        \"UserRoles-123\",\n        \"UserRoles-321\",\n    ],\n    partialName: \"Administra\",\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_user_roles(ids=[\n        \"UserRoles-123\",\n        \"UserRoles-321\",\n    ],\n    partial_name=\"Administra\",\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetUserRoles.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"UserRoles-123\",\n            \"UserRoles-321\",\n        },\n        PartialName = \"Administra\",\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetUserRoles(ctx, \u0026octopusdeploy.GetUserRolesArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"UserRoles-123\",\n\t\t\t\t\"UserRoles-321\",\n\t\t\t},\n\t\t\tPartialName: pulumi.StringRef(\"Administra\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetUserRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getUserRoles(GetUserRolesArgs.builder()\n            .ids(            \n                \"UserRoles-123\",\n                \"UserRoles-321\")\n            .partialName(\"Administra\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getUserRoles\n      arguments:\n        ids:\n          - UserRoles-123\n          - UserRoles-321\n        partialName: Administra\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUserRoles.\n","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"A Space ID to filter by. Will revert what is specified on the provider if not set.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserRoles.\n","properties":{"id":{"description":"An auto-generated identifier that includes the timestamp when this data source was last modified.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"A Space ID to filter by. Will revert what is specified on the provider if not set.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"userRoles":{"description":"A list of user roles that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetUserRolesUserRole:getUserRolesUserRole"},"type":"array"}},"required":["id","userRoles"],"type":"object"}},"octopusdeploy:index/getUsers:getUsers":{"description":"Provides information about existing users.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getUsers({\n    ids: [\n        \"Users-123\",\n        \"Users-321\",\n    ],\n    skip: 5,\n    take: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_users(ids=[\n        \"Users-123\",\n        \"Users-321\",\n    ],\n    skip=5,\n    take=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetUsers.Invoke(new()\n    {\n        Ids = new[]\n        {\n            \"Users-123\",\n            \"Users-321\",\n        },\n        Skip = 5,\n        Take = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetUsers(ctx, \u0026octopusdeploy.GetUsersArgs{\n\t\t\tIds: []string{\n\t\t\t\t\"Users-123\",\n\t\t\t\t\"Users-321\",\n\t\t\t},\n\t\t\tSkip: pulumi.Float64Ref(5),\n\t\t\tTake: pulumi.Float64Ref(100),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetUsersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getUsers(GetUsersArgs.builder()\n            .ids(            \n                \"Users-123\",\n                \"Users-321\")\n            .skip(5)\n            .take(100)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getUsers\n      arguments:\n        ids:\n          - Users-123\n          - Users-321\n        skip: 5\n        take: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUsers.\n","properties":{"filter":{"type":"string","description":"A filter search by username, display name or email\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this user.\n","deprecationMessage":"Deprecated"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUsers.\n","properties":{"filter":{"description":"A filter search by username, display name or email\n","type":"string"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"deprecationMessage":"Deprecated","description":"The space ID associated with this user.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"users":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetUsersUser:getUsersUser"},"type":"array"}},"required":["id","users"],"type":"object"}},"octopusdeploy:index/getVariables:getVariables":{"description":"Provides information about existing variables.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getVariables({});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_variables()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetVariables.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetVariables(ctx, \u0026octopusdeploy.GetVariablesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetVariablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getVariables(GetVariablesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getVariables\n      arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getVariables.\n","properties":{"name":{"type":"string","description":"The name of variable to find.\n"},"ownerId":{"type":"string","description":"Owner ID for the variable to find.\n"},"scopes":{"type":"array","items":{"$ref":"#/types/octopusdeploy:index%2FgetVariablesScope:getVariablesScope"},"description":"As variable names can appear more than once under different scopes, a VariableScope must also be provided\n"},"spaceId":{"type":"string","description":"The space ID associated with this variable.\n"}},"type":"object","required":["name","ownerId","scopes"]},"outputs":{"description":"A collection of values returned by getVariables.\n","properties":{"description":{"description":"The description of this variable.\n","type":"string"},"id":{"description":"The identifier of the variable to find.\n","type":"string"},"isEditable":{"description":"Indicates whether or not this variable is considered editable.\n","type":"boolean"},"isSensitive":{"description":"Indicates whether or not this resource is considered sensitive and should be kept secret.\n","type":"boolean"},"name":{"description":"The name of variable to find.\n","type":"string"},"ownerId":{"description":"Owner ID for the variable to find.\n","type":"string"},"prompts":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetVariablesPrompt:getVariablesPrompt"},"type":"array"},"scopes":{"description":"As variable names can appear more than once under different scopes, a VariableScope must also be provided\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetVariablesScope:getVariablesScope"},"type":"array"},"sensitiveValue":{"secret":true,"type":"string"},"spaceId":{"description":"The space ID associated with this variable.\n","type":"string"},"type":{"description":"The type of variable represented by this resource. Valid types are `AmazonWebServicesAccount`, `AzureAccount`, `GoogleCloudAccount`, `UsernamePasswordAccount`, `Certificate`, `Sensitive`, `String`, `WorkerPool`.\n","type":"string"},"value":{"type":"string"}},"required":["description","id","isEditable","isSensitive","name","ownerId","prompts","scopes","sensitiveValue","spaceId","type","value"],"type":"object"}},"octopusdeploy:index/getWorkerPools:getWorkerPools":{"description":"Provides information about existing worker pools.\n","inputs":{"description":"A collection of arguments for invoking getWorkerPools.\n","properties":{"id":{"type":"string","description":"The ID of this resource.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"name":{"type":"string","description":"A filter to search by name.\n"},"partialName":{"type":"string","description":"A filter to search by the partial match of a name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this resource.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWorkerPools.\n","properties":{"id":{"description":"The ID of this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"name":{"description":"A filter to search by name.\n","type":"string"},"partialName":{"description":"A filter to search by the partial match of a name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this resource.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"workerPools":{"description":"A list of worker pools that match the filter(s).\n","items":{"$ref":"#/types/octopusdeploy:index%2FgetWorkerPoolsWorkerPool:getWorkerPoolsWorkerPool"},"type":"array"}},"required":["id","spaceId","workerPools"],"type":"object"}},"octopusdeploy:index/getWorkers:getWorkers":{"description":"Provides information about existing workers.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as octopusdeploy from \"@pulumi/octopusdeploy\";\n\nconst example = octopusdeploy.getWorkers({\n    communicationStyles: [\"TentaclePassive\"],\n    healthStatuses: [\"Unavailable\"],\n    ids: [\"Workers-123\"],\n    name: \"Exact name\",\n    partialName: \"Test\",\n    skip: 5,\n    take: 100,\n    isDisabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_octopusdeploy as octopusdeploy\n\nexample = octopusdeploy.get_workers(communication_styles=[\"TentaclePassive\"],\n    health_statuses=[\"Unavailable\"],\n    ids=[\"Workers-123\"],\n    name=\"Exact name\",\n    partial_name=\"Test\",\n    skip=5,\n    take=100,\n    is_disabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Octopusdeploy = Pulumi.Octopusdeploy;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Octopusdeploy.GetWorkers.Invoke(new()\n    {\n        CommunicationStyles = new[]\n        {\n            \"TentaclePassive\",\n        },\n        HealthStatuses = new[]\n        {\n            \"Unavailable\",\n        },\n        Ids = new[]\n        {\n            \"Workers-123\",\n        },\n        Name = \"Exact name\",\n        PartialName = \"Test\",\n        Skip = 5,\n        Take = 100,\n        IsDisabled = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := octopusdeploy.GetWorkers(ctx, \u0026octopusdeploy.GetWorkersArgs{\n\t\t\tCommunicationStyles: []string{\n\t\t\t\t\"TentaclePassive\",\n\t\t\t},\n\t\t\tHealthStatuses: []string{\n\t\t\t\t\"Unavailable\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"Workers-123\",\n\t\t\t},\n\t\t\tName:        pulumi.StringRef(\"Exact name\"),\n\t\t\tPartialName: pulumi.StringRef(\"Test\"),\n\t\t\tSkip:        pulumi.Float64Ref(5),\n\t\t\tTake:        pulumi.Float64Ref(100),\n\t\t\tIsDisabled:  pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.octopusdeploy.OctopusdeployFunctions;\nimport com.pulumi.octopusdeploy.inputs.GetWorkersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = OctopusdeployFunctions.getWorkers(GetWorkersArgs.builder()\n            .communicationStyles(\"TentaclePassive\")\n            .healthStatuses(\"Unavailable\")\n            .ids(\"Workers-123\")\n            .name(\"Exact name\")\n            .partialName(\"Test\")\n            .skip(5)\n            .take(100)\n            .isDisabled(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: octopusdeploy:getWorkers\n      arguments:\n        communicationStyles:\n          - TentaclePassive\n        healthStatuses:\n          - Unavailable\n        ids:\n          - Workers-123\n        name: Exact name\n        partialName: Test\n        skip: 5\n        take: 100\n        isDisabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getWorkers.\n","properties":{"communicationStyles":{"type":"array","items":{"type":"string"},"description":"A filter to search by communication styles\n"},"healthStatuses":{"type":"array","items":{"type":"string"},"description":"A filter to search by health statuses\n"},"ids":{"type":"array","items":{"type":"string"},"description":"A filter to search by a list of IDs.\n"},"isDisabled":{"type":"boolean"},"name":{"type":"string","description":"The name of this resource.\n"},"partialName":{"type":"string","description":"A filter to search by a partial name.\n"},"skip":{"type":"number","description":"A filter to specify the number of items to skip in the response.\n"},"spaceId":{"type":"string","description":"The space ID associated with this workers.\n"},"take":{"type":"number","description":"A filter to specify the number of items to take (or return) in the response.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWorkers.\n","properties":{"communicationStyles":{"description":"A filter to search by communication styles\n","items":{"type":"string"},"type":"array"},"healthStatuses":{"description":"A filter to search by health statuses\n","items":{"type":"string"},"type":"array"},"id":{"description":"The unique ID for this resource.\n","type":"string"},"ids":{"description":"A filter to search by a list of IDs.\n","items":{"type":"string"},"type":"array"},"isDisabled":{"type":"boolean"},"name":{"description":"The name of this resource.\n","type":"string"},"partialName":{"description":"A filter to search by a partial name.\n","type":"string"},"skip":{"description":"A filter to specify the number of items to skip in the response.\n","type":"number"},"spaceId":{"description":"The space ID associated with this workers.\n","type":"string"},"take":{"description":"A filter to specify the number of items to take (or return) in the response.\n","type":"number"},"workers":{"items":{"$ref":"#/types/octopusdeploy:index%2FgetWorkersWorker:getWorkersWorker"},"type":"array"}},"required":["id","isDisabled","spaceId","workers"],"type":"object"}},"pulumi:providers:octopusdeploy/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:octopusdeploy"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL29jdG9wdXNkZXBsb3lsYWJzL29jdG9wdXNkZXBsb3kiLCJ2ZXJzaW9uIjoiMC40My4zIn19"}}