1. Packages
  2. Harbor
  3. API Docs
  4. getProject
Harbor v3.10.19 published on Monday, Feb 10, 2025 by Pulumiverse

harbor.getProject

Explore with Pulumi AI

Harbor v3.10.19 published on Monday, Feb 10, 2025 by Pulumiverse

Example Usage

data "harbor_project" "main" {
    name    = "library" 
}

output "project_id" {
    value = data.harbor_project.main.id
}
Copy

Using getProject

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getProject(args: GetProjectArgs, opts?: InvokeOptions): Promise<GetProjectResult>
function getProjectOutput(args: GetProjectOutputArgs, opts?: InvokeOptions): Output<GetProjectResult>
Copy
def get_project(name: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetProjectResult
def get_project_output(name: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetProjectResult]
Copy
func LookupProject(ctx *Context, args *LookupProjectArgs, opts ...InvokeOption) (*LookupProjectResult, error)
func LookupProjectOutput(ctx *Context, args *LookupProjectOutputArgs, opts ...InvokeOption) LookupProjectResultOutput
Copy

> Note: This function is named LookupProject in the Go SDK.

public static class GetProject 
{
    public static Task<GetProjectResult> InvokeAsync(GetProjectArgs args, InvokeOptions? opts = null)
    public static Output<GetProjectResult> Invoke(GetProjectInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetProjectResult> getProject(GetProjectArgs args, InvokeOptions options)
public static Output<GetProjectResult> getProject(GetProjectArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: harbor:index/getProject:getProject
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of the project.
Name This property is required. string
The name of the project.
name This property is required. String
The name of the project.
name This property is required. string
The name of the project.
name This property is required. str
The name of the project.
name This property is required. String
The name of the project.

getProject Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the project.
ProjectId int
The id of the project within harbor.
Public bool
If the project has public accessibility.
Type string
The type of the project : Project or ProxyCache.
VulnerabilityScanning bool
If the images is scanned for vulnerabilities when push to harbor.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the project.
ProjectId int
The id of the project within harbor.
Public bool
If the project has public accessibility.
Type string
The type of the project : Project or ProxyCache.
VulnerabilityScanning bool
If the images is scanned for vulnerabilities when push to harbor.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the project.
projectId Integer
The id of the project within harbor.
public_ Boolean
If the project has public accessibility.
type String
The type of the project : Project or ProxyCache.
vulnerabilityScanning Boolean
If the images is scanned for vulnerabilities when push to harbor.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the project.
projectId number
The id of the project within harbor.
public boolean
If the project has public accessibility.
type string
The type of the project : Project or ProxyCache.
vulnerabilityScanning boolean
If the images is scanned for vulnerabilities when push to harbor.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the project.
project_id int
The id of the project within harbor.
public bool
If the project has public accessibility.
type str
The type of the project : Project or ProxyCache.
vulnerability_scanning bool
If the images is scanned for vulnerabilities when push to harbor.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the project.
projectId Number
The id of the project within harbor.
public Boolean
If the project has public accessibility.
type String
The type of the project : Project or ProxyCache.
vulnerabilityScanning Boolean
If the images is scanned for vulnerabilities when push to harbor.

Package Details

Repository
harbor pulumiverse/pulumi-harbor
License
Apache-2.0
Notes
This Pulumi package is based on the harbor Terraform Provider.
Harbor v3.10.19 published on Monday, Feb 10, 2025 by Pulumiverse