harbor

package
v3.10.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing Harbor resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigAuth

type ConfigAuth struct {
	pulumi.CustomResourceState

	// Harbor authentication mode. Can be `"oidcAuth"`, `"dbAuth"` or `"ldapAuth"`. (Default: `"dbAuth"`)
	AuthMode            pulumi.StringOutput    `pulumi:"authMode"`
	LdapBaseDn          pulumi.StringPtrOutput `pulumi:"ldapBaseDn"`
	LdapFilter          pulumi.StringPtrOutput `pulumi:"ldapFilter"`
	LdapGroupAdminDn    pulumi.StringPtrOutput `pulumi:"ldapGroupAdminDn"`
	LdapGroupBaseDn     pulumi.StringPtrOutput `pulumi:"ldapGroupBaseDn"`
	LdapGroupFilter     pulumi.StringPtrOutput `pulumi:"ldapGroupFilter"`
	LdapGroupGid        pulumi.StringPtrOutput `pulumi:"ldapGroupGid"`
	LdapGroupMembership pulumi.StringPtrOutput `pulumi:"ldapGroupMembership"`
	LdapGroupScope      pulumi.StringPtrOutput `pulumi:"ldapGroupScope"`
	LdapGroupUid        pulumi.StringPtrOutput `pulumi:"ldapGroupUid"`
	LdapScope           pulumi.StringPtrOutput `pulumi:"ldapScope"`
	LdapSearchDn        pulumi.StringPtrOutput `pulumi:"ldapSearchDn"`
	LdapSearchPassword  pulumi.StringPtrOutput `pulumi:"ldapSearchPassword"`
	LdapUid             pulumi.StringPtrOutput `pulumi:"ldapUid"`
	LdapUrl             pulumi.StringPtrOutput `pulumi:"ldapUrl"`
	LdapVerifyCert      pulumi.BoolPtrOutput   `pulumi:"ldapVerifyCert"`
	OidcAdminGroup      pulumi.StringPtrOutput `pulumi:"oidcAdminGroup"`
	OidcAutoOnboard     pulumi.BoolPtrOutput   `pulumi:"oidcAutoOnboard"`
	OidcClientId        pulumi.StringPtrOutput `pulumi:"oidcClientId"`
	OidcClientSecret    pulumi.StringPtrOutput `pulumi:"oidcClientSecret"`
	OidcEndpoint        pulumi.StringPtrOutput `pulumi:"oidcEndpoint"`
	OidcGroupFilter     pulumi.StringPtrOutput `pulumi:"oidcGroupFilter"`
	OidcGroupsClaim     pulumi.StringPtrOutput `pulumi:"oidcGroupsClaim"`
	OidcName            pulumi.StringPtrOutput `pulumi:"oidcName"`
	OidcScope           pulumi.StringPtrOutput `pulumi:"oidcScope"`
	OidcUserClaim       pulumi.StringPtrOutput `pulumi:"oidcUserClaim"`
	OidcVerifyCert      pulumi.BoolPtrOutput   `pulumi:"oidcVerifyCert"`
	PrimaryAuthMode     pulumi.BoolPtrOutput   `pulumi:"primaryAuthMode"`
}

## Example Usage

### OIDC

### LDAP

func GetConfigAuth

func GetConfigAuth(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigAuthState, opts ...pulumi.ResourceOption) (*ConfigAuth, error)

GetConfigAuth gets an existing ConfigAuth resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigAuth

func NewConfigAuth(ctx *pulumi.Context,
	name string, args *ConfigAuthArgs, opts ...pulumi.ResourceOption) (*ConfigAuth, error)

NewConfigAuth registers a new resource with the given unique name, arguments, and options.

func (*ConfigAuth) ElementType

func (*ConfigAuth) ElementType() reflect.Type

func (*ConfigAuth) ToConfigAuthOutput

func (i *ConfigAuth) ToConfigAuthOutput() ConfigAuthOutput

func (*ConfigAuth) ToConfigAuthOutputWithContext

func (i *ConfigAuth) ToConfigAuthOutputWithContext(ctx context.Context) ConfigAuthOutput

type ConfigAuthArgs

type ConfigAuthArgs struct {
	// Harbor authentication mode. Can be `"oidcAuth"`, `"dbAuth"` or `"ldapAuth"`. (Default: `"dbAuth"`)
	AuthMode            pulumi.StringInput
	LdapBaseDn          pulumi.StringPtrInput
	LdapFilter          pulumi.StringPtrInput
	LdapGroupAdminDn    pulumi.StringPtrInput
	LdapGroupBaseDn     pulumi.StringPtrInput
	LdapGroupFilter     pulumi.StringPtrInput
	LdapGroupGid        pulumi.StringPtrInput
	LdapGroupMembership pulumi.StringPtrInput
	LdapGroupScope      pulumi.StringPtrInput
	LdapGroupUid        pulumi.StringPtrInput
	LdapScope           pulumi.StringPtrInput
	LdapSearchDn        pulumi.StringPtrInput
	LdapSearchPassword  pulumi.StringPtrInput
	LdapUid             pulumi.StringPtrInput
	LdapUrl             pulumi.StringPtrInput
	LdapVerifyCert      pulumi.BoolPtrInput
	OidcAdminGroup      pulumi.StringPtrInput
	OidcAutoOnboard     pulumi.BoolPtrInput
	OidcClientId        pulumi.StringPtrInput
	OidcClientSecret    pulumi.StringPtrInput
	OidcEndpoint        pulumi.StringPtrInput
	OidcGroupFilter     pulumi.StringPtrInput
	OidcGroupsClaim     pulumi.StringPtrInput
	OidcName            pulumi.StringPtrInput
	OidcScope           pulumi.StringPtrInput
	OidcUserClaim       pulumi.StringPtrInput
	OidcVerifyCert      pulumi.BoolPtrInput
	PrimaryAuthMode     pulumi.BoolPtrInput
}

The set of arguments for constructing a ConfigAuth resource.

func (ConfigAuthArgs) ElementType

func (ConfigAuthArgs) ElementType() reflect.Type

type ConfigAuthArray

type ConfigAuthArray []ConfigAuthInput

func (ConfigAuthArray) ElementType

func (ConfigAuthArray) ElementType() reflect.Type

func (ConfigAuthArray) ToConfigAuthArrayOutput

func (i ConfigAuthArray) ToConfigAuthArrayOutput() ConfigAuthArrayOutput

func (ConfigAuthArray) ToConfigAuthArrayOutputWithContext

func (i ConfigAuthArray) ToConfigAuthArrayOutputWithContext(ctx context.Context) ConfigAuthArrayOutput

type ConfigAuthArrayInput

type ConfigAuthArrayInput interface {
	pulumi.Input

	ToConfigAuthArrayOutput() ConfigAuthArrayOutput
	ToConfigAuthArrayOutputWithContext(context.Context) ConfigAuthArrayOutput
}

ConfigAuthArrayInput is an input type that accepts ConfigAuthArray and ConfigAuthArrayOutput values. You can construct a concrete instance of `ConfigAuthArrayInput` via:

ConfigAuthArray{ ConfigAuthArgs{...} }

type ConfigAuthArrayOutput

type ConfigAuthArrayOutput struct{ *pulumi.OutputState }

func (ConfigAuthArrayOutput) ElementType

func (ConfigAuthArrayOutput) ElementType() reflect.Type

func (ConfigAuthArrayOutput) Index

func (ConfigAuthArrayOutput) ToConfigAuthArrayOutput

func (o ConfigAuthArrayOutput) ToConfigAuthArrayOutput() ConfigAuthArrayOutput

func (ConfigAuthArrayOutput) ToConfigAuthArrayOutputWithContext

func (o ConfigAuthArrayOutput) ToConfigAuthArrayOutputWithContext(ctx context.Context) ConfigAuthArrayOutput

type ConfigAuthInput

type ConfigAuthInput interface {
	pulumi.Input

	ToConfigAuthOutput() ConfigAuthOutput
	ToConfigAuthOutputWithContext(ctx context.Context) ConfigAuthOutput
}

type ConfigAuthMap

type ConfigAuthMap map[string]ConfigAuthInput

func (ConfigAuthMap) ElementType

func (ConfigAuthMap) ElementType() reflect.Type

func (ConfigAuthMap) ToConfigAuthMapOutput

func (i ConfigAuthMap) ToConfigAuthMapOutput() ConfigAuthMapOutput

func (ConfigAuthMap) ToConfigAuthMapOutputWithContext

func (i ConfigAuthMap) ToConfigAuthMapOutputWithContext(ctx context.Context) ConfigAuthMapOutput

type ConfigAuthMapInput

type ConfigAuthMapInput interface {
	pulumi.Input

	ToConfigAuthMapOutput() ConfigAuthMapOutput
	ToConfigAuthMapOutputWithContext(context.Context) ConfigAuthMapOutput
}

ConfigAuthMapInput is an input type that accepts ConfigAuthMap and ConfigAuthMapOutput values. You can construct a concrete instance of `ConfigAuthMapInput` via:

ConfigAuthMap{ "key": ConfigAuthArgs{...} }

type ConfigAuthMapOutput

type ConfigAuthMapOutput struct{ *pulumi.OutputState }

func (ConfigAuthMapOutput) ElementType

func (ConfigAuthMapOutput) ElementType() reflect.Type

func (ConfigAuthMapOutput) MapIndex

func (ConfigAuthMapOutput) ToConfigAuthMapOutput

func (o ConfigAuthMapOutput) ToConfigAuthMapOutput() ConfigAuthMapOutput

func (ConfigAuthMapOutput) ToConfigAuthMapOutputWithContext

func (o ConfigAuthMapOutput) ToConfigAuthMapOutputWithContext(ctx context.Context) ConfigAuthMapOutput

type ConfigAuthOutput

type ConfigAuthOutput struct{ *pulumi.OutputState }

func (ConfigAuthOutput) AuthMode

func (o ConfigAuthOutput) AuthMode() pulumi.StringOutput

Harbor authentication mode. Can be `"oidcAuth"`, `"dbAuth"` or `"ldapAuth"`. (Default: `"dbAuth"`)

func (ConfigAuthOutput) ElementType

func (ConfigAuthOutput) ElementType() reflect.Type

func (ConfigAuthOutput) LdapBaseDn

func (o ConfigAuthOutput) LdapBaseDn() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapFilter

func (o ConfigAuthOutput) LdapFilter() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupAdminDn

func (o ConfigAuthOutput) LdapGroupAdminDn() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupBaseDn

func (o ConfigAuthOutput) LdapGroupBaseDn() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupFilter

func (o ConfigAuthOutput) LdapGroupFilter() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupGid

func (o ConfigAuthOutput) LdapGroupGid() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupMembership

func (o ConfigAuthOutput) LdapGroupMembership() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupScope

func (o ConfigAuthOutput) LdapGroupScope() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapGroupUid

func (o ConfigAuthOutput) LdapGroupUid() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapScope

func (o ConfigAuthOutput) LdapScope() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapSearchDn

func (o ConfigAuthOutput) LdapSearchDn() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapSearchPassword

func (o ConfigAuthOutput) LdapSearchPassword() pulumi.StringPtrOutput

func (ConfigAuthOutput) LdapUid

func (ConfigAuthOutput) LdapUrl

func (ConfigAuthOutput) LdapVerifyCert

func (o ConfigAuthOutput) LdapVerifyCert() pulumi.BoolPtrOutput

func (ConfigAuthOutput) OidcAdminGroup

func (o ConfigAuthOutput) OidcAdminGroup() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcAutoOnboard

func (o ConfigAuthOutput) OidcAutoOnboard() pulumi.BoolPtrOutput

func (ConfigAuthOutput) OidcClientId

func (o ConfigAuthOutput) OidcClientId() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcClientSecret

func (o ConfigAuthOutput) OidcClientSecret() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcEndpoint

func (o ConfigAuthOutput) OidcEndpoint() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcGroupFilter added in v3.9.2

func (o ConfigAuthOutput) OidcGroupFilter() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcGroupsClaim

func (o ConfigAuthOutput) OidcGroupsClaim() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcName

func (ConfigAuthOutput) OidcScope

func (o ConfigAuthOutput) OidcScope() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcUserClaim

func (o ConfigAuthOutput) OidcUserClaim() pulumi.StringPtrOutput

func (ConfigAuthOutput) OidcVerifyCert

func (o ConfigAuthOutput) OidcVerifyCert() pulumi.BoolPtrOutput

func (ConfigAuthOutput) PrimaryAuthMode added in v3.9.2

func (o ConfigAuthOutput) PrimaryAuthMode() pulumi.BoolPtrOutput

func (ConfigAuthOutput) ToConfigAuthOutput

func (o ConfigAuthOutput) ToConfigAuthOutput() ConfigAuthOutput

func (ConfigAuthOutput) ToConfigAuthOutputWithContext

func (o ConfigAuthOutput) ToConfigAuthOutputWithContext(ctx context.Context) ConfigAuthOutput

type ConfigAuthState

type ConfigAuthState struct {
	// Harbor authentication mode. Can be `"oidcAuth"`, `"dbAuth"` or `"ldapAuth"`. (Default: `"dbAuth"`)
	AuthMode            pulumi.StringPtrInput
	LdapBaseDn          pulumi.StringPtrInput
	LdapFilter          pulumi.StringPtrInput
	LdapGroupAdminDn    pulumi.StringPtrInput
	LdapGroupBaseDn     pulumi.StringPtrInput
	LdapGroupFilter     pulumi.StringPtrInput
	LdapGroupGid        pulumi.StringPtrInput
	LdapGroupMembership pulumi.StringPtrInput
	LdapGroupScope      pulumi.StringPtrInput
	LdapGroupUid        pulumi.StringPtrInput
	LdapScope           pulumi.StringPtrInput
	LdapSearchDn        pulumi.StringPtrInput
	LdapSearchPassword  pulumi.StringPtrInput
	LdapUid             pulumi.StringPtrInput
	LdapUrl             pulumi.StringPtrInput
	LdapVerifyCert      pulumi.BoolPtrInput
	OidcAdminGroup      pulumi.StringPtrInput
	OidcAutoOnboard     pulumi.BoolPtrInput
	OidcClientId        pulumi.StringPtrInput
	OidcClientSecret    pulumi.StringPtrInput
	OidcEndpoint        pulumi.StringPtrInput
	OidcGroupFilter     pulumi.StringPtrInput
	OidcGroupsClaim     pulumi.StringPtrInput
	OidcName            pulumi.StringPtrInput
	OidcScope           pulumi.StringPtrInput
	OidcUserClaim       pulumi.StringPtrInput
	OidcVerifyCert      pulumi.BoolPtrInput
	PrimaryAuthMode     pulumi.BoolPtrInput
}

func (ConfigAuthState) ElementType

func (ConfigAuthState) ElementType() reflect.Type

type ConfigEmail

type ConfigEmail struct {
	pulumi.CustomResourceState

	// The email from address ie, `dont_reply@acme.com`
	EmailFrom pulumi.StringOutput `pulumi:"emailFrom"`
	// The FQDN of the email server
	EmailHost pulumi.StringOutput `pulumi:"emailHost"`
	// Disables validation of email server certificate `Default: false`
	EmailInsecure pulumi.BoolPtrOutput `pulumi:"emailInsecure"`
	// The password for the email server
	EmailPassword pulumi.StringPtrOutput `pulumi:"emailPassword"`
	// The smtp port for the email server `Default: 25`
	EmailPort pulumi.IntPtrOutput `pulumi:"emailPort"`
	// Enable SSL for email server connection
	EmailSsl pulumi.BoolPtrOutput `pulumi:"emailSsl"`
	// The username for the email server
	EmailUsername pulumi.StringPtrOutput `pulumi:"emailUsername"`
}

## Example Usage

func GetConfigEmail

func GetConfigEmail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigEmailState, opts ...pulumi.ResourceOption) (*ConfigEmail, error)

GetConfigEmail gets an existing ConfigEmail resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigEmail

func NewConfigEmail(ctx *pulumi.Context,
	name string, args *ConfigEmailArgs, opts ...pulumi.ResourceOption) (*ConfigEmail, error)

NewConfigEmail registers a new resource with the given unique name, arguments, and options.

func (*ConfigEmail) ElementType

func (*ConfigEmail) ElementType() reflect.Type

func (*ConfigEmail) ToConfigEmailOutput

func (i *ConfigEmail) ToConfigEmailOutput() ConfigEmailOutput

func (*ConfigEmail) ToConfigEmailOutputWithContext

func (i *ConfigEmail) ToConfigEmailOutputWithContext(ctx context.Context) ConfigEmailOutput

type ConfigEmailArgs

type ConfigEmailArgs struct {
	// The email from address ie, `dont_reply@acme.com`
	EmailFrom pulumi.StringInput
	// The FQDN of the email server
	EmailHost pulumi.StringInput
	// Disables validation of email server certificate `Default: false`
	EmailInsecure pulumi.BoolPtrInput
	// The password for the email server
	EmailPassword pulumi.StringPtrInput
	// The smtp port for the email server `Default: 25`
	EmailPort pulumi.IntPtrInput
	// Enable SSL for email server connection
	EmailSsl pulumi.BoolPtrInput
	// The username for the email server
	EmailUsername pulumi.StringPtrInput
}

The set of arguments for constructing a ConfigEmail resource.

func (ConfigEmailArgs) ElementType

func (ConfigEmailArgs) ElementType() reflect.Type

type ConfigEmailArray

type ConfigEmailArray []ConfigEmailInput

func (ConfigEmailArray) ElementType

func (ConfigEmailArray) ElementType() reflect.Type

func (ConfigEmailArray) ToConfigEmailArrayOutput

func (i ConfigEmailArray) ToConfigEmailArrayOutput() ConfigEmailArrayOutput

func (ConfigEmailArray) ToConfigEmailArrayOutputWithContext

func (i ConfigEmailArray) ToConfigEmailArrayOutputWithContext(ctx context.Context) ConfigEmailArrayOutput

type ConfigEmailArrayInput

type ConfigEmailArrayInput interface {
	pulumi.Input

	ToConfigEmailArrayOutput() ConfigEmailArrayOutput
	ToConfigEmailArrayOutputWithContext(context.Context) ConfigEmailArrayOutput
}

ConfigEmailArrayInput is an input type that accepts ConfigEmailArray and ConfigEmailArrayOutput values. You can construct a concrete instance of `ConfigEmailArrayInput` via:

ConfigEmailArray{ ConfigEmailArgs{...} }

type ConfigEmailArrayOutput

type ConfigEmailArrayOutput struct{ *pulumi.OutputState }

func (ConfigEmailArrayOutput) ElementType

func (ConfigEmailArrayOutput) ElementType() reflect.Type

func (ConfigEmailArrayOutput) Index

func (ConfigEmailArrayOutput) ToConfigEmailArrayOutput

func (o ConfigEmailArrayOutput) ToConfigEmailArrayOutput() ConfigEmailArrayOutput

func (ConfigEmailArrayOutput) ToConfigEmailArrayOutputWithContext

func (o ConfigEmailArrayOutput) ToConfigEmailArrayOutputWithContext(ctx context.Context) ConfigEmailArrayOutput

type ConfigEmailInput

type ConfigEmailInput interface {
	pulumi.Input

	ToConfigEmailOutput() ConfigEmailOutput
	ToConfigEmailOutputWithContext(ctx context.Context) ConfigEmailOutput
}

type ConfigEmailMap

type ConfigEmailMap map[string]ConfigEmailInput

func (ConfigEmailMap) ElementType

func (ConfigEmailMap) ElementType() reflect.Type

func (ConfigEmailMap) ToConfigEmailMapOutput

func (i ConfigEmailMap) ToConfigEmailMapOutput() ConfigEmailMapOutput

func (ConfigEmailMap) ToConfigEmailMapOutputWithContext

func (i ConfigEmailMap) ToConfigEmailMapOutputWithContext(ctx context.Context) ConfigEmailMapOutput

type ConfigEmailMapInput

type ConfigEmailMapInput interface {
	pulumi.Input

	ToConfigEmailMapOutput() ConfigEmailMapOutput
	ToConfigEmailMapOutputWithContext(context.Context) ConfigEmailMapOutput
}

ConfigEmailMapInput is an input type that accepts ConfigEmailMap and ConfigEmailMapOutput values. You can construct a concrete instance of `ConfigEmailMapInput` via:

ConfigEmailMap{ "key": ConfigEmailArgs{...} }

type ConfigEmailMapOutput

type ConfigEmailMapOutput struct{ *pulumi.OutputState }

func (ConfigEmailMapOutput) ElementType

func (ConfigEmailMapOutput) ElementType() reflect.Type

func (ConfigEmailMapOutput) MapIndex

func (ConfigEmailMapOutput) ToConfigEmailMapOutput

func (o ConfigEmailMapOutput) ToConfigEmailMapOutput() ConfigEmailMapOutput

func (ConfigEmailMapOutput) ToConfigEmailMapOutputWithContext

func (o ConfigEmailMapOutput) ToConfigEmailMapOutputWithContext(ctx context.Context) ConfigEmailMapOutput

type ConfigEmailOutput

type ConfigEmailOutput struct{ *pulumi.OutputState }

func (ConfigEmailOutput) ElementType

func (ConfigEmailOutput) ElementType() reflect.Type

func (ConfigEmailOutput) EmailFrom

func (o ConfigEmailOutput) EmailFrom() pulumi.StringOutput

The email from address ie, `dont_reply@acme.com`

func (ConfigEmailOutput) EmailHost

func (o ConfigEmailOutput) EmailHost() pulumi.StringOutput

The FQDN of the email server

func (ConfigEmailOutput) EmailInsecure

func (o ConfigEmailOutput) EmailInsecure() pulumi.BoolPtrOutput

Disables validation of email server certificate `Default: false`

func (ConfigEmailOutput) EmailPassword

func (o ConfigEmailOutput) EmailPassword() pulumi.StringPtrOutput

The password for the email server

func (ConfigEmailOutput) EmailPort

func (o ConfigEmailOutput) EmailPort() pulumi.IntPtrOutput

The smtp port for the email server `Default: 25`

func (ConfigEmailOutput) EmailSsl

func (o ConfigEmailOutput) EmailSsl() pulumi.BoolPtrOutput

Enable SSL for email server connection

func (ConfigEmailOutput) EmailUsername

func (o ConfigEmailOutput) EmailUsername() pulumi.StringPtrOutput

The username for the email server

func (ConfigEmailOutput) ToConfigEmailOutput

func (o ConfigEmailOutput) ToConfigEmailOutput() ConfigEmailOutput

func (ConfigEmailOutput) ToConfigEmailOutputWithContext

func (o ConfigEmailOutput) ToConfigEmailOutputWithContext(ctx context.Context) ConfigEmailOutput

type ConfigEmailState

type ConfigEmailState struct {
	// The email from address ie, `dont_reply@acme.com`
	EmailFrom pulumi.StringPtrInput
	// The FQDN of the email server
	EmailHost pulumi.StringPtrInput
	// Disables validation of email server certificate `Default: false`
	EmailInsecure pulumi.BoolPtrInput
	// The password for the email server
	EmailPassword pulumi.StringPtrInput
	// The smtp port for the email server `Default: 25`
	EmailPort pulumi.IntPtrInput
	// Enable SSL for email server connection
	EmailSsl pulumi.BoolPtrInput
	// The username for the email server
	EmailUsername pulumi.StringPtrInput
}

func (ConfigEmailState) ElementType

func (ConfigEmailState) ElementType() reflect.Type

type ConfigSecurity added in v3.9.2

type ConfigSecurity struct {
	pulumi.CustomResourceState

	// Time of creation of the list.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// System allowlist. Vulnerabilities in this list will be ignored when pushing and pulling images. Should be in the format or `["CVE-123", "CVE-145"]` or `["CVE-123"]`
	CveAllowlists pulumi.StringArrayOutput `pulumi:"cveAllowlists"`
	// The time for expiration of the allowlist, in the form of seconds since epoch. This is an optional attribute, if it's not set the CVE allowlist does not expire.
	ExpiresAt pulumi.IntPtrOutput `pulumi:"expiresAt"`
	// Time of update of the list.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

## Example Usage

## Import

import using the id of the repo

```sh $ pulumi import harbor:index/configSecurity:ConfigSecurity main "7" ```

Note that at this point of time Harbor doesn't has any api endpoint for deleting this list. Only updating the records.

func GetConfigSecurity added in v3.9.2

func GetConfigSecurity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigSecurityState, opts ...pulumi.ResourceOption) (*ConfigSecurity, error)

GetConfigSecurity gets an existing ConfigSecurity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigSecurity added in v3.9.2

func NewConfigSecurity(ctx *pulumi.Context,
	name string, args *ConfigSecurityArgs, opts ...pulumi.ResourceOption) (*ConfigSecurity, error)

NewConfigSecurity registers a new resource with the given unique name, arguments, and options.

func (*ConfigSecurity) ElementType added in v3.9.2

func (*ConfigSecurity) ElementType() reflect.Type

func (*ConfigSecurity) ToConfigSecurityOutput added in v3.9.2

func (i *ConfigSecurity) ToConfigSecurityOutput() ConfigSecurityOutput

func (*ConfigSecurity) ToConfigSecurityOutputWithContext added in v3.9.2

func (i *ConfigSecurity) ToConfigSecurityOutputWithContext(ctx context.Context) ConfigSecurityOutput

type ConfigSecurityArgs added in v3.9.2

type ConfigSecurityArgs struct {
	// System allowlist. Vulnerabilities in this list will be ignored when pushing and pulling images. Should be in the format or `["CVE-123", "CVE-145"]` or `["CVE-123"]`
	CveAllowlists pulumi.StringArrayInput
	// The time for expiration of the allowlist, in the form of seconds since epoch. This is an optional attribute, if it's not set the CVE allowlist does not expire.
	ExpiresAt pulumi.IntPtrInput
}

The set of arguments for constructing a ConfigSecurity resource.

func (ConfigSecurityArgs) ElementType added in v3.9.2

func (ConfigSecurityArgs) ElementType() reflect.Type

type ConfigSecurityArray added in v3.9.2

type ConfigSecurityArray []ConfigSecurityInput

func (ConfigSecurityArray) ElementType added in v3.9.2

func (ConfigSecurityArray) ElementType() reflect.Type

func (ConfigSecurityArray) ToConfigSecurityArrayOutput added in v3.9.2

func (i ConfigSecurityArray) ToConfigSecurityArrayOutput() ConfigSecurityArrayOutput

func (ConfigSecurityArray) ToConfigSecurityArrayOutputWithContext added in v3.9.2

func (i ConfigSecurityArray) ToConfigSecurityArrayOutputWithContext(ctx context.Context) ConfigSecurityArrayOutput

type ConfigSecurityArrayInput added in v3.9.2

type ConfigSecurityArrayInput interface {
	pulumi.Input

	ToConfigSecurityArrayOutput() ConfigSecurityArrayOutput
	ToConfigSecurityArrayOutputWithContext(context.Context) ConfigSecurityArrayOutput
}

ConfigSecurityArrayInput is an input type that accepts ConfigSecurityArray and ConfigSecurityArrayOutput values. You can construct a concrete instance of `ConfigSecurityArrayInput` via:

ConfigSecurityArray{ ConfigSecurityArgs{...} }

type ConfigSecurityArrayOutput added in v3.9.2

type ConfigSecurityArrayOutput struct{ *pulumi.OutputState }

func (ConfigSecurityArrayOutput) ElementType added in v3.9.2

func (ConfigSecurityArrayOutput) ElementType() reflect.Type

func (ConfigSecurityArrayOutput) Index added in v3.9.2

func (ConfigSecurityArrayOutput) ToConfigSecurityArrayOutput added in v3.9.2

func (o ConfigSecurityArrayOutput) ToConfigSecurityArrayOutput() ConfigSecurityArrayOutput

func (ConfigSecurityArrayOutput) ToConfigSecurityArrayOutputWithContext added in v3.9.2

func (o ConfigSecurityArrayOutput) ToConfigSecurityArrayOutputWithContext(ctx context.Context) ConfigSecurityArrayOutput

type ConfigSecurityInput added in v3.9.2

type ConfigSecurityInput interface {
	pulumi.Input

	ToConfigSecurityOutput() ConfigSecurityOutput
	ToConfigSecurityOutputWithContext(ctx context.Context) ConfigSecurityOutput
}

type ConfigSecurityMap added in v3.9.2

type ConfigSecurityMap map[string]ConfigSecurityInput

func (ConfigSecurityMap) ElementType added in v3.9.2

func (ConfigSecurityMap) ElementType() reflect.Type

func (ConfigSecurityMap) ToConfigSecurityMapOutput added in v3.9.2

func (i ConfigSecurityMap) ToConfigSecurityMapOutput() ConfigSecurityMapOutput

func (ConfigSecurityMap) ToConfigSecurityMapOutputWithContext added in v3.9.2

func (i ConfigSecurityMap) ToConfigSecurityMapOutputWithContext(ctx context.Context) ConfigSecurityMapOutput

type ConfigSecurityMapInput added in v3.9.2

type ConfigSecurityMapInput interface {
	pulumi.Input

	ToConfigSecurityMapOutput() ConfigSecurityMapOutput
	ToConfigSecurityMapOutputWithContext(context.Context) ConfigSecurityMapOutput
}

ConfigSecurityMapInput is an input type that accepts ConfigSecurityMap and ConfigSecurityMapOutput values. You can construct a concrete instance of `ConfigSecurityMapInput` via:

ConfigSecurityMap{ "key": ConfigSecurityArgs{...} }

type ConfigSecurityMapOutput added in v3.9.2

type ConfigSecurityMapOutput struct{ *pulumi.OutputState }

func (ConfigSecurityMapOutput) ElementType added in v3.9.2

func (ConfigSecurityMapOutput) ElementType() reflect.Type

func (ConfigSecurityMapOutput) MapIndex added in v3.9.2

func (ConfigSecurityMapOutput) ToConfigSecurityMapOutput added in v3.9.2

func (o ConfigSecurityMapOutput) ToConfigSecurityMapOutput() ConfigSecurityMapOutput

func (ConfigSecurityMapOutput) ToConfigSecurityMapOutputWithContext added in v3.9.2

func (o ConfigSecurityMapOutput) ToConfigSecurityMapOutputWithContext(ctx context.Context) ConfigSecurityMapOutput

type ConfigSecurityOutput added in v3.9.2

type ConfigSecurityOutput struct{ *pulumi.OutputState }

func (ConfigSecurityOutput) CreationTime added in v3.9.2

func (o ConfigSecurityOutput) CreationTime() pulumi.StringOutput

Time of creation of the list.

func (ConfigSecurityOutput) CveAllowlists added in v3.9.2

func (o ConfigSecurityOutput) CveAllowlists() pulumi.StringArrayOutput

System allowlist. Vulnerabilities in this list will be ignored when pushing and pulling images. Should be in the format or `["CVE-123", "CVE-145"]` or `["CVE-123"]`

func (ConfigSecurityOutput) ElementType added in v3.9.2

func (ConfigSecurityOutput) ElementType() reflect.Type

func (ConfigSecurityOutput) ExpiresAt added in v3.9.2

The time for expiration of the allowlist, in the form of seconds since epoch. This is an optional attribute, if it's not set the CVE allowlist does not expire.

func (ConfigSecurityOutput) ToConfigSecurityOutput added in v3.9.2

func (o ConfigSecurityOutput) ToConfigSecurityOutput() ConfigSecurityOutput

func (ConfigSecurityOutput) ToConfigSecurityOutputWithContext added in v3.9.2

func (o ConfigSecurityOutput) ToConfigSecurityOutputWithContext(ctx context.Context) ConfigSecurityOutput

func (ConfigSecurityOutput) UpdateTime added in v3.9.2

func (o ConfigSecurityOutput) UpdateTime() pulumi.StringOutput

Time of update of the list.

type ConfigSecurityState added in v3.9.2

type ConfigSecurityState struct {
	// Time of creation of the list.
	CreationTime pulumi.StringPtrInput
	// System allowlist. Vulnerabilities in this list will be ignored when pushing and pulling images. Should be in the format or `["CVE-123", "CVE-145"]` or `["CVE-123"]`
	CveAllowlists pulumi.StringArrayInput
	// The time for expiration of the allowlist, in the form of seconds since epoch. This is an optional attribute, if it's not set the CVE allowlist does not expire.
	ExpiresAt pulumi.IntPtrInput
	// Time of update of the list.
	UpdateTime pulumi.StringPtrInput
}

func (ConfigSecurityState) ElementType added in v3.9.2

func (ConfigSecurityState) ElementType() reflect.Type

type ConfigSystem

type ConfigSystem struct {
	pulumi.CustomResourceState

	// Who can create projects within Harbor. Can be `"adminonly"` or `"everyone"`
	ProjectCreationRestriction pulumi.StringPtrOutput `pulumi:"projectCreationRestriction"`
	// Whether or not the system is in read only mode.
	ReadOnly pulumi.BoolPtrOutput `pulumi:"readOnly"`
	// Robot account prefix.
	RobotNamePrefix pulumi.StringPtrOutput `pulumi:"robotNamePrefix"`
	// The amount of time in days a robot account will expire.
	RobotTokenExpiration pulumi.IntPtrOutput `pulumi:"robotTokenExpiration"`
	// Whether or not to skip update pull time for scanner.
	ScannerSkipUpdatePulltime pulumi.BoolPtrOutput `pulumi:"scannerSkipUpdatePulltime"`
	// Default quota space per project in GIB. Default is -1 (unlimited).
	StoragePerProject pulumi.IntPtrOutput `pulumi:"storagePerProject"`
}

## Example Usage

func GetConfigSystem

func GetConfigSystem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigSystemState, opts ...pulumi.ResourceOption) (*ConfigSystem, error)

GetConfigSystem gets an existing ConfigSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigSystem

func NewConfigSystem(ctx *pulumi.Context,
	name string, args *ConfigSystemArgs, opts ...pulumi.ResourceOption) (*ConfigSystem, error)

NewConfigSystem registers a new resource with the given unique name, arguments, and options.

func (*ConfigSystem) ElementType

func (*ConfigSystem) ElementType() reflect.Type

func (*ConfigSystem) ToConfigSystemOutput

func (i *ConfigSystem) ToConfigSystemOutput() ConfigSystemOutput

func (*ConfigSystem) ToConfigSystemOutputWithContext

func (i *ConfigSystem) ToConfigSystemOutputWithContext(ctx context.Context) ConfigSystemOutput

type ConfigSystemArgs

type ConfigSystemArgs struct {
	// Who can create projects within Harbor. Can be `"adminonly"` or `"everyone"`
	ProjectCreationRestriction pulumi.StringPtrInput
	// Whether or not the system is in read only mode.
	ReadOnly pulumi.BoolPtrInput
	// Robot account prefix.
	RobotNamePrefix pulumi.StringPtrInput
	// The amount of time in days a robot account will expire.
	RobotTokenExpiration pulumi.IntPtrInput
	// Whether or not to skip update pull time for scanner.
	ScannerSkipUpdatePulltime pulumi.BoolPtrInput
	// Default quota space per project in GIB. Default is -1 (unlimited).
	StoragePerProject pulumi.IntPtrInput
}

The set of arguments for constructing a ConfigSystem resource.

func (ConfigSystemArgs) ElementType

func (ConfigSystemArgs) ElementType() reflect.Type

type ConfigSystemArray

type ConfigSystemArray []ConfigSystemInput

func (ConfigSystemArray) ElementType

func (ConfigSystemArray) ElementType() reflect.Type

func (ConfigSystemArray) ToConfigSystemArrayOutput

func (i ConfigSystemArray) ToConfigSystemArrayOutput() ConfigSystemArrayOutput

func (ConfigSystemArray) ToConfigSystemArrayOutputWithContext

func (i ConfigSystemArray) ToConfigSystemArrayOutputWithContext(ctx context.Context) ConfigSystemArrayOutput

type ConfigSystemArrayInput

type ConfigSystemArrayInput interface {
	pulumi.Input

	ToConfigSystemArrayOutput() ConfigSystemArrayOutput
	ToConfigSystemArrayOutputWithContext(context.Context) ConfigSystemArrayOutput
}

ConfigSystemArrayInput is an input type that accepts ConfigSystemArray and ConfigSystemArrayOutput values. You can construct a concrete instance of `ConfigSystemArrayInput` via:

ConfigSystemArray{ ConfigSystemArgs{...} }

type ConfigSystemArrayOutput

type ConfigSystemArrayOutput struct{ *pulumi.OutputState }

func (ConfigSystemArrayOutput) ElementType

func (ConfigSystemArrayOutput) ElementType() reflect.Type

func (ConfigSystemArrayOutput) Index

func (ConfigSystemArrayOutput) ToConfigSystemArrayOutput

func (o ConfigSystemArrayOutput) ToConfigSystemArrayOutput() ConfigSystemArrayOutput

func (ConfigSystemArrayOutput) ToConfigSystemArrayOutputWithContext

func (o ConfigSystemArrayOutput) ToConfigSystemArrayOutputWithContext(ctx context.Context) ConfigSystemArrayOutput

type ConfigSystemInput

type ConfigSystemInput interface {
	pulumi.Input

	ToConfigSystemOutput() ConfigSystemOutput
	ToConfigSystemOutputWithContext(ctx context.Context) ConfigSystemOutput
}

type ConfigSystemMap

type ConfigSystemMap map[string]ConfigSystemInput

func (ConfigSystemMap) ElementType

func (ConfigSystemMap) ElementType() reflect.Type

func (ConfigSystemMap) ToConfigSystemMapOutput

func (i ConfigSystemMap) ToConfigSystemMapOutput() ConfigSystemMapOutput

func (ConfigSystemMap) ToConfigSystemMapOutputWithContext

func (i ConfigSystemMap) ToConfigSystemMapOutputWithContext(ctx context.Context) ConfigSystemMapOutput

type ConfigSystemMapInput

type ConfigSystemMapInput interface {
	pulumi.Input

	ToConfigSystemMapOutput() ConfigSystemMapOutput
	ToConfigSystemMapOutputWithContext(context.Context) ConfigSystemMapOutput
}

ConfigSystemMapInput is an input type that accepts ConfigSystemMap and ConfigSystemMapOutput values. You can construct a concrete instance of `ConfigSystemMapInput` via:

ConfigSystemMap{ "key": ConfigSystemArgs{...} }

type ConfigSystemMapOutput

type ConfigSystemMapOutput struct{ *pulumi.OutputState }

func (ConfigSystemMapOutput) ElementType

func (ConfigSystemMapOutput) ElementType() reflect.Type

func (ConfigSystemMapOutput) MapIndex

func (ConfigSystemMapOutput) ToConfigSystemMapOutput

func (o ConfigSystemMapOutput) ToConfigSystemMapOutput() ConfigSystemMapOutput

func (ConfigSystemMapOutput) ToConfigSystemMapOutputWithContext

func (o ConfigSystemMapOutput) ToConfigSystemMapOutputWithContext(ctx context.Context) ConfigSystemMapOutput

type ConfigSystemOutput

type ConfigSystemOutput struct{ *pulumi.OutputState }

func (ConfigSystemOutput) ElementType

func (ConfigSystemOutput) ElementType() reflect.Type

func (ConfigSystemOutput) ProjectCreationRestriction

func (o ConfigSystemOutput) ProjectCreationRestriction() pulumi.StringPtrOutput

Who can create projects within Harbor. Can be `"adminonly"` or `"everyone"`

func (ConfigSystemOutput) ReadOnly

Whether or not the system is in read only mode.

func (ConfigSystemOutput) RobotNamePrefix

func (o ConfigSystemOutput) RobotNamePrefix() pulumi.StringPtrOutput

Robot account prefix.

func (ConfigSystemOutput) RobotTokenExpiration

func (o ConfigSystemOutput) RobotTokenExpiration() pulumi.IntPtrOutput

The amount of time in days a robot account will expire.

func (ConfigSystemOutput) ScannerSkipUpdatePulltime added in v3.9.2

func (o ConfigSystemOutput) ScannerSkipUpdatePulltime() pulumi.BoolPtrOutput

Whether or not to skip update pull time for scanner.

func (ConfigSystemOutput) StoragePerProject added in v3.10.2

func (o ConfigSystemOutput) StoragePerProject() pulumi.IntPtrOutput

Default quota space per project in GIB. Default is -1 (unlimited).

func (ConfigSystemOutput) ToConfigSystemOutput

func (o ConfigSystemOutput) ToConfigSystemOutput() ConfigSystemOutput

func (ConfigSystemOutput) ToConfigSystemOutputWithContext

func (o ConfigSystemOutput) ToConfigSystemOutputWithContext(ctx context.Context) ConfigSystemOutput

type ConfigSystemState

type ConfigSystemState struct {
	// Who can create projects within Harbor. Can be `"adminonly"` or `"everyone"`
	ProjectCreationRestriction pulumi.StringPtrInput
	// Whether or not the system is in read only mode.
	ReadOnly pulumi.BoolPtrInput
	// Robot account prefix.
	RobotNamePrefix pulumi.StringPtrInput
	// The amount of time in days a robot account will expire.
	RobotTokenExpiration pulumi.IntPtrInput
	// Whether or not to skip update pull time for scanner.
	ScannerSkipUpdatePulltime pulumi.BoolPtrInput
	// Default quota space per project in GIB. Default is -1 (unlimited).
	StoragePerProject pulumi.IntPtrInput
}

func (ConfigSystemState) ElementType

func (ConfigSystemState) ElementType() reflect.Type

type GarbageCollection

type GarbageCollection struct {
	pulumi.CustomResourceState

	// Allow garbage collection on untagged artifacts.
	DeleteUntagged pulumi.BoolPtrOutput `pulumi:"deleteUntagged"`
	// Sets the schedule how often the Garbage Collection will run.  Can be to `"hourly"`, `"daily"`, `"weekly"` or can be a custom cron string ie, `"5 4 * * *"`
	Schedule pulumi.StringOutput `pulumi:"schedule"`
	// Number of workers to run the garbage collection, value must be between 1 and 5.
	Workers pulumi.IntPtrOutput `pulumi:"workers"`
}

## Example Usage

func GetGarbageCollection

func GetGarbageCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GarbageCollectionState, opts ...pulumi.ResourceOption) (*GarbageCollection, error)

GetGarbageCollection gets an existing GarbageCollection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGarbageCollection

func NewGarbageCollection(ctx *pulumi.Context,
	name string, args *GarbageCollectionArgs, opts ...pulumi.ResourceOption) (*GarbageCollection, error)

NewGarbageCollection registers a new resource with the given unique name, arguments, and options.

func (*GarbageCollection) ElementType

func (*GarbageCollection) ElementType() reflect.Type

func (*GarbageCollection) ToGarbageCollectionOutput

func (i *GarbageCollection) ToGarbageCollectionOutput() GarbageCollectionOutput

func (*GarbageCollection) ToGarbageCollectionOutputWithContext

func (i *GarbageCollection) ToGarbageCollectionOutputWithContext(ctx context.Context) GarbageCollectionOutput

type GarbageCollectionArgs

type GarbageCollectionArgs struct {
	// Allow garbage collection on untagged artifacts.
	DeleteUntagged pulumi.BoolPtrInput
	// Sets the schedule how often the Garbage Collection will run.  Can be to `"hourly"`, `"daily"`, `"weekly"` or can be a custom cron string ie, `"5 4 * * *"`
	Schedule pulumi.StringInput
	// Number of workers to run the garbage collection, value must be between 1 and 5.
	Workers pulumi.IntPtrInput
}

The set of arguments for constructing a GarbageCollection resource.

func (GarbageCollectionArgs) ElementType

func (GarbageCollectionArgs) ElementType() reflect.Type

type GarbageCollectionArray

type GarbageCollectionArray []GarbageCollectionInput

func (GarbageCollectionArray) ElementType

func (GarbageCollectionArray) ElementType() reflect.Type

func (GarbageCollectionArray) ToGarbageCollectionArrayOutput

func (i GarbageCollectionArray) ToGarbageCollectionArrayOutput() GarbageCollectionArrayOutput

func (GarbageCollectionArray) ToGarbageCollectionArrayOutputWithContext

func (i GarbageCollectionArray) ToGarbageCollectionArrayOutputWithContext(ctx context.Context) GarbageCollectionArrayOutput

type GarbageCollectionArrayInput

type GarbageCollectionArrayInput interface {
	pulumi.Input

	ToGarbageCollectionArrayOutput() GarbageCollectionArrayOutput
	ToGarbageCollectionArrayOutputWithContext(context.Context) GarbageCollectionArrayOutput
}

GarbageCollectionArrayInput is an input type that accepts GarbageCollectionArray and GarbageCollectionArrayOutput values. You can construct a concrete instance of `GarbageCollectionArrayInput` via:

GarbageCollectionArray{ GarbageCollectionArgs{...} }

type GarbageCollectionArrayOutput

type GarbageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GarbageCollectionArrayOutput) ElementType

func (GarbageCollectionArrayOutput) Index

func (GarbageCollectionArrayOutput) ToGarbageCollectionArrayOutput

func (o GarbageCollectionArrayOutput) ToGarbageCollectionArrayOutput() GarbageCollectionArrayOutput

func (GarbageCollectionArrayOutput) ToGarbageCollectionArrayOutputWithContext

func (o GarbageCollectionArrayOutput) ToGarbageCollectionArrayOutputWithContext(ctx context.Context) GarbageCollectionArrayOutput

type GarbageCollectionInput

type GarbageCollectionInput interface {
	pulumi.Input

	ToGarbageCollectionOutput() GarbageCollectionOutput
	ToGarbageCollectionOutputWithContext(ctx context.Context) GarbageCollectionOutput
}

type GarbageCollectionMap

type GarbageCollectionMap map[string]GarbageCollectionInput

func (GarbageCollectionMap) ElementType

func (GarbageCollectionMap) ElementType() reflect.Type

func (GarbageCollectionMap) ToGarbageCollectionMapOutput

func (i GarbageCollectionMap) ToGarbageCollectionMapOutput() GarbageCollectionMapOutput

func (GarbageCollectionMap) ToGarbageCollectionMapOutputWithContext

func (i GarbageCollectionMap) ToGarbageCollectionMapOutputWithContext(ctx context.Context) GarbageCollectionMapOutput

type GarbageCollectionMapInput

type GarbageCollectionMapInput interface {
	pulumi.Input

	ToGarbageCollectionMapOutput() GarbageCollectionMapOutput
	ToGarbageCollectionMapOutputWithContext(context.Context) GarbageCollectionMapOutput
}

GarbageCollectionMapInput is an input type that accepts GarbageCollectionMap and GarbageCollectionMapOutput values. You can construct a concrete instance of `GarbageCollectionMapInput` via:

GarbageCollectionMap{ "key": GarbageCollectionArgs{...} }

type GarbageCollectionMapOutput

type GarbageCollectionMapOutput struct{ *pulumi.OutputState }

func (GarbageCollectionMapOutput) ElementType

func (GarbageCollectionMapOutput) ElementType() reflect.Type

func (GarbageCollectionMapOutput) MapIndex

func (GarbageCollectionMapOutput) ToGarbageCollectionMapOutput

func (o GarbageCollectionMapOutput) ToGarbageCollectionMapOutput() GarbageCollectionMapOutput

func (GarbageCollectionMapOutput) ToGarbageCollectionMapOutputWithContext

func (o GarbageCollectionMapOutput) ToGarbageCollectionMapOutputWithContext(ctx context.Context) GarbageCollectionMapOutput

type GarbageCollectionOutput

type GarbageCollectionOutput struct{ *pulumi.OutputState }

func (GarbageCollectionOutput) DeleteUntagged

func (o GarbageCollectionOutput) DeleteUntagged() pulumi.BoolPtrOutput

Allow garbage collection on untagged artifacts.

func (GarbageCollectionOutput) ElementType

func (GarbageCollectionOutput) ElementType() reflect.Type

func (GarbageCollectionOutput) Schedule

Sets the schedule how often the Garbage Collection will run. Can be to `"hourly"`, `"daily"`, `"weekly"` or can be a custom cron string ie, `"5 4 * * *"`

func (GarbageCollectionOutput) ToGarbageCollectionOutput

func (o GarbageCollectionOutput) ToGarbageCollectionOutput() GarbageCollectionOutput

func (GarbageCollectionOutput) ToGarbageCollectionOutputWithContext

func (o GarbageCollectionOutput) ToGarbageCollectionOutputWithContext(ctx context.Context) GarbageCollectionOutput

func (GarbageCollectionOutput) Workers added in v3.10.9

Number of workers to run the garbage collection, value must be between 1 and 5.

type GarbageCollectionState

type GarbageCollectionState struct {
	// Allow garbage collection on untagged artifacts.
	DeleteUntagged pulumi.BoolPtrInput
	// Sets the schedule how often the Garbage Collection will run.  Can be to `"hourly"`, `"daily"`, `"weekly"` or can be a custom cron string ie, `"5 4 * * *"`
	Schedule pulumi.StringPtrInput
	// Number of workers to run the garbage collection, value must be between 1 and 5.
	Workers pulumi.IntPtrInput
}

func (GarbageCollectionState) ElementType

func (GarbageCollectionState) ElementType() reflect.Type

type GetGroupsArgs added in v3.10.4

type GetGroupsArgs struct {
	// The name of the group to filter by.
	GroupName *string `pulumi:"groupName"`
	// The LDAP group DN to filter by.
	LdapGroupDn *string `pulumi:"ldapGroupDn"`
}

A collection of arguments for invoking getGroups.

type GetGroupsGroup added in v3.10.4

type GetGroupsGroup struct {
	// The name of the group to filter by.
	GroupName string `pulumi:"groupName"`
	GroupType int    `pulumi:"groupType"`
	// The ID of this resource.
	Id int `pulumi:"id"`
	// The LDAP group DN to filter by.
	LdapGroupDn string `pulumi:"ldapGroupDn"`
}

type GetGroupsGroupArgs added in v3.10.4

type GetGroupsGroupArgs struct {
	// The name of the group to filter by.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	GroupType pulumi.IntInput    `pulumi:"groupType"`
	// The ID of this resource.
	Id pulumi.IntInput `pulumi:"id"`
	// The LDAP group DN to filter by.
	LdapGroupDn pulumi.StringInput `pulumi:"ldapGroupDn"`
}

func (GetGroupsGroupArgs) ElementType added in v3.10.4

func (GetGroupsGroupArgs) ElementType() reflect.Type

func (GetGroupsGroupArgs) ToGetGroupsGroupOutput added in v3.10.4

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext added in v3.10.4

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput

type GetGroupsGroupArray added in v3.10.4

type GetGroupsGroupArray []GetGroupsGroupInput

func (GetGroupsGroupArray) ElementType added in v3.10.4

func (GetGroupsGroupArray) ElementType() reflect.Type

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput added in v3.10.4

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext added in v3.10.4

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput

type GetGroupsGroupArrayInput added in v3.10.4

type GetGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
	ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput
}

GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:

GetGroupsGroupArray{ GetGroupsGroupArgs{...} }

type GetGroupsGroupArrayOutput added in v3.10.4

type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupArrayOutput) ElementType added in v3.10.4

func (GetGroupsGroupArrayOutput) ElementType() reflect.Type

func (GetGroupsGroupArrayOutput) Index added in v3.10.4

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput added in v3.10.4

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext added in v3.10.4

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput

type GetGroupsGroupInput added in v3.10.4

type GetGroupsGroupInput interface {
	pulumi.Input

	ToGetGroupsGroupOutput() GetGroupsGroupOutput
	ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput
}

GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:

GetGroupsGroupArgs{...}

type GetGroupsGroupOutput added in v3.10.4

type GetGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupOutput) ElementType added in v3.10.4

func (GetGroupsGroupOutput) ElementType() reflect.Type

func (GetGroupsGroupOutput) GroupName added in v3.10.4

The name of the group to filter by.

func (GetGroupsGroupOutput) GroupType added in v3.10.4

func (o GetGroupsGroupOutput) GroupType() pulumi.IntOutput

func (GetGroupsGroupOutput) Id added in v3.10.4

The ID of this resource.

func (GetGroupsGroupOutput) LdapGroupDn added in v3.10.4

func (o GetGroupsGroupOutput) LdapGroupDn() pulumi.StringOutput

The LDAP group DN to filter by.

func (GetGroupsGroupOutput) ToGetGroupsGroupOutput added in v3.10.4

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext added in v3.10.4

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput

type GetGroupsOutputArgs added in v3.10.4

type GetGroupsOutputArgs struct {
	// The name of the group to filter by.
	GroupName pulumi.StringPtrInput `pulumi:"groupName"`
	// The LDAP group DN to filter by.
	LdapGroupDn pulumi.StringPtrInput `pulumi:"ldapGroupDn"`
}

A collection of arguments for invoking getGroups.

func (GetGroupsOutputArgs) ElementType added in v3.10.4

func (GetGroupsOutputArgs) ElementType() reflect.Type

type GetGroupsResult added in v3.10.4

type GetGroupsResult struct {
	// The name of the group to filter by.
	GroupName *string          `pulumi:"groupName"`
	Groups    []GetGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The LDAP group DN to filter by.
	LdapGroupDn *string `pulumi:"ldapGroupDn"`
}

A collection of values returned by getGroups.

func GetGroups added in v3.10.4

func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)

## Example Usage

type GetGroupsResultOutput added in v3.10.4

type GetGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroups.

func GetGroupsOutput added in v3.10.4

func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput

func (GetGroupsResultOutput) ElementType added in v3.10.4

func (GetGroupsResultOutput) ElementType() reflect.Type

func (GetGroupsResultOutput) GroupName added in v3.10.4

The name of the group to filter by.

func (GetGroupsResultOutput) Groups added in v3.10.4

func (GetGroupsResultOutput) Id added in v3.10.4

The provider-assigned unique ID for this managed resource.

func (GetGroupsResultOutput) LdapGroupDn added in v3.10.4

The LDAP group DN to filter by.

func (GetGroupsResultOutput) ToGetGroupsResultOutput added in v3.10.4

func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext added in v3.10.4

func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput

type GetProjectsArgs added in v3.10.0

type GetProjectsArgs struct {
	// The name of the project.
	Name *string `pulumi:"name"`
	// If the project has public accessibility.
	Public *bool `pulumi:"public"`
	// The type of the project : Project or ProxyCache.
	Type *string `pulumi:"type"`
	// If the images will be scanned for vulnerabilities when push to harbor.
	VulnerabilityScanning *bool `pulumi:"vulnerabilityScanning"`
}

A collection of arguments for invoking getProjects.

type GetProjectsOutputArgs added in v3.10.0

type GetProjectsOutputArgs struct {
	// The name of the project.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// If the project has public accessibility.
	Public pulumi.BoolPtrInput `pulumi:"public"`
	// The type of the project : Project or ProxyCache.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// If the images will be scanned for vulnerabilities when push to harbor.
	VulnerabilityScanning pulumi.BoolPtrInput `pulumi:"vulnerabilityScanning"`
}

A collection of arguments for invoking getProjects.

func (GetProjectsOutputArgs) ElementType added in v3.10.0

func (GetProjectsOutputArgs) ElementType() reflect.Type

type GetProjectsProject added in v3.10.0

type GetProjectsProject struct {
	Name                  string `pulumi:"name"`
	ProjectId             int    `pulumi:"projectId"`
	Public                bool   `pulumi:"public"`
	Type                  string `pulumi:"type"`
	VulnerabilityScanning bool   `pulumi:"vulnerabilityScanning"`
}

type GetProjectsProjectArgs added in v3.10.0

type GetProjectsProjectArgs struct {
	Name                  pulumi.StringInput `pulumi:"name"`
	ProjectId             pulumi.IntInput    `pulumi:"projectId"`
	Public                pulumi.BoolInput   `pulumi:"public"`
	Type                  pulumi.StringInput `pulumi:"type"`
	VulnerabilityScanning pulumi.BoolInput   `pulumi:"vulnerabilityScanning"`
}

func (GetProjectsProjectArgs) ElementType added in v3.10.0

func (GetProjectsProjectArgs) ElementType() reflect.Type

func (GetProjectsProjectArgs) ToGetProjectsProjectOutput added in v3.10.0

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext added in v3.10.0

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

type GetProjectsProjectArray added in v3.10.0

type GetProjectsProjectArray []GetProjectsProjectInput

func (GetProjectsProjectArray) ElementType added in v3.10.0

func (GetProjectsProjectArray) ElementType() reflect.Type

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput added in v3.10.0

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext added in v3.10.0

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectArrayInput added in v3.10.0

type GetProjectsProjectArrayInput interface {
	pulumi.Input

	ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
	ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput
}

GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:

GetProjectsProjectArray{ GetProjectsProjectArgs{...} }

type GetProjectsProjectArrayOutput added in v3.10.0

type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectArrayOutput) ElementType added in v3.10.0

func (GetProjectsProjectArrayOutput) Index added in v3.10.0

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput added in v3.10.0

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext added in v3.10.0

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectInput added in v3.10.0

type GetProjectsProjectInput interface {
	pulumi.Input

	ToGetProjectsProjectOutput() GetProjectsProjectOutput
	ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput
}

GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:

GetProjectsProjectArgs{...}

type GetProjectsProjectOutput added in v3.10.0

type GetProjectsProjectOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectOutput) ElementType added in v3.10.0

func (GetProjectsProjectOutput) ElementType() reflect.Type

func (GetProjectsProjectOutput) Name added in v3.10.0

func (GetProjectsProjectOutput) ProjectId added in v3.10.0

func (GetProjectsProjectOutput) Public added in v3.10.0

func (GetProjectsProjectOutput) ToGetProjectsProjectOutput added in v3.10.0

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext added in v3.10.0

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

func (GetProjectsProjectOutput) Type added in v3.10.0

func (GetProjectsProjectOutput) VulnerabilityScanning added in v3.10.0

func (o GetProjectsProjectOutput) VulnerabilityScanning() pulumi.BoolOutput

type GetProjectsResult added in v3.10.0

type GetProjectsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the project.
	Name     *string              `pulumi:"name"`
	Projects []GetProjectsProject `pulumi:"projects"`
	// If the project has public accessibility.
	Public *bool `pulumi:"public"`
	// The type of the project : Project or ProxyCache.
	Type *string `pulumi:"type"`
	// If the images will be scanned for vulnerabilities when push to harbor.
	VulnerabilityScanning *bool `pulumi:"vulnerabilityScanning"`
}

A collection of values returned by getProjects.

func GetProjects added in v3.10.0

func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)

## Example Usage

type GetProjectsResultOutput added in v3.10.0

type GetProjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjects.

func GetProjectsOutput added in v3.10.0

func GetProjectsOutput(ctx *pulumi.Context, args GetProjectsOutputArgs, opts ...pulumi.InvokeOption) GetProjectsResultOutput

func (GetProjectsResultOutput) ElementType added in v3.10.0

func (GetProjectsResultOutput) ElementType() reflect.Type

func (GetProjectsResultOutput) Id added in v3.10.0

The provider-assigned unique ID for this managed resource.

func (GetProjectsResultOutput) Name added in v3.10.0

The name of the project.

func (GetProjectsResultOutput) Projects added in v3.10.0

func (GetProjectsResultOutput) Public added in v3.10.0

If the project has public accessibility.

func (GetProjectsResultOutput) ToGetProjectsResultOutput added in v3.10.0

func (o GetProjectsResultOutput) ToGetProjectsResultOutput() GetProjectsResultOutput

func (GetProjectsResultOutput) ToGetProjectsResultOutputWithContext added in v3.10.0

func (o GetProjectsResultOutput) ToGetProjectsResultOutputWithContext(ctx context.Context) GetProjectsResultOutput

func (GetProjectsResultOutput) Type added in v3.10.0

The type of the project : Project or ProxyCache.

func (GetProjectsResultOutput) VulnerabilityScanning added in v3.10.0

func (o GetProjectsResultOutput) VulnerabilityScanning() pulumi.BoolPtrOutput

If the images will be scanned for vulnerabilities when push to harbor.

type Group

type Group struct {
	pulumi.CustomResourceState

	// The name of the group.
	GroupName pulumi.StringOutput `pulumi:"groupName"`
	// 3. Note: group type 3 is OIDC group.
	GroupType pulumi.IntOutput `pulumi:"groupType"`
	// The distinguished name of the group within AD/LDAP.
	LdapGroupDn pulumi.StringPtrOutput `pulumi:"ldapGroupDn"`
}

## Example Usage

## Import

```sh $ pulumi import harbor:index/group:Group storage-group /usergroups/19 ```

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

NewGroup registers a new resource with the given unique name, arguments, and options.

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// The name of the group.
	GroupName pulumi.StringInput
	// 3. Note: group type 3 is OIDC group.
	GroupType pulumi.IntInput
	// The distinguished name of the group within AD/LDAP.
	LdapGroupDn pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupName

func (o GroupOutput) GroupName() pulumi.StringOutput

The name of the group.

func (GroupOutput) GroupType

func (o GroupOutput) GroupType() pulumi.IntOutput

3. Note: group type 3 is OIDC group.

func (GroupOutput) LdapGroupDn added in v3.9.2

func (o GroupOutput) LdapGroupDn() pulumi.StringPtrOutput

The distinguished name of the group within AD/LDAP.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupState

type GroupState struct {
	// The name of the group.
	GroupName pulumi.StringPtrInput
	// 3. Note: group type 3 is OIDC group.
	GroupType pulumi.IntPtrInput
	// The distinguished name of the group within AD/LDAP.
	LdapGroupDn pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type ImmutableTagRule

type ImmutableTagRule struct {
	pulumi.CustomResourceState

	// Specify if the rule is disable or not. Defaults to `false`
	Disabled pulumi.BoolPtrOutput `pulumi:"disabled"`
	// The project id of which you would like to apply this policy.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// For the repositories excluding.
	RepoExcluding pulumi.StringPtrOutput `pulumi:"repoExcluding"`
	// For the repositories matching.
	RepoMatching pulumi.StringPtrOutput `pulumi:"repoMatching"`
	// For the tag excluding.
	TagExcluding pulumi.StringPtrOutput `pulumi:"tagExcluding"`
	// For the tag matching.
	TagMatching pulumi.StringPtrOutput `pulumi:"tagMatching"`
}

## Example Usage

## Import

```sh $ pulumi import harbor:index/immutableTagRule:ImmutableTagRule main /projects/4/immutabletagrules/25 ```

func GetImmutableTagRule

func GetImmutableTagRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImmutableTagRuleState, opts ...pulumi.ResourceOption) (*ImmutableTagRule, error)

GetImmutableTagRule gets an existing ImmutableTagRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImmutableTagRule

func NewImmutableTagRule(ctx *pulumi.Context,
	name string, args *ImmutableTagRuleArgs, opts ...pulumi.ResourceOption) (*ImmutableTagRule, error)

NewImmutableTagRule registers a new resource with the given unique name, arguments, and options.

func (*ImmutableTagRule) ElementType

func (*ImmutableTagRule) ElementType() reflect.Type

func (*ImmutableTagRule) ToImmutableTagRuleOutput

func (i *ImmutableTagRule) ToImmutableTagRuleOutput() ImmutableTagRuleOutput

func (*ImmutableTagRule) ToImmutableTagRuleOutputWithContext

func (i *ImmutableTagRule) ToImmutableTagRuleOutputWithContext(ctx context.Context) ImmutableTagRuleOutput

type ImmutableTagRuleArgs

type ImmutableTagRuleArgs struct {
	// Specify if the rule is disable or not. Defaults to `false`
	Disabled pulumi.BoolPtrInput
	// The project id of which you would like to apply this policy.
	ProjectId pulumi.StringInput
	// For the repositories excluding.
	RepoExcluding pulumi.StringPtrInput
	// For the repositories matching.
	RepoMatching pulumi.StringPtrInput
	// For the tag excluding.
	TagExcluding pulumi.StringPtrInput
	// For the tag matching.
	TagMatching pulumi.StringPtrInput
}

The set of arguments for constructing a ImmutableTagRule resource.

func (ImmutableTagRuleArgs) ElementType

func (ImmutableTagRuleArgs) ElementType() reflect.Type

type ImmutableTagRuleArray

type ImmutableTagRuleArray []ImmutableTagRuleInput

func (ImmutableTagRuleArray) ElementType

func (ImmutableTagRuleArray) ElementType() reflect.Type

func (ImmutableTagRuleArray) ToImmutableTagRuleArrayOutput

func (i ImmutableTagRuleArray) ToImmutableTagRuleArrayOutput() ImmutableTagRuleArrayOutput

func (ImmutableTagRuleArray) ToImmutableTagRuleArrayOutputWithContext

func (i ImmutableTagRuleArray) ToImmutableTagRuleArrayOutputWithContext(ctx context.Context) ImmutableTagRuleArrayOutput

type ImmutableTagRuleArrayInput

type ImmutableTagRuleArrayInput interface {
	pulumi.Input

	ToImmutableTagRuleArrayOutput() ImmutableTagRuleArrayOutput
	ToImmutableTagRuleArrayOutputWithContext(context.Context) ImmutableTagRuleArrayOutput
}

ImmutableTagRuleArrayInput is an input type that accepts ImmutableTagRuleArray and ImmutableTagRuleArrayOutput values. You can construct a concrete instance of `ImmutableTagRuleArrayInput` via:

ImmutableTagRuleArray{ ImmutableTagRuleArgs{...} }

type ImmutableTagRuleArrayOutput

type ImmutableTagRuleArrayOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleArrayOutput) ElementType

func (ImmutableTagRuleArrayOutput) Index

func (ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutput

func (o ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutput() ImmutableTagRuleArrayOutput

func (ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutputWithContext

func (o ImmutableTagRuleArrayOutput) ToImmutableTagRuleArrayOutputWithContext(ctx context.Context) ImmutableTagRuleArrayOutput

type ImmutableTagRuleInput

type ImmutableTagRuleInput interface {
	pulumi.Input

	ToImmutableTagRuleOutput() ImmutableTagRuleOutput
	ToImmutableTagRuleOutputWithContext(ctx context.Context) ImmutableTagRuleOutput
}

type ImmutableTagRuleMap

type ImmutableTagRuleMap map[string]ImmutableTagRuleInput

func (ImmutableTagRuleMap) ElementType

func (ImmutableTagRuleMap) ElementType() reflect.Type

func (ImmutableTagRuleMap) ToImmutableTagRuleMapOutput

func (i ImmutableTagRuleMap) ToImmutableTagRuleMapOutput() ImmutableTagRuleMapOutput

func (ImmutableTagRuleMap) ToImmutableTagRuleMapOutputWithContext

func (i ImmutableTagRuleMap) ToImmutableTagRuleMapOutputWithContext(ctx context.Context) ImmutableTagRuleMapOutput

type ImmutableTagRuleMapInput

type ImmutableTagRuleMapInput interface {
	pulumi.Input

	ToImmutableTagRuleMapOutput() ImmutableTagRuleMapOutput
	ToImmutableTagRuleMapOutputWithContext(context.Context) ImmutableTagRuleMapOutput
}

ImmutableTagRuleMapInput is an input type that accepts ImmutableTagRuleMap and ImmutableTagRuleMapOutput values. You can construct a concrete instance of `ImmutableTagRuleMapInput` via:

ImmutableTagRuleMap{ "key": ImmutableTagRuleArgs{...} }

type ImmutableTagRuleMapOutput

type ImmutableTagRuleMapOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleMapOutput) ElementType

func (ImmutableTagRuleMapOutput) ElementType() reflect.Type

func (ImmutableTagRuleMapOutput) MapIndex

func (ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutput

func (o ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutput() ImmutableTagRuleMapOutput

func (ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutputWithContext

func (o ImmutableTagRuleMapOutput) ToImmutableTagRuleMapOutputWithContext(ctx context.Context) ImmutableTagRuleMapOutput

type ImmutableTagRuleOutput

type ImmutableTagRuleOutput struct{ *pulumi.OutputState }

func (ImmutableTagRuleOutput) Disabled

Specify if the rule is disable or not. Defaults to `false`

func (ImmutableTagRuleOutput) ElementType

func (ImmutableTagRuleOutput) ElementType() reflect.Type

func (ImmutableTagRuleOutput) ProjectId

The project id of which you would like to apply this policy.

func (ImmutableTagRuleOutput) RepoExcluding

func (o ImmutableTagRuleOutput) RepoExcluding() pulumi.StringPtrOutput

For the repositories excluding.

func (ImmutableTagRuleOutput) RepoMatching

For the repositories matching.

func (ImmutableTagRuleOutput) TagExcluding

For the tag excluding.

func (ImmutableTagRuleOutput) TagMatching

For the tag matching.

func (ImmutableTagRuleOutput) ToImmutableTagRuleOutput

func (o ImmutableTagRuleOutput) ToImmutableTagRuleOutput() ImmutableTagRuleOutput

func (ImmutableTagRuleOutput) ToImmutableTagRuleOutputWithContext

func (o ImmutableTagRuleOutput) ToImmutableTagRuleOutputWithContext(ctx context.Context) ImmutableTagRuleOutput

type ImmutableTagRuleState

type ImmutableTagRuleState struct {
	// Specify if the rule is disable or not. Defaults to `false`
	Disabled pulumi.BoolPtrInput
	// The project id of which you would like to apply this policy.
	ProjectId pulumi.StringPtrInput
	// For the repositories excluding.
	RepoExcluding pulumi.StringPtrInput
	// For the repositories matching.
	RepoMatching pulumi.StringPtrInput
	// For the tag excluding.
	TagExcluding pulumi.StringPtrInput
	// For the tag matching.
	TagMatching pulumi.StringPtrInput
}

func (ImmutableTagRuleState) ElementType

func (ImmutableTagRuleState) ElementType() reflect.Type

type InterrogationServices

type InterrogationServices struct {
	pulumi.CustomResourceState

	// Sets the default interrogation service `"Clair"`
	DefaultScanner pulumi.StringPtrOutput `pulumi:"defaultScanner"`
	// The frequency of the vulnerability scanning is done. This can be `Daily`, `Weekly`, `Monthly` or can be a custom cron string.
	VulnerabilityScanPolicy pulumi.StringOutput `pulumi:"vulnerabilityScanPolicy"`
}

## Example Usage

func GetInterrogationServices

func GetInterrogationServices(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InterrogationServicesState, opts ...pulumi.ResourceOption) (*InterrogationServices, error)

GetInterrogationServices gets an existing InterrogationServices resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInterrogationServices

func NewInterrogationServices(ctx *pulumi.Context,
	name string, args *InterrogationServicesArgs, opts ...pulumi.ResourceOption) (*InterrogationServices, error)

NewInterrogationServices registers a new resource with the given unique name, arguments, and options.

func (*InterrogationServices) ElementType

func (*InterrogationServices) ElementType() reflect.Type

func (*InterrogationServices) ToInterrogationServicesOutput

func (i *InterrogationServices) ToInterrogationServicesOutput() InterrogationServicesOutput

func (*InterrogationServices) ToInterrogationServicesOutputWithContext

func (i *InterrogationServices) ToInterrogationServicesOutputWithContext(ctx context.Context) InterrogationServicesOutput

type InterrogationServicesArgs

type InterrogationServicesArgs struct {
	// Sets the default interrogation service `"Clair"`
	DefaultScanner pulumi.StringPtrInput
	// The frequency of the vulnerability scanning is done. This can be `Daily`, `Weekly`, `Monthly` or can be a custom cron string.
	VulnerabilityScanPolicy pulumi.StringInput
}

The set of arguments for constructing a InterrogationServices resource.

func (InterrogationServicesArgs) ElementType

func (InterrogationServicesArgs) ElementType() reflect.Type

type InterrogationServicesArray

type InterrogationServicesArray []InterrogationServicesInput

func (InterrogationServicesArray) ElementType

func (InterrogationServicesArray) ElementType() reflect.Type

func (InterrogationServicesArray) ToInterrogationServicesArrayOutput

func (i InterrogationServicesArray) ToInterrogationServicesArrayOutput() InterrogationServicesArrayOutput

func (InterrogationServicesArray) ToInterrogationServicesArrayOutputWithContext

func (i InterrogationServicesArray) ToInterrogationServicesArrayOutputWithContext(ctx context.Context) InterrogationServicesArrayOutput

type InterrogationServicesArrayInput

type InterrogationServicesArrayInput interface {
	pulumi.Input

	ToInterrogationServicesArrayOutput() InterrogationServicesArrayOutput
	ToInterrogationServicesArrayOutputWithContext(context.Context) InterrogationServicesArrayOutput
}

InterrogationServicesArrayInput is an input type that accepts InterrogationServicesArray and InterrogationServicesArrayOutput values. You can construct a concrete instance of `InterrogationServicesArrayInput` via:

InterrogationServicesArray{ InterrogationServicesArgs{...} }

type InterrogationServicesArrayOutput

type InterrogationServicesArrayOutput struct{ *pulumi.OutputState }

func (InterrogationServicesArrayOutput) ElementType

func (InterrogationServicesArrayOutput) Index

func (InterrogationServicesArrayOutput) ToInterrogationServicesArrayOutput

func (o InterrogationServicesArrayOutput) ToInterrogationServicesArrayOutput() InterrogationServicesArrayOutput

func (InterrogationServicesArrayOutput) ToInterrogationServicesArrayOutputWithContext

func (o InterrogationServicesArrayOutput) ToInterrogationServicesArrayOutputWithContext(ctx context.Context) InterrogationServicesArrayOutput

type InterrogationServicesInput

type InterrogationServicesInput interface {
	pulumi.Input

	ToInterrogationServicesOutput() InterrogationServicesOutput
	ToInterrogationServicesOutputWithContext(ctx context.Context) InterrogationServicesOutput
}

type InterrogationServicesMap

type InterrogationServicesMap map[string]InterrogationServicesInput

func (InterrogationServicesMap) ElementType

func (InterrogationServicesMap) ElementType() reflect.Type

func (InterrogationServicesMap) ToInterrogationServicesMapOutput

func (i InterrogationServicesMap) ToInterrogationServicesMapOutput() InterrogationServicesMapOutput

func (InterrogationServicesMap) ToInterrogationServicesMapOutputWithContext

func (i InterrogationServicesMap) ToInterrogationServicesMapOutputWithContext(ctx context.Context) InterrogationServicesMapOutput

type InterrogationServicesMapInput

type InterrogationServicesMapInput interface {
	pulumi.Input

	ToInterrogationServicesMapOutput() InterrogationServicesMapOutput
	ToInterrogationServicesMapOutputWithContext(context.Context) InterrogationServicesMapOutput
}

InterrogationServicesMapInput is an input type that accepts InterrogationServicesMap and InterrogationServicesMapOutput values. You can construct a concrete instance of `InterrogationServicesMapInput` via:

InterrogationServicesMap{ "key": InterrogationServicesArgs{...} }

type InterrogationServicesMapOutput

type InterrogationServicesMapOutput struct{ *pulumi.OutputState }

func (InterrogationServicesMapOutput) ElementType

func (InterrogationServicesMapOutput) MapIndex

func (InterrogationServicesMapOutput) ToInterrogationServicesMapOutput

func (o InterrogationServicesMapOutput) ToInterrogationServicesMapOutput() InterrogationServicesMapOutput

func (InterrogationServicesMapOutput) ToInterrogationServicesMapOutputWithContext

func (o InterrogationServicesMapOutput) ToInterrogationServicesMapOutputWithContext(ctx context.Context) InterrogationServicesMapOutput

type InterrogationServicesOutput

type InterrogationServicesOutput struct{ *pulumi.OutputState }

func (InterrogationServicesOutput) DefaultScanner

Sets the default interrogation service `"Clair"`

func (InterrogationServicesOutput) ElementType

func (InterrogationServicesOutput) ToInterrogationServicesOutput

func (o InterrogationServicesOutput) ToInterrogationServicesOutput() InterrogationServicesOutput

func (InterrogationServicesOutput) ToInterrogationServicesOutputWithContext

func (o InterrogationServicesOutput) ToInterrogationServicesOutputWithContext(ctx context.Context) InterrogationServicesOutput

func (InterrogationServicesOutput) VulnerabilityScanPolicy

func (o InterrogationServicesOutput) VulnerabilityScanPolicy() pulumi.StringOutput

The frequency of the vulnerability scanning is done. This can be `Daily`, `Weekly`, `Monthly` or can be a custom cron string.

type InterrogationServicesState

type InterrogationServicesState struct {
	// Sets the default interrogation service `"Clair"`
	DefaultScanner pulumi.StringPtrInput
	// The frequency of the vulnerability scanning is done. This can be `Daily`, `Weekly`, `Monthly` or can be a custom cron string.
	VulnerabilityScanPolicy pulumi.StringPtrInput
}

func (InterrogationServicesState) ElementType

func (InterrogationServicesState) ElementType() reflect.Type

type Label

type Label struct {
	pulumi.CustomResourceState

	// The color of the label within harbor (Default: #FFFFF)
	Color pulumi.StringPtrOutput `pulumi:"color"`
	// The Description of the label within harbor
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The of name of the label within harbor.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the project with harbor.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	Scope     pulumi.StringOutput    `pulumi:"scope"`
}

## Example Usage

### Global

### Project

## Import

```sh $ pulumi import harbor:index/label:Label main /labels/1 ```

func GetLabel

func GetLabel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LabelState, opts ...pulumi.ResourceOption) (*Label, error)

GetLabel gets an existing Label resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLabel

func NewLabel(ctx *pulumi.Context,
	name string, args *LabelArgs, opts ...pulumi.ResourceOption) (*Label, error)

NewLabel registers a new resource with the given unique name, arguments, and options.

func (*Label) ElementType

func (*Label) ElementType() reflect.Type

func (*Label) ToLabelOutput

func (i *Label) ToLabelOutput() LabelOutput

func (*Label) ToLabelOutputWithContext

func (i *Label) ToLabelOutputWithContext(ctx context.Context) LabelOutput

type LabelArgs

type LabelArgs struct {
	// The color of the label within harbor (Default: #FFFFF)
	Color pulumi.StringPtrInput
	// The Description of the label within harbor
	Description pulumi.StringPtrInput
	// The of name of the label within harbor.
	Name pulumi.StringPtrInput
	// The id of the project with harbor.
	ProjectId pulumi.StringPtrInput
}

The set of arguments for constructing a Label resource.

func (LabelArgs) ElementType

func (LabelArgs) ElementType() reflect.Type

type LabelArray

type LabelArray []LabelInput

func (LabelArray) ElementType

func (LabelArray) ElementType() reflect.Type

func (LabelArray) ToLabelArrayOutput

func (i LabelArray) ToLabelArrayOutput() LabelArrayOutput

func (LabelArray) ToLabelArrayOutputWithContext

func (i LabelArray) ToLabelArrayOutputWithContext(ctx context.Context) LabelArrayOutput

type LabelArrayInput

type LabelArrayInput interface {
	pulumi.Input

	ToLabelArrayOutput() LabelArrayOutput
	ToLabelArrayOutputWithContext(context.Context) LabelArrayOutput
}

LabelArrayInput is an input type that accepts LabelArray and LabelArrayOutput values. You can construct a concrete instance of `LabelArrayInput` via:

LabelArray{ LabelArgs{...} }

type LabelArrayOutput

type LabelArrayOutput struct{ *pulumi.OutputState }

func (LabelArrayOutput) ElementType

func (LabelArrayOutput) ElementType() reflect.Type

func (LabelArrayOutput) Index

func (LabelArrayOutput) ToLabelArrayOutput

func (o LabelArrayOutput) ToLabelArrayOutput() LabelArrayOutput

func (LabelArrayOutput) ToLabelArrayOutputWithContext

func (o LabelArrayOutput) ToLabelArrayOutputWithContext(ctx context.Context) LabelArrayOutput

type LabelInput

type LabelInput interface {
	pulumi.Input

	ToLabelOutput() LabelOutput
	ToLabelOutputWithContext(ctx context.Context) LabelOutput
}

type LabelMap

type LabelMap map[string]LabelInput

func (LabelMap) ElementType

func (LabelMap) ElementType() reflect.Type

func (LabelMap) ToLabelMapOutput

func (i LabelMap) ToLabelMapOutput() LabelMapOutput

func (LabelMap) ToLabelMapOutputWithContext

func (i LabelMap) ToLabelMapOutputWithContext(ctx context.Context) LabelMapOutput

type LabelMapInput

type LabelMapInput interface {
	pulumi.Input

	ToLabelMapOutput() LabelMapOutput
	ToLabelMapOutputWithContext(context.Context) LabelMapOutput
}

LabelMapInput is an input type that accepts LabelMap and LabelMapOutput values. You can construct a concrete instance of `LabelMapInput` via:

LabelMap{ "key": LabelArgs{...} }

type LabelMapOutput

type LabelMapOutput struct{ *pulumi.OutputState }

func (LabelMapOutput) ElementType

func (LabelMapOutput) ElementType() reflect.Type

func (LabelMapOutput) MapIndex

func (LabelMapOutput) ToLabelMapOutput

func (o LabelMapOutput) ToLabelMapOutput() LabelMapOutput

func (LabelMapOutput) ToLabelMapOutputWithContext

func (o LabelMapOutput) ToLabelMapOutputWithContext(ctx context.Context) LabelMapOutput

type LabelOutput

type LabelOutput struct{ *pulumi.OutputState }

func (LabelOutput) Color

The color of the label within harbor (Default: #FFFFF)

func (LabelOutput) Description

func (o LabelOutput) Description() pulumi.StringPtrOutput

The Description of the label within harbor

func (LabelOutput) ElementType

func (LabelOutput) ElementType() reflect.Type

func (LabelOutput) Name

func (o LabelOutput) Name() pulumi.StringOutput

The of name of the label within harbor.

func (LabelOutput) ProjectId

func (o LabelOutput) ProjectId() pulumi.StringPtrOutput

The id of the project with harbor.

func (LabelOutput) Scope

func (o LabelOutput) Scope() pulumi.StringOutput

func (LabelOutput) ToLabelOutput

func (o LabelOutput) ToLabelOutput() LabelOutput

func (LabelOutput) ToLabelOutputWithContext

func (o LabelOutput) ToLabelOutputWithContext(ctx context.Context) LabelOutput

type LabelState

type LabelState struct {
	// The color of the label within harbor (Default: #FFFFF)
	Color pulumi.StringPtrInput
	// The Description of the label within harbor
	Description pulumi.StringPtrInput
	// The of name of the label within harbor.
	Name pulumi.StringPtrInput
	// The id of the project with harbor.
	ProjectId pulumi.StringPtrInput
	Scope     pulumi.StringPtrInput
}

func (LabelState) ElementType

func (LabelState) ElementType() reflect.Type

type LookupProjectArgs

type LookupProjectArgs struct {
	// The name of the project.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getProject.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// The name of the project.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getProject.

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the project.
	Name string `pulumi:"name"`
	// The id of the project within harbor.
	ProjectId int `pulumi:"projectId"`
	// If the project has public accessibility.
	Public bool `pulumi:"public"`
	// The type of the project : Project or ProxyCache.
	Type string `pulumi:"type"`
	// If the images is scanned for vulnerabilities when push to harbor.
	VulnerabilityScanning bool `pulumi:"vulnerabilityScanning"`
}

A collection of values returned by getProject.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

## Example Usage

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProject.

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProjectResultOutput) Name

The name of the project.

func (LookupProjectResultOutput) ProjectId

The id of the project within harbor.

func (LookupProjectResultOutput) Public

If the project has public accessibility.

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

func (LookupProjectResultOutput) Type added in v3.10.0

The type of the project : Project or ProxyCache.

func (LookupProjectResultOutput) VulnerabilityScanning

func (o LookupProjectResultOutput) VulnerabilityScanning() pulumi.BoolOutput

If the images is scanned for vulnerabilities when push to harbor.

type