codefresh

package
v0.0.0-...-d9ed3f8 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// A collection of `build` blocks as documented below.
	Builds AccountBuildArrayOutput `pulumi:"builds"`
	// map of supported features toggles
	// ---
	Features pulumi.BoolMapOutput `pulumi:"features"`
	// A collection of `limits` blocks as documented below.
	Limits AccountLimitArrayOutput `pulumi:"limits"`
	// The display name for the account.
	Name pulumi.StringOutput `pulumi:"name"`
}

## # Account resource

By creating different accounts for different teams within the same company a customer can achieve complete segregation of assets between the teams. See the [documentation](https://codefresh.io/docs/docs/administration/ent-account-mng/).

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewAccount(ctx, "test", &codefresh.AccountArgs{
			Builds: AccountBuildArray{
				&AccountBuildArgs{
					Parallel: pulumi.Int(27),
				},
			},
			Features: pulumi.BoolMap{
				"OfflineLogging":          pulumi.Bool(true),
				"abac":                    pulumi.Bool(true),
				"customKubernetesCluster": pulumi.Bool(true),
				"launchDarklyManagement":  pulumi.Bool(false),
				"ssoManagement":           pulumi.Bool(true),
				"teamsManagement":         pulumi.Bool(true),
			},
			Limits: AccountLimitArray{
				&AccountLimitArgs{
					Collaborators:      pulumi.Int(25),
					DataRetentionWeeks: pulumi.Int(5),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import codefresh:index/account:Account test xxxxxxxxxxxxxxxxxxx

```

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account 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 NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountAdmins

type AccountAdmins struct {
	pulumi.CustomResourceState

	// The account id where to set up a list of admins.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// A list of users to set up as account admins.
	Users pulumi.StringArrayOutput `pulumi:"users"`
}

## # Account Admins resource

Use this resource to set a list of admins for any account.

## Example Usage ### Example 2

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testAccount, err := codefresh.NewAccount(ctx, "testAccount", &codefresh.AccountArgs{
			Limits: AccountLimitArray{
				&AccountLimitArgs{
					Collaborators:      pulumi.Int(25),
					DataRetentionWeeks: pulumi.Int(5),
				},
			},
			Builds: AccountBuildArray{
				&AccountBuildArgs{
					Parallel: pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		admin, err := codefresh.LookupUser(ctx, &GetUserArgs{
			Email: "<EXISTING USER EMAIL>",
		}, nil)
		if err != nil {
			return err
		}
		_, err = codefresh.NewAccountAdmins(ctx, "testAccountAdmins", &codefresh.AccountAdminsArgs{
			AccountId: testAccount.ID(),
			Users: pulumi.StringArray{
				pulumi.String(admin.UserId),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import codefresh:index/accountAdmins:AccountAdmins test xxxxxxxxxxxxxxxxxxx

```

func GetAccountAdmins

func GetAccountAdmins(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountAdminsState, opts ...pulumi.ResourceOption) (*AccountAdmins, error)

GetAccountAdmins gets an existing AccountAdmins 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 NewAccountAdmins

func NewAccountAdmins(ctx *pulumi.Context,
	name string, args *AccountAdminsArgs, opts ...pulumi.ResourceOption) (*AccountAdmins, error)

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

func (*AccountAdmins) ElementType

func (*AccountAdmins) ElementType() reflect.Type

func (*AccountAdmins) ToAccountAdminsOutput

func (i *AccountAdmins) ToAccountAdminsOutput() AccountAdminsOutput

func (*AccountAdmins) ToAccountAdminsOutputWithContext

func (i *AccountAdmins) ToAccountAdminsOutputWithContext(ctx context.Context) AccountAdminsOutput

type AccountAdminsArgs

type AccountAdminsArgs struct {
	// The account id where to set up a list of admins.
	AccountId pulumi.StringInput
	// A list of users to set up as account admins.
	Users pulumi.StringArrayInput
}

The set of arguments for constructing a AccountAdmins resource.

func (AccountAdminsArgs) ElementType

func (AccountAdminsArgs) ElementType() reflect.Type

type AccountAdminsArray

type AccountAdminsArray []AccountAdminsInput

func (AccountAdminsArray) ElementType

func (AccountAdminsArray) ElementType() reflect.Type

func (AccountAdminsArray) ToAccountAdminsArrayOutput

func (i AccountAdminsArray) ToAccountAdminsArrayOutput() AccountAdminsArrayOutput

func (AccountAdminsArray) ToAccountAdminsArrayOutputWithContext

func (i AccountAdminsArray) ToAccountAdminsArrayOutputWithContext(ctx context.Context) AccountAdminsArrayOutput

type AccountAdminsArrayInput

type AccountAdminsArrayInput interface {
	pulumi.Input

	ToAccountAdminsArrayOutput() AccountAdminsArrayOutput
	ToAccountAdminsArrayOutputWithContext(context.Context) AccountAdminsArrayOutput
}

AccountAdminsArrayInput is an input type that accepts AccountAdminsArray and AccountAdminsArrayOutput values. You can construct a concrete instance of `AccountAdminsArrayInput` via:

AccountAdminsArray{ AccountAdminsArgs{...} }

type AccountAdminsArrayOutput

type AccountAdminsArrayOutput struct{ *pulumi.OutputState }

func (AccountAdminsArrayOutput) ElementType

func (AccountAdminsArrayOutput) ElementType() reflect.Type

func (AccountAdminsArrayOutput) Index

func (AccountAdminsArrayOutput) ToAccountAdminsArrayOutput

func (o AccountAdminsArrayOutput) ToAccountAdminsArrayOutput() AccountAdminsArrayOutput

func (AccountAdminsArrayOutput) ToAccountAdminsArrayOutputWithContext

func (o AccountAdminsArrayOutput) ToAccountAdminsArrayOutputWithContext(ctx context.Context) AccountAdminsArrayOutput

type AccountAdminsInput

type AccountAdminsInput interface {
	pulumi.Input

	ToAccountAdminsOutput() AccountAdminsOutput
	ToAccountAdminsOutputWithContext(ctx context.Context) AccountAdminsOutput
}

type AccountAdminsMap

type AccountAdminsMap map[string]AccountAdminsInput

func (AccountAdminsMap) ElementType

func (AccountAdminsMap) ElementType() reflect.Type

func (AccountAdminsMap) ToAccountAdminsMapOutput

func (i AccountAdminsMap) ToAccountAdminsMapOutput() AccountAdminsMapOutput

func (AccountAdminsMap) ToAccountAdminsMapOutputWithContext

func (i AccountAdminsMap) ToAccountAdminsMapOutputWithContext(ctx context.Context) AccountAdminsMapOutput

type AccountAdminsMapInput

type AccountAdminsMapInput interface {
	pulumi.Input

	ToAccountAdminsMapOutput() AccountAdminsMapOutput
	ToAccountAdminsMapOutputWithContext(context.Context) AccountAdminsMapOutput
}

AccountAdminsMapInput is an input type that accepts AccountAdminsMap and AccountAdminsMapOutput values. You can construct a concrete instance of `AccountAdminsMapInput` via:

AccountAdminsMap{ "key": AccountAdminsArgs{...} }

type AccountAdminsMapOutput

type AccountAdminsMapOutput struct{ *pulumi.OutputState }

func (AccountAdminsMapOutput) ElementType

func (AccountAdminsMapOutput) ElementType() reflect.Type

func (AccountAdminsMapOutput) MapIndex

func (AccountAdminsMapOutput) ToAccountAdminsMapOutput

func (o AccountAdminsMapOutput) ToAccountAdminsMapOutput() AccountAdminsMapOutput

func (AccountAdminsMapOutput) ToAccountAdminsMapOutputWithContext

func (o AccountAdminsMapOutput) ToAccountAdminsMapOutputWithContext(ctx context.Context) AccountAdminsMapOutput

type AccountAdminsOutput

type AccountAdminsOutput struct{ *pulumi.OutputState }

func (AccountAdminsOutput) AccountId

func (o AccountAdminsOutput) AccountId() pulumi.StringOutput

The account id where to set up a list of admins.

func (AccountAdminsOutput) ElementType

func (AccountAdminsOutput) ElementType() reflect.Type

func (AccountAdminsOutput) ToAccountAdminsOutput

func (o AccountAdminsOutput) ToAccountAdminsOutput() AccountAdminsOutput

func (AccountAdminsOutput) ToAccountAdminsOutputWithContext

func (o AccountAdminsOutput) ToAccountAdminsOutputWithContext(ctx context.Context) AccountAdminsOutput

func (AccountAdminsOutput) Users

A list of users to set up as account admins.

type AccountAdminsState

type AccountAdminsState struct {
	// The account id where to set up a list of admins.
	AccountId pulumi.StringPtrInput
	// A list of users to set up as account admins.
	Users pulumi.StringArrayInput
}

func (AccountAdminsState) ElementType

func (AccountAdminsState) ElementType() reflect.Type

type AccountArgs

type AccountArgs struct {
	// A collection of `build` blocks as documented below.
	Builds AccountBuildArrayInput
	// map of supported features toggles
	// ---
	Features pulumi.BoolMapInput
	// A collection of `limits` blocks as documented below.
	Limits AccountLimitArrayInput
	// The display name for the account.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountBuild

type AccountBuild struct {
	Nodes *int `pulumi:"nodes"`
	// How many pipelines can be run in parallel.
	// ` `node` - (Optional) Number of nodes.
	Parallel int `pulumi:"parallel"`
}

type AccountBuildArgs

type AccountBuildArgs struct {
	Nodes pulumi.IntPtrInput `pulumi:"nodes"`
	// How many pipelines can be run in parallel.
	// ` `node` - (Optional) Number of nodes.
	Parallel pulumi.IntInput `pulumi:"parallel"`
}

func (AccountBuildArgs) ElementType

func (AccountBuildArgs) ElementType() reflect.Type

func (AccountBuildArgs) ToAccountBuildOutput

func (i AccountBuildArgs) ToAccountBuildOutput() AccountBuildOutput

func (AccountBuildArgs) ToAccountBuildOutputWithContext

func (i AccountBuildArgs) ToAccountBuildOutputWithContext(ctx context.Context) AccountBuildOutput

type AccountBuildArray

type AccountBuildArray []AccountBuildInput

func (AccountBuildArray) ElementType

func (AccountBuildArray) ElementType() reflect.Type

func (AccountBuildArray) ToAccountBuildArrayOutput

func (i AccountBuildArray) ToAccountBuildArrayOutput() AccountBuildArrayOutput

func (AccountBuildArray) ToAccountBuildArrayOutputWithContext

func (i AccountBuildArray) ToAccountBuildArrayOutputWithContext(ctx context.Context) AccountBuildArrayOutput

type AccountBuildArrayInput

type AccountBuildArrayInput interface {
	pulumi.Input

	ToAccountBuildArrayOutput() AccountBuildArrayOutput
	ToAccountBuildArrayOutputWithContext(context.Context) AccountBuildArrayOutput
}

AccountBuildArrayInput is an input type that accepts AccountBuildArray and AccountBuildArrayOutput values. You can construct a concrete instance of `AccountBuildArrayInput` via:

AccountBuildArray{ AccountBuildArgs{...} }

type AccountBuildArrayOutput

type AccountBuildArrayOutput struct{ *pulumi.OutputState }

func (AccountBuildArrayOutput) ElementType

func (AccountBuildArrayOutput) ElementType() reflect.Type

func (AccountBuildArrayOutput) Index

func (AccountBuildArrayOutput) ToAccountBuildArrayOutput

func (o AccountBuildArrayOutput) ToAccountBuildArrayOutput() AccountBuildArrayOutput

func (AccountBuildArrayOutput) ToAccountBuildArrayOutputWithContext

func (o AccountBuildArrayOutput) ToAccountBuildArrayOutputWithContext(ctx context.Context) AccountBuildArrayOutput

type AccountBuildInput

type AccountBuildInput interface {
	pulumi.Input

	ToAccountBuildOutput() AccountBuildOutput
	ToAccountBuildOutputWithContext(context.Context) AccountBuildOutput
}

AccountBuildInput is an input type that accepts AccountBuildArgs and AccountBuildOutput values. You can construct a concrete instance of `AccountBuildInput` via:

AccountBuildArgs{...}

type AccountBuildOutput

type AccountBuildOutput struct{ *pulumi.OutputState }

func (AccountBuildOutput) ElementType

func (AccountBuildOutput) ElementType() reflect.Type

func (AccountBuildOutput) Nodes

func (AccountBuildOutput) Parallel

func (o AccountBuildOutput) Parallel() pulumi.IntOutput

How many pipelines can be run in parallel. ` `node` - (Optional) Number of nodes.

func (AccountBuildOutput) ToAccountBuildOutput

func (o AccountBuildOutput) ToAccountBuildOutput() AccountBuildOutput

func (AccountBuildOutput) ToAccountBuildOutputWithContext

func (o AccountBuildOutput) ToAccountBuildOutputWithContext(ctx context.Context) AccountBuildOutput

type AccountInput

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountLimit

type AccountLimit struct {
	// Max account's collaborators number.
	Collaborators int `pulumi:"collaborators"`
	// -(Optional) How long in weeks will the builds be stored.
	DataRetentionWeeks *int `pulumi:"dataRetentionWeeks"`
}

type AccountLimitArgs

type AccountLimitArgs struct {
	// Max account's collaborators number.
	Collaborators pulumi.IntInput `pulumi:"collaborators"`
	// -(Optional) How long in weeks will the builds be stored.
	DataRetentionWeeks pulumi.IntPtrInput `pulumi:"dataRetentionWeeks"`
}

func (AccountLimitArgs) ElementType

func (AccountLimitArgs) ElementType() reflect.Type

func (AccountLimitArgs) ToAccountLimitOutput

func (i AccountLimitArgs) ToAccountLimitOutput() AccountLimitOutput

func (AccountLimitArgs) ToAccountLimitOutputWithContext

func (i AccountLimitArgs) ToAccountLimitOutputWithContext(ctx context.Context) AccountLimitOutput

type AccountLimitArray

type AccountLimitArray []AccountLimitInput

func (AccountLimitArray) ElementType

func (AccountLimitArray) ElementType() reflect.Type

func (AccountLimitArray) ToAccountLimitArrayOutput

func (i AccountLimitArray) ToAccountLimitArrayOutput() AccountLimitArrayOutput

func (AccountLimitArray) ToAccountLimitArrayOutputWithContext

func (i AccountLimitArray) ToAccountLimitArrayOutputWithContext(ctx context.Context) AccountLimitArrayOutput

type AccountLimitArrayInput

type AccountLimitArrayInput interface {
	pulumi.Input

	ToAccountLimitArrayOutput() AccountLimitArrayOutput
	ToAccountLimitArrayOutputWithContext(context.Context) AccountLimitArrayOutput
}

AccountLimitArrayInput is an input type that accepts AccountLimitArray and AccountLimitArrayOutput values. You can construct a concrete instance of `AccountLimitArrayInput` via:

AccountLimitArray{ AccountLimitArgs{...} }

type AccountLimitArrayOutput

type AccountLimitArrayOutput struct{ *pulumi.OutputState }

func (AccountLimitArrayOutput) ElementType

func (AccountLimitArrayOutput) ElementType() reflect.Type

func (AccountLimitArrayOutput) Index

func (AccountLimitArrayOutput) ToAccountLimitArrayOutput

func (o AccountLimitArrayOutput) ToAccountLimitArrayOutput() AccountLimitArrayOutput

func (AccountLimitArrayOutput) ToAccountLimitArrayOutputWithContext

func (o AccountLimitArrayOutput) ToAccountLimitArrayOutputWithContext(ctx context.Context) AccountLimitArrayOutput

type AccountLimitInput

type AccountLimitInput interface {
	pulumi.Input

	ToAccountLimitOutput() AccountLimitOutput
	ToAccountLimitOutputWithContext(context.Context) AccountLimitOutput
}

AccountLimitInput is an input type that accepts AccountLimitArgs and AccountLimitOutput values. You can construct a concrete instance of `AccountLimitInput` via:

AccountLimitArgs{...}

type AccountLimitOutput

type AccountLimitOutput struct{ *pulumi.OutputState }

func (AccountLimitOutput) Collaborators

func (o AccountLimitOutput) Collaborators() pulumi.IntOutput

Max account's collaborators number.

func (AccountLimitOutput) DataRetentionWeeks

func (o AccountLimitOutput) DataRetentionWeeks() pulumi.IntPtrOutput

-(Optional) How long in weeks will the builds be stored.

func (AccountLimitOutput) ElementType

func (AccountLimitOutput) ElementType() reflect.Type

func (AccountLimitOutput) ToAccountLimitOutput

func (o AccountLimitOutput) ToAccountLimitOutput() AccountLimitOutput

func (AccountLimitOutput) ToAccountLimitOutputWithContext

func (o AccountLimitOutput) ToAccountLimitOutputWithContext(ctx context.Context) AccountLimitOutput

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) Builds

A collection of `build` blocks as documented below.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Features

func (o AccountOutput) Features() pulumi.BoolMapOutput

map of supported features toggles ---

func (AccountOutput) Limits

A collection of `limits` blocks as documented below.

func (AccountOutput) Name

The display name for the account.

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountState

type AccountState struct {
	// A collection of `build` blocks as documented below.
	Builds AccountBuildArrayInput
	// map of supported features toggles
	// ---
	Features pulumi.BoolMapInput
	// A collection of `limits` blocks as documented below.
	Limits AccountLimitArrayInput
	// The display name for the account.
	Name pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type ApiKey

type ApiKey struct {
	pulumi.CustomResourceState

	// The ID of account in which the API key will be created.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The display name for the API key.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of access scopes, that can be targeted. The possible values:
	// - `agent`
	// - `agents`
	// - `audit`
	// - `build`
	// - `cluster`
	// - `clusters`
	// - `environments-v2`
	// - `github-action`
	// - `helm`
	// - `kubernetes`
	// - `pipeline`
	// - `project`
	// - `repos`
	// - `runner-installation`
	// - `step-type`
	// - `step-types`
	// - `view`
	// - `workflow`
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// The Token, that should used as a new provider's token attribute.
	Token pulumi.StringOutput `pulumi:"token"`
	// The ID of a user within the referenced `accountId` that will own the API key.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := codefresh.NewAccount(ctx, "test", nil)
		if err != nil {
			return err
		}
		_, err = random.NewRandomString(ctx, "random", &random.RandomStringArgs{
			Length:  pulumi.Int(16),
			Special: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		new, err := codefresh.NewApiKey(ctx, "new", &codefresh.ApiKeyArgs{
			AccountId: test.ID(),
			UserId:    pulumi.Any(data.Codefresh_account.Test_account_user.User_id),
			Scopes: pulumi.StringArray{
				pulumi.String("agent"),
				pulumi.String("agents"),
				pulumi.String("audit"),
				pulumi.String("build"),
				pulumi.String("cluster"),
				pulumi.String("clusters"),
				pulumi.String("environments-v2"),
				pulumi.String("github-action"),
				pulumi.String("helm"),
				pulumi.String("kubernetes"),
				pulumi.String("pipeline"),
				pulumi.String("project"),
				pulumi.String("repos"),
				pulumi.String("runner-installation"),
				pulumi.String("step-type"),
				pulumi.String("step-types"),
				pulumi.String("view"),
				pulumi.String("workflow"),
			},
		})
		if err != nil {
			return err
		}
		_, err = codefresh.NewProvider(ctx, "newAccount", &codefresh.ProviderArgs{
			ApiUrl: pulumi.String("my API URL"),
			Token:  new.Token,
		})
		if err != nil {
			return err
		}
		_, err = codefresh.NewTeam(ctx, "team1", nil, pulumi.Provider(codefresh.New_account))
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetApiKey

func GetApiKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiKeyState, opts ...pulumi.ResourceOption) (*ApiKey, error)

GetApiKey gets an existing ApiKey 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 NewApiKey

func NewApiKey(ctx *pulumi.Context,
	name string, args *ApiKeyArgs, opts ...pulumi.ResourceOption) (*ApiKey, error)

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

func (*ApiKey) ElementType

func (*ApiKey) ElementType() reflect.Type

func (*ApiKey) ToApiKeyOutput

func (i *ApiKey) ToApiKeyOutput() ApiKeyOutput

func (*ApiKey) ToApiKeyOutputWithContext

func (i *ApiKey) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput

type ApiKeyArgs

type ApiKeyArgs struct {
	// The ID of account in which the API key will be created.
	AccountId pulumi.StringInput
	// The display name for the API key.
	Name pulumi.StringPtrInput
	// A list of access scopes, that can be targeted. The possible values:
	// - `agent`
	// - `agents`
	// - `audit`
	// - `build`
	// - `cluster`
	// - `clusters`
	// - `environments-v2`
	// - `github-action`
	// - `helm`
	// - `kubernetes`
	// - `pipeline`
	// - `project`
	// - `repos`
	// - `runner-installation`
	// - `step-type`
	// - `step-types`
	// - `view`
	// - `workflow`
	Scopes pulumi.StringArrayInput
	// The ID of a user within the referenced `accountId` that will own the API key.
	UserId pulumi.StringInput
}

The set of arguments for constructing a ApiKey resource.

func (ApiKeyArgs) ElementType

func (ApiKeyArgs) ElementType() reflect.Type

type ApiKeyArray

type ApiKeyArray []ApiKeyInput

func (ApiKeyArray) ElementType

func (ApiKeyArray) ElementType() reflect.Type

func (ApiKeyArray) ToApiKeyArrayOutput

func (i ApiKeyArray) ToApiKeyArrayOutput() ApiKeyArrayOutput

func (ApiKeyArray) ToApiKeyArrayOutputWithContext

func (i ApiKeyArray) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput

type ApiKeyArrayInput

type ApiKeyArrayInput interface {
	pulumi.Input

	ToApiKeyArrayOutput() ApiKeyArrayOutput
	ToApiKeyArrayOutputWithContext(context.Context) ApiKeyArrayOutput
}

ApiKeyArrayInput is an input type that accepts ApiKeyArray and ApiKeyArrayOutput values. You can construct a concrete instance of `ApiKeyArrayInput` via:

ApiKeyArray{ ApiKeyArgs{...} }

type ApiKeyArrayOutput

type ApiKeyArrayOutput struct{ *pulumi.OutputState }

func (ApiKeyArrayOutput) ElementType

func (ApiKeyArrayOutput) ElementType() reflect.Type

func (ApiKeyArrayOutput) Index

func (ApiKeyArrayOutput) ToApiKeyArrayOutput

func (o ApiKeyArrayOutput) ToApiKeyArrayOutput() ApiKeyArrayOutput

func (ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext

func (o ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput

type ApiKeyInput

type ApiKeyInput interface {
	pulumi.Input

	ToApiKeyOutput() ApiKeyOutput
	ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
}

type ApiKeyMap

type ApiKeyMap map[string]ApiKeyInput

func (ApiKeyMap) ElementType

func (ApiKeyMap) ElementType() reflect.Type

func (ApiKeyMap) ToApiKeyMapOutput

func (i ApiKeyMap) ToApiKeyMapOutput() ApiKeyMapOutput

func (ApiKeyMap) ToApiKeyMapOutputWithContext

func (i ApiKeyMap) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput

type ApiKeyMapInput

type ApiKeyMapInput interface {
	pulumi.Input

	ToApiKeyMapOutput() ApiKeyMapOutput
	ToApiKeyMapOutputWithContext(context.Context) ApiKeyMapOutput
}

ApiKeyMapInput is an input type that accepts ApiKeyMap and ApiKeyMapOutput values. You can construct a concrete instance of `ApiKeyMapInput` via:

ApiKeyMap{ "key": ApiKeyArgs{...} }

type ApiKeyMapOutput

type ApiKeyMapOutput struct{ *pulumi.OutputState }

func (ApiKeyMapOutput) ElementType

func (ApiKeyMapOutput) ElementType() reflect.Type

func (ApiKeyMapOutput) MapIndex

func (ApiKeyMapOutput) ToApiKeyMapOutput

func (o ApiKeyMapOutput) ToApiKeyMapOutput() ApiKeyMapOutput

func (ApiKeyMapOutput) ToApiKeyMapOutputWithContext

func (o ApiKeyMapOutput) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput

type ApiKeyOutput

type ApiKeyOutput struct{ *pulumi.OutputState }

func (ApiKeyOutput) AccountId

func (o ApiKeyOutput) AccountId() pulumi.StringOutput

The ID of account in which the API key will be created.

func (ApiKeyOutput) ElementType

func (ApiKeyOutput) ElementType() reflect.Type

func (ApiKeyOutput) Name

func (o ApiKeyOutput) Name() pulumi.StringOutput

The display name for the API key.

func (ApiKeyOutput) Scopes

A list of access scopes, that can be targeted. The possible values: - `agent` - `agents` - `audit` - `build` - `cluster` - `clusters` - `environments-v2` - `github-action` - `helm` - `kubernetes` - `pipeline` - `project` - `repos` - `runner-installation` - `step-type` - `step-types` - `view` - `workflow`

func (ApiKeyOutput) ToApiKeyOutput

func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput

func (ApiKeyOutput) ToApiKeyOutputWithContext

func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput

func (ApiKeyOutput) Token

func (o ApiKeyOutput) Token() pulumi.StringOutput

The Token, that should used as a new provider's token attribute.

func (ApiKeyOutput) UserId

func (o ApiKeyOutput) UserId() pulumi.StringOutput

The ID of a user within the referenced `accountId` that will own the API key.

type ApiKeyState

type ApiKeyState struct {
	// The ID of account in which the API key will be created.
	AccountId pulumi.StringPtrInput
	// The display name for the API key.
	Name pulumi.StringPtrInput
	// A list of access scopes, that can be targeted. The possible values:
	// - `agent`
	// - `agents`
	// - `audit`
	// - `build`
	// - `cluster`
	// - `clusters`
	// - `environments-v2`
	// - `github-action`
	// - `helm`
	// - `kubernetes`
	// - `pipeline`
	// - `project`
	// - `repos`
	// - `runner-installation`
	// - `step-type`
	// - `step-types`
	// - `view`
	// - `workflow`
	Scopes pulumi.StringArrayInput
	// The Token, that should used as a new provider's token attribute.
	Token pulumi.StringPtrInput
	// The ID of a user within the referenced `accountId` that will own the API key.
	UserId pulumi.StringPtrInput
}

func (ApiKeyState) ElementType

func (ApiKeyState) ElementType() reflect.Type

type Context

type Context struct {
	pulumi.CustomResourceState

	// The display name for the context.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `spec` block as documented below.
	Spec ContextSpecOutput `pulumi:"spec"`
}

## # Context Resource

A Context is an authentication/configuration that is used by Codefresh system and engine. There are multiple types of context available in Codefresh but they all have the following main components to define them:

  • Name: A unique identifier for the context
  • Type: A string representing the type of context
  • Data: A data structure that provide the information related to the Context. This differs based on the type of context selected For more details of the Context spec see in the [CLI official documentation](https://codefresh-io.github.io/cli/contexts/spec/)

## Supported types

Currently the provider support the following types of Context: * config (Shared Config ) * secret (Shared Secret) * yaml (YAML Configuration Context) * secret-yaml (Secret YAML Configuration Context)

### Shared Configuration A Shared Configuration is the entity in Codefresh that allow to create values in a central place that can then be consumed in pipelines to keep them DRY. More details in the official [Shared Configuration documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)

#### Example Usage of config (Shared Config) ```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewContext(ctx, "test-config", &codefresh.ContextArgs{
			Spec: &ContextSpecArgs{
				Config: &ContextSpecConfigArgs{
					Data: pulumi.StringMap{
						"var1": pulumi.String("value1"),
						"var2": pulumi.String("value2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

#### Example Usage of secret (Shared Secret) ```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewContext(ctx, "test-secret", &codefresh.ContextArgs{
			Spec: &ContextSpecArgs{
				Secret: &ContextSpecSecretArgs{
					Data: pulumi.StringMap{
						"var1": pulumi.String("value1"),
						"var2": pulumi.String("value2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

#### Example Usage of yaml (YAML Configuration Context) ```go package main

import (

"fmt"

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewContext(ctx, "test-yaml", &codefresh.ContextArgs{
			Spec: &ContextSpecArgs{
				Yaml: fmt.Sprintf(`test:
  nested_value: value1
  list:
    - test2
    - test3

another_element: value

`),

			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

#### Example Usage of secret-yaml (Secret YAML Configuration Context) ```go package main

import (

"io/ioutil"

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewContext(ctx, "test-secret-yaml", &codefresh.ContextArgs{
			Spec: &ContextSpecArgs{
				Secretyaml: readFileOrPanic("test.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetContext

func GetContext(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContextState, opts ...pulumi.ResourceOption) (*Context, error)

GetContext gets an existing Context 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 NewContext

func NewContext(ctx *pulumi.Context,
	name string, args *ContextArgs, opts ...pulumi.ResourceOption) (*Context, error)

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

func (*Context) ElementType

func (*Context) ElementType() reflect.Type

func (*Context) ToContextOutput

func (i *Context) ToContextOutput() ContextOutput

func (*Context) ToContextOutputWithContext

func (i *Context) ToContextOutputWithContext(ctx context.Context) ContextOutput

type ContextArgs

type ContextArgs struct {
	// The display name for the context.
	Name pulumi.StringPtrInput
	// A `spec` block as documented below.
	Spec ContextSpecInput
}

The set of arguments for constructing a Context resource.

func (ContextArgs) ElementType

func (ContextArgs) ElementType() reflect.Type

type ContextArray

type ContextArray []ContextInput

func (ContextArray) ElementType

func (ContextArray) ElementType() reflect.Type

func (ContextArray) ToContextArrayOutput

func (i ContextArray) ToContextArrayOutput() ContextArrayOutput

func (ContextArray) ToContextArrayOutputWithContext

func (i ContextArray) ToContextArrayOutputWithContext(ctx context.Context) ContextArrayOutput

type ContextArrayInput

type ContextArrayInput interface {
	pulumi.Input

	ToContextArrayOutput() ContextArrayOutput
	ToContextArrayOutputWithContext(context.Context) ContextArrayOutput
}

ContextArrayInput is an input type that accepts ContextArray and ContextArrayOutput values. You can construct a concrete instance of `ContextArrayInput` via:

ContextArray{ ContextArgs{...} }

type ContextArrayOutput

type ContextArrayOutput struct{ *pulumi.OutputState }

func (ContextArrayOutput) ElementType

func (ContextArrayOutput) ElementType() reflect.Type

func (ContextArrayOutput) Index

func (ContextArrayOutput) ToContextArrayOutput

func (o ContextArrayOutput) ToContextArrayOutput() ContextArrayOutput

func (ContextArrayOutput) ToContextArrayOutputWithContext

func (o ContextArrayOutput) ToContextArrayOutputWithContext(ctx context.Context) ContextArrayOutput

type ContextInput

type ContextInput interface {
	pulumi.Input

	ToContextOutput() ContextOutput
	ToContextOutputWithContext(ctx context.Context) ContextOutput
}

type ContextMap

type ContextMap map[string]ContextInput

func (ContextMap) ElementType

func (ContextMap) ElementType() reflect.Type

func (ContextMap) ToContextMapOutput

func (i ContextMap) ToContextMapOutput() ContextMapOutput

func (ContextMap) ToContextMapOutputWithContext

func (i ContextMap) ToContextMapOutputWithContext(ctx context.Context) ContextMapOutput

type ContextMapInput

type ContextMapInput interface {
	pulumi.Input

	ToContextMapOutput() ContextMapOutput
	ToContextMapOutputWithContext(context.Context) ContextMapOutput
}

ContextMapInput is an input type that accepts ContextMap and ContextMapOutput values. You can construct a concrete instance of `ContextMapInput` via:

ContextMap{ "key": ContextArgs{...} }

type ContextMapOutput

type ContextMapOutput struct{ *pulumi.OutputState }

func (ContextMapOutput) ElementType

func (ContextMapOutput) ElementType() reflect.Type

func (ContextMapOutput) MapIndex

func (ContextMapOutput) ToContextMapOutput

func (o ContextMapOutput) ToContextMapOutput() ContextMapOutput

func (ContextMapOutput) ToContextMapOutputWithContext

func (o ContextMapOutput) ToContextMapOutputWithContext(ctx context.Context) ContextMapOutput

type ContextOutput

type ContextOutput struct{ *pulumi.OutputState }

func (ContextOutput) ElementType

func (ContextOutput) ElementType() reflect.Type

func (ContextOutput) Name

The display name for the context.

func (ContextOutput) Spec

A `spec` block as documented below.

func (ContextOutput) ToContextOutput

func (o ContextOutput) ToContextOutput() ContextOutput

func (ContextOutput) ToContextOutputWithContext

func (o ContextOutput) ToContextOutputWithContext(ctx context.Context) ContextOutput

type ContextSpec

type ContextSpec struct {
	// A `config` block as documented below. Shared Config [spec](https://codefresh-io.github.io/cli/contexts/spec/config/).
	Config *ContextSpecConfig `pulumi:"config"`
	// A `secret` block as documented below. Shared Secret [spec](https://codefresh-io.github.io/cli/contexts/spec/secret/).
	Secret *ContextSpecSecret `pulumi:"secret"`
	// A `secretyaml` block as documented below. Secret Yaml Configuration Context[spec](https://codefresh-io.github.io/cli/contexts/spec/secret-yaml/).
	Secretyaml    *ContextSpecSecretyaml    `pulumi:"secretyaml"`
	Storageazuref *ContextSpecStorageazuref `pulumi:"storageazuref"`
	Storagegc     *ContextSpecStoragegc     `pulumi:"storagegc"`
	Storages3     *ContextSpecStorages3     `pulumi:"storages3"`
	// A `yaml` block as documented below. Yaml Configuration Context [spec](https://codefresh-io.github.io/cli/contexts/spec/yaml/).
	Yaml *ContextSpecYaml `pulumi:"yaml"`
}

type ContextSpecArgs

type ContextSpecArgs struct {
	// A `config` block as documented below. Shared Config [spec](https://codefresh-io.github.io/cli/contexts/spec/config/).
	Config ContextSpecConfigPtrInput `pulumi:"config"`
	// A `secret` block as documented below. Shared Secret [spec](https://codefresh-io.github.io/cli/contexts/spec/secret/).
	Secret ContextSpecSecretPtrInput `pulumi:"secret"`
	// A `secretyaml` block as documented below. Secret Yaml Configuration Context[spec](https://codefresh-io.github.io/cli/contexts/spec/secret-yaml/).
	Secretyaml    ContextSpecSecretyamlPtrInput    `pulumi:"secretyaml"`
	Storageazuref ContextSpecStorageazurefPtrInput `pulumi:"storageazuref"`
	Storagegc     ContextSpecStoragegcPtrInput     `pulumi:"storagegc"`
	Storages3     ContextSpecStorages3PtrInput     `pulumi:"storages3"`
	// A `yaml` block as documented below. Yaml Configuration Context [spec](https://codefresh-io.github.io/cli/contexts/spec/yaml/).
	Yaml ContextSpecYamlPtrInput `pulumi:"yaml"`
}

func (ContextSpecArgs) ElementType

func (ContextSpecArgs) ElementType() reflect.Type

func (ContextSpecArgs) ToContextSpecOutput

func (i ContextSpecArgs) ToContextSpecOutput() ContextSpecOutput

func (ContextSpecArgs) ToContextSpecOutputWithContext

func (i ContextSpecArgs) ToContextSpecOutputWithContext(ctx context.Context) ContextSpecOutput

func (ContextSpecArgs) ToContextSpecPtrOutput

func (i ContextSpecArgs) ToContextSpecPtrOutput() ContextSpecPtrOutput

func (ContextSpecArgs) ToContextSpecPtrOutputWithContext

func (i ContextSpecArgs) ToContextSpecPtrOutputWithContext(ctx context.Context) ContextSpecPtrOutput

type ContextSpecConfig

type ContextSpecConfig struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data map[string]string `pulumi:"data"`
}

type ContextSpecConfigArgs

type ContextSpecConfigArgs struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data pulumi.StringMapInput `pulumi:"data"`
}

func (ContextSpecConfigArgs) ElementType

func (ContextSpecConfigArgs) ElementType() reflect.Type

func (ContextSpecConfigArgs) ToContextSpecConfigOutput

func (i ContextSpecConfigArgs) ToContextSpecConfigOutput() ContextSpecConfigOutput

func (ContextSpecConfigArgs) ToContextSpecConfigOutputWithContext

func (i ContextSpecConfigArgs) ToContextSpecConfigOutputWithContext(ctx context.Context) ContextSpecConfigOutput

func (ContextSpecConfigArgs) ToContextSpecConfigPtrOutput

func (i ContextSpecConfigArgs) ToContextSpecConfigPtrOutput() ContextSpecConfigPtrOutput

func (ContextSpecConfigArgs) ToContextSpecConfigPtrOutputWithContext

func (i ContextSpecConfigArgs) ToContextSpecConfigPtrOutputWithContext(ctx context.Context) ContextSpecConfigPtrOutput

type ContextSpecConfigInput

type ContextSpecConfigInput interface {
	pulumi.Input

	ToContextSpecConfigOutput() ContextSpecConfigOutput
	ToContextSpecConfigOutputWithContext(context.Context) ContextSpecConfigOutput
}

ContextSpecConfigInput is an input type that accepts ContextSpecConfigArgs and ContextSpecConfigOutput values. You can construct a concrete instance of `ContextSpecConfigInput` via:

ContextSpecConfigArgs{...}

type ContextSpecConfigOutput

type ContextSpecConfigOutput struct{ *pulumi.OutputState }

func (ContextSpecConfigOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecConfigOutput) ElementType

func (ContextSpecConfigOutput) ElementType() reflect.Type

func (ContextSpecConfigOutput) ToContextSpecConfigOutput

func (o ContextSpecConfigOutput) ToContextSpecConfigOutput() ContextSpecConfigOutput

func (ContextSpecConfigOutput) ToContextSpecConfigOutputWithContext

func (o ContextSpecConfigOutput) ToContextSpecConfigOutputWithContext(ctx context.Context) ContextSpecConfigOutput

func (ContextSpecConfigOutput) ToContextSpecConfigPtrOutput

func (o ContextSpecConfigOutput) ToContextSpecConfigPtrOutput() ContextSpecConfigPtrOutput

func (ContextSpecConfigOutput) ToContextSpecConfigPtrOutputWithContext

func (o ContextSpecConfigOutput) ToContextSpecConfigPtrOutputWithContext(ctx context.Context) ContextSpecConfigPtrOutput

type ContextSpecConfigPtrInput

type ContextSpecConfigPtrInput interface {
	pulumi.Input

	ToContextSpecConfigPtrOutput() ContextSpecConfigPtrOutput
	ToContextSpecConfigPtrOutputWithContext(context.Context) ContextSpecConfigPtrOutput
}

ContextSpecConfigPtrInput is an input type that accepts ContextSpecConfigArgs, ContextSpecConfigPtr and ContextSpecConfigPtrOutput values. You can construct a concrete instance of `ContextSpecConfigPtrInput` via:

        ContextSpecConfigArgs{...}

or:

        nil

type ContextSpecConfigPtrOutput

type ContextSpecConfigPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecConfigPtrOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecConfigPtrOutput) Elem

func (ContextSpecConfigPtrOutput) ElementType

func (ContextSpecConfigPtrOutput) ElementType() reflect.Type

func (ContextSpecConfigPtrOutput) ToContextSpecConfigPtrOutput

func (o ContextSpecConfigPtrOutput) ToContextSpecConfigPtrOutput() ContextSpecConfigPtrOutput

func (ContextSpecConfigPtrOutput) ToContextSpecConfigPtrOutputWithContext

func (o ContextSpecConfigPtrOutput) ToContextSpecConfigPtrOutputWithContext(ctx context.Context) ContextSpecConfigPtrOutput

type ContextSpecInput

type ContextSpecInput interface {
	pulumi.Input

	ToContextSpecOutput() ContextSpecOutput
	ToContextSpecOutputWithContext(context.Context) ContextSpecOutput
}

ContextSpecInput is an input type that accepts ContextSpecArgs and ContextSpecOutput values. You can construct a concrete instance of `ContextSpecInput` via:

ContextSpecArgs{...}

type ContextSpecOutput

type ContextSpecOutput struct{ *pulumi.OutputState }

func (ContextSpecOutput) Config

A `config` block as documented below. Shared Config [spec](https://codefresh-io.github.io/cli/contexts/spec/config/).

func (ContextSpecOutput) ElementType

func (ContextSpecOutput) ElementType() reflect.Type

func (ContextSpecOutput) Secret

A `secret` block as documented below. Shared Secret [spec](https://codefresh-io.github.io/cli/contexts/spec/secret/).

func (ContextSpecOutput) Secretyaml

A `secretyaml` block as documented below. Secret Yaml Configuration Context[spec](https://codefresh-io.github.io/cli/contexts/spec/secret-yaml/).

func (ContextSpecOutput) Storageazuref

func (ContextSpecOutput) Storagegc

func (ContextSpecOutput) Storages3

func (ContextSpecOutput) ToContextSpecOutput

func (o ContextSpecOutput) ToContextSpecOutput() ContextSpecOutput

func (ContextSpecOutput) ToContextSpecOutputWithContext

func (o ContextSpecOutput) ToContextSpecOutputWithContext(ctx context.Context) ContextSpecOutput

func (ContextSpecOutput) ToContextSpecPtrOutput

func (o ContextSpecOutput) ToContextSpecPtrOutput() ContextSpecPtrOutput

func (ContextSpecOutput) ToContextSpecPtrOutputWithContext

func (o ContextSpecOutput) ToContextSpecPtrOutputWithContext(ctx context.Context) ContextSpecPtrOutput

func (ContextSpecOutput) Yaml

A `yaml` block as documented below. Yaml Configuration Context [spec](https://codefresh-io.github.io/cli/contexts/spec/yaml/).

type ContextSpecPtrInput

type ContextSpecPtrInput interface {
	pulumi.Input

	ToContextSpecPtrOutput() ContextSpecPtrOutput
	ToContextSpecPtrOutputWithContext(context.Context) ContextSpecPtrOutput
}

ContextSpecPtrInput is an input type that accepts ContextSpecArgs, ContextSpecPtr and ContextSpecPtrOutput values. You can construct a concrete instance of `ContextSpecPtrInput` via:

        ContextSpecArgs{...}

or:

        nil

func ContextSpecPtr

func ContextSpecPtr(v *ContextSpecArgs) ContextSpecPtrInput

type ContextSpecPtrOutput

type ContextSpecPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecPtrOutput) Config

A `config` block as documented below. Shared Config [spec](https://codefresh-io.github.io/cli/contexts/spec/config/).

func (ContextSpecPtrOutput) Elem

func (ContextSpecPtrOutput) ElementType

func (ContextSpecPtrOutput) ElementType() reflect.Type

func (ContextSpecPtrOutput) Secret

A `secret` block as documented below. Shared Secret [spec](https://codefresh-io.github.io/cli/contexts/spec/secret/).

func (ContextSpecPtrOutput) Secretyaml

A `secretyaml` block as documented below. Secret Yaml Configuration Context[spec](https://codefresh-io.github.io/cli/contexts/spec/secret-yaml/).

func (ContextSpecPtrOutput) Storageazuref

func (ContextSpecPtrOutput) Storagegc

func (ContextSpecPtrOutput) Storages3

func (ContextSpecPtrOutput) ToContextSpecPtrOutput

func (o ContextSpecPtrOutput) ToContextSpecPtrOutput() ContextSpecPtrOutput

func (ContextSpecPtrOutput) ToContextSpecPtrOutputWithContext

func (o ContextSpecPtrOutput) ToContextSpecPtrOutputWithContext(ctx context.Context) ContextSpecPtrOutput

func (ContextSpecPtrOutput) Yaml

A `yaml` block as documented below. Yaml Configuration Context [spec](https://codefresh-io.github.io/cli/contexts/spec/yaml/).

type ContextSpecSecret

type ContextSpecSecret struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data map[string]string `pulumi:"data"`
}

type ContextSpecSecretArgs

type ContextSpecSecretArgs struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data pulumi.StringMapInput `pulumi:"data"`
}

func (ContextSpecSecretArgs) ElementType

func (ContextSpecSecretArgs) ElementType() reflect.Type

func (ContextSpecSecretArgs) ToContextSpecSecretOutput

func (i ContextSpecSecretArgs) ToContextSpecSecretOutput() ContextSpecSecretOutput

func (ContextSpecSecretArgs) ToContextSpecSecretOutputWithContext

func (i ContextSpecSecretArgs) ToContextSpecSecretOutputWithContext(ctx context.Context) ContextSpecSecretOutput

func (ContextSpecSecretArgs) ToContextSpecSecretPtrOutput

func (i ContextSpecSecretArgs) ToContextSpecSecretPtrOutput() ContextSpecSecretPtrOutput

func (ContextSpecSecretArgs) ToContextSpecSecretPtrOutputWithContext

func (i ContextSpecSecretArgs) ToContextSpecSecretPtrOutputWithContext(ctx context.Context) ContextSpecSecretPtrOutput

type ContextSpecSecretInput

type ContextSpecSecretInput interface {
	pulumi.Input

	ToContextSpecSecretOutput() ContextSpecSecretOutput
	ToContextSpecSecretOutputWithContext(context.Context) ContextSpecSecretOutput
}

ContextSpecSecretInput is an input type that accepts ContextSpecSecretArgs and ContextSpecSecretOutput values. You can construct a concrete instance of `ContextSpecSecretInput` via:

ContextSpecSecretArgs{...}

type ContextSpecSecretOutput

type ContextSpecSecretOutput struct{ *pulumi.OutputState }

func (ContextSpecSecretOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecSecretOutput) ElementType

func (ContextSpecSecretOutput) ElementType() reflect.Type

func (ContextSpecSecretOutput) ToContextSpecSecretOutput

func (o ContextSpecSecretOutput) ToContextSpecSecretOutput() ContextSpecSecretOutput

func (ContextSpecSecretOutput) ToContextSpecSecretOutputWithContext

func (o ContextSpecSecretOutput) ToContextSpecSecretOutputWithContext(ctx context.Context) ContextSpecSecretOutput

func (ContextSpecSecretOutput) ToContextSpecSecretPtrOutput

func (o ContextSpecSecretOutput) ToContextSpecSecretPtrOutput() ContextSpecSecretPtrOutput

func (ContextSpecSecretOutput) ToContextSpecSecretPtrOutputWithContext

func (o ContextSpecSecretOutput) ToContextSpecSecretPtrOutputWithContext(ctx context.Context) ContextSpecSecretPtrOutput

type ContextSpecSecretPtrInput

type ContextSpecSecretPtrInput interface {
	pulumi.Input

	ToContextSpecSecretPtrOutput() ContextSpecSecretPtrOutput
	ToContextSpecSecretPtrOutputWithContext(context.Context) ContextSpecSecretPtrOutput
}

ContextSpecSecretPtrInput is an input type that accepts ContextSpecSecretArgs, ContextSpecSecretPtr and ContextSpecSecretPtrOutput values. You can construct a concrete instance of `ContextSpecSecretPtrInput` via:

        ContextSpecSecretArgs{...}

or:

        nil

type ContextSpecSecretPtrOutput

type ContextSpecSecretPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecSecretPtrOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecSecretPtrOutput) Elem

func (ContextSpecSecretPtrOutput) ElementType

func (ContextSpecSecretPtrOutput) ElementType() reflect.Type

func (ContextSpecSecretPtrOutput) ToContextSpecSecretPtrOutput

func (o ContextSpecSecretPtrOutput) ToContextSpecSecretPtrOutput() ContextSpecSecretPtrOutput

func (ContextSpecSecretPtrOutput) ToContextSpecSecretPtrOutputWithContext

func (o ContextSpecSecretPtrOutput) ToContextSpecSecretPtrOutputWithContext(ctx context.Context) ContextSpecSecretPtrOutput

type ContextSpecSecretyaml

type ContextSpecSecretyaml struct {
	// String representing a YAML file content
	Data string `pulumi:"data"`
}

type ContextSpecSecretyamlArgs

type ContextSpecSecretyamlArgs struct {
	// String representing a YAML file content
	Data pulumi.StringInput `pulumi:"data"`
}

func (ContextSpecSecretyamlArgs) ElementType

func (ContextSpecSecretyamlArgs) ElementType() reflect.Type

func (ContextSpecSecretyamlArgs) ToContextSpecSecretyamlOutput

func (i ContextSpecSecretyamlArgs) ToContextSpecSecretyamlOutput() ContextSpecSecretyamlOutput

func (ContextSpecSecretyamlArgs) ToContextSpecSecretyamlOutputWithContext

func (i ContextSpecSecretyamlArgs) ToContextSpecSecretyamlOutputWithContext(ctx context.Context) ContextSpecSecretyamlOutput

func (ContextSpecSecretyamlArgs) ToContextSpecSecretyamlPtrOutput

func (i ContextSpecSecretyamlArgs) ToContextSpecSecretyamlPtrOutput() ContextSpecSecretyamlPtrOutput

func (ContextSpecSecretyamlArgs) ToContextSpecSecretyamlPtrOutputWithContext

func (i ContextSpecSecretyamlArgs) ToContextSpecSecretyamlPtrOutputWithContext(ctx context.Context) ContextSpecSecretyamlPtrOutput

type ContextSpecSecretyamlInput

type ContextSpecSecretyamlInput interface {
	pulumi.Input

	ToContextSpecSecretyamlOutput() ContextSpecSecretyamlOutput
	ToContextSpecSecretyamlOutputWithContext(context.Context) ContextSpecSecretyamlOutput
}

ContextSpecSecretyamlInput is an input type that accepts ContextSpecSecretyamlArgs and ContextSpecSecretyamlOutput values. You can construct a concrete instance of `ContextSpecSecretyamlInput` via:

ContextSpecSecretyamlArgs{...}

type ContextSpecSecretyamlOutput

type ContextSpecSecretyamlOutput struct{ *pulumi.OutputState }

func (ContextSpecSecretyamlOutput) Data

String representing a YAML file content

func (ContextSpecSecretyamlOutput) ElementType

func (ContextSpecSecretyamlOutput) ToContextSpecSecretyamlOutput

func (o ContextSpecSecretyamlOutput) ToContextSpecSecretyamlOutput() ContextSpecSecretyamlOutput

func (ContextSpecSecretyamlOutput) ToContextSpecSecretyamlOutputWithContext

func (o ContextSpecSecretyamlOutput) ToContextSpecSecretyamlOutputWithContext(ctx context.Context) ContextSpecSecretyamlOutput

func (ContextSpecSecretyamlOutput) ToContextSpecSecretyamlPtrOutput

func (o ContextSpecSecretyamlOutput) ToContextSpecSecretyamlPtrOutput() ContextSpecSecretyamlPtrOutput

func (ContextSpecSecretyamlOutput) ToContextSpecSecretyamlPtrOutputWithContext

func (o ContextSpecSecretyamlOutput) ToContextSpecSecretyamlPtrOutputWithContext(ctx context.Context) ContextSpecSecretyamlPtrOutput

type ContextSpecSecretyamlPtrInput

type ContextSpecSecretyamlPtrInput interface {
	pulumi.Input

	ToContextSpecSecretyamlPtrOutput() ContextSpecSecretyamlPtrOutput
	ToContextSpecSecretyamlPtrOutputWithContext(context.Context) ContextSpecSecretyamlPtrOutput
}

ContextSpecSecretyamlPtrInput is an input type that accepts ContextSpecSecretyamlArgs, ContextSpecSecretyamlPtr and ContextSpecSecretyamlPtrOutput values. You can construct a concrete instance of `ContextSpecSecretyamlPtrInput` via:

        ContextSpecSecretyamlArgs{...}

or:

        nil

type ContextSpecSecretyamlPtrOutput

type ContextSpecSecretyamlPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecSecretyamlPtrOutput) Data

String representing a YAML file content

func (ContextSpecSecretyamlPtrOutput) Elem

func (ContextSpecSecretyamlPtrOutput) ElementType

func (ContextSpecSecretyamlPtrOutput) ToContextSpecSecretyamlPtrOutput

func (o ContextSpecSecretyamlPtrOutput) ToContextSpecSecretyamlPtrOutput() ContextSpecSecretyamlPtrOutput

func (ContextSpecSecretyamlPtrOutput) ToContextSpecSecretyamlPtrOutputWithContext

func (o ContextSpecSecretyamlPtrOutput) ToContextSpecSecretyamlPtrOutputWithContext(ctx context.Context) ContextSpecSecretyamlPtrOutput

type ContextSpecStorageazuref

type ContextSpecStorageazuref struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data ContextSpecStorageazurefData `pulumi:"data"`
}

type ContextSpecStorageazurefArgs

type ContextSpecStorageazurefArgs struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data ContextSpecStorageazurefDataInput `pulumi:"data"`
}

func (ContextSpecStorageazurefArgs) ElementType

func (ContextSpecStorageazurefArgs) ToContextSpecStorageazurefOutput

func (i ContextSpecStorageazurefArgs) ToContextSpecStorageazurefOutput() ContextSpecStorageazurefOutput

func (ContextSpecStorageazurefArgs) ToContextSpecStorageazurefOutputWithContext

func (i ContextSpecStorageazurefArgs) ToContextSpecStorageazurefOutputWithContext(ctx context.Context) ContextSpecStorageazurefOutput

func (ContextSpecStorageazurefArgs) ToContextSpecStorageazurefPtrOutput

func (i ContextSpecStorageazurefArgs) ToContextSpecStorageazurefPtrOutput() ContextSpecStorageazurefPtrOutput

func (ContextSpecStorageazurefArgs) ToContextSpecStorageazurefPtrOutputWithContext

func (i ContextSpecStorageazurefArgs) ToContextSpecStorageazurefPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefPtrOutput

type ContextSpecStorageazurefData

type ContextSpecStorageazurefData struct {
	Auth ContextSpecStorageazurefDataAuth `pulumi:"auth"`
}

type ContextSpecStorageazurefDataArgs

type ContextSpecStorageazurefDataArgs struct {
	Auth ContextSpecStorageazurefDataAuthInput `pulumi:"auth"`
}

func (ContextSpecStorageazurefDataArgs) ElementType

func (ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataOutput

func (i ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataOutput() ContextSpecStorageazurefDataOutput

func (ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataOutputWithContext

func (i ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataOutput

func (ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataPtrOutput

func (i ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataPtrOutput() ContextSpecStorageazurefDataPtrOutput

func (ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataPtrOutputWithContext

func (i ContextSpecStorageazurefDataArgs) ToContextSpecStorageazurefDataPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataPtrOutput

type ContextSpecStorageazurefDataAuth

type ContextSpecStorageazurefDataAuth struct {
	AccountKey  string `pulumi:"accountKey"`
	AccountName string `pulumi:"accountName"`
	Type        string `pulumi:"type"`
}

type ContextSpecStorageazurefDataAuthArgs

type ContextSpecStorageazurefDataAuthArgs struct {
	AccountKey  pulumi.StringInput `pulumi:"accountKey"`
	AccountName pulumi.StringInput `pulumi:"accountName"`
	Type        pulumi.StringInput `pulumi:"type"`
}

func (ContextSpecStorageazurefDataAuthArgs) ElementType

func (ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthOutput

func (i ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthOutput() ContextSpecStorageazurefDataAuthOutput

func (ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthOutputWithContext

func (i ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataAuthOutput

func (ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthPtrOutput

func (i ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthPtrOutput() ContextSpecStorageazurefDataAuthPtrOutput

func (ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthPtrOutputWithContext

func (i ContextSpecStorageazurefDataAuthArgs) ToContextSpecStorageazurefDataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataAuthPtrOutput

type ContextSpecStorageazurefDataAuthInput

type ContextSpecStorageazurefDataAuthInput interface {
	pulumi.Input

	ToContextSpecStorageazurefDataAuthOutput() ContextSpecStorageazurefDataAuthOutput
	ToContextSpecStorageazurefDataAuthOutputWithContext(context.Context) ContextSpecStorageazurefDataAuthOutput
}

ContextSpecStorageazurefDataAuthInput is an input type that accepts ContextSpecStorageazurefDataAuthArgs and ContextSpecStorageazurefDataAuthOutput values. You can construct a concrete instance of `ContextSpecStorageazurefDataAuthInput` via:

ContextSpecStorageazurefDataAuthArgs{...}

type ContextSpecStorageazurefDataAuthOutput

type ContextSpecStorageazurefDataAuthOutput struct{ *pulumi.OutputState }

func (ContextSpecStorageazurefDataAuthOutput) AccountKey

func (ContextSpecStorageazurefDataAuthOutput) AccountName

func (ContextSpecStorageazurefDataAuthOutput) ElementType

func (ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthOutput

func (o ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthOutput() ContextSpecStorageazurefDataAuthOutput

func (ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthOutputWithContext

func (o ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataAuthOutput

func (ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthPtrOutput

func (o ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthPtrOutput() ContextSpecStorageazurefDataAuthPtrOutput

func (ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthPtrOutputWithContext

func (o ContextSpecStorageazurefDataAuthOutput) ToContextSpecStorageazurefDataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataAuthPtrOutput

func (ContextSpecStorageazurefDataAuthOutput) Type

type ContextSpecStorageazurefDataAuthPtrInput

type ContextSpecStorageazurefDataAuthPtrInput interface {
	pulumi.Input

	ToContextSpecStorageazurefDataAuthPtrOutput() ContextSpecStorageazurefDataAuthPtrOutput
	ToContextSpecStorageazurefDataAuthPtrOutputWithContext(context.Context) ContextSpecStorageazurefDataAuthPtrOutput
}

ContextSpecStorageazurefDataAuthPtrInput is an input type that accepts ContextSpecStorageazurefDataAuthArgs, ContextSpecStorageazurefDataAuthPtr and ContextSpecStorageazurefDataAuthPtrOutput values. You can construct a concrete instance of `ContextSpecStorageazurefDataAuthPtrInput` via:

        ContextSpecStorageazurefDataAuthArgs{...}

or:

        nil

type ContextSpecStorageazurefDataAuthPtrOutput

type ContextSpecStorageazurefDataAuthPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStorageazurefDataAuthPtrOutput) AccountKey

func (ContextSpecStorageazurefDataAuthPtrOutput) AccountName

func (ContextSpecStorageazurefDataAuthPtrOutput) Elem

func (ContextSpecStorageazurefDataAuthPtrOutput) ElementType

func (ContextSpecStorageazurefDataAuthPtrOutput) ToContextSpecStorageazurefDataAuthPtrOutput

func (o ContextSpecStorageazurefDataAuthPtrOutput) ToContextSpecStorageazurefDataAuthPtrOutput() ContextSpecStorageazurefDataAuthPtrOutput

func (ContextSpecStorageazurefDataAuthPtrOutput) ToContextSpecStorageazurefDataAuthPtrOutputWithContext

func (o ContextSpecStorageazurefDataAuthPtrOutput) ToContextSpecStorageazurefDataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataAuthPtrOutput

func (ContextSpecStorageazurefDataAuthPtrOutput) Type

type ContextSpecStorageazurefDataInput

type ContextSpecStorageazurefDataInput interface {
	pulumi.Input

	ToContextSpecStorageazurefDataOutput() ContextSpecStorageazurefDataOutput
	ToContextSpecStorageazurefDataOutputWithContext(context.Context) ContextSpecStorageazurefDataOutput
}

ContextSpecStorageazurefDataInput is an input type that accepts ContextSpecStorageazurefDataArgs and ContextSpecStorageazurefDataOutput values. You can construct a concrete instance of `ContextSpecStorageazurefDataInput` via:

ContextSpecStorageazurefDataArgs{...}

type ContextSpecStorageazurefDataOutput

type ContextSpecStorageazurefDataOutput struct{ *pulumi.OutputState }

func (ContextSpecStorageazurefDataOutput) Auth

func (ContextSpecStorageazurefDataOutput) ElementType

func (ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataOutput

func (o ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataOutput() ContextSpecStorageazurefDataOutput

func (ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataOutputWithContext

func (o ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataOutput

func (ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataPtrOutput

func (o ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataPtrOutput() ContextSpecStorageazurefDataPtrOutput

func (ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataPtrOutputWithContext

func (o ContextSpecStorageazurefDataOutput) ToContextSpecStorageazurefDataPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataPtrOutput

type ContextSpecStorageazurefDataPtrInput

type ContextSpecStorageazurefDataPtrInput interface {
	pulumi.Input

	ToContextSpecStorageazurefDataPtrOutput() ContextSpecStorageazurefDataPtrOutput
	ToContextSpecStorageazurefDataPtrOutputWithContext(context.Context) ContextSpecStorageazurefDataPtrOutput
}

ContextSpecStorageazurefDataPtrInput is an input type that accepts ContextSpecStorageazurefDataArgs, ContextSpecStorageazurefDataPtr and ContextSpecStorageazurefDataPtrOutput values. You can construct a concrete instance of `ContextSpecStorageazurefDataPtrInput` via:

        ContextSpecStorageazurefDataArgs{...}

or:

        nil

type ContextSpecStorageazurefDataPtrOutput

type ContextSpecStorageazurefDataPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStorageazurefDataPtrOutput) Auth

func (ContextSpecStorageazurefDataPtrOutput) Elem

func (ContextSpecStorageazurefDataPtrOutput) ElementType

func (ContextSpecStorageazurefDataPtrOutput) ToContextSpecStorageazurefDataPtrOutput

func (o ContextSpecStorageazurefDataPtrOutput) ToContextSpecStorageazurefDataPtrOutput() ContextSpecStorageazurefDataPtrOutput

func (ContextSpecStorageazurefDataPtrOutput) ToContextSpecStorageazurefDataPtrOutputWithContext

func (o ContextSpecStorageazurefDataPtrOutput) ToContextSpecStorageazurefDataPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefDataPtrOutput

type ContextSpecStorageazurefInput

type ContextSpecStorageazurefInput interface {
	pulumi.Input

	ToContextSpecStorageazurefOutput() ContextSpecStorageazurefOutput
	ToContextSpecStorageazurefOutputWithContext(context.Context) ContextSpecStorageazurefOutput
}

ContextSpecStorageazurefInput is an input type that accepts ContextSpecStorageazurefArgs and ContextSpecStorageazurefOutput values. You can construct a concrete instance of `ContextSpecStorageazurefInput` via:

ContextSpecStorageazurefArgs{...}

type ContextSpecStorageazurefOutput

type ContextSpecStorageazurefOutput struct{ *pulumi.OutputState }

func (ContextSpecStorageazurefOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecStorageazurefOutput) ElementType

func (ContextSpecStorageazurefOutput) ToContextSpecStorageazurefOutput

func (o ContextSpecStorageazurefOutput) ToContextSpecStorageazurefOutput() ContextSpecStorageazurefOutput

func (ContextSpecStorageazurefOutput) ToContextSpecStorageazurefOutputWithContext

func (o ContextSpecStorageazurefOutput) ToContextSpecStorageazurefOutputWithContext(ctx context.Context) ContextSpecStorageazurefOutput

func (ContextSpecStorageazurefOutput) ToContextSpecStorageazurefPtrOutput

func (o ContextSpecStorageazurefOutput) ToContextSpecStorageazurefPtrOutput() ContextSpecStorageazurefPtrOutput

func (ContextSpecStorageazurefOutput) ToContextSpecStorageazurefPtrOutputWithContext

func (o ContextSpecStorageazurefOutput) ToContextSpecStorageazurefPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefPtrOutput

type ContextSpecStorageazurefPtrInput

type ContextSpecStorageazurefPtrInput interface {
	pulumi.Input

	ToContextSpecStorageazurefPtrOutput() ContextSpecStorageazurefPtrOutput
	ToContextSpecStorageazurefPtrOutputWithContext(context.Context) ContextSpecStorageazurefPtrOutput
}

ContextSpecStorageazurefPtrInput is an input type that accepts ContextSpecStorageazurefArgs, ContextSpecStorageazurefPtr and ContextSpecStorageazurefPtrOutput values. You can construct a concrete instance of `ContextSpecStorageazurefPtrInput` via:

        ContextSpecStorageazurefArgs{...}

or:

        nil

type ContextSpecStorageazurefPtrOutput

type ContextSpecStorageazurefPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStorageazurefPtrOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecStorageazurefPtrOutput) Elem

func (ContextSpecStorageazurefPtrOutput) ElementType

func (ContextSpecStorageazurefPtrOutput) ToContextSpecStorageazurefPtrOutput

func (o ContextSpecStorageazurefPtrOutput) ToContextSpecStorageazurefPtrOutput() ContextSpecStorageazurefPtrOutput

func (ContextSpecStorageazurefPtrOutput) ToContextSpecStorageazurefPtrOutputWithContext

func (o ContextSpecStorageazurefPtrOutput) ToContextSpecStorageazurefPtrOutputWithContext(ctx context.Context) ContextSpecStorageazurefPtrOutput

type ContextSpecStoragegc

type ContextSpecStoragegc struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data ContextSpecStoragegcData `pulumi:"data"`
}

type ContextSpecStoragegcArgs

type ContextSpecStoragegcArgs struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data ContextSpecStoragegcDataInput `pulumi:"data"`
}

func (ContextSpecStoragegcArgs) ElementType

func (ContextSpecStoragegcArgs) ElementType() reflect.Type

func (ContextSpecStoragegcArgs) ToContextSpecStoragegcOutput

func (i ContextSpecStoragegcArgs) ToContextSpecStoragegcOutput() ContextSpecStoragegcOutput

func (ContextSpecStoragegcArgs) ToContextSpecStoragegcOutputWithContext

func (i ContextSpecStoragegcArgs) ToContextSpecStoragegcOutputWithContext(ctx context.Context) ContextSpecStoragegcOutput

func (ContextSpecStoragegcArgs) ToContextSpecStoragegcPtrOutput

func (i ContextSpecStoragegcArgs) ToContextSpecStoragegcPtrOutput() ContextSpecStoragegcPtrOutput

func (ContextSpecStoragegcArgs) ToContextSpecStoragegcPtrOutputWithContext

func (i ContextSpecStoragegcArgs) ToContextSpecStoragegcPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcPtrOutput

type ContextSpecStoragegcData

type ContextSpecStoragegcData struct {
	Auth ContextSpecStoragegcDataAuth `pulumi:"auth"`
}

type ContextSpecStoragegcDataArgs

type ContextSpecStoragegcDataArgs struct {
	Auth ContextSpecStoragegcDataAuthInput `pulumi:"auth"`
}

func (ContextSpecStoragegcDataArgs) ElementType

func (ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataOutput

func (i ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataOutput() ContextSpecStoragegcDataOutput

func (ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataOutputWithContext

func (i ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataOutputWithContext(ctx context.Context) ContextSpecStoragegcDataOutput

func (ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataPtrOutput

func (i ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataPtrOutput() ContextSpecStoragegcDataPtrOutput

func (ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataPtrOutputWithContext

func (i ContextSpecStoragegcDataArgs) ToContextSpecStoragegcDataPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcDataPtrOutput

type ContextSpecStoragegcDataAuth

type ContextSpecStoragegcDataAuth struct {
	JsonConfig map[string]interface{} `pulumi:"jsonConfig"`
	Type       string                 `pulumi:"type"`
}

type ContextSpecStoragegcDataAuthArgs

type ContextSpecStoragegcDataAuthArgs struct {
	JsonConfig pulumi.MapInput    `pulumi:"jsonConfig"`
	Type       pulumi.StringInput `pulumi:"type"`
}

func (ContextSpecStoragegcDataAuthArgs) ElementType

func (ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthOutput

func (i ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthOutput() ContextSpecStoragegcDataAuthOutput

func (ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthOutputWithContext

func (i ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthOutputWithContext(ctx context.Context) ContextSpecStoragegcDataAuthOutput

func (ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthPtrOutput

func (i ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthPtrOutput() ContextSpecStoragegcDataAuthPtrOutput

func (ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthPtrOutputWithContext

func (i ContextSpecStoragegcDataAuthArgs) ToContextSpecStoragegcDataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcDataAuthPtrOutput

type ContextSpecStoragegcDataAuthInput

type ContextSpecStoragegcDataAuthInput interface {
	pulumi.Input

	ToContextSpecStoragegcDataAuthOutput() ContextSpecStoragegcDataAuthOutput
	ToContextSpecStoragegcDataAuthOutputWithContext(context.Context) ContextSpecStoragegcDataAuthOutput
}

ContextSpecStoragegcDataAuthInput is an input type that accepts ContextSpecStoragegcDataAuthArgs and ContextSpecStoragegcDataAuthOutput values. You can construct a concrete instance of `ContextSpecStoragegcDataAuthInput` via:

ContextSpecStoragegcDataAuthArgs{...}

type ContextSpecStoragegcDataAuthOutput

type ContextSpecStoragegcDataAuthOutput struct{ *pulumi.OutputState }

func (ContextSpecStoragegcDataAuthOutput) ElementType

func (ContextSpecStoragegcDataAuthOutput) JsonConfig

func (ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthOutput

func (o ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthOutput() ContextSpecStoragegcDataAuthOutput

func (ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthOutputWithContext

func (o ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthOutputWithContext(ctx context.Context) ContextSpecStoragegcDataAuthOutput

func (ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthPtrOutput

func (o ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthPtrOutput() ContextSpecStoragegcDataAuthPtrOutput

func (ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthPtrOutputWithContext

func (o ContextSpecStoragegcDataAuthOutput) ToContextSpecStoragegcDataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcDataAuthPtrOutput

func (ContextSpecStoragegcDataAuthOutput) Type

type ContextSpecStoragegcDataAuthPtrInput

type ContextSpecStoragegcDataAuthPtrInput interface {
	pulumi.Input

	ToContextSpecStoragegcDataAuthPtrOutput() ContextSpecStoragegcDataAuthPtrOutput
	ToContextSpecStoragegcDataAuthPtrOutputWithContext(context.Context) ContextSpecStoragegcDataAuthPtrOutput
}

ContextSpecStoragegcDataAuthPtrInput is an input type that accepts ContextSpecStoragegcDataAuthArgs, ContextSpecStoragegcDataAuthPtr and ContextSpecStoragegcDataAuthPtrOutput values. You can construct a concrete instance of `ContextSpecStoragegcDataAuthPtrInput` via:

        ContextSpecStoragegcDataAuthArgs{...}

or:

        nil

type ContextSpecStoragegcDataAuthPtrOutput

type ContextSpecStoragegcDataAuthPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStoragegcDataAuthPtrOutput) Elem

func (ContextSpecStoragegcDataAuthPtrOutput) ElementType

func (ContextSpecStoragegcDataAuthPtrOutput) JsonConfig

func (ContextSpecStoragegcDataAuthPtrOutput) ToContextSpecStoragegcDataAuthPtrOutput

func (o ContextSpecStoragegcDataAuthPtrOutput) ToContextSpecStoragegcDataAuthPtrOutput() ContextSpecStoragegcDataAuthPtrOutput

func (ContextSpecStoragegcDataAuthPtrOutput) ToContextSpecStoragegcDataAuthPtrOutputWithContext

func (o ContextSpecStoragegcDataAuthPtrOutput) ToContextSpecStoragegcDataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcDataAuthPtrOutput

func (ContextSpecStoragegcDataAuthPtrOutput) Type

type ContextSpecStoragegcDataInput

type ContextSpecStoragegcDataInput interface {
	pulumi.Input

	ToContextSpecStoragegcDataOutput() ContextSpecStoragegcDataOutput
	ToContextSpecStoragegcDataOutputWithContext(context.Context) ContextSpecStoragegcDataOutput
}

ContextSpecStoragegcDataInput is an input type that accepts ContextSpecStoragegcDataArgs and ContextSpecStoragegcDataOutput values. You can construct a concrete instance of `ContextSpecStoragegcDataInput` via:

ContextSpecStoragegcDataArgs{...}

type ContextSpecStoragegcDataOutput

type ContextSpecStoragegcDataOutput struct{ *pulumi.OutputState }

func (ContextSpecStoragegcDataOutput) Auth

func (ContextSpecStoragegcDataOutput) ElementType

func (ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataOutput

func (o ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataOutput() ContextSpecStoragegcDataOutput

func (ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataOutputWithContext

func (o ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataOutputWithContext(ctx context.Context) ContextSpecStoragegcDataOutput

func (ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataPtrOutput

func (o ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataPtrOutput() ContextSpecStoragegcDataPtrOutput

func (ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataPtrOutputWithContext

func (o ContextSpecStoragegcDataOutput) ToContextSpecStoragegcDataPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcDataPtrOutput

type ContextSpecStoragegcDataPtrInput

type ContextSpecStoragegcDataPtrInput interface {
	pulumi.Input

	ToContextSpecStoragegcDataPtrOutput() ContextSpecStoragegcDataPtrOutput
	ToContextSpecStoragegcDataPtrOutputWithContext(context.Context) ContextSpecStoragegcDataPtrOutput
}

ContextSpecStoragegcDataPtrInput is an input type that accepts ContextSpecStoragegcDataArgs, ContextSpecStoragegcDataPtr and ContextSpecStoragegcDataPtrOutput values. You can construct a concrete instance of `ContextSpecStoragegcDataPtrInput` via:

        ContextSpecStoragegcDataArgs{...}

or:

        nil

type ContextSpecStoragegcDataPtrOutput

type ContextSpecStoragegcDataPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStoragegcDataPtrOutput) Auth

func (ContextSpecStoragegcDataPtrOutput) Elem

func (ContextSpecStoragegcDataPtrOutput) ElementType

func (ContextSpecStoragegcDataPtrOutput) ToContextSpecStoragegcDataPtrOutput

func (o ContextSpecStoragegcDataPtrOutput) ToContextSpecStoragegcDataPtrOutput() ContextSpecStoragegcDataPtrOutput

func (ContextSpecStoragegcDataPtrOutput) ToContextSpecStoragegcDataPtrOutputWithContext

func (o ContextSpecStoragegcDataPtrOutput) ToContextSpecStoragegcDataPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcDataPtrOutput

type ContextSpecStoragegcInput

type ContextSpecStoragegcInput interface {
	pulumi.Input

	ToContextSpecStoragegcOutput() ContextSpecStoragegcOutput
	ToContextSpecStoragegcOutputWithContext(context.Context) ContextSpecStoragegcOutput
}

ContextSpecStoragegcInput is an input type that accepts ContextSpecStoragegcArgs and ContextSpecStoragegcOutput values. You can construct a concrete instance of `ContextSpecStoragegcInput` via:

ContextSpecStoragegcArgs{...}

type ContextSpecStoragegcOutput

type ContextSpecStoragegcOutput struct{ *pulumi.OutputState }

func (ContextSpecStoragegcOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecStoragegcOutput) ElementType

func (ContextSpecStoragegcOutput) ElementType() reflect.Type

func (ContextSpecStoragegcOutput) ToContextSpecStoragegcOutput

func (o ContextSpecStoragegcOutput) ToContextSpecStoragegcOutput() ContextSpecStoragegcOutput

func (ContextSpecStoragegcOutput) ToContextSpecStoragegcOutputWithContext

func (o ContextSpecStoragegcOutput) ToContextSpecStoragegcOutputWithContext(ctx context.Context) ContextSpecStoragegcOutput

func (ContextSpecStoragegcOutput) ToContextSpecStoragegcPtrOutput

func (o ContextSpecStoragegcOutput) ToContextSpecStoragegcPtrOutput() ContextSpecStoragegcPtrOutput

func (ContextSpecStoragegcOutput) ToContextSpecStoragegcPtrOutputWithContext

func (o ContextSpecStoragegcOutput) ToContextSpecStoragegcPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcPtrOutput

type ContextSpecStoragegcPtrInput

type ContextSpecStoragegcPtrInput interface {
	pulumi.Input

	ToContextSpecStoragegcPtrOutput() ContextSpecStoragegcPtrOutput
	ToContextSpecStoragegcPtrOutputWithContext(context.Context) ContextSpecStoragegcPtrOutput
}

ContextSpecStoragegcPtrInput is an input type that accepts ContextSpecStoragegcArgs, ContextSpecStoragegcPtr and ContextSpecStoragegcPtrOutput values. You can construct a concrete instance of `ContextSpecStoragegcPtrInput` via:

        ContextSpecStoragegcArgs{...}

or:

        nil

type ContextSpecStoragegcPtrOutput

type ContextSpecStoragegcPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStoragegcPtrOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecStoragegcPtrOutput) Elem

func (ContextSpecStoragegcPtrOutput) ElementType

func (ContextSpecStoragegcPtrOutput) ToContextSpecStoragegcPtrOutput

func (o ContextSpecStoragegcPtrOutput) ToContextSpecStoragegcPtrOutput() ContextSpecStoragegcPtrOutput

func (ContextSpecStoragegcPtrOutput) ToContextSpecStoragegcPtrOutputWithContext

func (o ContextSpecStoragegcPtrOutput) ToContextSpecStoragegcPtrOutputWithContext(ctx context.Context) ContextSpecStoragegcPtrOutput

type ContextSpecStorages3

type ContextSpecStorages3 struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data ContextSpecStorages3Data `pulumi:"data"`
}

type ContextSpecStorages3Args

type ContextSpecStorages3Args struct {
	// Map of strings representing the variables to be defined in the Shared Config.
	Data ContextSpecStorages3DataInput `pulumi:"data"`
}

func (ContextSpecStorages3Args) ElementType

func (ContextSpecStorages3Args) ElementType() reflect.Type

func (ContextSpecStorages3Args) ToContextSpecStorages3Output

func (i ContextSpecStorages3Args) ToContextSpecStorages3Output() ContextSpecStorages3Output

func (ContextSpecStorages3Args) ToContextSpecStorages3OutputWithContext

func (i ContextSpecStorages3Args) ToContextSpecStorages3OutputWithContext(ctx context.Context) ContextSpecStorages3Output

func (ContextSpecStorages3Args) ToContextSpecStorages3PtrOutput

func (i ContextSpecStorages3Args) ToContextSpecStorages3PtrOutput() ContextSpecStorages3PtrOutput

func (ContextSpecStorages3Args) ToContextSpecStorages3PtrOutputWithContext

func (i ContextSpecStorages3Args) ToContextSpecStorages3PtrOutputWithContext(ctx context.Context) ContextSpecStorages3PtrOutput

type ContextSpecStorages3Data

type ContextSpecStorages3Data struct {
	Auth ContextSpecStorages3DataAuth `pulumi:"auth"`
}

type ContextSpecStorages3DataArgs

type ContextSpecStorages3DataArgs struct {
	Auth ContextSpecStorages3DataAuthInput `pulumi:"auth"`
}

func (ContextSpecStorages3DataArgs) ElementType

func (ContextSpecStorages3DataArgs) ToContextSpecStorages3DataOutput

func (i ContextSpecStorages3DataArgs) ToContextSpecStorages3DataOutput() ContextSpecStorages3DataOutput

func (ContextSpecStorages3DataArgs) ToContextSpecStorages3DataOutputWithContext

func (i ContextSpecStorages3DataArgs) ToContextSpecStorages3DataOutputWithContext(ctx context.Context) ContextSpecStorages3DataOutput

func (ContextSpecStorages3DataArgs) ToContextSpecStorages3DataPtrOutput

func (i ContextSpecStorages3DataArgs) ToContextSpecStorages3DataPtrOutput() ContextSpecStorages3DataPtrOutput

func (ContextSpecStorages3DataArgs) ToContextSpecStorages3DataPtrOutputWithContext

func (i ContextSpecStorages3DataArgs) ToContextSpecStorages3DataPtrOutputWithContext(ctx context.Context) ContextSpecStorages3DataPtrOutput

type ContextSpecStorages3DataAuth

type ContextSpecStorages3DataAuth struct {
	JsonConfig map[string]interface{} `pulumi:"jsonConfig"`
	Type       string                 `pulumi:"type"`
}

type ContextSpecStorages3DataAuthArgs

type ContextSpecStorages3DataAuthArgs struct {
	JsonConfig pulumi.MapInput    `pulumi:"jsonConfig"`
	Type       pulumi.StringInput `pulumi:"type"`
}

func (ContextSpecStorages3DataAuthArgs) ElementType

func (ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthOutput

func (i ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthOutput() ContextSpecStorages3DataAuthOutput

func (ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthOutputWithContext

func (i ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthOutputWithContext(ctx context.Context) ContextSpecStorages3DataAuthOutput

func (ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthPtrOutput

func (i ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthPtrOutput() ContextSpecStorages3DataAuthPtrOutput

func (ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthPtrOutputWithContext

func (i ContextSpecStorages3DataAuthArgs) ToContextSpecStorages3DataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStorages3DataAuthPtrOutput

type ContextSpecStorages3DataAuthInput

type ContextSpecStorages3DataAuthInput interface {
	pulumi.Input

	ToContextSpecStorages3DataAuthOutput() ContextSpecStorages3DataAuthOutput
	ToContextSpecStorages3DataAuthOutputWithContext(context.Context) ContextSpecStorages3DataAuthOutput
}

ContextSpecStorages3DataAuthInput is an input type that accepts ContextSpecStorages3DataAuthArgs and ContextSpecStorages3DataAuthOutput values. You can construct a concrete instance of `ContextSpecStorages3DataAuthInput` via:

ContextSpecStorages3DataAuthArgs{...}

type ContextSpecStorages3DataAuthOutput

type ContextSpecStorages3DataAuthOutput struct{ *pulumi.OutputState }

func (ContextSpecStorages3DataAuthOutput) ElementType

func (ContextSpecStorages3DataAuthOutput) JsonConfig

func (ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthOutput

func (o ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthOutput() ContextSpecStorages3DataAuthOutput

func (ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthOutputWithContext

func (o ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthOutputWithContext(ctx context.Context) ContextSpecStorages3DataAuthOutput

func (ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthPtrOutput

func (o ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthPtrOutput() ContextSpecStorages3DataAuthPtrOutput

func (ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthPtrOutputWithContext

func (o ContextSpecStorages3DataAuthOutput) ToContextSpecStorages3DataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStorages3DataAuthPtrOutput

func (ContextSpecStorages3DataAuthOutput) Type

type ContextSpecStorages3DataAuthPtrInput

type ContextSpecStorages3DataAuthPtrInput interface {
	pulumi.Input

	ToContextSpecStorages3DataAuthPtrOutput() ContextSpecStorages3DataAuthPtrOutput
	ToContextSpecStorages3DataAuthPtrOutputWithContext(context.Context) ContextSpecStorages3DataAuthPtrOutput
}

ContextSpecStorages3DataAuthPtrInput is an input type that accepts ContextSpecStorages3DataAuthArgs, ContextSpecStorages3DataAuthPtr and ContextSpecStorages3DataAuthPtrOutput values. You can construct a concrete instance of `ContextSpecStorages3DataAuthPtrInput` via:

        ContextSpecStorages3DataAuthArgs{...}

or:

        nil

type ContextSpecStorages3DataAuthPtrOutput

type ContextSpecStorages3DataAuthPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStorages3DataAuthPtrOutput) Elem

func (ContextSpecStorages3DataAuthPtrOutput) ElementType

func (ContextSpecStorages3DataAuthPtrOutput) JsonConfig

func (ContextSpecStorages3DataAuthPtrOutput) ToContextSpecStorages3DataAuthPtrOutput

func (o ContextSpecStorages3DataAuthPtrOutput) ToContextSpecStorages3DataAuthPtrOutput() ContextSpecStorages3DataAuthPtrOutput

func (ContextSpecStorages3DataAuthPtrOutput) ToContextSpecStorages3DataAuthPtrOutputWithContext

func (o ContextSpecStorages3DataAuthPtrOutput) ToContextSpecStorages3DataAuthPtrOutputWithContext(ctx context.Context) ContextSpecStorages3DataAuthPtrOutput

func (ContextSpecStorages3DataAuthPtrOutput) Type

type ContextSpecStorages3DataInput

type ContextSpecStorages3DataInput interface {
	pulumi.Input

	ToContextSpecStorages3DataOutput() ContextSpecStorages3DataOutput
	ToContextSpecStorages3DataOutputWithContext(context.Context) ContextSpecStorages3DataOutput
}

ContextSpecStorages3DataInput is an input type that accepts ContextSpecStorages3DataArgs and ContextSpecStorages3DataOutput values. You can construct a concrete instance of `ContextSpecStorages3DataInput` via:

ContextSpecStorages3DataArgs{...}

type ContextSpecStorages3DataOutput

type ContextSpecStorages3DataOutput struct{ *pulumi.OutputState }

func (ContextSpecStorages3DataOutput) Auth

func (ContextSpecStorages3DataOutput) ElementType

func (ContextSpecStorages3DataOutput) ToContextSpecStorages3DataOutput

func (o ContextSpecStorages3DataOutput) ToContextSpecStorages3DataOutput() ContextSpecStorages3DataOutput

func (ContextSpecStorages3DataOutput) ToContextSpecStorages3DataOutputWithContext

func (o ContextSpecStorages3DataOutput) ToContextSpecStorages3DataOutputWithContext(ctx context.Context) ContextSpecStorages3DataOutput

func (ContextSpecStorages3DataOutput) ToContextSpecStorages3DataPtrOutput

func (o ContextSpecStorages3DataOutput) ToContextSpecStorages3DataPtrOutput() ContextSpecStorages3DataPtrOutput

func (ContextSpecStorages3DataOutput) ToContextSpecStorages3DataPtrOutputWithContext

func (o ContextSpecStorages3DataOutput) ToContextSpecStorages3DataPtrOutputWithContext(ctx context.Context) ContextSpecStorages3DataPtrOutput

type ContextSpecStorages3DataPtrInput

type ContextSpecStorages3DataPtrInput interface {
	pulumi.Input

	ToContextSpecStorages3DataPtrOutput() ContextSpecStorages3DataPtrOutput
	ToContextSpecStorages3DataPtrOutputWithContext(context.Context) ContextSpecStorages3DataPtrOutput
}

ContextSpecStorages3DataPtrInput is an input type that accepts ContextSpecStorages3DataArgs, ContextSpecStorages3DataPtr and ContextSpecStorages3DataPtrOutput values. You can construct a concrete instance of `ContextSpecStorages3DataPtrInput` via:

        ContextSpecStorages3DataArgs{...}

or:

        nil

type ContextSpecStorages3DataPtrOutput

type ContextSpecStorages3DataPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStorages3DataPtrOutput) Auth

func (ContextSpecStorages3DataPtrOutput) Elem

func (ContextSpecStorages3DataPtrOutput) ElementType

func (ContextSpecStorages3DataPtrOutput) ToContextSpecStorages3DataPtrOutput

func (o ContextSpecStorages3DataPtrOutput) ToContextSpecStorages3DataPtrOutput() ContextSpecStorages3DataPtrOutput

func (ContextSpecStorages3DataPtrOutput) ToContextSpecStorages3DataPtrOutputWithContext

func (o ContextSpecStorages3DataPtrOutput) ToContextSpecStorages3DataPtrOutputWithContext(ctx context.Context) ContextSpecStorages3DataPtrOutput

type ContextSpecStorages3Input

type ContextSpecStorages3Input interface {
	pulumi.Input

	ToContextSpecStorages3Output() ContextSpecStorages3Output
	ToContextSpecStorages3OutputWithContext(context.Context) ContextSpecStorages3Output
}

ContextSpecStorages3Input is an input type that accepts ContextSpecStorages3Args and ContextSpecStorages3Output values. You can construct a concrete instance of `ContextSpecStorages3Input` via:

ContextSpecStorages3Args{...}

type ContextSpecStorages3Output

type ContextSpecStorages3Output struct{ *pulumi.OutputState }

func (ContextSpecStorages3Output) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecStorages3Output) ElementType

func (ContextSpecStorages3Output) ElementType() reflect.Type

func (ContextSpecStorages3Output) ToContextSpecStorages3Output

func (o ContextSpecStorages3Output) ToContextSpecStorages3Output() ContextSpecStorages3Output

func (ContextSpecStorages3Output) ToContextSpecStorages3OutputWithContext

func (o ContextSpecStorages3Output) ToContextSpecStorages3OutputWithContext(ctx context.Context) ContextSpecStorages3Output

func (ContextSpecStorages3Output) ToContextSpecStorages3PtrOutput

func (o ContextSpecStorages3Output) ToContextSpecStorages3PtrOutput() ContextSpecStorages3PtrOutput

func (ContextSpecStorages3Output) ToContextSpecStorages3PtrOutputWithContext

func (o ContextSpecStorages3Output) ToContextSpecStorages3PtrOutputWithContext(ctx context.Context) ContextSpecStorages3PtrOutput

type ContextSpecStorages3PtrInput

type ContextSpecStorages3PtrInput interface {
	pulumi.Input

	ToContextSpecStorages3PtrOutput() ContextSpecStorages3PtrOutput
	ToContextSpecStorages3PtrOutputWithContext(context.Context) ContextSpecStorages3PtrOutput
}

ContextSpecStorages3PtrInput is an input type that accepts ContextSpecStorages3Args, ContextSpecStorages3Ptr and ContextSpecStorages3PtrOutput values. You can construct a concrete instance of `ContextSpecStorages3PtrInput` via:

        ContextSpecStorages3Args{...}

or:

        nil

type ContextSpecStorages3PtrOutput

type ContextSpecStorages3PtrOutput struct{ *pulumi.OutputState }

func (ContextSpecStorages3PtrOutput) Data

Map of strings representing the variables to be defined in the Shared Config.

func (ContextSpecStorages3PtrOutput) Elem

func (ContextSpecStorages3PtrOutput) ElementType

func (ContextSpecStorages3PtrOutput) ToContextSpecStorages3PtrOutput

func (o ContextSpecStorages3PtrOutput) ToContextSpecStorages3PtrOutput() ContextSpecStorages3PtrOutput

func (ContextSpecStorages3PtrOutput) ToContextSpecStorages3PtrOutputWithContext

func (o ContextSpecStorages3PtrOutput) ToContextSpecStorages3PtrOutputWithContext(ctx context.Context) ContextSpecStorages3PtrOutput

type ContextSpecYaml

type ContextSpecYaml struct {
	// String representing a YAML file content
	Data string `pulumi:"data"`
}

type ContextSpecYamlArgs

type ContextSpecYamlArgs struct {
	// String representing a YAML file content
	Data pulumi.StringInput `pulumi:"data"`
}

func (ContextSpecYamlArgs) ElementType

func (ContextSpecYamlArgs) ElementType() reflect.Type

func (ContextSpecYamlArgs) ToContextSpecYamlOutput

func (i ContextSpecYamlArgs) ToContextSpecYamlOutput() ContextSpecYamlOutput

func (ContextSpecYamlArgs) ToContextSpecYamlOutputWithContext

func (i ContextSpecYamlArgs) ToContextSpecYamlOutputWithContext(ctx context.Context) ContextSpecYamlOutput

func (ContextSpecYamlArgs) ToContextSpecYamlPtrOutput

func (i ContextSpecYamlArgs) ToContextSpecYamlPtrOutput() ContextSpecYamlPtrOutput

func (ContextSpecYamlArgs) ToContextSpecYamlPtrOutputWithContext

func (i ContextSpecYamlArgs) ToContextSpecYamlPtrOutputWithContext(ctx context.Context) ContextSpecYamlPtrOutput

type ContextSpecYamlInput

type ContextSpecYamlInput interface {
	pulumi.Input

	ToContextSpecYamlOutput() ContextSpecYamlOutput
	ToContextSpecYamlOutputWithContext(context.Context) ContextSpecYamlOutput
}

ContextSpecYamlInput is an input type that accepts ContextSpecYamlArgs and ContextSpecYamlOutput values. You can construct a concrete instance of `ContextSpecYamlInput` via:

ContextSpecYamlArgs{...}

type ContextSpecYamlOutput

type ContextSpecYamlOutput struct{ *pulumi.OutputState }

func (ContextSpecYamlOutput) Data

String representing a YAML file content

func (ContextSpecYamlOutput) ElementType

func (ContextSpecYamlOutput) ElementType() reflect.Type

func (ContextSpecYamlOutput) ToContextSpecYamlOutput

func (o ContextSpecYamlOutput) ToContextSpecYamlOutput() ContextSpecYamlOutput

func (ContextSpecYamlOutput) ToContextSpecYamlOutputWithContext

func (o ContextSpecYamlOutput) ToContextSpecYamlOutputWithContext(ctx context.Context) ContextSpecYamlOutput

func (ContextSpecYamlOutput) ToContextSpecYamlPtrOutput

func (o ContextSpecYamlOutput) ToContextSpecYamlPtrOutput() ContextSpecYamlPtrOutput

func (ContextSpecYamlOutput) ToContextSpecYamlPtrOutputWithContext

func (o ContextSpecYamlOutput) ToContextSpecYamlPtrOutputWithContext(ctx context.Context) ContextSpecYamlPtrOutput

type ContextSpecYamlPtrInput

type ContextSpecYamlPtrInput interface {
	pulumi.Input

	ToContextSpecYamlPtrOutput() ContextSpecYamlPtrOutput
	ToContextSpecYamlPtrOutputWithContext(context.Context) ContextSpecYamlPtrOutput
}

ContextSpecYamlPtrInput is an input type that accepts ContextSpecYamlArgs, ContextSpecYamlPtr and ContextSpecYamlPtrOutput values. You can construct a concrete instance of `ContextSpecYamlPtrInput` via:

        ContextSpecYamlArgs{...}

or:

        nil

type ContextSpecYamlPtrOutput

type ContextSpecYamlPtrOutput struct{ *pulumi.OutputState }

func (ContextSpecYamlPtrOutput) Data

String representing a YAML file content

func (ContextSpecYamlPtrOutput) Elem

func (ContextSpecYamlPtrOutput) ElementType

func (ContextSpecYamlPtrOutput) ElementType() reflect.Type

func (ContextSpecYamlPtrOutput) ToContextSpecYamlPtrOutput

func (o ContextSpecYamlPtrOutput) ToContextSpecYamlPtrOutput() ContextSpecYamlPtrOutput

func (ContextSpecYamlPtrOutput) ToContextSpecYamlPtrOutputWithContext

func (o ContextSpecYamlPtrOutput) ToContextSpecYamlPtrOutputWithContext(ctx context.Context) ContextSpecYamlPtrOutput

type ContextState

type ContextState struct {
	// The display name for the context.
	Name pulumi.StringPtrInput
	// A `spec` block as documented below.
	Spec ContextSpecPtrInput
}

func (ContextState) ElementType

func (ContextState) ElementType() reflect.Type

type GetCurrentAccountArgs

type GetCurrentAccountArgs struct {
	Name  *string                 `pulumi:"name"`
	Users []GetCurrentAccountUser `pulumi:"users"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getCurrentAccount.

type GetCurrentAccountOutputArgs

type GetCurrentAccountOutputArgs struct {
	Name  pulumi.StringPtrInput           `pulumi:"name"`
	Users GetCurrentAccountUserArrayInput `pulumi:"users"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getCurrentAccount.

func (GetCurrentAccountOutputArgs) ElementType

type GetCurrentAccountResult

type GetCurrentAccountResult struct {

	// The provider-assigned unique ID for this managed resource.
	Id    string                  `pulumi:"id"`
	Name  *string                 `pulumi:"name"`
	Users []GetCurrentAccountUser `pulumi:"users"`
	// contains filtered or unexported fields
}

A collection of values returned by getCurrentAccount.

func GetCurrentAccount

func GetCurrentAccount(ctx *pulumi.Context, args *GetCurrentAccountArgs, opts ...pulumi.InvokeOption) (*GetCurrentAccountResult, error)

## # currentAccount data module

Return current account (owner of the token) and its users ```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		acc, err := codefresh.GetCurrentAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("currentAc", acc)
		return nil
	})
}

```

The output example: ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

type GetCurrentAccountResultOutput

type GetCurrentAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCurrentAccount.

func (GetCurrentAccountResultOutput) ElementType

func (GetCurrentAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCurrentAccountResultOutput) Name

func (GetCurrentAccountResultOutput) ToGetCurrentAccountResultOutput

func (o GetCurrentAccountResultOutput) ToGetCurrentAccountResultOutput() GetCurrentAccountResultOutput

func (GetCurrentAccountResultOutput) ToGetCurrentAccountResultOutputWithContext

func (o GetCurrentAccountResultOutput) ToGetCurrentAccountResultOutputWithContext(ctx context.Context) GetCurrentAccountResultOutput

func (GetCurrentAccountResultOutput) Users

type GetCurrentAccountUser

type GetCurrentAccountUser struct {
	Email string `pulumi:"email"`
	Id    string `pulumi:"id"`
	Name  string `pulumi:"name"`
}

type GetCurrentAccountUserArgs

type GetCurrentAccountUserArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
	Id    pulumi.StringInput `pulumi:"id"`
	Name  pulumi.StringInput `pulumi:"name"`
}

func (GetCurrentAccountUserArgs) ElementType

func (GetCurrentAccountUserArgs) ElementType() reflect.Type

func (GetCurrentAccountUserArgs) ToGetCurrentAccountUserOutput

func (i GetCurrentAccountUserArgs) ToGetCurrentAccountUserOutput() GetCurrentAccountUserOutput

func (GetCurrentAccountUserArgs) ToGetCurrentAccountUserOutputWithContext

func (i GetCurrentAccountUserArgs) ToGetCurrentAccountUserOutputWithContext(ctx context.Context) GetCurrentAccountUserOutput

type GetCurrentAccountUserArray

type GetCurrentAccountUserArray []GetCurrentAccountUserInput

func (GetCurrentAccountUserArray) ElementType

func (GetCurrentAccountUserArray) ElementType() reflect.Type

func (GetCurrentAccountUserArray) ToGetCurrentAccountUserArrayOutput

func (i GetCurrentAccountUserArray) ToGetCurrentAccountUserArrayOutput() GetCurrentAccountUserArrayOutput

func (GetCurrentAccountUserArray) ToGetCurrentAccountUserArrayOutputWithContext

func (i GetCurrentAccountUserArray) ToGetCurrentAccountUserArrayOutputWithContext(ctx context.Context) GetCurrentAccountUserArrayOutput

type GetCurrentAccountUserArrayInput

type GetCurrentAccountUserArrayInput interface {
	pulumi.Input

	ToGetCurrentAccountUserArrayOutput() GetCurrentAccountUserArrayOutput
	ToGetCurrentAccountUserArrayOutputWithContext(context.Context) GetCurrentAccountUserArrayOutput
}

GetCurrentAccountUserArrayInput is an input type that accepts GetCurrentAccountUserArray and GetCurrentAccountUserArrayOutput values. You can construct a concrete instance of `GetCurrentAccountUserArrayInput` via:

GetCurrentAccountUserArray{ GetCurrentAccountUserArgs{...} }

type GetCurrentAccountUserArrayOutput

type GetCurrentAccountUserArrayOutput struct{ *pulumi.OutputState }

func (GetCurrentAccountUserArrayOutput) ElementType

func (GetCurrentAccountUserArrayOutput) Index

func (GetCurrentAccountUserArrayOutput) ToGetCurrentAccountUserArrayOutput

func (o GetCurrentAccountUserArrayOutput) ToGetCurrentAccountUserArrayOutput() GetCurrentAccountUserArrayOutput

func (GetCurrentAccountUserArrayOutput) ToGetCurrentAccountUserArrayOutputWithContext

func (o GetCurrentAccountUserArrayOutput) ToGetCurrentAccountUserArrayOutputWithContext(ctx context.Context) GetCurrentAccountUserArrayOutput

type GetCurrentAccountUserInput

type GetCurrentAccountUserInput interface {
	pulumi.Input

	ToGetCurrentAccountUserOutput() GetCurrentAccountUserOutput
	ToGetCurrentAccountUserOutputWithContext(context.Context) GetCurrentAccountUserOutput
}

GetCurrentAccountUserInput is an input type that accepts GetCurrentAccountUserArgs and GetCurrentAccountUserOutput values. You can construct a concrete instance of `GetCurrentAccountUserInput` via:

GetCurrentAccountUserArgs{...}

type GetCurrentAccountUserOutput

type GetCurrentAccountUserOutput struct{ *pulumi.OutputState }

func (GetCurrentAccountUserOutput) ElementType

func (GetCurrentAccountUserOutput) Email

func (GetCurrentAccountUserOutput) Id

func (GetCurrentAccountUserOutput) Name

func (GetCurrentAccountUserOutput) ToGetCurrentAccountUserOutput

func (o GetCurrentAccountUserOutput) ToGetCurrentAccountUserOutput() GetCurrentAccountUserOutput

func (GetCurrentAccountUserOutput) ToGetCurrentAccountUserOutputWithContext

func (o GetCurrentAccountUserOutput) ToGetCurrentAccountUserOutputWithContext(ctx context.Context) GetCurrentAccountUserOutput

type GetIdpsArgs

type GetIdpsArgs struct {
	ClientName  *string `pulumi:"clientName"`
	ClientType  *string `pulumi:"clientType"`
	DisplayName *string `pulumi:"displayName"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getIdps.

type GetIdpsOutputArgs

type GetIdpsOutputArgs struct {
	ClientName  pulumi.StringPtrInput `pulumi:"clientName"`
	ClientType  pulumi.StringPtrInput `pulumi:"clientType"`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getIdps.

func (GetIdpsOutputArgs) ElementType

func (GetIdpsOutputArgs) ElementType() reflect.Type

type GetIdpsResult

type GetIdpsResult struct {
	AccessToken  string   `pulumi:"accessToken"`
	Accounts     []string `pulumi:"accounts"`
	AppId        string   `pulumi:"appId"`
	ClientHost   string   `pulumi:"clientHost"`
	ClientId     string   `pulumi:"clientId"`
	ClientName   *string  `pulumi:"clientName"`
	ClientSecret string   `pulumi:"clientSecret"`
	ClientType   *string  `pulumi:"clientType"`
	CookieIv     string   `pulumi:"cookieIv"`
	CookieKey    string   `pulumi:"cookieKey"`
	DisplayName  *string  `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id     string   `pulumi:"id"`
	Scopes []string `pulumi:"scopes"`
	Tenant string   `pulumi:"tenant"`
	// contains filtered or unexported fields
}

A collection of values returned by getIdps.

func GetIdps

func GetIdps(ctx *pulumi.Context, args *GetIdpsArgs, opts ...pulumi.InvokeOption) (*GetIdpsResult, error)

## # data getIdps

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		idpAzure, err := codefresh.GetIdps(ctx, &GetIdpsArgs{
			DisplayName: pulumi.StringRef("codefresh-onprem-tst-2"),
			ClientType:  pulumi.StringRef("azure"),
		}, nil)
		if err != nil {
			return err
		}
		local, err := codefresh.GetIdps(ctx, &GetIdpsArgs{
			DisplayName: pulumi.StringRef("local"),
		}, nil)
		if err != nil {
			return err
		}
		acc, err := codefresh.NewAccount(ctx, "acc", &codefresh.AccountArgs{
			Features: pulumi.Any(_var.AccountFeatures),
			Limits: AccountLimitArray{
				&AccountLimitArgs{
					Collaborators:      pulumi.Int(25),
					DataRetentionWeeks: pulumi.Int(5),
				},
			},
			Builds: AccountBuildArray{
				&AccountBuildArgs{
					Parallel: pulumi.Int(25),
					Nodes:    pulumi.Int(7),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = codefresh.NewUser(ctx, "user1", &codefresh.UserArgs{
			Email:    pulumi.String("user1@example.com"),
			UserName: pulumi.String("user1"),
			Activate: pulumi.Bool(true),
			Roles: pulumi.StringArray{
				pulumi.String("Admin"),
				pulumi.String("User"),
			},
			Logins: UserLoginArray{
				&UserLoginArgs{
					IdpId: pulumi.String(idpAzure.Id),
					Sso:   pulumi.Bool(true),
				},
				&UserLoginArgs{
					IdpId: pulumi.String(local.Id),
				},
			},
			Personal: &UserPersonalArgs{
				FirstName: pulumi.String("John"),
				LastName:  pulumi.String("Smith"),
			},
			Accounts: pulumi.StringArray{
				acc.ID(),
			},
		})
		if err != nil {
			return err
		}
		_, err = codefresh.NewIdpAccounts(ctx, "accIdp", &codefresh.IdpAccountsArgs{
			IdpId: pulumi.String(idpAzure.Id),
			AccountIds: pulumi.StringArray{
				acc.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetIdpsResultOutput

type GetIdpsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIdps.

func (GetIdpsResultOutput) AccessToken

func (o GetIdpsResultOutput) AccessToken() pulumi.StringOutput

func (GetIdpsResultOutput) Accounts

func (GetIdpsResultOutput) AppId

func (GetIdpsResultOutput) ClientHost

func (o GetIdpsResultOutput) ClientHost() pulumi.StringOutput

func (GetIdpsResultOutput) ClientId

func (GetIdpsResultOutput) ClientName

func (GetIdpsResultOutput) ClientSecret

func (o GetIdpsResultOutput) ClientSecret() pulumi.StringOutput

func (GetIdpsResultOutput) ClientType

func (GetIdpsResultOutput) CookieIv

func (GetIdpsResultOutput) CookieKey

func (o GetIdpsResultOutput) CookieKey() pulumi.StringOutput

func (GetIdpsResultOutput) DisplayName

func (o GetIdpsResultOutput) DisplayName() pulumi.StringPtrOutput

func (GetIdpsResultOutput) ElementType

func (GetIdpsResultOutput) ElementType() reflect.Type

func (GetIdpsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIdpsResultOutput) Scopes

func (GetIdpsResultOutput) Tenant

func (GetIdpsResultOutput) ToGetIdpsResultOutput

func (o GetIdpsResultOutput) ToGetIdpsResultOutput() GetIdpsResultOutput

func (GetIdpsResultOutput) ToGetIdpsResultOutputWithContext

func (o GetIdpsResultOutput) ToGetIdpsResultOutputWithContext(ctx context.Context) GetIdpsResultOutput

type GetStepTypesVersion

type GetStepTypesVersion struct {
	// YAML String containing the definition of a typed plugin
	StepTypesYaml string `pulumi:"stepTypesYaml"`
	// String representing the semVer for the step
	VersionNumber string `pulumi:"versionNumber"`
}

type GetStepTypesVersionArgs

type GetStepTypesVersionArgs struct {
	// YAML String containing the definition of a typed plugin
	StepTypesYaml pulumi.StringInput `pulumi:"stepTypesYaml"`
	// String representing the semVer for the step
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetStepTypesVersionArgs) ElementType

func (GetStepTypesVersionArgs) ElementType() reflect.Type

func (GetStepTypesVersionArgs) ToGetStepTypesVersionOutput

func (i GetStepTypesVersionArgs) ToGetStepTypesVersionOutput() GetStepTypesVersionOutput

func (GetStepTypesVersionArgs) ToGetStepTypesVersionOutputWithContext

func (i GetStepTypesVersionArgs) ToGetStepTypesVersionOutputWithContext(ctx context.Context) GetStepTypesVersionOutput

type GetStepTypesVersionArray

type GetStepTypesVersionArray []GetStepTypesVersionInput

func (GetStepTypesVersionArray) ElementType

func (GetStepTypesVersionArray) ElementType() reflect.Type

func (GetStepTypesVersionArray) ToGetStepTypesVersionArrayOutput

func (i GetStepTypesVersionArray) ToGetStepTypesVersionArrayOutput() GetStepTypesVersionArrayOutput

func (GetStepTypesVersionArray) ToGetStepTypesVersionArrayOutputWithContext

func (i GetStepTypesVersionArray) ToGetStepTypesVersionArrayOutputWithContext(ctx context.Context) GetStepTypesVersionArrayOutput

type GetStepTypesVersionArrayInput

type GetStepTypesVersionArrayInput interface {
	pulumi.Input

	ToGetStepTypesVersionArrayOutput() GetStepTypesVersionArrayOutput
	ToGetStepTypesVersionArrayOutputWithContext(context.Context) GetStepTypesVersionArrayOutput
}

GetStepTypesVersionArrayInput is an input type that accepts GetStepTypesVersionArray and GetStepTypesVersionArrayOutput values. You can construct a concrete instance of `GetStepTypesVersionArrayInput` via:

GetStepTypesVersionArray{ GetStepTypesVersionArgs{...} }

type GetStepTypesVersionArrayOutput

type GetStepTypesVersionArrayOutput struct{ *pulumi.OutputState }

func (GetStepTypesVersionArrayOutput) ElementType

func (GetStepTypesVersionArrayOutput) Index

func (GetStepTypesVersionArrayOutput) ToGetStepTypesVersionArrayOutput

func (o GetStepTypesVersionArrayOutput) ToGetStepTypesVersionArrayOutput() GetStepTypesVersionArrayOutput

func (GetStepTypesVersionArrayOutput) ToGetStepTypesVersionArrayOutputWithContext

func (o GetStepTypesVersionArrayOutput) ToGetStepTypesVersionArrayOutputWithContext(ctx context.Context) GetStepTypesVersionArrayOutput

type GetStepTypesVersionInput

type GetStepTypesVersionInput interface {
	pulumi.Input

	ToGetStepTypesVersionOutput() GetStepTypesVersionOutput
	ToGetStepTypesVersionOutputWithContext(context.Context) GetStepTypesVersionOutput
}

GetStepTypesVersionInput is an input type that accepts GetStepTypesVersionArgs and GetStepTypesVersionOutput values. You can construct a concrete instance of `GetStepTypesVersionInput` via:

GetStepTypesVersionArgs{...}

type GetStepTypesVersionOutput

type GetStepTypesVersionOutput struct{ *pulumi.OutputState }

func (GetStepTypesVersionOutput) ElementType

func (GetStepTypesVersionOutput) ElementType() reflect.Type

func (GetStepTypesVersionOutput) StepTypesYaml

func (o GetStepTypesVersionOutput) StepTypesYaml() pulumi.StringOutput

YAML String containing the definition of a typed plugin

func (GetStepTypesVersionOutput) ToGetStepTypesVersionOutput

func (o GetStepTypesVersionOutput) ToGetStepTypesVersionOutput() GetStepTypesVersionOutput

func (GetStepTypesVersionOutput) ToGetStepTypesVersionOutputWithContext

func (o GetStepTypesVersionOutput) ToGetStepTypesVersionOutputWithContext(ctx context.Context) GetStepTypesVersionOutput

func (GetStepTypesVersionOutput) VersionNumber

func (o GetStepTypesVersionOutput) VersionNumber() pulumi.StringOutput

String representing the semVer for the step

type GetUserLogin

type GetUserLogin struct {
	Credentials []GetUserLoginCredential `pulumi:"credentials"`
	Idps        []GetUserLoginIdp        `pulumi:"idps"`
}

type GetUserLoginArgs

type GetUserLoginArgs struct {
	Credentials GetUserLoginCredentialArrayInput `pulumi:"credentials"`
	Idps        GetUserLoginIdpArrayInput        `pulumi:"idps"`
}

func (GetUserLoginArgs) ElementType

func (GetUserLoginArgs) ElementType() reflect.Type

func (GetUserLoginArgs) ToGetUserLoginOutput

func (i GetUserLoginArgs) ToGetUserLoginOutput() GetUserLoginOutput

func (GetUserLoginArgs) ToGetUserLoginOutputWithContext

func (i GetUserLoginArgs) ToGetUserLoginOutputWithContext(ctx context.Context) GetUserLoginOutput

type GetUserLoginArray

type GetUserLoginArray []GetUserLoginInput

func (GetUserLoginArray) ElementType

func (GetUserLoginArray) ElementType() reflect.Type

func (GetUserLoginArray) ToGetUserLoginArrayOutput

func (i GetUserLoginArray) ToGetUserLoginArrayOutput() GetUserLoginArrayOutput

func (GetUserLoginArray) ToGetUserLoginArrayOutputWithContext

func (i GetUserLoginArray) ToGetUserLoginArrayOutputWithContext(ctx context.Context) GetUserLoginArrayOutput

type GetUserLoginArrayInput

type GetUserLoginArrayInput interface {
	pulumi.Input

	ToGetUserLoginArrayOutput() GetUserLoginArrayOutput
	ToGetUserLoginArrayOutputWithContext(context.Context) GetUserLoginArrayOutput
}

GetUserLoginArrayInput is an input type that accepts GetUserLoginArray and GetUserLoginArrayOutput values. You can construct a concrete instance of `GetUserLoginArrayInput` via:

GetUserLoginArray{ GetUserLoginArgs{...} }

type GetUserLoginArrayOutput

type GetUserLoginArrayOutput struct{ *pulumi.OutputState }

func (GetUserLoginArrayOutput) ElementType

func (GetUserLoginArrayOutput) ElementType() reflect.Type

func (GetUserLoginArrayOutput) Index

func (GetUserLoginArrayOutput) ToGetUserLoginArrayOutput

func (o GetUserLoginArrayOutput) ToGetUserLoginArrayOutput() GetUserLoginArrayOutput

func (GetUserLoginArrayOutput) ToGetUserLoginArrayOutputWithContext

func (o GetUserLoginArrayOutput) ToGetUserLoginArrayOutputWithContext(ctx context.Context) GetUserLoginArrayOutput

type GetUserLoginCredential

type GetUserLoginCredential struct {
	Permissions []string `pulumi:"permissions"`
}

type GetUserLoginCredentialArgs

type GetUserLoginCredentialArgs struct {
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
}

func (GetUserLoginCredentialArgs) ElementType

func (GetUserLoginCredentialArgs) ElementType() reflect.Type

func (GetUserLoginCredentialArgs) ToGetUserLoginCredentialOutput

func (i GetUserLoginCredentialArgs) ToGetUserLoginCredentialOutput() GetUserLoginCredentialOutput

func (GetUserLoginCredentialArgs) ToGetUserLoginCredentialOutputWithContext

func (i GetUserLoginCredentialArgs) ToGetUserLoginCredentialOutputWithContext(ctx context.Context) GetUserLoginCredentialOutput

type GetUserLoginCredentialArray

type GetUserLoginCredentialArray []GetUserLoginCredentialInput

func (GetUserLoginCredentialArray) ElementType

func (GetUserLoginCredentialArray) ToGetUserLoginCredentialArrayOutput

func (i GetUserLoginCredentialArray) ToGetUserLoginCredentialArrayOutput() GetUserLoginCredentialArrayOutput

func (GetUserLoginCredentialArray) ToGetUserLoginCredentialArrayOutputWithContext

func (i GetUserLoginCredentialArray) ToGetUserLoginCredentialArrayOutputWithContext(ctx context.Context) GetUserLoginCredentialArrayOutput

type GetUserLoginCredentialArrayInput

type GetUserLoginCredentialArrayInput interface {
	pulumi.Input

	ToGetUserLoginCredentialArrayOutput() GetUserLoginCredentialArrayOutput
	ToGetUserLoginCredentialArrayOutputWithContext(context.Context) GetUserLoginCredentialArrayOutput
}

GetUserLoginCredentialArrayInput is an input type that accepts GetUserLoginCredentialArray and GetUserLoginCredentialArrayOutput values. You can construct a concrete instance of `GetUserLoginCredentialArrayInput` via:

GetUserLoginCredentialArray{ GetUserLoginCredentialArgs{...} }

type GetUserLoginCredentialArrayOutput

type GetUserLoginCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetUserLoginCredentialArrayOutput) ElementType

func (GetUserLoginCredentialArrayOutput) Index

func (GetUserLoginCredentialArrayOutput) ToGetUserLoginCredentialArrayOutput

func (o GetUserLoginCredentialArrayOutput) ToGetUserLoginCredentialArrayOutput() GetUserLoginCredentialArrayOutput

func (GetUserLoginCredentialArrayOutput) ToGetUserLoginCredentialArrayOutputWithContext

func (o GetUserLoginCredentialArrayOutput) ToGetUserLoginCredentialArrayOutputWithContext(ctx context.Context) GetUserLoginCredentialArrayOutput

type GetUserLoginCredentialInput

type GetUserLoginCredentialInput interface {
	pulumi.Input

	ToGetUserLoginCredentialOutput() GetUserLoginCredentialOutput
	ToGetUserLoginCredentialOutputWithContext(context.Context) GetUserLoginCredentialOutput
}

GetUserLoginCredentialInput is an input type that accepts GetUserLoginCredentialArgs and GetUserLoginCredentialOutput values. You can construct a concrete instance of `GetUserLoginCredentialInput` via:

GetUserLoginCredentialArgs{...}

type GetUserLoginCredentialOutput

type GetUserLoginCredentialOutput struct{ *pulumi.OutputState }

func (GetUserLoginCredentialOutput) ElementType

func (GetUserLoginCredentialOutput) Permissions

func (GetUserLoginCredentialOutput) ToGetUserLoginCredentialOutput

func (o GetUserLoginCredentialOutput) ToGetUserLoginCredentialOutput() GetUserLoginCredentialOutput

func (GetUserLoginCredentialOutput) ToGetUserLoginCredentialOutputWithContext

func (o GetUserLoginCredentialOutput) ToGetUserLoginCredentialOutputWithContext(ctx context.Context) GetUserLoginCredentialOutput

type GetUserLoginIdp

type GetUserLoginIdp struct {
	ClientType *string `pulumi:"clientType"`
	Id         *string `pulumi:"id"`
}

type GetUserLoginIdpArgs

type GetUserLoginIdpArgs struct {
	ClientType pulumi.StringPtrInput `pulumi:"clientType"`
	Id         pulumi.StringPtrInput `pulumi:"id"`
}

func (GetUserLoginIdpArgs) ElementType

func (GetUserLoginIdpArgs) ElementType() reflect.Type

func (GetUserLoginIdpArgs) ToGetUserLoginIdpOutput

func (i GetUserLoginIdpArgs) ToGetUserLoginIdpOutput() GetUserLoginIdpOutput

func (GetUserLoginIdpArgs) ToGetUserLoginIdpOutputWithContext

func (i GetUserLoginIdpArgs) ToGetUserLoginIdpOutputWithContext(ctx context.Context) GetUserLoginIdpOutput

type GetUserLoginIdpArray

type GetUserLoginIdpArray []GetUserLoginIdpInput

func (GetUserLoginIdpArray) ElementType

func (GetUserLoginIdpArray) ElementType() reflect.Type

func (GetUserLoginIdpArray) ToGetUserLoginIdpArrayOutput

func (i GetUserLoginIdpArray) ToGetUserLoginIdpArrayOutput() GetUserLoginIdpArrayOutput

func (GetUserLoginIdpArray) ToGetUserLoginIdpArrayOutputWithContext

func (i GetUserLoginIdpArray) ToGetUserLoginIdpArrayOutputWithContext(ctx context.Context) GetUserLoginIdpArrayOutput

type GetUserLoginIdpArrayInput

type GetUserLoginIdpArrayInput interface {
	pulumi.Input

	ToGetUserLoginIdpArrayOutput() GetUserLoginIdpArrayOutput
	ToGetUserLoginIdpArrayOutputWithContext(context.Context) GetUserLoginIdpArrayOutput
}

GetUserLoginIdpArrayInput is an input type that accepts GetUserLoginIdpArray and GetUserLoginIdpArrayOutput values. You can construct a concrete instance of `GetUserLoginIdpArrayInput` via:

GetUserLoginIdpArray{ GetUserLoginIdpArgs{...} }

type GetUserLoginIdpArrayOutput

type GetUserLoginIdpArrayOutput struct{ *pulumi.OutputState }

func (GetUserLoginIdpArrayOutput) ElementType

func (GetUserLoginIdpArrayOutput) ElementType() reflect.Type

func (GetUserLoginIdpArrayOutput) Index

func (GetUserLoginIdpArrayOutput) ToGetUserLoginIdpArrayOutput

func (o GetUserLoginIdpArrayOutput) ToGetUserLoginIdpArrayOutput() GetUserLoginIdpArrayOutput

func (GetUserLoginIdpArrayOutput) ToGetUserLoginIdpArrayOutputWithContext

func (o GetUserLoginIdpArrayOutput) ToGetUserLoginIdpArrayOutputWithContext(ctx context.Context) GetUserLoginIdpArrayOutput

type GetUserLoginIdpInput

type GetUserLoginIdpInput interface {
	pulumi.Input

	ToGetUserLoginIdpOutput() GetUserLoginIdpOutput
	ToGetUserLoginIdpOutputWithContext(context.Context) GetUserLoginIdpOutput
}

GetUserLoginIdpInput is an input type that accepts GetUserLoginIdpArgs and GetUserLoginIdpOutput values. You can construct a concrete instance of `GetUserLoginIdpInput` via:

GetUserLoginIdpArgs{...}

type GetUserLoginIdpOutput

type GetUserLoginIdpOutput struct{ *pulumi.OutputState }

func (GetUserLoginIdpOutput) ClientType

func (GetUserLoginIdpOutput) ElementType

func (GetUserLoginIdpOutput) ElementType() reflect.Type

func (GetUserLoginIdpOutput) Id

func (GetUserLoginIdpOutput) ToGetUserLoginIdpOutput

func (o GetUserLoginIdpOutput) ToGetUserLoginIdpOutput() GetUserLoginIdpOutput

func (GetUserLoginIdpOutput) ToGetUserLoginIdpOutputWithContext

func (o GetUserLoginIdpOutput) ToGetUserLoginIdpOutputWithContext(ctx context.Context) GetUserLoginIdpOutput

type GetUserLoginInput

type GetUserLoginInput interface {
	pulumi.Input

	ToGetUserLoginOutput() GetUserLoginOutput
	ToGetUserLoginOutputWithContext(context.Context) GetUserLoginOutput
}

GetUserLoginInput is an input type that accepts GetUserLoginArgs and GetUserLoginOutput values. You can construct a concrete instance of `GetUserLoginInput` via:

GetUserLoginArgs{...}

type GetUserLoginOutput

type GetUserLoginOutput struct{ *pulumi.OutputState }

func (GetUserLoginOutput) Credentials

func (GetUserLoginOutput) ElementType

func (GetUserLoginOutput) ElementType() reflect.Type

func (GetUserLoginOutput) Idps

func (GetUserLoginOutput) ToGetUserLoginOutput

func (o GetUserLoginOutput) ToGetUserLoginOutput() GetUserLoginOutput

func (GetUserLoginOutput) ToGetUserLoginOutputWithContext

func (o GetUserLoginOutput) ToGetUserLoginOutputWithContext(ctx context.Context) GetUserLoginOutput

type GetUserPersonal

type GetUserPersonal struct {
	CompanyName *string `pulumi:"companyName"`
	Country     *string `pulumi:"country"`
	FirstName   *string `pulumi:"firstName"`
	LastName    *string `pulumi:"lastName"`
	PhoneNumber *string `pulumi:"phoneNumber"`
}

type GetUserPersonalArgs

type GetUserPersonalArgs struct {
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	Country     pulumi.StringPtrInput `pulumi:"country"`
	FirstName   pulumi.StringPtrInput `pulumi:"firstName"`
	LastName    pulumi.StringPtrInput `pulumi:"lastName"`
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
}

func (GetUserPersonalArgs) ElementType

func (GetUserPersonalArgs) ElementType() reflect.Type

func (GetUserPersonalArgs) ToGetUserPersonalOutput

func (i GetUserPersonalArgs) ToGetUserPersonalOutput() GetUserPersonalOutput

func (GetUserPersonalArgs) ToGetUserPersonalOutputWithContext

func (i GetUserPersonalArgs) ToGetUserPersonalOutputWithContext(ctx context.Context) GetUserPersonalOutput

type GetUserPersonalArray

type GetUserPersonalArray []GetUserPersonalInput

func (GetUserPersonalArray) ElementType

func (GetUserPersonalArray) ElementType() reflect.Type

func (GetUserPersonalArray) ToGetUserPersonalArrayOutput

func (i GetUserPersonalArray) ToGetUserPersonalArrayOutput() GetUserPersonalArrayOutput

func (GetUserPersonalArray) ToGetUserPersonalArrayOutputWithContext

func (i GetUserPersonalArray) ToGetUserPersonalArrayOutputWithContext(ctx context.Context) GetUserPersonalArrayOutput

type GetUserPersonalArrayInput

type GetUserPersonalArrayInput interface {
	pulumi.Input

	ToGetUserPersonalArrayOutput() GetUserPersonalArrayOutput
	ToGetUserPersonalArrayOutputWithContext(context.Context) GetUserPersonalArrayOutput
}

GetUserPersonalArrayInput is an input type that accepts GetUserPersonalArray and GetUserPersonalArrayOutput values. You can construct a concrete instance of `GetUserPersonalArrayInput` via:

GetUserPersonalArray{ GetUserPersonalArgs{...} }

type GetUserPersonalArrayOutput

type GetUserPersonalArrayOutput struct{ *pulumi.OutputState }

func (GetUserPersonalArrayOutput) ElementType

func (GetUserPersonalArrayOutput) ElementType() reflect.Type

func (GetUserPersonalArrayOutput) Index

func (GetUserPersonalArrayOutput) ToGetUserPersonalArrayOutput

func (o GetUserPersonalArrayOutput) ToGetUserPersonalArrayOutput() GetUserPersonalArrayOutput

func (GetUserPersonalArrayOutput) ToGetUserPersonalArrayOutputWithContext

func (o GetUserPersonalArrayOutput) ToGetUserPersonalArrayOutputWithContext(ctx context.Context) GetUserPersonalArrayOutput

type GetUserPersonalInput

type GetUserPersonalInput interface {
	pulumi.Input

	ToGetUserPersonalOutput() GetUserPersonalOutput
	ToGetUserPersonalOutputWithContext(context.Context) GetUserPersonalOutput
}

GetUserPersonalInput is an input type that accepts GetUserPersonalArgs and GetUserPersonalOutput values. You can construct a concrete instance of `GetUserPersonalInput` via:

GetUserPersonalArgs{...}

type GetUserPersonalOutput

type GetUserPersonalOutput struct{ *pulumi.OutputState }

func (GetUserPersonalOutput) CompanyName

func (GetUserPersonalOutput) Country

func (GetUserPersonalOutput) ElementType

func (GetUserPersonalOutput) ElementType() reflect.Type

func (GetUserPersonalOutput) FirstName

func (GetUserPersonalOutput) LastName

func (GetUserPersonalOutput) PhoneNumber

func (GetUserPersonalOutput) ToGetUserPersonalOutput

func (o GetUserPersonalOutput) ToGetUserPersonalOutput() GetUserPersonalOutput

func (GetUserPersonalOutput) ToGetUserPersonalOutputWithContext

func (o GetUserPersonalOutput) ToGetUserPersonalOutputWithContext(ctx context.Context) GetUserPersonalOutput

type GetUserShortProfile

type GetUserShortProfile struct {
	UserName *string `pulumi:"userName"`
}

type GetUserShortProfileArgs

type GetUserShortProfileArgs struct {
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (GetUserShortProfileArgs) ElementType

func (GetUserShortProfileArgs) ElementType() reflect.Type

func (GetUserShortProfileArgs) ToGetUserShortProfileOutput

func (i GetUserShortProfileArgs) ToGetUserShortProfileOutput() GetUserShortProfileOutput

func (GetUserShortProfileArgs) ToGetUserShortProfileOutputWithContext

func (i GetUserShortProfileArgs) ToGetUserShortProfileOutputWithContext(ctx context.Context) GetUserShortProfileOutput

type GetUserShortProfileArray

type GetUserShortProfileArray []GetUserShortProfileInput

func (GetUserShortProfileArray) ElementType

func (GetUserShortProfileArray) ElementType() reflect.Type

func (GetUserShortProfileArray) ToGetUserShortProfileArrayOutput

func (i GetUserShortProfileArray) ToGetUserShortProfileArrayOutput() GetUserShortProfileArrayOutput

func (GetUserShortProfileArray) ToGetUserShortProfileArrayOutputWithContext

func (i GetUserShortProfileArray) ToGetUserShortProfileArrayOutputWithContext(ctx context.Context) GetUserShortProfileArrayOutput

type GetUserShortProfileArrayInput

type GetUserShortProfileArrayInput interface {
	pulumi.Input

	ToGetUserShortProfileArrayOutput() GetUserShortProfileArrayOutput
	ToGetUserShortProfileArrayOutputWithContext(context.Context) GetUserShortProfileArrayOutput
}

GetUserShortProfileArrayInput is an input type that accepts GetUserShortProfileArray and GetUserShortProfileArrayOutput values. You can construct a concrete instance of `GetUserShortProfileArrayInput` via:

GetUserShortProfileArray{ GetUserShortProfileArgs{...} }

type GetUserShortProfileArrayOutput

type GetUserShortProfileArrayOutput struct{ *pulumi.OutputState }

func (GetUserShortProfileArrayOutput) ElementType

func (GetUserShortProfileArrayOutput) Index

func (GetUserShortProfileArrayOutput) ToGetUserShortProfileArrayOutput

func (o GetUserShortProfileArrayOutput) ToGetUserShortProfileArrayOutput() GetUserShortProfileArrayOutput

func (GetUserShortProfileArrayOutput) ToGetUserShortProfileArrayOutputWithContext

func (o GetUserShortProfileArrayOutput) ToGetUserShortProfileArrayOutputWithContext(ctx context.Context) GetUserShortProfileArrayOutput

type GetUserShortProfileInput

type GetUserShortProfileInput interface {
	pulumi.Input

	ToGetUserShortProfileOutput() GetUserShortProfileOutput
	ToGetUserShortProfileOutputWithContext(context.Context) GetUserShortProfileOutput
}

GetUserShortProfileInput is an input type that accepts GetUserShortProfileArgs and GetUserShortProfileOutput values. You can construct a concrete instance of `GetUserShortProfileInput` via:

GetUserShortProfileArgs{...}

type GetUserShortProfileOutput

type GetUserShortProfileOutput struct{ *pulumi.OutputState }

func (GetUserShortProfileOutput) ElementType

func (GetUserShortProfileOutput) ElementType() reflect.Type

func (GetUserShortProfileOutput) ToGetUserShortProfileOutput

func (o GetUserShortProfileOutput) ToGetUserShortProfileOutput() GetUserShortProfileOutput

func (GetUserShortProfileOutput) ToGetUserShortProfileOutputWithContext

func (o GetUserShortProfileOutput) ToGetUserShortProfileOutputWithContext(ctx context.Context) GetUserShortProfileOutput

func (GetUserShortProfileOutput) UserName

type GetUsersResult

type GetUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of user
	Users []GetUsersUser `pulumi:"users"`
}

A collection of values returned by getUsers.

func GetUsers

func GetUsers(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUsersResult, error)

## `# Users Data Source

Use this data source to get all existing users from Codefresh.

type GetUsersUser

type GetUsersUser struct {
	Email         string                     `pulumi:"email"`
	Logins        []GetUsersUserLogin        `pulumi:"logins"`
	Personals     []GetUsersUserPersonal     `pulumi:"personals"`
	Roles         []string                   `pulumi:"roles"`
	ShortProfiles []GetUsersUserShortProfile `pulumi:"shortProfiles"`
	Status        string                     `pulumi:"status"`
	UserId        string                     `pulumi:"userId"`
	UserName      string                     `pulumi:"userName"`
}

type GetUsersUserArgs

type GetUsersUserArgs struct {
	Email         pulumi.StringInput                 `pulumi:"email"`
	Logins        GetUsersUserLoginArrayInput        `pulumi:"logins"`
	Personals     GetUsersUserPersonalArrayInput     `pulumi:"personals"`
	Roles         pulumi.StringArrayInput            `pulumi:"roles"`
	ShortProfiles GetUsersUserShortProfileArrayInput `pulumi:"shortProfiles"`
	Status        pulumi.StringInput                 `pulumi:"status"`
	UserId        pulumi.StringInput                 `pulumi:"userId"`
	UserName      pulumi.StringInput                 `pulumi:"userName"`
}

func (GetUsersUserArgs) ElementType

func (GetUsersUserArgs) ElementType() reflect.Type

func (GetUsersUserArgs) ToGetUsersUserOutput

func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserArgs) ToGetUsersUserOutputWithContext

func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

type GetUsersUserArray

type GetUsersUserArray []GetUsersUserInput

func (GetUsersUserArray) ElementType

func (GetUsersUserArray) ElementType() reflect.Type

func (GetUsersUserArray) ToGetUsersUserArrayOutput

func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext

func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserArrayInput

type GetUsersUserArrayInput interface {
	pulumi.Input

	ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
	ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput
}

GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:

GetUsersUserArray{ GetUsersUserArgs{...} }

type GetUsersUserArrayOutput

type GetUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserArrayOutput) ElementType

func (GetUsersUserArrayOutput) ElementType() reflect.Type

func (GetUsersUserArrayOutput) Index

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserInput

type GetUsersUserInput interface {
	pulumi.Input

	ToGetUsersUserOutput() GetUsersUserOutput
	ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput
}

GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:

GetUsersUserArgs{...}

type GetUsersUserLogin

type GetUsersUserLogin struct {
	Credentials []GetUsersUserLoginCredential `pulumi:"credentials"`
	Idps        []GetUsersUserLoginIdp        `pulumi:"idps"`
}

type GetUsersUserLoginArgs

type GetUsersUserLoginArgs struct {
	Credentials GetUsersUserLoginCredentialArrayInput `pulumi:"credentials"`
	Idps        GetUsersUserLoginIdpArrayInput        `pulumi:"idps"`
}

func (GetUsersUserLoginArgs) ElementType

func (GetUsersUserLoginArgs) ElementType() reflect.Type

func (GetUsersUserLoginArgs) ToGetUsersUserLoginOutput

func (i GetUsersUserLoginArgs) ToGetUsersUserLoginOutput() GetUsersUserLoginOutput

func (GetUsersUserLoginArgs) ToGetUsersUserLoginOutputWithContext

func (i GetUsersUserLoginArgs) ToGetUsersUserLoginOutputWithContext(ctx context.Context) GetUsersUserLoginOutput

type GetUsersUserLoginArray

type GetUsersUserLoginArray []GetUsersUserLoginInput

func (GetUsersUserLoginArray) ElementType

func (GetUsersUserLoginArray) ElementType() reflect.Type

func (GetUsersUserLoginArray) ToGetUsersUserLoginArrayOutput

func (i GetUsersUserLoginArray) ToGetUsersUserLoginArrayOutput() GetUsersUserLoginArrayOutput

func (GetUsersUserLoginArray) ToGetUsersUserLoginArrayOutputWithContext

func (i GetUsersUserLoginArray) ToGetUsersUserLoginArrayOutputWithContext(ctx context.Context) GetUsersUserLoginArrayOutput

type GetUsersUserLoginArrayInput

type GetUsersUserLoginArrayInput interface {
	pulumi.Input

	ToGetUsersUserLoginArrayOutput() GetUsersUserLoginArrayOutput
	ToGetUsersUserLoginArrayOutputWithContext(context.Context) GetUsersUserLoginArrayOutput
}

GetUsersUserLoginArrayInput is an input type that accepts GetUsersUserLoginArray and GetUsersUserLoginArrayOutput values. You can construct a concrete instance of `GetUsersUserLoginArrayInput` via:

GetUsersUserLoginArray{ GetUsersUserLoginArgs{...} }

type GetUsersUserLoginArrayOutput

type GetUsersUserLoginArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserLoginArrayOutput) ElementType

func (GetUsersUserLoginArrayOutput) Index

func (GetUsersUserLoginArrayOutput) ToGetUsersUserLoginArrayOutput

func (o GetUsersUserLoginArrayOutput) ToGetUsersUserLoginArrayOutput() GetUsersUserLoginArrayOutput

func (GetUsersUserLoginArrayOutput) ToGetUsersUserLoginArrayOutputWithContext

func (o GetUsersUserLoginArrayOutput) ToGetUsersUserLoginArrayOutputWithContext(ctx context.Context) GetUsersUserLoginArrayOutput

type GetUsersUserLoginCredential

type GetUsersUserLoginCredential struct {
	Permissions []string `pulumi:"permissions"`
}

type GetUsersUserLoginCredentialArgs

type GetUsersUserLoginCredentialArgs struct {
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
}

func (GetUsersUserLoginCredentialArgs) ElementType

func (GetUsersUserLoginCredentialArgs) ToGetUsersUserLoginCredentialOutput

func (i GetUsersUserLoginCredentialArgs) ToGetUsersUserLoginCredentialOutput() GetUsersUserLoginCredentialOutput

func (GetUsersUserLoginCredentialArgs) ToGetUsersUserLoginCredentialOutputWithContext

func (i GetUsersUserLoginCredentialArgs) ToGetUsersUserLoginCredentialOutputWithContext(ctx context.Context) GetUsersUserLoginCredentialOutput

type GetUsersUserLoginCredentialArray

type GetUsersUserLoginCredentialArray []GetUsersUserLoginCredentialInput

func (GetUsersUserLoginCredentialArray) ElementType

func (GetUsersUserLoginCredentialArray) ToGetUsersUserLoginCredentialArrayOutput

func (i GetUsersUserLoginCredentialArray) ToGetUsersUserLoginCredentialArrayOutput() GetUsersUserLoginCredentialArrayOutput

func (GetUsersUserLoginCredentialArray) ToGetUsersUserLoginCredentialArrayOutputWithContext

func (i GetUsersUserLoginCredentialArray) ToGetUsersUserLoginCredentialArrayOutputWithContext(ctx context.Context) GetUsersUserLoginCredentialArrayOutput

type GetUsersUserLoginCredentialArrayInput

type GetUsersUserLoginCredentialArrayInput interface {
	pulumi.Input

	ToGetUsersUserLoginCredentialArrayOutput() GetUsersUserLoginCredentialArrayOutput
	ToGetUsersUserLoginCredentialArrayOutputWithContext(context.Context) GetUsersUserLoginCredentialArrayOutput
}

GetUsersUserLoginCredentialArrayInput is an input type that accepts GetUsersUserLoginCredentialArray and GetUsersUserLoginCredentialArrayOutput values. You can construct a concrete instance of `GetUsersUserLoginCredentialArrayInput` via:

GetUsersUserLoginCredentialArray{ GetUsersUserLoginCredentialArgs{...} }

type GetUsersUserLoginCredentialArrayOutput

type GetUsersUserLoginCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserLoginCredentialArrayOutput) ElementType

func (GetUsersUserLoginCredentialArrayOutput) Index

func (GetUsersUserLoginCredentialArrayOutput) ToGetUsersUserLoginCredentialArrayOutput

func (o GetUsersUserLoginCredentialArrayOutput) ToGetUsersUserLoginCredentialArrayOutput() GetUsersUserLoginCredentialArrayOutput

func (GetUsersUserLoginCredentialArrayOutput) ToGetUsersUserLoginCredentialArrayOutputWithContext

func (o GetUsersUserLoginCredentialArrayOutput) ToGetUsersUserLoginCredentialArrayOutputWithContext(ctx context.Context) GetUsersUserLoginCredentialArrayOutput

type GetUsersUserLoginCredentialInput

type GetUsersUserLoginCredentialInput interface {
	pulumi.Input

	ToGetUsersUserLoginCredentialOutput() GetUsersUserLoginCredentialOutput
	ToGetUsersUserLoginCredentialOutputWithContext(context.Context) GetUsersUserLoginCredentialOutput
}

GetUsersUserLoginCredentialInput is an input type that accepts GetUsersUserLoginCredentialArgs and GetUsersUserLoginCredentialOutput values. You can construct a concrete instance of `GetUsersUserLoginCredentialInput` via:

GetUsersUserLoginCredentialArgs{...}

type GetUsersUserLoginCredentialOutput

type GetUsersUserLoginCredentialOutput struct{ *pulumi.OutputState }

func (GetUsersUserLoginCredentialOutput) ElementType

func (GetUsersUserLoginCredentialOutput) Permissions

func (GetUsersUserLoginCredentialOutput) ToGetUsersUserLoginCredentialOutput

func (o GetUsersUserLoginCredentialOutput) ToGetUsersUserLoginCredentialOutput() GetUsersUserLoginCredentialOutput

func (GetUsersUserLoginCredentialOutput) ToGetUsersUserLoginCredentialOutputWithContext

func (o GetUsersUserLoginCredentialOutput) ToGetUsersUserLoginCredentialOutputWithContext(ctx context.Context) GetUsersUserLoginCredentialOutput

type GetUsersUserLoginIdp

type GetUsersUserLoginIdp struct {
	ClientType *string `pulumi:"clientType"`
	Id         *string `pulumi:"id"`
}

type GetUsersUserLoginIdpArgs

type GetUsersUserLoginIdpArgs struct {
	ClientType pulumi.StringPtrInput `pulumi:"clientType"`
	Id         pulumi.StringPtrInput `pulumi:"id"`
}

func (GetUsersUserLoginIdpArgs) ElementType

func (GetUsersUserLoginIdpArgs) ElementType() reflect.Type

func (GetUsersUserLoginIdpArgs) ToGetUsersUserLoginIdpOutput

func (i GetUsersUserLoginIdpArgs) ToGetUsersUserLoginIdpOutput() GetUsersUserLoginIdpOutput

func (GetUsersUserLoginIdpArgs) ToGetUsersUserLoginIdpOutputWithContext

func (i GetUsersUserLoginIdpArgs) ToGetUsersUserLoginIdpOutputWithContext(ctx context.Context) GetUsersUserLoginIdpOutput

type GetUsersUserLoginIdpArray

type GetUsersUserLoginIdpArray []GetUsersUserLoginIdpInput

func (GetUsersUserLoginIdpArray) ElementType

func (GetUsersUserLoginIdpArray) ElementType() reflect.Type

func (GetUsersUserLoginIdpArray) ToGetUsersUserLoginIdpArrayOutput

func (i GetUsersUserLoginIdpArray) ToGetUsersUserLoginIdpArrayOutput() GetUsersUserLoginIdpArrayOutput

func (GetUsersUserLoginIdpArray) ToGetUsersUserLoginIdpArrayOutputWithContext

func (i GetUsersUserLoginIdpArray) ToGetUsersUserLoginIdpArrayOutputWithContext(ctx context.Context) GetUsersUserLoginIdpArrayOutput

type GetUsersUserLoginIdpArrayInput

type GetUsersUserLoginIdpArrayInput interface {
	pulumi.Input

	ToGetUsersUserLoginIdpArrayOutput() GetUsersUserLoginIdpArrayOutput
	ToGetUsersUserLoginIdpArrayOutputWithContext(context.Context) GetUsersUserLoginIdpArrayOutput
}

GetUsersUserLoginIdpArrayInput is an input type that accepts GetUsersUserLoginIdpArray and GetUsersUserLoginIdpArrayOutput values. You can construct a concrete instance of `GetUsersUserLoginIdpArrayInput` via:

GetUsersUserLoginIdpArray{ GetUsersUserLoginIdpArgs{...} }

type GetUsersUserLoginIdpArrayOutput

type GetUsersUserLoginIdpArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserLoginIdpArrayOutput) ElementType

func (GetUsersUserLoginIdpArrayOutput) Index

func (GetUsersUserLoginIdpArrayOutput) ToGetUsersUserLoginIdpArrayOutput

func (o GetUsersUserLoginIdpArrayOutput) ToGetUsersUserLoginIdpArrayOutput() GetUsersUserLoginIdpArrayOutput

func (GetUsersUserLoginIdpArrayOutput) ToGetUsersUserLoginIdpArrayOutputWithContext

func (o GetUsersUserLoginIdpArrayOutput) ToGetUsersUserLoginIdpArrayOutputWithContext(ctx context.Context) GetUsersUserLoginIdpArrayOutput

type GetUsersUserLoginIdpInput

type GetUsersUserLoginIdpInput interface {
	pulumi.Input

	ToGetUsersUserLoginIdpOutput() GetUsersUserLoginIdpOutput
	ToGetUsersUserLoginIdpOutputWithContext(context.Context) GetUsersUserLoginIdpOutput
}

GetUsersUserLoginIdpInput is an input type that accepts GetUsersUserLoginIdpArgs and GetUsersUserLoginIdpOutput values. You can construct a concrete instance of `GetUsersUserLoginIdpInput` via:

GetUsersUserLoginIdpArgs{...}

type GetUsersUserLoginIdpOutput

type GetUsersUserLoginIdpOutput struct{ *pulumi.OutputState }

func (GetUsersUserLoginIdpOutput) ClientType

func (GetUsersUserLoginIdpOutput) ElementType

func (GetUsersUserLoginIdpOutput) ElementType() reflect.Type

func (GetUsersUserLoginIdpOutput) Id

func (GetUsersUserLoginIdpOutput) ToGetUsersUserLoginIdpOutput

func (o GetUsersUserLoginIdpOutput) ToGetUsersUserLoginIdpOutput() GetUsersUserLoginIdpOutput

func (GetUsersUserLoginIdpOutput) ToGetUsersUserLoginIdpOutputWithContext

func (o GetUsersUserLoginIdpOutput) ToGetUsersUserLoginIdpOutputWithContext(ctx context.Context) GetUsersUserLoginIdpOutput

type GetUsersUserLoginInput

type GetUsersUserLoginInput interface {
	pulumi.Input

	ToGetUsersUserLoginOutput() GetUsersUserLoginOutput
	ToGetUsersUserLoginOutputWithContext(context.Context) GetUsersUserLoginOutput
}

GetUsersUserLoginInput is an input type that accepts GetUsersUserLoginArgs and GetUsersUserLoginOutput values. You can construct a concrete instance of `GetUsersUserLoginInput` via:

GetUsersUserLoginArgs{...}

type GetUsersUserLoginOutput

type GetUsersUserLoginOutput struct{ *pulumi.OutputState }

func (GetUsersUserLoginOutput) Credentials

func (GetUsersUserLoginOutput) ElementType

func (GetUsersUserLoginOutput) ElementType() reflect.Type

func (GetUsersUserLoginOutput) Idps

func (GetUsersUserLoginOutput) ToGetUsersUserLoginOutput

func (o GetUsersUserLoginOutput) ToGetUsersUserLoginOutput() GetUsersUserLoginOutput

func (GetUsersUserLoginOutput) ToGetUsersUserLoginOutputWithContext

func (o GetUsersUserLoginOutput) ToGetUsersUserLoginOutputWithContext(ctx context.Context) GetUsersUserLoginOutput

type GetUsersUserOutput

type GetUsersUserOutput struct{ *pulumi.OutputState }

func (GetUsersUserOutput) ElementType

func (GetUsersUserOutput) ElementType() reflect.Type

func (GetUsersUserOutput) Email

func (GetUsersUserOutput) Logins

func (GetUsersUserOutput) Personals

func (GetUsersUserOutput) Roles

func (GetUsersUserOutput) ShortProfiles

func (GetUsersUserOutput) Status

func (GetUsersUserOutput) ToGetUsersUserOutput

func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserOutput) ToGetUsersUserOutputWithContext

func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

func (GetUsersUserOutput) UserId

func (GetUsersUserOutput) UserName

func (o GetUsersUserOutput) UserName() pulumi.StringOutput

type GetUsersUserPersonal

type GetUsersUserPersonal struct {
	CompanyName *string `pulumi:"companyName"`
	Country     *string `pulumi:"country"`
	FirstName   *string `pulumi:"firstName"`
	LastName    *string `pulumi:"lastName"`
	PhoneNumber *string `pulumi:"phoneNumber"`
}

type GetUsersUserPersonalArgs

type GetUsersUserPersonalArgs struct {
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	Country     pulumi.StringPtrInput `pulumi:"country"`
	FirstName   pulumi.StringPtrInput `pulumi:"firstName"`
	LastName    pulumi.StringPtrInput `pulumi:"lastName"`
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
}

func (GetUsersUserPersonalArgs) ElementType

func (GetUsersUserPersonalArgs) ElementType() reflect.Type

func (GetUsersUserPersonalArgs) ToGetUsersUserPersonalOutput

func (i GetUsersUserPersonalArgs) ToGetUsersUserPersonalOutput() GetUsersUserPersonalOutput

func (GetUsersUserPersonalArgs) ToGetUsersUserPersonalOutputWithContext

func (i GetUsersUserPersonalArgs) ToGetUsersUserPersonalOutputWithContext(ctx context.Context) GetUsersUserPersonalOutput

type GetUsersUserPersonalArray

type GetUsersUserPersonalArray []GetUsersUserPersonalInput

func (GetUsersUserPersonalArray) ElementType

func (GetUsersUserPersonalArray) ElementType() reflect.Type

func (GetUsersUserPersonalArray) ToGetUsersUserPersonalArrayOutput

func (i GetUsersUserPersonalArray) ToGetUsersUserPersonalArrayOutput() GetUsersUserPersonalArrayOutput

func (GetUsersUserPersonalArray) ToGetUsersUserPersonalArrayOutputWithContext

func (i GetUsersUserPersonalArray) ToGetUsersUserPersonalArrayOutputWithContext(ctx context.Context) GetUsersUserPersonalArrayOutput

type GetUsersUserPersonalArrayInput

type GetUsersUserPersonalArrayInput interface {
	pulumi.Input

	ToGetUsersUserPersonalArrayOutput() GetUsersUserPersonalArrayOutput
	ToGetUsersUserPersonalArrayOutputWithContext(context.Context) GetUsersUserPersonalArrayOutput
}

GetUsersUserPersonalArrayInput is an input type that accepts GetUsersUserPersonalArray and GetUsersUserPersonalArrayOutput values. You can construct a concrete instance of `GetUsersUserPersonalArrayInput` via:

GetUsersUserPersonalArray{ GetUsersUserPersonalArgs{...} }

type GetUsersUserPersonalArrayOutput

type GetUsersUserPersonalArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserPersonalArrayOutput) ElementType

func (GetUsersUserPersonalArrayOutput) Index

func (GetUsersUserPersonalArrayOutput) ToGetUsersUserPersonalArrayOutput

func (o GetUsersUserPersonalArrayOutput) ToGetUsersUserPersonalArrayOutput() GetUsersUserPersonalArrayOutput

func (GetUsersUserPersonalArrayOutput) ToGetUsersUserPersonalArrayOutputWithContext

func (o GetUsersUserPersonalArrayOutput) ToGetUsersUserPersonalArrayOutputWithContext(ctx context.Context) GetUsersUserPersonalArrayOutput

type GetUsersUserPersonalInput

type GetUsersUserPersonalInput interface {
	pulumi.Input

	ToGetUsersUserPersonalOutput() GetUsersUserPersonalOutput
	ToGetUsersUserPersonalOutputWithContext(context.Context) GetUsersUserPersonalOutput
}

GetUsersUserPersonalInput is an input type that accepts GetUsersUserPersonalArgs and GetUsersUserPersonalOutput values. You can construct a concrete instance of `GetUsersUserPersonalInput` via:

GetUsersUserPersonalArgs{...}

type GetUsersUserPersonalOutput

type GetUsersUserPersonalOutput struct{ *pulumi.OutputState }

func (GetUsersUserPersonalOutput) CompanyName

func (GetUsersUserPersonalOutput) Country

func (GetUsersUserPersonalOutput) ElementType

func (GetUsersUserPersonalOutput) ElementType() reflect.Type

func (GetUsersUserPersonalOutput) FirstName

func (GetUsersUserPersonalOutput) LastName

func (GetUsersUserPersonalOutput) PhoneNumber

func (GetUsersUserPersonalOutput) ToGetUsersUserPersonalOutput

func (o GetUsersUserPersonalOutput) ToGetUsersUserPersonalOutput() GetUsersUserPersonalOutput

func (GetUsersUserPersonalOutput) ToGetUsersUserPersonalOutputWithContext

func (o GetUsersUserPersonalOutput) ToGetUsersUserPersonalOutputWithContext(ctx context.Context) GetUsersUserPersonalOutput

type GetUsersUserShortProfile

type GetUsersUserShortProfile struct {
	UserName *string `pulumi:"userName"`
}

type GetUsersUserShortProfileArgs

type GetUsersUserShortProfileArgs struct {
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (GetUsersUserShortProfileArgs) ElementType

func (GetUsersUserShortProfileArgs) ToGetUsersUserShortProfileOutput

func (i GetUsersUserShortProfileArgs) ToGetUsersUserShortProfileOutput() GetUsersUserShortProfileOutput

func (GetUsersUserShortProfileArgs) ToGetUsersUserShortProfileOutputWithContext

func (i GetUsersUserShortProfileArgs) ToGetUsersUserShortProfileOutputWithContext(ctx context.Context) GetUsersUserShortProfileOutput

type GetUsersUserShortProfileArray

type GetUsersUserShortProfileArray []GetUsersUserShortProfileInput

func (GetUsersUserShortProfileArray) ElementType

func (GetUsersUserShortProfileArray) ToGetUsersUserShortProfileArrayOutput

func (i GetUsersUserShortProfileArray) ToGetUsersUserShortProfileArrayOutput() GetUsersUserShortProfileArrayOutput

func (GetUsersUserShortProfileArray) ToGetUsersUserShortProfileArrayOutputWithContext

func (i GetUsersUserShortProfileArray) ToGetUsersUserShortProfileArrayOutputWithContext(ctx context.Context) GetUsersUserShortProfileArrayOutput

type GetUsersUserShortProfileArrayInput

type GetUsersUserShortProfileArrayInput interface {
	pulumi.Input

	ToGetUsersUserShortProfileArrayOutput() GetUsersUserShortProfileArrayOutput
	ToGetUsersUserShortProfileArrayOutputWithContext(context.Context) GetUsersUserShortProfileArrayOutput
}

GetUsersUserShortProfileArrayInput is an input type that accepts GetUsersUserShortProfileArray and GetUsersUserShortProfileArrayOutput values. You can construct a concrete instance of `GetUsersUserShortProfileArrayInput` via:

GetUsersUserShortProfileArray{ GetUsersUserShortProfileArgs{...} }

type GetUsersUserShortProfileArrayOutput

type GetUsersUserShortProfileArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserShortProfileArrayOutput) ElementType

func (GetUsersUserShortProfileArrayOutput) Index

func (GetUsersUserShortProfileArrayOutput) ToGetUsersUserShortProfileArrayOutput

func (o GetUsersUserShortProfileArrayOutput) ToGetUsersUserShortProfileArrayOutput() GetUsersUserShortProfileArrayOutput

func (GetUsersUserShortProfileArrayOutput) ToGetUsersUserShortProfileArrayOutputWithContext

func (o GetUsersUserShortProfileArrayOutput) ToGetUsersUserShortProfileArrayOutputWithContext(ctx context.Context) GetUsersUserShortProfileArrayOutput

type GetUsersUserShortProfileInput

type GetUsersUserShortProfileInput interface {
	pulumi.Input

	ToGetUsersUserShortProfileOutput() GetUsersUserShortProfileOutput
	ToGetUsersUserShortProfileOutputWithContext(context.Context) GetUsersUserShortProfileOutput
}

GetUsersUserShortProfileInput is an input type that accepts GetUsersUserShortProfileArgs and GetUsersUserShortProfileOutput values. You can construct a concrete instance of `GetUsersUserShortProfileInput` via:

GetUsersUserShortProfileArgs{...}

type GetUsersUserShortProfileOutput

type GetUsersUserShortProfileOutput struct{ *pulumi.OutputState }

func (GetUsersUserShortProfileOutput) ElementType

func (GetUsersUserShortProfileOutput) ToGetUsersUserShortProfileOutput

func (o GetUsersUserShortProfileOutput) ToGetUsersUserShortProfileOutput() GetUsersUserShortProfileOutput

func (GetUsersUserShortProfileOutput) ToGetUsersUserShortProfileOutputWithContext

func (o GetUsersUserShortProfileOutput) ToGetUsersUserShortProfileOutputWithContext(ctx context.Context) GetUsersUserShortProfileOutput

func (GetUsersUserShortProfileOutput) UserName

type IdpAccounts

type IdpAccounts struct {
	pulumi.CustomResourceState

	AccountIds pulumi.StringArrayOutput `pulumi:"accountIds"`
	IdpId      pulumi.StringOutput      `pulumi:"idpId"`
}

## # IDP Admins resource

The resource adds the list of provided account IDs to the IDP.\ Because of the current Codefresh API limitation it's impossible to remove account from IDP, only adding is supporting.

## Import

```sh

$ pulumi import codefresh:index/idpAccounts:IdpAccounts test xxxxxxxxxxxxxxxxxxx

```

func GetIdpAccounts

func GetIdpAccounts(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IdpAccountsState, opts ...pulumi.ResourceOption) (*IdpAccounts, error)

GetIdpAccounts gets an existing IdpAccounts 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 NewIdpAccounts

func NewIdpAccounts(ctx *pulumi.Context,
	name string, args *IdpAccountsArgs, opts ...pulumi.ResourceOption) (*IdpAccounts, error)

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

func (*IdpAccounts) ElementType

func (*IdpAccounts) ElementType() reflect.Type

func (*IdpAccounts) ToIdpAccountsOutput

func (i *IdpAccounts) ToIdpAccountsOutput() IdpAccountsOutput

func (*IdpAccounts) ToIdpAccountsOutputWithContext

func (i *IdpAccounts) ToIdpAccountsOutputWithContext(ctx context.Context) IdpAccountsOutput

type IdpAccountsArgs

type IdpAccountsArgs struct {
	AccountIds pulumi.StringArrayInput
	IdpId      pulumi.StringInput
}

The set of arguments for constructing a IdpAccounts resource.

func (IdpAccountsArgs) ElementType

func (IdpAccountsArgs) ElementType() reflect.Type

type IdpAccountsArray

type IdpAccountsArray []IdpAccountsInput

func (IdpAccountsArray) ElementType

func (IdpAccountsArray) ElementType() reflect.Type

func (IdpAccountsArray) ToIdpAccountsArrayOutput

func (i IdpAccountsArray) ToIdpAccountsArrayOutput() IdpAccountsArrayOutput

func (IdpAccountsArray) ToIdpAccountsArrayOutputWithContext

func (i IdpAccountsArray) ToIdpAccountsArrayOutputWithContext(ctx context.Context) IdpAccountsArrayOutput

type IdpAccountsArrayInput

type IdpAccountsArrayInput interface {
	pulumi.Input

	ToIdpAccountsArrayOutput() IdpAccountsArrayOutput
	ToIdpAccountsArrayOutputWithContext(context.Context) IdpAccountsArrayOutput
}

IdpAccountsArrayInput is an input type that accepts IdpAccountsArray and IdpAccountsArrayOutput values. You can construct a concrete instance of `IdpAccountsArrayInput` via:

IdpAccountsArray{ IdpAccountsArgs{...} }

type IdpAccountsArrayOutput

type IdpAccountsArrayOutput struct{ *pulumi.OutputState }

func (IdpAccountsArrayOutput) ElementType

func (IdpAccountsArrayOutput) ElementType() reflect.Type

func (IdpAccountsArrayOutput) Index

func (IdpAccountsArrayOutput) ToIdpAccountsArrayOutput

func (o IdpAccountsArrayOutput) ToIdpAccountsArrayOutput() IdpAccountsArrayOutput

func (IdpAccountsArrayOutput) ToIdpAccountsArrayOutputWithContext

func (o IdpAccountsArrayOutput) ToIdpAccountsArrayOutputWithContext(ctx context.Context) IdpAccountsArrayOutput

type IdpAccountsInput

type IdpAccountsInput interface {
	pulumi.Input

	ToIdpAccountsOutput() IdpAccountsOutput
	ToIdpAccountsOutputWithContext(ctx context.Context) IdpAccountsOutput
}

type IdpAccountsMap

type IdpAccountsMap map[string]IdpAccountsInput

func (IdpAccountsMap) ElementType

func (IdpAccountsMap) ElementType() reflect.Type

func (IdpAccountsMap) ToIdpAccountsMapOutput

func (i IdpAccountsMap) ToIdpAccountsMapOutput() IdpAccountsMapOutput

func (IdpAccountsMap) ToIdpAccountsMapOutputWithContext

func (i IdpAccountsMap) ToIdpAccountsMapOutputWithContext(ctx context.Context) IdpAccountsMapOutput

type IdpAccountsMapInput

type IdpAccountsMapInput interface {
	pulumi.Input

	ToIdpAccountsMapOutput() IdpAccountsMapOutput
	ToIdpAccountsMapOutputWithContext(context.Context) IdpAccountsMapOutput
}

IdpAccountsMapInput is an input type that accepts IdpAccountsMap and IdpAccountsMapOutput values. You can construct a concrete instance of `IdpAccountsMapInput` via:

IdpAccountsMap{ "key": IdpAccountsArgs{...} }

type IdpAccountsMapOutput

type IdpAccountsMapOutput struct{ *pulumi.OutputState }

func (IdpAccountsMapOutput) ElementType

func (IdpAccountsMapOutput) ElementType() reflect.Type

func (IdpAccountsMapOutput) MapIndex

func (IdpAccountsMapOutput) ToIdpAccountsMapOutput

func (o IdpAccountsMapOutput) ToIdpAccountsMapOutput() IdpAccountsMapOutput

func (IdpAccountsMapOutput) ToIdpAccountsMapOutputWithContext

func (o IdpAccountsMapOutput) ToIdpAccountsMapOutputWithContext(ctx context.Context) IdpAccountsMapOutput

type IdpAccountsOutput

type IdpAccountsOutput struct{ *pulumi.OutputState }

func (IdpAccountsOutput) AccountIds

func (IdpAccountsOutput) ElementType

func (IdpAccountsOutput) ElementType() reflect.Type

func (IdpAccountsOutput) IdpId

func (IdpAccountsOutput) ToIdpAccountsOutput

func (o IdpAccountsOutput) ToIdpAccountsOutput() IdpAccountsOutput

func (IdpAccountsOutput) ToIdpAccountsOutputWithContext

func (o IdpAccountsOutput) ToIdpAccountsOutputWithContext(ctx context.Context) IdpAccountsOutput

type IdpAccountsState

type IdpAccountsState struct {
	AccountIds pulumi.StringArrayInput
	IdpId      pulumi.StringPtrInput
}

func (IdpAccountsState) ElementType

func (IdpAccountsState) ElementType() reflect.Type

type LookupAccountArgs

type LookupAccountArgs struct {
	Admins []string `pulumi:"admins"`
	Name   *string  `pulumi:"name"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getAccount.

type LookupAccountOutputArgs

type LookupAccountOutputArgs struct {
	Admins pulumi.StringArrayInput `pulumi:"admins"`
	Name   pulumi.StringPtrInput   `pulumi:"name"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getAccount.

func (LookupAccountOutputArgs) ElementType

func (LookupAccountOutputArgs) ElementType() reflect.Type

type LookupAccountResult

type LookupAccountResult struct {
	Admins []string `pulumi:"admins"`
	// The provider-assigned unique ID for this managed resource.
	Id   string  `pulumi:"id"`
	Name *string `pulumi:"name"`
	// contains filtered or unexported fields
}

A collection of values returned by getAccount.

func LookupAccount

func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)

## # account data module

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		acc, err := codefresh.LookupAccount(ctx, &GetAccountArgs{
			Name: pulumi.StringRef("acc1"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = codefresh.NewUser(ctx, "user1", &codefresh.UserArgs{
			Email:    pulumi.String("user1@example.com"),
			UserName: pulumi.String("user1"),
			Accounts: pulumi.StringArray{
				pulumi.String(acc.Id),
			},
			Activate: pulumi.Bool(true),
			Roles: pulumi.StringArray{
				pulumi.String("Admin"),
				pulumi.String("User"),
			},
			Logins: UserLoginArray{
				&UserLoginArgs{
					IdpId: pulumi.Any(data.Codefresh_idps.Idp_azure.Id),
					Sso:   pulumi.Bool(true),
				},
				&UserLoginArgs{
					IdpId: pulumi.Any(data.Codefresh_idps.Local.Id),
				},
			},
			Personal: &UserPersonalArgs{
				FirstName: pulumi.String("John"),
				LastName:  pulumi.String("Smith"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAccountResultOutput

type LookupAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccount.

func (LookupAccountResultOutput) Admins

func (LookupAccountResultOutput) ElementType

func (LookupAccountResultOutput) ElementType() reflect.Type

func (LookupAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountResultOutput) Name

func (LookupAccountResultOutput) ToLookupAccountResultOutput

func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput

func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext

func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput

type LookupContextArgs

type LookupContextArgs struct {
	// Name of the context to be retrived
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getContext.

type LookupContextOutputArgs

type LookupContextOutputArgs struct {
	// Name of the context to be retrived
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getContext.

func (LookupContextOutputArgs) ElementType

func (LookupContextOutputArgs) ElementType() reflect.Type

type LookupContextResult

type LookupContextResult struct {
	// The yaml string representing the context. Use the `yamldecode` function to access the values belonging the context.
	Data string `pulumi:"data"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// String identifying the type of extracted context. E.g. `config`, `secret`, `git.github-app`, etc.
	Type string `pulumi:"type"`
}

A collection of values returned by getContext.

func LookupContext

func LookupContext(ctx *pulumi.Context, args *LookupContextArgs, opts ...pulumi.InvokeOption) (*LookupContextResult, error)

## # Data Source: Context

This data source allows to retrieve information on any defined context

type LookupContextResultOutput

type LookupContextResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContext.

func (LookupContextResultOutput) Data

The yaml string representing the context. Use the `yamldecode` function to access the values belonging the context.

func (LookupContextResultOutput) ElementType

func (LookupContextResultOutput) ElementType() reflect.Type

func (LookupContextResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupContextResultOutput) Name

func (LookupContextResultOutput) ToLookupContextResultOutput

func (o LookupContextResultOutput) ToLookupContextResultOutput() LookupContextResultOutput

func (LookupContextResultOutput) ToLookupContextResultOutputWithContext

func (o LookupContextResultOutput) ToLookupContextResultOutputWithContext(ctx context.Context) LookupContextResultOutput

func (LookupContextResultOutput) Type

String identifying the type of extracted context. E.g. `config`, `secret`, `git.github-app`, etc.

type LookupRegistryArgs

type LookupRegistryArgs struct {
	// Name of the registry to be retrieved
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getRegistry.

type LookupRegistryOutputArgs

type LookupRegistryOutputArgs struct {
	// Name of the registry to be retrieved
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getRegistry.

func (LookupRegistryOutputArgs) ElementType

func (LookupRegistryOutputArgs) ElementType() reflect.Type

type LookupRegistryResult

type LookupRegistryResult struct {
	// Bool.
	Default bool `pulumi:"default"`
	// String.
	Domain string `pulumi:"domain"`
	// String representing the id of the fallback registry.
	// * `repository prefix` - String representing the optional prefix for registry.
	FallbackRegistry string `pulumi:"fallbackRegistry"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Kind string `pulumi:"kind"`
	Name string `pulumi:"name"`
	// Bool.
	Primary bool `pulumi:"primary"`
	// String identifying the type of registry. E.g. `dockerhub, ecr, acr` and others
	RegistryProvider string `pulumi:"registryProvider"`
	RepositoryPrefix string `pulumi:"repositoryPrefix"`
}

A collection of values returned by getRegistry.

func LookupRegistry

func LookupRegistry(ctx *pulumi.Context, args *LookupRegistryArgs, opts ...pulumi.InvokeOption) (*LookupRegistryResult, error)

## # Data Source: Registry

This data source allows retrieving information on any existing registry

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		dockerhub, err := codefresh.LookupRegistry(ctx, &GetRegistryArgs{
			Name: "dockerhub",
		}, nil)
		if err != nil {
			return err
		}
		_, err = codefresh.NewRegistry(ctx, "dockerhub1", &codefresh.RegistryArgs{
			Primary: !dockerhub.Primary,
			Spec: &RegistrySpecArgs{
				Dockerhub: &RegistrySpecDockerhubArgs{
					Username: pulumi.String("test"),
					Password: pulumi.String("test"),
				},
			},
			FallbackRegistry: pulumi.String(dockerhub.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRegistryResultOutput

type LookupRegistryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegistry.

func (LookupRegistryResultOutput) Default

Bool.

func (LookupRegistryResultOutput) Domain

String.

func (LookupRegistryResultOutput) ElementType

func (LookupRegistryResultOutput) ElementType() reflect.Type

func (LookupRegistryResultOutput) FallbackRegistry

func (o LookupRegistryResultOutput) FallbackRegistry() pulumi.StringOutput

String representing the id of the fallback registry. * `repository prefix` - String representing the optional prefix for registry.

func (LookupRegistryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRegistryResultOutput) Kind

func (LookupRegistryResultOutput) Name

func (LookupRegistryResultOutput) Primary

Bool.

func (LookupRegistryResultOutput) RegistryProvider

func (o LookupRegistryResultOutput) RegistryProvider() pulumi.StringOutput

String identifying the type of registry. E.g. `dockerhub, ecr, acr` and others

func (LookupRegistryResultOutput) RepositoryPrefix

func (o LookupRegistryResultOutput) RepositoryPrefix() pulumi.StringOutput

func (LookupRegistryResultOutput) ToLookupRegistryResultOutput

func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput

func (LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext

func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput

type LookupStepTypesArgs

type LookupStepTypesArgs struct {
	// Name of the step-types to be retrieved
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getStepTypes.

type LookupStepTypesOutputArgs

type LookupStepTypesOutputArgs struct {
	// Name of the step-types to be retrieved
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getStepTypes.

func (LookupStepTypesOutputArgs) ElementType

func (LookupStepTypesOutputArgs) ElementType() reflect.Type

type LookupStepTypesResult

type LookupStepTypesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// A Set of `version` blocks as documented below.
	Versions []GetStepTypesVersion `pulumi:"versions"`
}

A collection of values returned by getStepTypes.

func LookupStepTypes

func LookupStepTypes(ctx *pulumi.Context, args *LookupStepTypesArgs, opts ...pulumi.InvokeOption) (*LookupStepTypesResult, error)

## # Data Source: StepTypes

This data source allows to retrieve the published versions of a step-types

type LookupStepTypesResultOutput

type LookupStepTypesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStepTypes.

func (LookupStepTypesResultOutput) ElementType

func (LookupStepTypesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupStepTypesResultOutput) Name

func (LookupStepTypesResultOutput) ToLookupStepTypesResultOutput

func (o LookupStepTypesResultOutput) ToLookupStepTypesResultOutput() LookupStepTypesResultOutput

func (LookupStepTypesResultOutput) ToLookupStepTypesResultOutputWithContext

func (o LookupStepTypesResultOutput) ToLookupStepTypesResultOutputWithContext(ctx context.Context) LookupStepTypesResultOutput

func (LookupStepTypesResultOutput) Versions

A Set of `version` blocks as documented below.

type LookupTeamArgs

type LookupTeamArgs struct {
	AccountId *string  `pulumi:"accountId"`
	Name      *string  `pulumi:"name"`
	Tags      []string `pulumi:"tags"`
	Type      *string  `pulumi:"type"`
	Users     []string `pulumi:"users"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getTeam.

type LookupTeamOutputArgs

type LookupTeamOutputArgs struct {
	AccountId pulumi.StringPtrInput   `pulumi:"accountId"`
	Name      pulumi.StringPtrInput   `pulumi:"name"`
	Tags      pulumi.StringArrayInput `pulumi:"tags"`
	Type      pulumi.StringPtrInput   `pulumi:"type"`
	Users     pulumi.StringArrayInput `pulumi:"users"`
	// contains filtered or unexported fields
}

A collection of arguments for invoking getTeam.

func (LookupTeamOutputArgs) ElementType

func (LookupTeamOutputArgs) ElementType() reflect.Type

type LookupTeamResult

type LookupTeamResult struct {
	AccountId *string `pulumi:"accountId"`
	// The provider-assigned unique ID for this managed resource.
	Id    string   `pulumi:"id"`
	Name  *string  `pulumi:"name"`
	Tags  []string `pulumi:"tags"`
	Type  *string  `pulumi:"type"`
	Users []string `pulumi:"users"`
	// contains filtered or unexported fields
}

A collection of values returned by getTeam.

func LookupTeam

func LookupTeam(ctx *pulumi.Context, args *LookupTeamArgs, opts ...pulumi.InvokeOption) (*LookupTeamResult, error)

## # data Team

*Note*: Teams resources should be called with account specific access token

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := codefresh.LookupTeam(ctx, &GetTeamArgs{
			Name: pulumi.StringRef("users"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = codefresh.NewPermission(ctx, "permission2", &codefresh.PermissionArgs{
			Team:     pulumi.String(admin.Id),
			Action:   pulumi.String("create"),
			Resource: pulumi.String("pipeline"),
			Tags: pulumi.StringArray{
				pulumi.String("frontend"),
			},
		}, pulumi.Provider(codefresh.Acc1))
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTeamResultOutput

type LookupTeamResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTeam.

func (LookupTeamResultOutput) AccountId

func (LookupTeamResultOutput) ElementType

func (LookupTeamResultOutput) ElementType() reflect.Type

func (LookupTeamResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupTeamResultOutput) Name

func (LookupTeamResultOutput) Tags

func (LookupTeamResultOutput) ToLookupTeamResultOutput

func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput

func (LookupTeamResultOutput) ToLookupTeamResultOutputWithContext

func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput

func (LookupTeamResultOutput) Type

func (LookupTeamResultOutput) Users

type LookupUserArgs

type LookupUserArgs struct {
	// The email of user to filter.
	Email string `pulumi:"email"`
}

A collection of arguments for invoking getUser.

type LookupUserOutputArgs

type LookupUserOutputArgs struct {
	// The email of user to filter.
	Email pulumi.StringInput `pulumi:"email"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

type LookupUserResult struct {
	Email string `pulumi:"email"`
	// The provider-assigned unique ID for this managed resource.
	Id            string                `pulumi:"id"`
	Logins        []GetUserLogin        `pulumi:"logins"`
	Personals     []GetUserPersonal     `pulumi:"personals"`
	Roles         []string              `pulumi:"roles"`
	ShortProfiles []GetUserShortProfile `pulumi:"shortProfiles"`
	Status        string                `pulumi:"status"`
	UserId        string                `pulumi:"userId"`
	UserName      string                `pulumi:"userName"`
}

A collection of values returned by getUser.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

## # User Data Source

Use this data source to get the User from existing users for use in other resources.

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := codefresh.LookupUser(ctx, &GetUserArgs{
			Email: "admin@codefresh.io",
		}, nil)
		if err != nil {
			return err
		}
		_, err = codefresh.NewTeam(ctx, "admins", &codefresh.TeamArgs{
			Users: pulumi.StringArray{
				pulumi.String(admin.UserId),
				pulumi.String("<ANY USER ID>"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserResultOutput

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Email

func (LookupUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) Logins

func (LookupUserResultOutput) Personals

func (LookupUserResultOutput) Roles

func (LookupUserResultOutput) ShortProfiles

func (LookupUserResultOutput) Status

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserId

func (LookupUserResultOutput) UserName

type Permission

type Permission struct {
	pulumi.CustomResourceState

	// Action to be allowed. Possible values:
	// - __create__
	// - __read__
	// - __update__
	// - __delete__
	// - __run__ (Only valid for `pipeline` resource)
	// - __approve__ (Only valid for `pipeline` resource)
	// - __debug__ (Only valid for `pipeline` resource)
	Action pulumi.StringOutput `pulumi:"action"`
	// The type of resource the permission applies to. Possible values:
	// - __pipeline__
	// - __cluster__
	Resource pulumi.StringOutput `pulumi:"resource"`
	// The effective tags to apply the permission. It supports 2 custom tags:
	// - __untagged__ is a “tag” which refers to all clusters that don’t have any tag.
	// - __*__ (the star character) means all tags.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The Id of the team the permissions apply to.
	Team pulumi.StringOutput `pulumi:"team"`
	// contains filtered or unexported fields
}

## # resource Permission

Permission are used to setup access control and allow to define which teams have access to which clusters and pipelines based on tags See the [documentation](https://codefresh.io/docs/docs/administration/access-control/).

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		developersTeam, err := codefresh.NewTeam(ctx, "developersTeam", &codefresh.TeamArgs{
			Users: pulumi.StringArray{
				pulumi.String("5efc3cb6355c6647041b6e49"),
				pulumi.String("59009221c102763beda7cf04"),
			},
		})
		if err != nil {
			return err
		}
		_, err = codefresh.NewPermission(ctx, "developersPermission", &codefresh.PermissionArgs{
			Team:     developersTeam.ID(),
			Resource: pulumi.String("pipeline"),
			Action:   pulumi.String("run"),
			Tags: pulumi.StringArray{
				pulumi.String("demo"),
				pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPermission

func GetPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PermissionState, opts ...pulumi.ResourceOption) (*Permission, error)

GetPermission gets an existing Permission 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 NewPermission

func NewPermission(ctx *pulumi.Context,
	name string, args *PermissionArgs, opts ...pulumi.ResourceOption) (*Permission, error)

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

func (*Permission) ElementType

func (*Permission) ElementType() reflect.Type

func (*Permission) ToPermissionOutput

func (i *Permission) ToPermissionOutput() PermissionOutput

func (*Permission) ToPermissionOutputWithContext

func (i *Permission) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArgs

type PermissionArgs struct {

	// Action to be allowed. Possible values:
	// - __create__
	// - __read__
	// - __update__
	// - __delete__
	// - __run__ (Only valid for `pipeline` resource)
	// - __approve__ (Only valid for `pipeline` resource)
	// - __debug__ (Only valid for `pipeline` resource)
	Action pulumi.StringInput
	// The type of resource the permission applies to. Possible values:
	// - __pipeline__
	// - __cluster__
	Resource pulumi.StringInput
	// The effective tags to apply the permission. It supports 2 custom tags:
	// - __untagged__ is a “tag” which refers to all clusters that don’t have any tag.
	// - __*__ (the star character) means all tags.
	Tags pulumi.StringArrayInput
	// The Id of the team the permissions apply to.
	Team pulumi.StringInput
	// contains filtered or unexported fields
}

The set of arguments for constructing a Permission resource.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

type PermissionArray

type PermissionArray []PermissionInput

func (PermissionArray) ElementType

func (PermissionArray) ElementType() reflect.Type

func (PermissionArray) ToPermissionArrayOutput

func (i PermissionArray) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArray) ToPermissionArrayOutputWithContext

func (i PermissionArray) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionArrayInput

type PermissionArrayInput interface {
	pulumi.Input

	ToPermissionArrayOutput() PermissionArrayOutput
	ToPermissionArrayOutputWithContext(context.Context) PermissionArrayOutput
}

PermissionArrayInput is an input type that accepts PermissionArray and PermissionArrayOutput values. You can construct a concrete instance of `PermissionArrayInput` via:

PermissionArray{ PermissionArgs{...} }

type PermissionArrayOutput

type PermissionArrayOutput struct{ *pulumi.OutputState }

func (PermissionArrayOutput) ElementType

func (PermissionArrayOutput) ElementType() reflect.Type

func (PermissionArrayOutput) Index

func (PermissionArrayOutput) ToPermissionArrayOutput

func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArrayOutput) ToPermissionArrayOutputWithContext

func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
}

type PermissionMap

type PermissionMap map[string]PermissionInput

func (PermissionMap) ElementType

func (PermissionMap) ElementType() reflect.Type

func (PermissionMap) ToPermissionMapOutput

func (i PermissionMap) ToPermissionMapOutput() PermissionMapOutput

func (PermissionMap) ToPermissionMapOutputWithContext

func (i PermissionMap) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput

type PermissionMapInput

type PermissionMapInput interface {
	pulumi.Input

	ToPermissionMapOutput() PermissionMapOutput
	ToPermissionMapOutputWithContext(context.Context) PermissionMapOutput
}

PermissionMapInput is an input type that accepts PermissionMap and PermissionMapOutput values. You can construct a concrete instance of `PermissionMapInput` via:

PermissionMap{ "key": PermissionArgs{...} }

type PermissionMapOutput

type PermissionMapOutput struct{ *pulumi.OutputState }

func (PermissionMapOutput) ElementType

func (PermissionMapOutput) ElementType() reflect.Type

func (PermissionMapOutput) MapIndex

func (PermissionMapOutput) ToPermissionMapOutput

func (o PermissionMapOutput) ToPermissionMapOutput() PermissionMapOutput

func (PermissionMapOutput) ToPermissionMapOutputWithContext

func (o PermissionMapOutput) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

func (PermissionOutput) Action

Action to be allowed. Possible values: - __create__ - __read__ - __update__ - __delete__ - __run__ (Only valid for `pipeline` resource) - __approve__ (Only valid for `pipeline` resource) - __debug__ (Only valid for `pipeline` resource)

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) Resource

func (o PermissionOutput) Resource() pulumi.StringOutput

The type of resource the permission applies to. Possible values: - __pipeline__ - __cluster__

func (PermissionOutput) Tags

The effective tags to apply the permission. It supports 2 custom tags: - __untagged__ is a “tag” which refers to all clusters that don’t have any tag. - __*__ (the star character) means all tags.

func (PermissionOutput) Team

The Id of the team the permissions apply to.

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionState

type PermissionState struct {

	// Action to be allowed. Possible values:
	// - __create__
	// - __read__
	// - __update__
	// - __delete__
	// - __run__ (Only valid for `pipeline` resource)
	// - __approve__ (Only valid for `pipeline` resource)
	// - __debug__ (Only valid for `pipeline` resource)
	Action pulumi.StringPtrInput
	// The type of resource the permission applies to. Possible values:
	// - __pipeline__
	// - __cluster__
	Resource pulumi.StringPtrInput
	// The effective tags to apply the permission. It supports 2 custom tags:
	// - __untagged__ is a “tag” which refers to all clusters that don’t have any tag.
	// - __*__ (the star character) means all tags.
	Tags pulumi.StringArrayInput
	// The Id of the team the permissions apply to.
	Team pulumi.StringPtrInput
	// contains filtered or unexported fields
}

func (PermissionState) ElementType

func (PermissionState) ElementType() reflect.Type

type Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	// Boolean that specifies if the build logs are publicly accessible. Default: false
	IsPublic pulumi.BoolPtrOutput `pulumi:"isPublic"`
	// The display name for the pipeline.
	Name pulumi.StringOutput `pulumi:"name"`
	// A string with original yaml pipeline.
	// - `originalYamlString = "version: \"1.0\"\nsteps:\n  test:\n    image: alpine:latest\n    commands:\n      - echo \"ACC tests\""`
	// - or `originalYamlString = file("/path/to/my/codefresh.yml")`
	OriginalYamlString pulumi.StringPtrOutput `pulumi:"originalYamlString"`
	ProjectId          pulumi.StringOutput    `pulumi:"projectId"`
	// The pipeline's revision. Should be added to the **lifecycle/ignore_changes** or incremented mannually each update.
	Revision pulumi.IntOutput `pulumi:"revision"`
	// A collection of `spec` blocks as documented below.
	Spec PipelineSpecPtrOutput `pulumi:"spec"`
	// A list of tags to mark a project for easy management and access control.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

## # Pipeline Resource

The central component of the Codefresh Platform. Pipelines are workflows that contain individual steps. Each step is responsible for a specific action in the process. See the [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/introduction-to-codefresh-pipelines/) for the details.

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewProject(ctx, "testProject", nil)
		if err != nil {
			return err
		}
		_, err = codefresh.NewPipeline(ctx, "testPipeline", &codefresh.PipelineArgs{
			Tags: pulumi.StringArray{
				pulumi.String("production"),
				pulumi.String("docker"),
			},
			Spec: &PipelineSpecArgs{
				Concurrency:        pulumi.Int(1),
				BranchConcurrency:  pulumi.Int(1),
				TriggerConcurrency: pulumi.Int(1),
				Priority:           pulumi.Int(5),
				SpecTemplates: PipelineSpecSpecTemplateArray{
					&PipelineSpecSpecTemplateArgs{
						Repo:     pulumi.String("codefresh-contrib/react-sample-app"),
						Path:     pulumi.String("./codefresh.yml"),
						Revision: pulumi.String("master"),
						Context:  pulumi.String("git"),
					},
				},
				Contexts: pulumi.StringArray{
					pulumi.String("context1-name"),
					pulumi.String("context2-name"),
				},
				Triggers: PipelineSpecTriggerArray{
					&PipelineSpecTriggerArgs{
						BranchRegex: pulumi.String("/.*/gi"),
						Context:     pulumi.String("git"),
						Description: pulumi.String("Trigger for commits"),
						Disabled:    pulumi.Bool(false),
						Events: pulumi.StringArray{
							pulumi.String("push.heads"),
						},
						ModifiedFilesGlob: pulumi.String(""),
						Name:              pulumi.String("commits"),
						Provider:          pulumi.String("github"),
						Repo:              pulumi.String("codefresh-contrib/react-sample-app"),
						Type:              pulumi.String("git"),
					},
					&PipelineSpecTriggerArgs{
						BranchRegex: pulumi.String("/.*/gi"),
						Context:     pulumi.String("git"),
						Description: pulumi.String("Trigger for tags"),
						Disabled:    pulumi.Bool(false),
						Events: pulumi.StringArray{
							pulumi.String("push.tags"),
						},
						ModifiedFilesGlob: pulumi.String(""),
						CommitStatusTitle: pulumi.String("tags-trigger"),
						Name:              pulumi.String("tags"),
						Provider:          pulumi.String("github"),
						Repo:              pulumi.String("codefresh-contrib/react-sample-app"),
						Type:              pulumi.String("git"),
					},
				},
				Variables: pulumi.StringMap{
					"MY_PIP_VAR":      pulumi.String("value"),
					"ANOTHER_PIP_VAR": pulumi.String("another_value"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import codefresh:index/pipeline:Pipeline test xxxxxxxxxxxxxxxxxxx

```

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

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

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineArgs

type PipelineArgs struct {
	// Boolean that specifies if the build logs are publicly accessible. Default: false
	IsPublic pulumi.BoolPtrInput
	// The display name for the pipeline.
	Name pulumi.StringPtrInput
	// A string with original yaml pipeline.
	// - `originalYamlString = "version: \"1.0\"\nsteps:\n  test:\n    image: alpine:latest\n    commands:\n      - echo \"ACC tests\""`
	// - or `originalYamlString = file("/path/to/my/codefresh.yml")`
	OriginalYamlString pulumi.StringPtrInput
	// A collection of `spec` blocks as documented below.
	Spec PipelineSpecPtrInput
	// A list of tags to mark a project for easy management and access control.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineArray

type PipelineArray []PipelineInput

func (PipelineArray) ElementType

func (PipelineArray) ElementType() reflect.Type

func (PipelineArray) ToPipelineArrayOutput

func (i PipelineArray) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArray) ToPipelineArrayOutputWithContext

func (i PipelineArray) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineArrayInput

type PipelineArrayInput interface {
	pulumi.Input

	ToPipelineArrayOutput() PipelineArrayOutput
	ToPipelineArrayOutputWithContext(context.Context) PipelineArrayOutput
}

PipelineArrayInput is an input type that accepts PipelineArray and PipelineArrayOutput values. You can construct a concrete instance of `PipelineArrayInput` via:

PipelineArray{ PipelineArgs{...} }

type PipelineArrayOutput

type PipelineArrayOutput struct{ *pulumi.OutputState }

func (PipelineArrayOutput) ElementType

func (PipelineArrayOutput) ElementType() reflect.Type

func (PipelineArrayOutput) Index

func (PipelineArrayOutput) ToPipelineArrayOutput

func (o PipelineArrayOutput) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArrayOutput) ToPipelineArrayOutputWithContext

func (o PipelineArrayOutput) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineCronTrigger

type PipelineCronTrigger struct {
	pulumi.CustomResourceState

	// The cron expression. Visit [this page](https://github.com/codefresh-io/cronus/blob/master/docs/expression.md) to learn about the supported cron expression format and aliases.
	Expression pulumi.StringOutput `pulumi:"expression"`
	// The message which will be passed to the pipeline upon each trigger.
	Message pulumi.StringOutput `pulumi:"message"`
	// The pipeline to which this trigger belongs.
	PipelineId pulumi.StringOutput `pulumi:"pipelineId"`
}

## # Pipeline Cron Trigger resource

Pipeline Cron Trigger is used to create cron-based triggers for pipeilnes. See the [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/cron-triggers/).

func GetPipelineCronTrigger

func GetPipelineCronTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineCronTriggerState, opts ...pulumi.ResourceOption) (*PipelineCronTrigger, error)

GetPipelineCronTrigger gets an existing PipelineCronTrigger 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 NewPipelineCronTrigger

func NewPipelineCronTrigger(ctx *pulumi.Context,
	name string, args *PipelineCronTriggerArgs, opts ...pulumi.ResourceOption) (*PipelineCronTrigger, error)

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

func (*PipelineCronTrigger) ElementType

func (*PipelineCronTrigger) ElementType() reflect.Type

func (*PipelineCronTrigger) ToPipelineCronTriggerOutput

func (i *PipelineCronTrigger) ToPipelineCronTriggerOutput() PipelineCronTriggerOutput

func (*PipelineCronTrigger) ToPipelineCronTriggerOutputWithContext

func (i *PipelineCronTrigger) ToPipelineCronTriggerOutputWithContext(ctx context.Context) PipelineCronTriggerOutput

type PipelineCronTriggerArgs

type PipelineCronTriggerArgs struct {
	// The cron expression. Visit [this page](https://github.com/codefresh-io/cronus/blob/master/docs/expression.md) to learn about the supported cron expression format and aliases.
	Expression pulumi.StringInput
	// The message which will be passed to the pipeline upon each trigger.
	Message pulumi.StringInput
	// The pipeline to which this trigger belongs.
	PipelineId pulumi.StringInput
}

The set of arguments for constructing a PipelineCronTrigger resource.

func (PipelineCronTriggerArgs) ElementType

func (PipelineCronTriggerArgs) ElementType() reflect.Type

type PipelineCronTriggerArray

type PipelineCronTriggerArray []PipelineCronTriggerInput

func (PipelineCronTriggerArray) ElementType

func (PipelineCronTriggerArray) ElementType() reflect.Type

func (PipelineCronTriggerArray) ToPipelineCronTriggerArrayOutput

func (i PipelineCronTriggerArray) ToPipelineCronTriggerArrayOutput() PipelineCronTriggerArrayOutput

func (PipelineCronTriggerArray) ToPipelineCronTriggerArrayOutputWithContext

func (i PipelineCronTriggerArray) ToPipelineCronTriggerArrayOutputWithContext(ctx context.Context) PipelineCronTriggerArrayOutput

type PipelineCronTriggerArrayInput

type PipelineCronTriggerArrayInput interface {
	pulumi.Input

	ToPipelineCronTriggerArrayOutput() PipelineCronTriggerArrayOutput
	ToPipelineCronTriggerArrayOutputWithContext(context.Context) PipelineCronTriggerArrayOutput
}

PipelineCronTriggerArrayInput is an input type that accepts PipelineCronTriggerArray and PipelineCronTriggerArrayOutput values. You can construct a concrete instance of `PipelineCronTriggerArrayInput` via:

PipelineCronTriggerArray{ PipelineCronTriggerArgs{...} }

type PipelineCronTriggerArrayOutput

type PipelineCronTriggerArrayOutput struct{ *pulumi.OutputState }

func (PipelineCronTriggerArrayOutput) ElementType

func (PipelineCronTriggerArrayOutput) Index

func (PipelineCronTriggerArrayOutput) ToPipelineCronTriggerArrayOutput

func (o PipelineCronTriggerArrayOutput) ToPipelineCronTriggerArrayOutput() PipelineCronTriggerArrayOutput

func (PipelineCronTriggerArrayOutput) ToPipelineCronTriggerArrayOutputWithContext

func (o PipelineCronTriggerArrayOutput) ToPipelineCronTriggerArrayOutputWithContext(ctx context.Context) PipelineCronTriggerArrayOutput

type PipelineCronTriggerInput

type PipelineCronTriggerInput interface {
	pulumi.Input

	ToPipelineCronTriggerOutput() PipelineCronTriggerOutput
	ToPipelineCronTriggerOutputWithContext(ctx context.Context) PipelineCronTriggerOutput
}

type PipelineCronTriggerMap

type PipelineCronTriggerMap map[string]PipelineCronTriggerInput

func (PipelineCronTriggerMap) ElementType

func (PipelineCronTriggerMap) ElementType() reflect.Type

func (PipelineCronTriggerMap) ToPipelineCronTriggerMapOutput

func (i PipelineCronTriggerMap) ToPipelineCronTriggerMapOutput() PipelineCronTriggerMapOutput

func (PipelineCronTriggerMap) ToPipelineCronTriggerMapOutputWithContext

func (i PipelineCronTriggerMap) ToPipelineCronTriggerMapOutputWithContext(ctx context.Context) PipelineCronTriggerMapOutput

type PipelineCronTriggerMapInput

type PipelineCronTriggerMapInput interface {
	pulumi.Input

	ToPipelineCronTriggerMapOutput() PipelineCronTriggerMapOutput
	ToPipelineCronTriggerMapOutputWithContext(context.Context) PipelineCronTriggerMapOutput
}

PipelineCronTriggerMapInput is an input type that accepts PipelineCronTriggerMap and PipelineCronTriggerMapOutput values. You can construct a concrete instance of `PipelineCronTriggerMapInput` via:

PipelineCronTriggerMap{ "key": PipelineCronTriggerArgs{...} }

type PipelineCronTriggerMapOutput

type PipelineCronTriggerMapOutput struct{ *pulumi.OutputState }

func (PipelineCronTriggerMapOutput) ElementType

func (PipelineCronTriggerMapOutput) MapIndex

func (PipelineCronTriggerMapOutput) ToPipelineCronTriggerMapOutput

func (o PipelineCronTriggerMapOutput) ToPipelineCronTriggerMapOutput() PipelineCronTriggerMapOutput

func (PipelineCronTriggerMapOutput) ToPipelineCronTriggerMapOutputWithContext

func (o PipelineCronTriggerMapOutput) ToPipelineCronTriggerMapOutputWithContext(ctx context.Context) PipelineCronTriggerMapOutput

type PipelineCronTriggerOutput

type PipelineCronTriggerOutput struct{ *pulumi.OutputState }

func (PipelineCronTriggerOutput) ElementType

func (PipelineCronTriggerOutput) ElementType() reflect.Type

func (PipelineCronTriggerOutput) Expression

The cron expression. Visit [this page](https://github.com/codefresh-io/cronus/blob/master/docs/expression.md) to learn about the supported cron expression format and aliases.

func (PipelineCronTriggerOutput) Message

The message which will be passed to the pipeline upon each trigger.

func (PipelineCronTriggerOutput) PipelineId

The pipeline to which this trigger belongs.

func (PipelineCronTriggerOutput) ToPipelineCronTriggerOutput

func (o PipelineCronTriggerOutput) ToPipelineCronTriggerOutput() PipelineCronTriggerOutput

func (PipelineCronTriggerOutput) ToPipelineCronTriggerOutputWithContext

func (o PipelineCronTriggerOutput) ToPipelineCronTriggerOutputWithContext(ctx context.Context) PipelineCronTriggerOutput

type PipelineCronTriggerState

type PipelineCronTriggerState struct {
	// The cron expression. Visit [this page](https://github.com/codefresh-io/cronus/blob/master/docs/expression.md) to learn about the supported cron expression format and aliases.
	Expression pulumi.StringPtrInput
	// The message which will be passed to the pipeline upon each trigger.
	Message pulumi.StringPtrInput
	// The pipeline to which this trigger belongs.
	PipelineId pulumi.StringPtrInput
}

func (PipelineCronTriggerState) ElementType

func (PipelineCronTriggerState) ElementType() reflect.Type

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineMap

type PipelineMap map[string]PipelineInput

func (PipelineMap) ElementType

func (PipelineMap) ElementType() reflect.Type

func (PipelineMap) ToPipelineMapOutput

func (i PipelineMap) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMap) ToPipelineMapOutputWithContext

func (i PipelineMap) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineMapInput

type PipelineMapInput interface {
	pulumi.Input

	ToPipelineMapOutput() PipelineMapOutput
	ToPipelineMapOutputWithContext(context.Context) PipelineMapOutput
}

PipelineMapInput is an input type that accepts PipelineMap and PipelineMapOutput values. You can construct a concrete instance of `PipelineMapInput` via:

PipelineMap{ "key": PipelineArgs{...} }

type PipelineMapOutput

type PipelineMapOutput struct{ *pulumi.OutputState }

func (PipelineMapOutput) ElementType

func (PipelineMapOutput) ElementType() reflect.Type

func (PipelineMapOutput) MapIndex

func (PipelineMapOutput) ToPipelineMapOutput

func (o PipelineMapOutput) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMapOutput) ToPipelineMapOutputWithContext

func (o PipelineMapOutput) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) IsPublic

func (o PipelineOutput) IsPublic() pulumi.BoolPtrOutput

Boolean that specifies if the build logs are publicly accessible. Default: false

func (PipelineOutput) Name

The display name for the pipeline.

func (PipelineOutput) OriginalYamlString

func (o PipelineOutput) OriginalYamlString() pulumi.StringPtrOutput

A string with original yaml pipeline. - `originalYamlString = "version: \"1.0\"\nsteps:\n test:\n image: alpine:latest\n commands:\n - echo \"ACC tests\""` - or `originalYamlString = file("/path/to/my/codefresh.yml")`

func (PipelineOutput) ProjectId

func (o PipelineOutput) ProjectId() pulumi.StringOutput

func (PipelineOutput) Revision

func (o PipelineOutput) Revision() pulumi.IntOutput

The pipeline's revision. Should be added to the **lifecycle/ignore_changes** or incremented mannually each update.

func (PipelineOutput) Spec

A collection of `spec` blocks as documented below.

func (PipelineOutput) Tags

A list of tags to mark a project for easy management and access control.

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineSpec

type PipelineSpec struct {
	// The maximum amount of concurrent builds that may run for each branch
	BranchConcurrency *int `pulumi:"branchConcurrency"`
	// The maximum amount of concurrent builds.
	Concurrency *int `pulumi:"concurrency"`
	// A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be configured for the pipeline
	Contexts []string `pulumi:"contexts"`
	// A `options` block as documented below.
	Options *PipelineSpecOptions `pulumi:"options"`
	// SAAS pack (`5cd1746617313f468d669013` for Small; `5cd1746717313f468d669014` for Medium; `5cd1746817313f468d669015` for Large; `5cd1746817313f468d669017` for XL; `5cd1746817313f468d669018` for XXL)
	PackId *string `pulumi:"packId"`
	// Helps to organize the order of builds execution in case of reaching the concurrency limit.
	Priority *int `pulumi:"priority"`
	// Minimum disk space required for build filesystem ( unit Gi is required)
	RequiredAvailableStorage *string `pulumi:"requiredAvailableStorage"`
	// A collection of `runtimeEnvironment` blocks as documented below.
	RuntimeEnvironments []PipelineSpecRuntimeEnvironment `pulumi:"runtimeEnvironments"`
	// A collection of `specTemplate` blocks as documented below.
	SpecTemplates []PipelineSpecSpecTemplate `pulumi:"specTemplates"`
	// A `terminationPolicy` block as documented below.
	TerminationPolicy *PipelineSpecTerminationPolicy `pulumi:"terminationPolicy"`
	// The maximum amount of concurrent builds that may run for each trigger.
	TriggerConcurrency *int `pulumi:"triggerConcurrency"`
	// A collection of `trigger` blocks as documented below. Triggers [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/).
	Triggers []PipelineSpecTrigger `pulumi:"triggers"`
	// Pipeline variables.
	Variables map[string]string `pulumi:"variables"`
}

type PipelineSpecArgs

type PipelineSpecArgs struct {
	// The maximum amount of concurrent builds that may run for each branch
	BranchConcurrency pulumi.IntPtrInput `pulumi:"branchConcurrency"`
	// The maximum amount of concurrent builds.
	Concurrency pulumi.IntPtrInput `pulumi:"concurrency"`
	// A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be configured for the pipeline
	Contexts pulumi.StringArrayInput `pulumi:"contexts"`
	// A `options` block as documented below.
	Options PipelineSpecOptionsPtrInput `pulumi:"options"`
	// SAAS pack (`5cd1746617313f468d669013` for Small; `5cd1746717313f468d669014` for Medium; `5cd1746817313f468d669015` for Large; `5cd1746817313f468d669017` for XL; `5cd1746817313f468d669018` for XXL)
	PackId pulumi.StringPtrInput `pulumi:"packId"`
	// Helps to organize the order of builds execution in case of reaching the concurrency limit.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Minimum disk space required for build filesystem ( unit Gi is required)
	RequiredAvailableStorage pulumi.StringPtrInput `pulumi:"requiredAvailableStorage"`
	// A collection of `runtimeEnvironment` blocks as documented below.
	RuntimeEnvironments PipelineSpecRuntimeEnvironmentArrayInput `pulumi:"runtimeEnvironments"`
	// A collection of `specTemplate` blocks as documented below.
	SpecTemplates PipelineSpecSpecTemplateArrayInput `pulumi:"specTemplates"`
	// A `terminationPolicy` block as documented below.
	TerminationPolicy PipelineSpecTerminationPolicyPtrInput `pulumi:"terminationPolicy"`
	// The maximum amount of concurrent builds that may run for each trigger.
	TriggerConcurrency pulumi.IntPtrInput `pulumi:"triggerConcurrency"`
	// A collection of `trigger` blocks as documented below. Triggers [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/).
	Triggers PipelineSpecTriggerArrayInput `pulumi:"triggers"`
	// Pipeline variables.
	Variables pulumi.StringMapInput `pulumi:"variables"`
}

func (PipelineSpecArgs) ElementType

func (PipelineSpecArgs) ElementType() reflect.Type

func (PipelineSpecArgs) ToPipelineSpecOutput

func (i PipelineSpecArgs) ToPipelineSpecOutput() PipelineSpecOutput

func (PipelineSpecArgs) ToPipelineSpecOutputWithContext

func (i PipelineSpecArgs) ToPipelineSpecOutputWithContext(ctx context.Context) PipelineSpecOutput

func (PipelineSpecArgs) ToPipelineSpecPtrOutput

func (i PipelineSpecArgs) ToPipelineSpecPtrOutput() PipelineSpecPtrOutput

func (PipelineSpecArgs) ToPipelineSpecPtrOutputWithContext

func (i PipelineSpecArgs) ToPipelineSpecPtrOutputWithContext(ctx context.Context) PipelineSpecPtrOutput

type PipelineSpecInput

type PipelineSpecInput interface {
	pulumi.Input

	ToPipelineSpecOutput() PipelineSpecOutput
	ToPipelineSpecOutputWithContext(context.Context) PipelineSpecOutput
}

PipelineSpecInput is an input type that accepts PipelineSpecArgs and PipelineSpecOutput values. You can construct a concrete instance of `PipelineSpecInput` via:

PipelineSpecArgs{...}

type PipelineSpecOptions

type PipelineSpecOptions struct {
	// Boolean for the Settings under pending approval: `When build enters "Pending Approval" state, volume should`:
	// * Default (attribute not specified): "Use Setting accounts"
	// * true: "Remain (build remains active)"
	// * false: "Be removed"
	KeepPvcsForPendingApproval *bool `pulumi:"keepPvcsForPendingApproval"`
	// Boolean for the Settings under pending approval: `Pipeline concurrency policy: Builds on "Pending Approval" state should be`:
	// * Default (attribute not specified): "Use Setting accounts"
	// * true: "Included in concurrency"
	// * false: "Not included in concurrency"
	PendingApprovalConcurrencyApplied *bool `pulumi:"pendingApprovalConcurrencyApplied"`
}

type PipelineSpecOptionsArgs

type PipelineSpecOptionsArgs struct {
	// Boolean for the Settings under pending approval: `When build enters "Pending Approval" state, volume should`:
	// * Default (attribute not specified): "Use Setting accounts"
	// * true: "Remain (build remains active)"
	// * false: "Be removed"
	KeepPvcsForPendingApproval pulumi.BoolPtrInput `pulumi:"keepPvcsForPendingApproval"`
	// Boolean for the Settings under pending approval: `Pipeline concurrency policy: Builds on "Pending Approval" state should be`:
	// * Default (attribute not specified): "Use Setting accounts"
	// * true: "Included in concurrency"
	// * false: "Not included in concurrency"
	PendingApprovalConcurrencyApplied pulumi.BoolPtrInput `pulumi:"pendingApprovalConcurrencyApplied"`
}

func (PipelineSpecOptionsArgs) ElementType

func (PipelineSpecOptionsArgs) ElementType() reflect.Type

func (PipelineSpecOptionsArgs) ToPipelineSpecOptionsOutput

func (i PipelineSpecOptionsArgs) ToPipelineSpecOptionsOutput() PipelineSpecOptionsOutput

func (PipelineSpecOptionsArgs) ToPipelineSpecOptionsOutputWithContext

func (i PipelineSpecOptionsArgs) ToPipelineSpecOptionsOutputWithContext(ctx context.Context) PipelineSpecOptionsOutput

func (PipelineSpecOptionsArgs) ToPipelineSpecOptionsPtrOutput

func (i PipelineSpecOptionsArgs) ToPipelineSpecOptionsPtrOutput() PipelineSpecOptionsPtrOutput

func (PipelineSpecOptionsArgs) ToPipelineSpecOptionsPtrOutputWithContext

func (i PipelineSpecOptionsArgs) ToPipelineSpecOptionsPtrOutputWithContext(ctx context.Context) PipelineSpecOptionsPtrOutput

type PipelineSpecOptionsInput

type PipelineSpecOptionsInput interface {
	pulumi.Input

	ToPipelineSpecOptionsOutput() PipelineSpecOptionsOutput
	ToPipelineSpecOptionsOutputWithContext(context.Context) PipelineSpecOptionsOutput
}

PipelineSpecOptionsInput is an input type that accepts PipelineSpecOptionsArgs and PipelineSpecOptionsOutput values. You can construct a concrete instance of `PipelineSpecOptionsInput` via:

PipelineSpecOptionsArgs{...}

type PipelineSpecOptionsOutput

type PipelineSpecOptionsOutput struct{ *pulumi.OutputState }

func (PipelineSpecOptionsOutput) ElementType

func (PipelineSpecOptionsOutput) ElementType() reflect.Type

func (PipelineSpecOptionsOutput) KeepPvcsForPendingApproval

func (o PipelineSpecOptionsOutput) KeepPvcsForPendingApproval() pulumi.BoolPtrOutput

Boolean for the Settings under pending approval: `When build enters "Pending Approval" state, volume should`: * Default (attribute not specified): "Use Setting accounts" * true: "Remain (build remains active)" * false: "Be removed"

func (PipelineSpecOptionsOutput) PendingApprovalConcurrencyApplied

func (o PipelineSpecOptionsOutput) PendingApprovalConcurrencyApplied() pulumi.BoolPtrOutput

Boolean for the Settings under pending approval: `Pipeline concurrency policy: Builds on "Pending Approval" state should be`: * Default (attribute not specified): "Use Setting accounts" * true: "Included in concurrency" * false: "Not included in concurrency"

func (PipelineSpecOptionsOutput) ToPipelineSpecOptionsOutput

func (o PipelineSpecOptionsOutput) ToPipelineSpecOptionsOutput() PipelineSpecOptionsOutput

func (PipelineSpecOptionsOutput) ToPipelineSpecOptionsOutputWithContext

func (o PipelineSpecOptionsOutput) ToPipelineSpecOptionsOutputWithContext(ctx context.Context) PipelineSpecOptionsOutput

func (PipelineSpecOptionsOutput) ToPipelineSpecOptionsPtrOutput

func (o PipelineSpecOptionsOutput) ToPipelineSpecOptionsPtrOutput() PipelineSpecOptionsPtrOutput

func (PipelineSpecOptionsOutput) ToPipelineSpecOptionsPtrOutputWithContext

func (o PipelineSpecOptionsOutput) ToPipelineSpecOptionsPtrOutputWithContext(ctx context.Context) PipelineSpecOptionsPtrOutput

type PipelineSpecOptionsPtrInput

type PipelineSpecOptionsPtrInput interface {
	pulumi.Input

	ToPipelineSpecOptionsPtrOutput() PipelineSpecOptionsPtrOutput
	ToPipelineSpecOptionsPtrOutputWithContext(context.Context) PipelineSpecOptionsPtrOutput
}

PipelineSpecOptionsPtrInput is an input type that accepts PipelineSpecOptionsArgs, PipelineSpecOptionsPtr and PipelineSpecOptionsPtrOutput values. You can construct a concrete instance of `PipelineSpecOptionsPtrInput` via:

        PipelineSpecOptionsArgs{...}

or:

        nil

type PipelineSpecOptionsPtrOutput

type PipelineSpecOptionsPtrOutput struct{ *pulumi.OutputState }

func (PipelineSpecOptionsPtrOutput) Elem

func (PipelineSpecOptionsPtrOutput) ElementType

func (PipelineSpecOptionsPtrOutput) KeepPvcsForPendingApproval

func (o PipelineSpecOptionsPtrOutput) KeepPvcsForPendingApproval() pulumi.BoolPtrOutput

Boolean for the Settings under pending approval: `When build enters "Pending Approval" state, volume should`: * Default (attribute not specified): "Use Setting accounts" * true: "Remain (build remains active)" * false: "Be removed"

func (PipelineSpecOptionsPtrOutput) PendingApprovalConcurrencyApplied

func (o PipelineSpecOptionsPtrOutput) PendingApprovalConcurrencyApplied() pulumi.BoolPtrOutput

Boolean for the Settings under pending approval: `Pipeline concurrency policy: Builds on "Pending Approval" state should be`: * Default (attribute not specified): "Use Setting accounts" * true: "Included in concurrency" * false: "Not included in concurrency"

func (PipelineSpecOptionsPtrOutput) ToPipelineSpecOptionsPtrOutput

func (o PipelineSpecOptionsPtrOutput) ToPipelineSpecOptionsPtrOutput() PipelineSpecOptionsPtrOutput

func (PipelineSpecOptionsPtrOutput) ToPipelineSpecOptionsPtrOutputWithContext

func (o PipelineSpecOptionsPtrOutput) ToPipelineSpecOptionsPtrOutputWithContext(ctx context.Context) PipelineSpecOptionsPtrOutput

type PipelineSpecOutput

type PipelineSpecOutput struct{ *pulumi.OutputState }

func (PipelineSpecOutput) BranchConcurrency

func (o PipelineSpecOutput) BranchConcurrency() pulumi.IntPtrOutput

The maximum amount of concurrent builds that may run for each branch

func (PipelineSpecOutput) Concurrency

func (o PipelineSpecOutput) Concurrency() pulumi.IntPtrOutput

The maximum amount of concurrent builds.

func (PipelineSpecOutput) Contexts

A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be configured for the pipeline

func (PipelineSpecOutput) ElementType

func (PipelineSpecOutput) ElementType() reflect.Type

func (PipelineSpecOutput) Options

A `options` block as documented below.

func (PipelineSpecOutput) PackId

SAAS pack (`5cd1746617313f468d669013` for Small; `5cd1746717313f468d669014` for Medium; `5cd1746817313f468d669015` for Large; `5cd1746817313f468d669017` for XL; `5cd1746817313f468d669018` for XXL)

func (PipelineSpecOutput) Priority

func (o PipelineSpecOutput) Priority() pulumi.IntPtrOutput

Helps to organize the order of builds execution in case of reaching the concurrency limit.

func (PipelineSpecOutput) RequiredAvailableStorage

func (o PipelineSpecOutput) RequiredAvailableStorage() pulumi.StringPtrOutput

Minimum disk space required for build filesystem ( unit Gi is required)

func (PipelineSpecOutput) RuntimeEnvironments

A collection of `runtimeEnvironment` blocks as documented below.

func (PipelineSpecOutput) SpecTemplates

A collection of `specTemplate` blocks as documented below.

func (PipelineSpecOutput) TerminationPolicy

A `terminationPolicy` block as documented below.

func (PipelineSpecOutput) ToPipelineSpecOutput

func (o PipelineSpecOutput) ToPipelineSpecOutput() PipelineSpecOutput

func (PipelineSpecOutput) ToPipelineSpecOutputWithContext

func (o PipelineSpecOutput) ToPipelineSpecOutputWithContext(ctx context.Context) PipelineSpecOutput

func (PipelineSpecOutput) ToPipelineSpecPtrOutput

func (o PipelineSpecOutput) ToPipelineSpecPtrOutput() PipelineSpecPtrOutput

func (PipelineSpecOutput) ToPipelineSpecPtrOutputWithContext

func (o PipelineSpecOutput) ToPipelineSpecPtrOutputWithContext(ctx context.Context) PipelineSpecPtrOutput

func (PipelineSpecOutput) TriggerConcurrency

func (o PipelineSpecOutput) TriggerConcurrency() pulumi.IntPtrOutput

The maximum amount of concurrent builds that may run for each trigger.

func (PipelineSpecOutput) Triggers

A collection of `trigger` blocks as documented below. Triggers [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/).

func (PipelineSpecOutput) Variables

Pipeline variables.

type PipelineSpecPtrInput

type PipelineSpecPtrInput interface {
	pulumi.Input

	ToPipelineSpecPtrOutput() PipelineSpecPtrOutput
	ToPipelineSpecPtrOutputWithContext(context.Context) PipelineSpecPtrOutput
}

PipelineSpecPtrInput is an input type that accepts PipelineSpecArgs, PipelineSpecPtr and PipelineSpecPtrOutput values. You can construct a concrete instance of `PipelineSpecPtrInput` via:

        PipelineSpecArgs{...}

or:

        nil

type PipelineSpecPtrOutput

type PipelineSpecPtrOutput struct{ *pulumi.OutputState }

func (PipelineSpecPtrOutput) BranchConcurrency

func (o PipelineSpecPtrOutput) BranchConcurrency() pulumi.IntPtrOutput

The maximum amount of concurrent builds that may run for each branch

func (PipelineSpecPtrOutput) Concurrency

func (o PipelineSpecPtrOutput) Concurrency() pulumi.IntPtrOutput

The maximum amount of concurrent builds.

func (PipelineSpecPtrOutput) Contexts

A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be configured for the pipeline

func (PipelineSpecPtrOutput) Elem

func (PipelineSpecPtrOutput) ElementType

func (PipelineSpecPtrOutput) ElementType() reflect.Type

func (PipelineSpecPtrOutput) Options

A `options` block as documented below.

func (PipelineSpecPtrOutput) PackId

SAAS pack (`5cd1746617313f468d669013` for Small; `5cd1746717313f468d669014` for Medium; `5cd1746817313f468d669015` for Large; `5cd1746817313f468d669017` for XL; `5cd1746817313f468d669018` for XXL)

func (PipelineSpecPtrOutput) Priority

Helps to organize the order of builds execution in case of reaching the concurrency limit.

func (PipelineSpecPtrOutput) RequiredAvailableStorage

func (o PipelineSpecPtrOutput) RequiredAvailableStorage() pulumi.StringPtrOutput

Minimum disk space required for build filesystem ( unit Gi is required)

func (PipelineSpecPtrOutput) RuntimeEnvironments

A collection of `runtimeEnvironment` blocks as documented below.

func (PipelineSpecPtrOutput) SpecTemplates

A collection of `specTemplate` blocks as documented below.

func (PipelineSpecPtrOutput) TerminationPolicy

A `terminationPolicy` block as documented below.

func (PipelineSpecPtrOutput) ToPipelineSpecPtrOutput

func (o PipelineSpecPtrOutput) ToPipelineSpecPtrOutput() PipelineSpecPtrOutput

func (PipelineSpecPtrOutput) ToPipelineSpecPtrOutputWithContext

func (o PipelineSpecPtrOutput) ToPipelineSpecPtrOutputWithContext(ctx context.Context) PipelineSpecPtrOutput

func (PipelineSpecPtrOutput) TriggerConcurrency

func (o PipelineSpecPtrOutput) TriggerConcurrency() pulumi.IntPtrOutput

The maximum amount of concurrent builds that may run for each trigger.

func (PipelineSpecPtrOutput) Triggers

A collection of `trigger` blocks as documented below. Triggers [documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/triggers/git-triggers/).

func (PipelineSpecPtrOutput) Variables

Pipeline variables.

type PipelineSpecRuntimeEnvironment

type PipelineSpecRuntimeEnvironment struct {
	// A required amount of CPU.
	Cpu *string `pulumi:"cpu"`
	// A pipeline shared storage.
	DindStorage *string `pulumi:"dindStorage"`
	// A required amount of memory.
	Memory *string `pulumi:"memory"`
	// A name of runtime.
	Name *string `pulumi:"name"`
}

type PipelineSpecRuntimeEnvironmentArgs

type PipelineSpecRuntimeEnvironmentArgs struct {
	// A required amount of CPU.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// A pipeline shared storage.
	DindStorage pulumi.StringPtrInput `pulumi:"dindStorage"`
	// A required amount of memory.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// A name of runtime.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PipelineSpecRuntimeEnvironmentArgs) ElementType

func (PipelineSpecRuntimeEnvironmentArgs) ToPipelineSpecRuntimeEnvironmentOutput

func (i PipelineSpecRuntimeEnvironmentArgs) ToPipelineSpecRuntimeEnvironmentOutput() PipelineSpecRuntimeEnvironmentOutput

func (PipelineSpecRuntimeEnvironmentArgs) ToPipelineSpecRuntimeEnvironmentOutputWithContext

func (i PipelineSpecRuntimeEnvironmentArgs) ToPipelineSpecRuntimeEnvironmentOutputWithContext(ctx context.Context) PipelineSpecRuntimeEnvironmentOutput

type PipelineSpecRuntimeEnvironmentArray

type PipelineSpecRuntimeEnvironmentArray []PipelineSpecRuntimeEnvironmentInput

func (PipelineSpecRuntimeEnvironmentArray) ElementType

func (PipelineSpecRuntimeEnvironmentArray) ToPipelineSpecRuntimeEnvironmentArrayOutput

func (i PipelineSpecRuntimeEnvironmentArray) ToPipelineSpecRuntimeEnvironmentArrayOutput() PipelineSpecRuntimeEnvironmentArrayOutput

func (PipelineSpecRuntimeEnvironmentArray) ToPipelineSpecRuntimeEnvironmentArrayOutputWithContext

func (i PipelineSpecRuntimeEnvironmentArray) ToPipelineSpecRuntimeEnvironmentArrayOutputWithContext(ctx context.Context) PipelineSpecRuntimeEnvironmentArrayOutput

type PipelineSpecRuntimeEnvironmentArrayInput

type PipelineSpecRuntimeEnvironmentArrayInput interface {
	pulumi.Input

	ToPipelineSpecRuntimeEnvironmentArrayOutput() PipelineSpecRuntimeEnvironmentArrayOutput
	ToPipelineSpecRuntimeEnvironmentArrayOutputWithContext(context.Context) PipelineSpecRuntimeEnvironmentArrayOutput
}

PipelineSpecRuntimeEnvironmentArrayInput is an input type that accepts PipelineSpecRuntimeEnvironmentArray and PipelineSpecRuntimeEnvironmentArrayOutput values. You can construct a concrete instance of `PipelineSpecRuntimeEnvironmentArrayInput` via:

PipelineSpecRuntimeEnvironmentArray{ PipelineSpecRuntimeEnvironmentArgs{...} }

type PipelineSpecRuntimeEnvironmentArrayOutput

type PipelineSpecRuntimeEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (PipelineSpecRuntimeEnvironmentArrayOutput) ElementType

func (PipelineSpecRuntimeEnvironmentArrayOutput) Index

func (PipelineSpecRuntimeEnvironmentArrayOutput) ToPipelineSpecRuntimeEnvironmentArrayOutput

func (o PipelineSpecRuntimeEnvironmentArrayOutput) ToPipelineSpecRuntimeEnvironmentArrayOutput() PipelineSpecRuntimeEnvironmentArrayOutput

func (PipelineSpecRuntimeEnvironmentArrayOutput) ToPipelineSpecRuntimeEnvironmentArrayOutputWithContext

func (o PipelineSpecRuntimeEnvironmentArrayOutput) ToPipelineSpecRuntimeEnvironmentArrayOutputWithContext(ctx context.Context) PipelineSpecRuntimeEnvironmentArrayOutput

type PipelineSpecRuntimeEnvironmentInput

type PipelineSpecRuntimeEnvironmentInput interface {
	pulumi.Input

	ToPipelineSpecRuntimeEnvironmentOutput() PipelineSpecRuntimeEnvironmentOutput
	ToPipelineSpecRuntimeEnvironmentOutputWithContext(context.Context) PipelineSpecRuntimeEnvironmentOutput
}

PipelineSpecRuntimeEnvironmentInput is an input type that accepts PipelineSpecRuntimeEnvironmentArgs and PipelineSpecRuntimeEnvironmentOutput values. You can construct a concrete instance of `PipelineSpecRuntimeEnvironmentInput` via:

PipelineSpecRuntimeEnvironmentArgs{...}

type PipelineSpecRuntimeEnvironmentOutput

type PipelineSpecRuntimeEnvironmentOutput struct{ *pulumi.OutputState }

func (PipelineSpecRuntimeEnvironmentOutput) Cpu

A required amount of CPU.

func (PipelineSpecRuntimeEnvironmentOutput) DindStorage

A pipeline shared storage.

func (PipelineSpecRuntimeEnvironmentOutput) ElementType

func (PipelineSpecRuntimeEnvironmentOutput) Memory

A required amount of memory.

func (PipelineSpecRuntimeEnvironmentOutput) Name

A name of runtime.

func (PipelineSpecRuntimeEnvironmentOutput) ToPipelineSpecRuntimeEnvironmentOutput

func (o PipelineSpecRuntimeEnvironmentOutput) ToPipelineSpecRuntimeEnvironmentOutput() PipelineSpecRuntimeEnvironmentOutput

func (PipelineSpecRuntimeEnvironmentOutput) ToPipelineSpecRuntimeEnvironmentOutputWithContext

func (o PipelineSpecRuntimeEnvironmentOutput) ToPipelineSpecRuntimeEnvironmentOutputWithContext(ctx context.Context) PipelineSpecRuntimeEnvironmentOutput

type PipelineSpecSpecTemplate

type PipelineSpecSpecTemplate struct {
	// The Codefresh Git [context](https://codefresh.io/docs/docs/integrations/git-providers/).
	Context *string `pulumi:"context"`
	// Default value - **git**.
	Location *string `pulumi:"location"`
	// The relative path to the Codefresh pipeline file.
	Path string `pulumi:"path"`
	// The GitHub `account/repo_name`.
	Repo string `pulumi:"repo"`
	// The pipeline's revision. Should be added to the **lifecycle/ignore_changes** or incremented mannually each update.
	Revision string `pulumi:"revision"`
}

type PipelineSpecSpecTemplateArgs

type PipelineSpecSpecTemplateArgs struct {
	// The Codefresh Git [context](https://codefresh.io/docs/docs/integrations/git-providers/).
	Context pulumi.StringPtrInput `pulumi:"context"`
	// Default value - **git**.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The relative path to the Codefresh pipeline file.
	Path pulumi.StringInput `pulumi:"path"`
	// The GitHub `account/repo_name`.
	Repo pulumi.StringInput `pulumi:"repo"`
	// The pipeline's revision. Should be added to the **lifecycle/ignore_changes** or incremented mannually each update.
	Revision pulumi.StringInput `pulumi:"revision"`
}

func (PipelineSpecSpecTemplateArgs) ElementType

func (PipelineSpecSpecTemplateArgs) ToPipelineSpecSpecTemplateOutput

func (i PipelineSpecSpecTemplateArgs) ToPipelineSpecSpecTemplateOutput() PipelineSpecSpecTemplateOutput

func (PipelineSpecSpecTemplateArgs) ToPipelineSpecSpecTemplateOutputWithContext

func (i PipelineSpecSpecTemplateArgs) ToPipelineSpecSpecTemplateOutputWithContext(ctx context.Context) PipelineSpecSpecTemplateOutput

type PipelineSpecSpecTemplateArray

type PipelineSpecSpecTemplateArray []PipelineSpecSpecTemplateInput

func (PipelineSpecSpecTemplateArray) ElementType

func (PipelineSpecSpecTemplateArray) ToPipelineSpecSpecTemplateArrayOutput

func (i PipelineSpecSpecTemplateArray) ToPipelineSpecSpecTemplateArrayOutput() PipelineSpecSpecTemplateArrayOutput

func (PipelineSpecSpecTemplateArray) ToPipelineSpecSpecTemplateArrayOutputWithContext

func (i PipelineSpecSpecTemplateArray) ToPipelineSpecSpecTemplateArrayOutputWithContext(ctx context.Context) PipelineSpecSpecTemplateArrayOutput

type PipelineSpecSpecTemplateArrayInput

type PipelineSpecSpecTemplateArrayInput interface {
	pulumi.Input

	ToPipelineSpecSpecTemplateArrayOutput() PipelineSpecSpecTemplateArrayOutput
	ToPipelineSpecSpecTemplateArrayOutputWithContext(context.Context) PipelineSpecSpecTemplateArrayOutput
}

PipelineSpecSpecTemplateArrayInput is an input type that accepts PipelineSpecSpecTemplateArray and PipelineSpecSpecTemplateArrayOutput values. You can construct a concrete instance of `PipelineSpecSpecTemplateArrayInput` via:

PipelineSpecSpecTemplateArray{ PipelineSpecSpecTemplateArgs{...} }

type PipelineSpecSpecTemplateArrayOutput

type PipelineSpecSpecTemplateArrayOutput struct{ *pulumi.OutputState }

func (PipelineSpecSpecTemplateArrayOutput) ElementType

func (PipelineSpecSpecTemplateArrayOutput) Index

func (PipelineSpecSpecTemplateArrayOutput) ToPipelineSpecSpecTemplateArrayOutput

func (o PipelineSpecSpecTemplateArrayOutput) ToPipelineSpecSpecTemplateArrayOutput() PipelineSpecSpecTemplateArrayOutput

func (PipelineSpecSpecTemplateArrayOutput) ToPipelineSpecSpecTemplateArrayOutputWithContext

func (o PipelineSpecSpecTemplateArrayOutput) ToPipelineSpecSpecTemplateArrayOutputWithContext(ctx context.Context) PipelineSpecSpecTemplateArrayOutput

type PipelineSpecSpecTemplateInput

type PipelineSpecSpecTemplateInput interface {
	pulumi.Input

	ToPipelineSpecSpecTemplateOutput() PipelineSpecSpecTemplateOutput
	ToPipelineSpecSpecTemplateOutputWithContext(context.Context) PipelineSpecSpecTemplateOutput
}

PipelineSpecSpecTemplateInput is an input type that accepts PipelineSpecSpecTemplateArgs and PipelineSpecSpecTemplateOutput values. You can construct a concrete instance of `PipelineSpecSpecTemplateInput` via:

PipelineSpecSpecTemplateArgs{...}

type PipelineSpecSpecTemplateOutput

type PipelineSpecSpecTemplateOutput struct{ *pulumi.OutputState }

func (PipelineSpecSpecTemplateOutput) Context

The Codefresh Git context(https://codefresh.io/docs/docs/integrations/git-providers/).

func (PipelineSpecSpecTemplateOutput) ElementType

func (PipelineSpecSpecTemplateOutput) Location

Default value - **git**.

func (PipelineSpecSpecTemplateOutput) Path

The relative path to the Codefresh pipeline file.

func (PipelineSpecSpecTemplateOutput) Repo

The GitHub `account/repo_name`.

func (PipelineSpecSpecTemplateOutput) Revision

The pipeline's revision. Should be added to the **lifecycle/ignore_changes** or incremented mannually each update.

func (PipelineSpecSpecTemplateOutput) ToPipelineSpecSpecTemplateOutput

func (o PipelineSpecSpecTemplateOutput) ToPipelineSpecSpecTemplateOutput() PipelineSpecSpecTemplateOutput

func (PipelineSpecSpecTemplateOutput) ToPipelineSpecSpecTemplateOutputWithContext

func (o PipelineSpecSpecTemplateOutput) ToPipelineSpecSpecTemplateOutputWithContext(ctx context.Context) PipelineSpecSpecTemplateOutput

type PipelineSpecTerminationPolicy

type PipelineSpecTerminationPolicy struct {
	// A `onCreateBranch` block as documented below.
	OnCreateBranch *PipelineSpecTerminationPolicyOnCreateBranch `pulumi:"onCreateBranch"`
	// Boolean. Enables the policy `Once a build is terminated, terminate all child builds initiated from it`. Default false.
	OnTerminateAnnotation *bool `pulumi:"onTerminateAnnotation"`
}

type PipelineSpecTerminationPolicyArgs

type PipelineSpecTerminationPolicyArgs struct {
	// A `onCreateBranch` block as documented below.
	OnCreateBranch PipelineSpecTerminationPolicyOnCreateBranchPtrInput `pulumi:"onCreateBranch"`
	// Boolean. Enables the policy `Once a build is terminated, terminate all child builds initiated from it`. Default false.
	OnTerminateAnnotation pulumi.BoolPtrInput `pulumi:"onTerminateAnnotation"`
}

func (PipelineSpecTerminationPolicyArgs) ElementType

func (PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyOutput

func (i PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyOutput() PipelineSpecTerminationPolicyOutput

func (PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyOutputWithContext

func (i PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOutput

func (PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyPtrOutput

func (i PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyPtrOutput() PipelineSpecTerminationPolicyPtrOutput

func (PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyPtrOutputWithContext

func (i PipelineSpecTerminationPolicyArgs) ToPipelineSpecTerminationPolicyPtrOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyPtrOutput

type PipelineSpecTerminationPolicyInput

type PipelineSpecTerminationPolicyInput interface {
	pulumi.Input

	ToPipelineSpecTerminationPolicyOutput() PipelineSpecTerminationPolicyOutput
	ToPipelineSpecTerminationPolicyOutputWithContext(context.Context) PipelineSpecTerminationPolicyOutput
}

PipelineSpecTerminationPolicyInput is an input type that accepts PipelineSpecTerminationPolicyArgs and PipelineSpecTerminationPolicyOutput values. You can construct a concrete instance of `PipelineSpecTerminationPolicyInput` via:

PipelineSpecTerminationPolicyArgs{...}

type PipelineSpecTerminationPolicyOnCreateBranch

type PipelineSpecTerminationPolicyOnCreateBranch struct {
	// A regular expression to filter the branches on with the termination policy applies.
	BranchName *string `pulumi:"branchName"`
	// Boolean. See table below for usage.
	IgnoreBranch *bool `pulumi:"ignoreBranch"`
	// Boolean. See table below for usage.
	IgnoreTrigger *bool `pulumi:"ignoreTrigger"`
}

type PipelineSpecTerminationPolicyOnCreateBranchArgs

type PipelineSpecTerminationPolicyOnCreateBranchArgs struct {
	// A regular expression to filter the branches on with the termination policy applies.
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// Boolean. See table below for usage.
	IgnoreBranch pulumi.BoolPtrInput `pulumi:"ignoreBranch"`
	// Boolean. See table below for usage.
	IgnoreTrigger pulumi.BoolPtrInput `pulumi:"ignoreTrigger"`
}

func (PipelineSpecTerminationPolicyOnCreateBranchArgs) ElementType

func (PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchOutput

func (i PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchOutput() PipelineSpecTerminationPolicyOnCreateBranchOutput

func (PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchOutputWithContext

func (i PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOnCreateBranchOutput

func (PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutput

func (i PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutput() PipelineSpecTerminationPolicyOnCreateBranchPtrOutput

func (PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext

func (i PipelineSpecTerminationPolicyOnCreateBranchArgs) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOnCreateBranchPtrOutput

type PipelineSpecTerminationPolicyOnCreateBranchInput

type PipelineSpecTerminationPolicyOnCreateBranchInput interface {
	pulumi.Input

	ToPipelineSpecTerminationPolicyOnCreateBranchOutput() PipelineSpecTerminationPolicyOnCreateBranchOutput
	ToPipelineSpecTerminationPolicyOnCreateBranchOutputWithContext(context.Context) PipelineSpecTerminationPolicyOnCreateBranchOutput
}

PipelineSpecTerminationPolicyOnCreateBranchInput is an input type that accepts PipelineSpecTerminationPolicyOnCreateBranchArgs and PipelineSpecTerminationPolicyOnCreateBranchOutput values. You can construct a concrete instance of `PipelineSpecTerminationPolicyOnCreateBranchInput` via:

PipelineSpecTerminationPolicyOnCreateBranchArgs{...}

type PipelineSpecTerminationPolicyOnCreateBranchOutput

type PipelineSpecTerminationPolicyOnCreateBranchOutput struct{ *pulumi.OutputState }

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) BranchName

A regular expression to filter the branches on with the termination policy applies.

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) ElementType

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) IgnoreBranch

Boolean. See table below for usage.

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) IgnoreTrigger

Boolean. See table below for usage.

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchOutput

func (o PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchOutput() PipelineSpecTerminationPolicyOnCreateBranchOutput

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchOutputWithContext

func (o PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOnCreateBranchOutput

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutput

func (o PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutput() PipelineSpecTerminationPolicyOnCreateBranchPtrOutput

func (PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext

func (o PipelineSpecTerminationPolicyOnCreateBranchOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOnCreateBranchPtrOutput

type PipelineSpecTerminationPolicyOnCreateBranchPtrInput

type PipelineSpecTerminationPolicyOnCreateBranchPtrInput interface {
	pulumi.Input

	ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutput() PipelineSpecTerminationPolicyOnCreateBranchPtrOutput
	ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext(context.Context) PipelineSpecTerminationPolicyOnCreateBranchPtrOutput
}

PipelineSpecTerminationPolicyOnCreateBranchPtrInput is an input type that accepts PipelineSpecTerminationPolicyOnCreateBranchArgs, PipelineSpecTerminationPolicyOnCreateBranchPtr and PipelineSpecTerminationPolicyOnCreateBranchPtrOutput values. You can construct a concrete instance of `PipelineSpecTerminationPolicyOnCreateBranchPtrInput` via:

        PipelineSpecTerminationPolicyOnCreateBranchArgs{...}

or:

        nil

type PipelineSpecTerminationPolicyOnCreateBranchPtrOutput

type PipelineSpecTerminationPolicyOnCreateBranchPtrOutput struct{ *pulumi.OutputState }

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) BranchName

A regular expression to filter the branches on with the termination policy applies.

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) Elem

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) ElementType

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) IgnoreBranch

Boolean. See table below for usage.

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) IgnoreTrigger

Boolean. See table below for usage.

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutput

func (PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext

func (o PipelineSpecTerminationPolicyOnCreateBranchPtrOutput) ToPipelineSpecTerminationPolicyOnCreateBranchPtrOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOnCreateBranchPtrOutput

type PipelineSpecTerminationPolicyOutput

type PipelineSpecTerminationPolicyOutput struct{ *pulumi.OutputState }

func (PipelineSpecTerminationPolicyOutput) ElementType

func (PipelineSpecTerminationPolicyOutput) OnCreateBranch

A `onCreateBranch` block as documented below.

func (PipelineSpecTerminationPolicyOutput) OnTerminateAnnotation

func (o PipelineSpecTerminationPolicyOutput) OnTerminateAnnotation() pulumi.BoolPtrOutput

Boolean. Enables the policy `Once a build is terminated, terminate all child builds initiated from it`. Default false.

func (PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyOutput

func (o PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyOutput() PipelineSpecTerminationPolicyOutput

func (PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyOutputWithContext

func (o PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyOutput

func (PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyPtrOutput

func (o PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyPtrOutput() PipelineSpecTerminationPolicyPtrOutput

func (PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyPtrOutputWithContext

func (o PipelineSpecTerminationPolicyOutput) ToPipelineSpecTerminationPolicyPtrOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyPtrOutput

type PipelineSpecTerminationPolicyPtrInput

type PipelineSpecTerminationPolicyPtrInput interface {
	pulumi.Input

	ToPipelineSpecTerminationPolicyPtrOutput() PipelineSpecTerminationPolicyPtrOutput
	ToPipelineSpecTerminationPolicyPtrOutputWithContext(context.Context) PipelineSpecTerminationPolicyPtrOutput
}

PipelineSpecTerminationPolicyPtrInput is an input type that accepts PipelineSpecTerminationPolicyArgs, PipelineSpecTerminationPolicyPtr and PipelineSpecTerminationPolicyPtrOutput values. You can construct a concrete instance of `PipelineSpecTerminationPolicyPtrInput` via:

        PipelineSpecTerminationPolicyArgs{...}

or:

        nil

type PipelineSpecTerminationPolicyPtrOutput

type PipelineSpecTerminationPolicyPtrOutput struct{ *pulumi.OutputState }

func (PipelineSpecTerminationPolicyPtrOutput) Elem

func (PipelineSpecTerminationPolicyPtrOutput) ElementType

func (PipelineSpecTerminationPolicyPtrOutput) OnCreateBranch

A `onCreateBranch` block as documented below.

func (PipelineSpecTerminationPolicyPtrOutput) OnTerminateAnnotation

Boolean. Enables the policy `Once a build is terminated, terminate all child builds initiated from it`. Default false.

func (PipelineSpecTerminationPolicyPtrOutput) ToPipelineSpecTerminationPolicyPtrOutput

func (o PipelineSpecTerminationPolicyPtrOutput) ToPipelineSpecTerminationPolicyPtrOutput() PipelineSpecTerminationPolicyPtrOutput

func (PipelineSpecTerminationPolicyPtrOutput) ToPipelineSpecTerminationPolicyPtrOutputWithContext

func (o PipelineSpecTerminationPolicyPtrOutput) ToPipelineSpecTerminationPolicyPtrOutputWithContext(ctx context.Context) PipelineSpecTerminationPolicyPtrOutput

type PipelineSpecTrigger

type PipelineSpecTrigger struct {
	// A regular expression and will only trigger for branches that match this naming pattern.
	BranchRegex *string `pulumi:"branchRegex"`
	// Flag to manage how the `branchRegex` field is interpreted. Possible values: "multiselect-exclude", "multiselect", "regex". Default: "regex"
	BranchRegexInput *string `pulumi:"branchRegexInput"`
	// A regular expression and will only trigger for pull requests where a comment matches this naming pattern.
	CommentRegex *string `pulumi:"commentRegex"`
	// The commit status title pushed to the GIT version control system.
	CommitStatusTitle *string `pulumi:"commitStatusTitle"`
	// Codefresh Git context.
	Context *string `pulumi:"context"`
	// A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be loaded when the trigger is executed
	Contexts []string `pulumi:"contexts"`
	// The trigger description.
	Description *string `pulumi:"description"`
	// Boolean. If true, trigger will never be activated.
	Disabled *bool `pulumi:"disabled"`
	// A list of GitHub events for which a Pipeline is triggered. Default value - **push.heads**.
	Events []string `pulumi:"events"`
	// Allows to constrain the build and trigger it only if the modified files from the commit match this glob expression.
	ModifiedFilesGlob *string `pulumi:"modifiedFilesGlob"`
	// The display name for the pipeline.
	Name *string `pulumi:"name"`
	// A `options` block as documented below.
	Options []PipelineSpecTriggerOption `pulumi:"options"`
	// Default value - **github**.
	Provider *string `pulumi:"provider"`
	// Boolean. If this trigger is also applicable to Git forks.
	PullRequestAllowForkEvents *bool `pulumi:"pullRequestAllowForkEvents"`
	// A regular expression and will only trigger for pull requests to branches that match this naming pattern.
	PullRequestTargetBranchRegex *string `pulumi:"pullRequestTargetBranchRegex"`
	// The GitHub `account/repo_name`.
	Repo *string `pulumi:"repo"`
	// A collection of `runtimeEnvironment` blocks as documented below.
	// - `options`: (Optional) A collection `option` blocks as documented below.
	// ***
	RuntimeEnvironments []PipelineSpecTriggerRuntimeEnvironment `pulumi:"runtimeEnvironments"`
	// The trigger type. Default value - **git**.
	Type *string `pulumi:"type"`
	// Trigger variables.
	Variables map[string]string `pulumi:"variables"`
}

type PipelineSpecTriggerArgs

type PipelineSpecTriggerArgs struct {
	// A regular expression and will only trigger for branches that match this naming pattern.
	BranchRegex pulumi.StringPtrInput `pulumi:"branchRegex"`
	// Flag to manage how the `branchRegex` field is interpreted. Possible values: "multiselect-exclude", "multiselect", "regex". Default: "regex"
	BranchRegexInput pulumi.StringPtrInput `pulumi:"branchRegexInput"`
	// A regular expression and will only trigger for pull requests where a comment matches this naming pattern.
	CommentRegex pulumi.StringPtrInput `pulumi:"commentRegex"`
	// The commit status title pushed to the GIT version control system.
	CommitStatusTitle pulumi.StringPtrInput `pulumi:"commitStatusTitle"`
	// Codefresh Git context.
	Context pulumi.StringPtrInput `pulumi:"context"`
	// A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be loaded when the trigger is executed
	Contexts pulumi.StringArrayInput `pulumi:"contexts"`
	// The trigger description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Boolean. If true, trigger will never be activated.
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// A list of GitHub events for which a Pipeline is triggered. Default value - **push.heads**.
	Events pulumi.StringArrayInput `pulumi:"events"`
	// Allows to constrain the build and trigger it only if the modified files from the commit match this glob expression.
	ModifiedFilesGlob pulumi.StringPtrInput `pulumi:"modifiedFilesGlob"`
	// The display name for the pipeline.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A `options` block as documented below.
	Options PipelineSpecTriggerOptionArrayInput `pulumi:"options"`
	// Default value - **github**.
	Provider pulumi.StringPtrInput `pulumi:"provider"`
	// Boolean. If this trigger is also applicable to Git forks.
	PullRequestAllowForkEvents pulumi.BoolPtrInput `pulumi:"pullRequestAllowForkEvents"`
	// A regular expression and will only trigger for pull requests to branches that match this naming pattern.
	PullRequestTargetBranchRegex pulumi.StringPtrInput `pulumi:"pullRequestTargetBranchRegex"`
	// The GitHub `account/repo_name`.
	Repo pulumi.StringPtrInput `pulumi:"repo"`
	// A collection of `runtimeEnvironment` blocks as documented below.
	// - `options`: (Optional) A collection `option` blocks as documented below.
	// ***
	RuntimeEnvironments PipelineSpecTriggerRuntimeEnvironmentArrayInput `pulumi:"runtimeEnvironments"`
	// The trigger type. Default value - **git**.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Trigger variables.
	Variables pulumi.StringMapInput `pulumi:"variables"`
}

func (PipelineSpecTriggerArgs) ElementType

func (PipelineSpecTriggerArgs) ElementType() reflect.Type

func (PipelineSpecTriggerArgs) ToPipelineSpecTriggerOutput

func (i PipelineSpecTriggerArgs) ToPipelineSpecTriggerOutput() PipelineSpecTriggerOutput

func (PipelineSpecTriggerArgs) ToPipelineSpecTriggerOutputWithContext

func (i PipelineSpecTriggerArgs) ToPipelineSpecTriggerOutputWithContext(ctx context.Context) PipelineSpecTriggerOutput

type PipelineSpecTriggerArray

type PipelineSpecTriggerArray []PipelineSpecTriggerInput

func (PipelineSpecTriggerArray) ElementType

func (PipelineSpecTriggerArray) ElementType() reflect.Type

func (PipelineSpecTriggerArray) ToPipelineSpecTriggerArrayOutput

func (i PipelineSpecTriggerArray) ToPipelineSpecTriggerArrayOutput() PipelineSpecTriggerArrayOutput

func (PipelineSpecTriggerArray) ToPipelineSpecTriggerArrayOutputWithContext

func (i PipelineSpecTriggerArray) ToPipelineSpecTriggerArrayOutputWithContext(ctx context.Context) PipelineSpecTriggerArrayOutput

type PipelineSpecTriggerArrayInput

type PipelineSpecTriggerArrayInput interface {
	pulumi.Input

	ToPipelineSpecTriggerArrayOutput() PipelineSpecTriggerArrayOutput
	ToPipelineSpecTriggerArrayOutputWithContext(context.Context) PipelineSpecTriggerArrayOutput
}

PipelineSpecTriggerArrayInput is an input type that accepts PipelineSpecTriggerArray and PipelineSpecTriggerArrayOutput values. You can construct a concrete instance of `PipelineSpecTriggerArrayInput` via:

PipelineSpecTriggerArray{ PipelineSpecTriggerArgs{...} }

type PipelineSpecTriggerArrayOutput

type PipelineSpecTriggerArrayOutput struct{ *pulumi.OutputState }

func (PipelineSpecTriggerArrayOutput) ElementType

func (PipelineSpecTriggerArrayOutput) Index

func (PipelineSpecTriggerArrayOutput) ToPipelineSpecTriggerArrayOutput

func (o PipelineSpecTriggerArrayOutput) ToPipelineSpecTriggerArrayOutput() PipelineSpecTriggerArrayOutput

func (PipelineSpecTriggerArrayOutput) ToPipelineSpecTriggerArrayOutputWithContext

func (o PipelineSpecTriggerArrayOutput) ToPipelineSpecTriggerArrayOutputWithContext(ctx context.Context) PipelineSpecTriggerArrayOutput

type PipelineSpecTriggerInput

type PipelineSpecTriggerInput interface {
	pulumi.Input

	ToPipelineSpecTriggerOutput() PipelineSpecTriggerOutput
	ToPipelineSpecTriggerOutputWithContext(context.Context) PipelineSpecTriggerOutput
}

PipelineSpecTriggerInput is an input type that accepts PipelineSpecTriggerArgs and PipelineSpecTriggerOutput values. You can construct a concrete instance of `PipelineSpecTriggerInput` via:

PipelineSpecTriggerArgs{...}

type PipelineSpecTriggerOption

type PipelineSpecTriggerOption struct {
	// Boolean. If false the pipeline will not send notifications to Slack and status updates back to the Git provider. Default false
	EnableNotifications *bool `pulumi:"enableNotifications"`
	// Boolean. If true, docker layer cache is disabled. Default false
	NoCache *bool `pulumi:"noCache"`
	// Boolean. If true, extra Codefresh caching is disabled. Default false
	NoCfCache *bool `pulumi:"noCfCache"`
	// Boolean. If true, all files on volume will be deleted before each execution. Default false
	ResetVolume *bool `pulumi:"resetVolume"`
}

type PipelineSpecTriggerOptionArgs

type PipelineSpecTriggerOptionArgs struct {
	// Boolean. If false the pipeline will not send notifications to Slack and status updates back to the Git provider. Default false
	EnableNotifications pulumi.BoolPtrInput `pulumi:"enableNotifications"`
	// Boolean. If true, docker layer cache is disabled. Default false
	NoCache pulumi.BoolPtrInput `pulumi:"noCache"`
	// Boolean. If true, extra Codefresh caching is disabled. Default false
	NoCfCache pulumi.BoolPtrInput `pulumi:"noCfCache"`
	// Boolean. If true, all files on volume will be deleted before each execution. Default false
	ResetVolume pulumi.BoolPtrInput `pulumi:"resetVolume"`
}

func (PipelineSpecTriggerOptionArgs) ElementType

func (PipelineSpecTriggerOptionArgs) ToPipelineSpecTriggerOptionOutput

func (i PipelineSpecTriggerOptionArgs) ToPipelineSpecTriggerOptionOutput() PipelineSpecTriggerOptionOutput

func (PipelineSpecTriggerOptionArgs) ToPipelineSpecTriggerOptionOutputWithContext

func (i PipelineSpecTriggerOptionArgs) ToPipelineSpecTriggerOptionOutputWithContext(ctx context.Context) PipelineSpecTriggerOptionOutput

type PipelineSpecTriggerOptionArray

type PipelineSpecTriggerOptionArray []PipelineSpecTriggerOptionInput

func (PipelineSpecTriggerOptionArray) ElementType

func (PipelineSpecTriggerOptionArray) ToPipelineSpecTriggerOptionArrayOutput

func (i PipelineSpecTriggerOptionArray) ToPipelineSpecTriggerOptionArrayOutput() PipelineSpecTriggerOptionArrayOutput

func (PipelineSpecTriggerOptionArray) ToPipelineSpecTriggerOptionArrayOutputWithContext

func (i PipelineSpecTriggerOptionArray) ToPipelineSpecTriggerOptionArrayOutputWithContext(ctx context.Context) PipelineSpecTriggerOptionArrayOutput

type PipelineSpecTriggerOptionArrayInput

type PipelineSpecTriggerOptionArrayInput interface {
	pulumi.Input

	ToPipelineSpecTriggerOptionArrayOutput() PipelineSpecTriggerOptionArrayOutput
	ToPipelineSpecTriggerOptionArrayOutputWithContext(context.Context) PipelineSpecTriggerOptionArrayOutput
}

PipelineSpecTriggerOptionArrayInput is an input type that accepts PipelineSpecTriggerOptionArray and PipelineSpecTriggerOptionArrayOutput values. You can construct a concrete instance of `PipelineSpecTriggerOptionArrayInput` via:

PipelineSpecTriggerOptionArray{ PipelineSpecTriggerOptionArgs{...} }

type PipelineSpecTriggerOptionArrayOutput

type PipelineSpecTriggerOptionArrayOutput struct{ *pulumi.OutputState }

func (PipelineSpecTriggerOptionArrayOutput) ElementType

func (PipelineSpecTriggerOptionArrayOutput) Index

func (PipelineSpecTriggerOptionArrayOutput) ToPipelineSpecTriggerOptionArrayOutput

func (o PipelineSpecTriggerOptionArrayOutput) ToPipelineSpecTriggerOptionArrayOutput() PipelineSpecTriggerOptionArrayOutput

func (PipelineSpecTriggerOptionArrayOutput) ToPipelineSpecTriggerOptionArrayOutputWithContext

func (o PipelineSpecTriggerOptionArrayOutput) ToPipelineSpecTriggerOptionArrayOutputWithContext(ctx context.Context) PipelineSpecTriggerOptionArrayOutput

type PipelineSpecTriggerOptionInput

type PipelineSpecTriggerOptionInput interface {
	pulumi.Input

	ToPipelineSpecTriggerOptionOutput() PipelineSpecTriggerOptionOutput
	ToPipelineSpecTriggerOptionOutputWithContext(context.Context) PipelineSpecTriggerOptionOutput
}

PipelineSpecTriggerOptionInput is an input type that accepts PipelineSpecTriggerOptionArgs and PipelineSpecTriggerOptionOutput values. You can construct a concrete instance of `PipelineSpecTriggerOptionInput` via:

PipelineSpecTriggerOptionArgs{...}

type PipelineSpecTriggerOptionOutput

type PipelineSpecTriggerOptionOutput struct{ *pulumi.OutputState }

func (PipelineSpecTriggerOptionOutput) ElementType

func (PipelineSpecTriggerOptionOutput) EnableNotifications

func (o PipelineSpecTriggerOptionOutput) EnableNotifications() pulumi.BoolPtrOutput

Boolean. If false the pipeline will not send notifications to Slack and status updates back to the Git provider. Default false

func (PipelineSpecTriggerOptionOutput) NoCache

Boolean. If true, docker layer cache is disabled. Default false

func (PipelineSpecTriggerOptionOutput) NoCfCache

Boolean. If true, extra Codefresh caching is disabled. Default false

func (PipelineSpecTriggerOptionOutput) ResetVolume

Boolean. If true, all files on volume will be deleted before each execution. Default false

func (PipelineSpecTriggerOptionOutput) ToPipelineSpecTriggerOptionOutput

func (o PipelineSpecTriggerOptionOutput) ToPipelineSpecTriggerOptionOutput() PipelineSpecTriggerOptionOutput

func (PipelineSpecTriggerOptionOutput) ToPipelineSpecTriggerOptionOutputWithContext

func (o PipelineSpecTriggerOptionOutput) ToPipelineSpecTriggerOptionOutputWithContext(ctx context.Context) PipelineSpecTriggerOptionOutput

type PipelineSpecTriggerOutput

type PipelineSpecTriggerOutput struct{ *pulumi.OutputState }

func (PipelineSpecTriggerOutput) BranchRegex

A regular expression and will only trigger for branches that match this naming pattern.

func (PipelineSpecTriggerOutput) BranchRegexInput

func (o PipelineSpecTriggerOutput) BranchRegexInput() pulumi.StringPtrOutput

Flag to manage how the `branchRegex` field is interpreted. Possible values: "multiselect-exclude", "multiselect", "regex". Default: "regex"

func (PipelineSpecTriggerOutput) CommentRegex

A regular expression and will only trigger for pull requests where a comment matches this naming pattern.

func (PipelineSpecTriggerOutput) CommitStatusTitle

func (o PipelineSpecTriggerOutput) CommitStatusTitle() pulumi.StringPtrOutput

The commit status title pushed to the GIT version control system.

func (PipelineSpecTriggerOutput) Context

Codefresh Git context.

func (PipelineSpecTriggerOutput) Contexts

A list of strings representing the contexts ([sharedConfiguration](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/shared-configuration/)) to be loaded when the trigger is executed

func (PipelineSpecTriggerOutput) Description

The trigger description.

func (PipelineSpecTriggerOutput) Disabled

Boolean. If true, trigger will never be activated.

func (PipelineSpecTriggerOutput) ElementType

func (PipelineSpecTriggerOutput) ElementType() reflect.Type

func (PipelineSpecTriggerOutput) Events

A list of GitHub events for which a Pipeline is triggered. Default value - **push.heads**.

func (PipelineSpecTriggerOutput) ModifiedFilesGlob

func (o PipelineSpecTriggerOutput) ModifiedFilesGlob() pulumi.StringPtrOutput

Allows to constrain the build and trigger it only if the modified files from the commit match this glob expression.

func (PipelineSpecTriggerOutput) Name

The display name for the pipeline.

func (PipelineSpecTriggerOutput) Options

A `options` block as documented below.

func (PipelineSpecTriggerOutput) Provider

Default value - **github**.

func (PipelineSpecTriggerOutput) PullRequestAllowForkEvents

func (o PipelineSpecTriggerOutput) PullRequestAllowForkEvents() pulumi.BoolPtrOutput

Boolean. If this trigger is also applicable to Git forks.

func (PipelineSpecTriggerOutput) PullRequestTargetBranchRegex

func (o PipelineSpecTriggerOutput) PullRequestTargetBranchRegex() pulumi.StringPtrOutput

A regular expression and will only trigger for pull requests to branches that match this naming pattern.

func (PipelineSpecTriggerOutput) Repo

The GitHub `account/repo_name`.

func (PipelineSpecTriggerOutput) RuntimeEnvironments

A collection of `runtimeEnvironment` blocks as documented below. - `options`: (Optional) A collection `option` blocks as documented below. ***

func (PipelineSpecTriggerOutput) ToPipelineSpecTriggerOutput

func (o PipelineSpecTriggerOutput) ToPipelineSpecTriggerOutput() PipelineSpecTriggerOutput

func (PipelineSpecTriggerOutput) ToPipelineSpecTriggerOutputWithContext

func (o PipelineSpecTriggerOutput) ToPipelineSpecTriggerOutputWithContext(ctx context.Context) PipelineSpecTriggerOutput

func (PipelineSpecTriggerOutput) Type

The trigger type. Default value - **git**.

func (PipelineSpecTriggerOutput) Variables

Trigger variables.

type PipelineSpecTriggerRuntimeEnvironment

type PipelineSpecTriggerRuntimeEnvironment struct {
	// A required amount of CPU.
	Cpu *string `pulumi:"cpu"`
	// A pipeline shared storage.
	DindStorage *string `pulumi:"dindStorage"`
	// A required amount of memory.
	Memory *string `pulumi:"memory"`
	// A name of runtime.
	Name *string `pulumi:"name"`
}

type PipelineSpecTriggerRuntimeEnvironmentArgs

type PipelineSpecTriggerRuntimeEnvironmentArgs struct {
	// A required amount of CPU.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// A pipeline shared storage.
	DindStorage pulumi.StringPtrInput `pulumi:"dindStorage"`
	// A required amount of memory.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
	// A name of runtime.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PipelineSpecTriggerRuntimeEnvironmentArgs) ElementType

func (PipelineSpecTriggerRuntimeEnvironmentArgs) ToPipelineSpecTriggerRuntimeEnvironmentOutput

func (i PipelineSpecTriggerRuntimeEnvironmentArgs) ToPipelineSpecTriggerRuntimeEnvironmentOutput() PipelineSpecTriggerRuntimeEnvironmentOutput

func (PipelineSpecTriggerRuntimeEnvironmentArgs) ToPipelineSpecTriggerRuntimeEnvironmentOutputWithContext

func (i PipelineSpecTriggerRuntimeEnvironmentArgs) ToPipelineSpecTriggerRuntimeEnvironmentOutputWithContext(ctx context.Context) PipelineSpecTriggerRuntimeEnvironmentOutput

type PipelineSpecTriggerRuntimeEnvironmentArray

type PipelineSpecTriggerRuntimeEnvironmentArray []PipelineSpecTriggerRuntimeEnvironmentInput

func (PipelineSpecTriggerRuntimeEnvironmentArray) ElementType

func (PipelineSpecTriggerRuntimeEnvironmentArray) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutput

func (i PipelineSpecTriggerRuntimeEnvironmentArray) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutput() PipelineSpecTriggerRuntimeEnvironmentArrayOutput

func (PipelineSpecTriggerRuntimeEnvironmentArray) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutputWithContext

func (i PipelineSpecTriggerRuntimeEnvironmentArray) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutputWithContext(ctx context.Context) PipelineSpecTriggerRuntimeEnvironmentArrayOutput

type PipelineSpecTriggerRuntimeEnvironmentArrayInput

type PipelineSpecTriggerRuntimeEnvironmentArrayInput interface {
	pulumi.Input

	ToPipelineSpecTriggerRuntimeEnvironmentArrayOutput() PipelineSpecTriggerRuntimeEnvironmentArrayOutput
	ToPipelineSpecTriggerRuntimeEnvironmentArrayOutputWithContext(context.Context) PipelineSpecTriggerRuntimeEnvironmentArrayOutput
}

PipelineSpecTriggerRuntimeEnvironmentArrayInput is an input type that accepts PipelineSpecTriggerRuntimeEnvironmentArray and PipelineSpecTriggerRuntimeEnvironmentArrayOutput values. You can construct a concrete instance of `PipelineSpecTriggerRuntimeEnvironmentArrayInput` via:

PipelineSpecTriggerRuntimeEnvironmentArray{ PipelineSpecTriggerRuntimeEnvironmentArgs{...} }

type PipelineSpecTriggerRuntimeEnvironmentArrayOutput

type PipelineSpecTriggerRuntimeEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (PipelineSpecTriggerRuntimeEnvironmentArrayOutput) ElementType

func (PipelineSpecTriggerRuntimeEnvironmentArrayOutput) Index

func (PipelineSpecTriggerRuntimeEnvironmentArrayOutput) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutput

func (o PipelineSpecTriggerRuntimeEnvironmentArrayOutput) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutput() PipelineSpecTriggerRuntimeEnvironmentArrayOutput

func (PipelineSpecTriggerRuntimeEnvironmentArrayOutput) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutputWithContext

func (o PipelineSpecTriggerRuntimeEnvironmentArrayOutput) ToPipelineSpecTriggerRuntimeEnvironmentArrayOutputWithContext(ctx context.Context) PipelineSpecTriggerRuntimeEnvironmentArrayOutput

type PipelineSpecTriggerRuntimeEnvironmentInput

type PipelineSpecTriggerRuntimeEnvironmentInput interface {
	pulumi.Input

	ToPipelineSpecTriggerRuntimeEnvironmentOutput() PipelineSpecTriggerRuntimeEnvironmentOutput
	ToPipelineSpecTriggerRuntimeEnvironmentOutputWithContext(context.Context) PipelineSpecTriggerRuntimeEnvironmentOutput
}

PipelineSpecTriggerRuntimeEnvironmentInput is an input type that accepts PipelineSpecTriggerRuntimeEnvironmentArgs and PipelineSpecTriggerRuntimeEnvironmentOutput values. You can construct a concrete instance of `PipelineSpecTriggerRuntimeEnvironmentInput` via:

PipelineSpecTriggerRuntimeEnvironmentArgs{...}

type PipelineSpecTriggerRuntimeEnvironmentOutput

type PipelineSpecTriggerRuntimeEnvironmentOutput struct{ *pulumi.OutputState }

func (PipelineSpecTriggerRuntimeEnvironmentOutput) Cpu

A required amount of CPU.

func (PipelineSpecTriggerRuntimeEnvironmentOutput) DindStorage

A pipeline shared storage.

func (PipelineSpecTriggerRuntimeEnvironmentOutput) ElementType

func (PipelineSpecTriggerRuntimeEnvironmentOutput) Memory

A required amount of memory.

func (PipelineSpecTriggerRuntimeEnvironmentOutput) Name

A name of runtime.

func (PipelineSpecTriggerRuntimeEnvironmentOutput) ToPipelineSpecTriggerRuntimeEnvironmentOutput

func (o PipelineSpecTriggerRuntimeEnvironmentOutput) ToPipelineSpecTriggerRuntimeEnvironmentOutput() PipelineSpecTriggerRuntimeEnvironmentOutput

func (PipelineSpecTriggerRuntimeEnvironmentOutput) ToPipelineSpecTriggerRuntimeEnvironmentOutputWithContext

func (o PipelineSpecTriggerRuntimeEnvironmentOutput) ToPipelineSpecTriggerRuntimeEnvironmentOutputWithContext(ctx context.Context) PipelineSpecTriggerRuntimeEnvironmentOutput

type PipelineState

type PipelineState struct {
	// Boolean that specifies if the build logs are publicly accessible. Default: false
	IsPublic pulumi.BoolPtrInput
	// The display name for the pipeline.
	Name pulumi.StringPtrInput
	// A string with original yaml pipeline.
	// - `originalYamlString = "version: \"1.0\"\nsteps:\n  test:\n    image: alpine:latest\n    commands:\n      - echo \"ACC tests\""`
	// - or `originalYamlString = file("/path/to/my/codefresh.yml")`
	OriginalYamlString pulumi.StringPtrInput
	ProjectId          pulumi.StringPtrInput
	// The pipeline's revision. Should be added to the **lifecycle/ignore_changes** or incremented mannually each update.
	Revision pulumi.IntPtrInput
	// A collection of `spec` blocks as documented below.
	Spec PipelineSpecPtrInput
	// A list of tags to mark a project for easy management and access control.
	Tags pulumi.StringArrayInput
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// The display name for the project.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of tags to mark a project for easy management and access control.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// project variables.
	Variables pulumi.StringMapOutput `pulumi:"variables"`
}

## # Project Resource

The top-level concept in Codefresh. You can create projects to group pipelines that are related. In most cases a single project will be a single application (that itself contains many micro-services). You are free to use projects as you see fit. For example, you could create a project for a specific Kubernetes cluster or a specific team/department. More about pipeline concepts see in the [official documentation](https://codefresh.io/docs/docs/configure-ci-cd-pipeline/pipelines/#pipeline-concepts).

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewProject(ctx, "test", &codefresh.ProjectArgs{
			Tags: pulumi.StringArray{
				pulumi.String("production"),
				pulumi.String("docker"),
			},
			Variables: pulumi.StringMap{
				"go_version": pulumi.String("1.13"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import codefresh:index/project:Project test xxxxxxxxxxxxxxxxxxx

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// The display name for the project.
	Name pulumi.StringPtrInput
	// A list of tags to mark a project for easy management and access control.
	Tags pulumi.StringArrayInput
	// project variables.
	Variables pulumi.StringMapInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Name

The display name for the project.

func (ProjectOutput) Tags

A list of tags to mark a project for easy management and access control.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

func (ProjectOutput) Variables

func (o ProjectOutput) Variables() pulumi.StringMapOutput

project variables.

type ProjectState

type ProjectState struct {
	// The display name for the project.
	Name pulumi.StringPtrInput
	// A list of tags to mark a project for easy management and access control.
	Tags pulumi.StringArrayInput
	// project variables.
	Variables pulumi.StringMapInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	ApiUrl pulumi.StringPtrOutput `pulumi:"apiUrl"`
	Token  pulumi.StringPtrOutput `pulumi:"token"`
}

The provider type for the codefresh package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	ApiUrl pulumi.StringPtrInput
	Token  pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ApiUrl

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Token

type Registry

type Registry struct {
	pulumi.CustomResourceState

	// _(Optional, Default = false)_ default registry
	Default pulumi.BoolPtrOutput `pulumi:"default"`
	// _(Optional)_ fallback registry
	FallbackRegistry pulumi.StringPtrOutput `pulumi:"fallbackRegistry"`
	Kind             pulumi.StringOutput    `pulumi:"kind"`
	// _(Required)_ some unique name for registry
	Name pulumi.StringOutput `pulumi:"name"`
	// _(Optional, Default = true)_ primary registry
	Primary pulumi.BoolPtrOutput `pulumi:"primary"`
	// _(Required)_ A `spec` block as documented below.
	Spec RegistrySpecOutput `pulumi:"spec"`
}

func GetRegistry

func GetRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)

GetRegistry gets an existing Registry 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 NewRegistry

func NewRegistry(ctx *pulumi.Context,
	name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)

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

func (*Registry) ElementType

func (*Registry) ElementType() reflect.Type

func (*Registry) ToRegistryOutput

func (i *Registry) ToRegistryOutput() RegistryOutput

func (*Registry) ToRegistryOutputWithContext

func (i *Registry) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput

type RegistryArgs

type RegistryArgs struct {
	// _(Optional, Default = false)_ default registry
	Default pulumi.BoolPtrInput
	// _(Optional)_ fallback registry
	FallbackRegistry pulumi.StringPtrInput
	// _(Required)_ some unique name for registry
	Name pulumi.StringPtrInput
	// _(Optional, Default = true)_ primary registry
	Primary pulumi.BoolPtrInput
	// _(Required)_ A `spec` block as documented below.
	Spec RegistrySpecInput
}

The set of arguments for constructing a Registry resource.

func (RegistryArgs) ElementType

func (RegistryArgs) ElementType() reflect.Type

type RegistryArray

type RegistryArray []RegistryInput

func (RegistryArray) ElementType

func (RegistryArray) ElementType() reflect.Type

func (RegistryArray) ToRegistryArrayOutput

func (i RegistryArray) ToRegistryArrayOutput() RegistryArrayOutput

func (RegistryArray) ToRegistryArrayOutputWithContext

func (i RegistryArray) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput

type RegistryArrayInput

type RegistryArrayInput interface {
	pulumi.Input

	ToRegistryArrayOutput() RegistryArrayOutput
	ToRegistryArrayOutputWithContext(context.Context) RegistryArrayOutput
}

RegistryArrayInput is an input type that accepts RegistryArray and RegistryArrayOutput values. You can construct a concrete instance of `RegistryArrayInput` via:

RegistryArray{ RegistryArgs{...} }

type RegistryArrayOutput

type RegistryArrayOutput struct{ *pulumi.OutputState }

func (RegistryArrayOutput) ElementType

func (RegistryArrayOutput) ElementType() reflect.Type

func (RegistryArrayOutput) Index

func (RegistryArrayOutput) ToRegistryArrayOutput

func (o RegistryArrayOutput) ToRegistryArrayOutput() RegistryArrayOutput

func (RegistryArrayOutput) ToRegistryArrayOutputWithContext

func (o RegistryArrayOutput) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput

type RegistryInput

type RegistryInput interface {
	pulumi.Input

	ToRegistryOutput() RegistryOutput
	ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
}

type RegistryMap

type RegistryMap map[string]RegistryInput

func (RegistryMap) ElementType

func (RegistryMap) ElementType() reflect.Type

func (RegistryMap) ToRegistryMapOutput

func (i RegistryMap) ToRegistryMapOutput() RegistryMapOutput

func (RegistryMap) ToRegistryMapOutputWithContext

func (i RegistryMap) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput

type RegistryMapInput

type RegistryMapInput interface {
	pulumi.Input

	ToRegistryMapOutput() RegistryMapOutput
	ToRegistryMapOutputWithContext(context.Context) RegistryMapOutput
}

RegistryMapInput is an input type that accepts RegistryMap and RegistryMapOutput values. You can construct a concrete instance of `RegistryMapInput` via:

RegistryMap{ "key": RegistryArgs{...} }

type RegistryMapOutput

type RegistryMapOutput struct{ *pulumi.OutputState }

func (RegistryMapOutput) ElementType

func (RegistryMapOutput) ElementType() reflect.Type

func (RegistryMapOutput) MapIndex

func (RegistryMapOutput) ToRegistryMapOutput

func (o RegistryMapOutput) ToRegistryMapOutput() RegistryMapOutput

func (RegistryMapOutput) ToRegistryMapOutputWithContext

func (o RegistryMapOutput) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput

type RegistryOutput

type RegistryOutput struct{ *pulumi.OutputState }

func (RegistryOutput) Default

func (o RegistryOutput) Default() pulumi.BoolPtrOutput

_(Optional, Default = false)_ default registry

func (RegistryOutput) ElementType

func (RegistryOutput) ElementType() reflect.Type

func (RegistryOutput) FallbackRegistry

func (o RegistryOutput) FallbackRegistry() pulumi.StringPtrOutput

_(Optional)_ fallback registry

func (RegistryOutput) Kind

func (RegistryOutput) Name

_(Required)_ some unique name for registry

func (RegistryOutput) Primary

func (o RegistryOutput) Primary() pulumi.BoolPtrOutput

_(Optional, Default = true)_ primary registry

func (RegistryOutput) Spec

_(Required)_ A `spec` block as documented below.

func (RegistryOutput) ToRegistryOutput

func (o RegistryOutput) ToRegistryOutput() RegistryOutput

func (RegistryOutput) ToRegistryOutputWithContext

func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput

type RegistrySpec

type RegistrySpec struct {
	Acr       *RegistrySpecAcr       `pulumi:"acr"`
	Bintray   *RegistrySpecBintray   `pulumi:"bintray"`
	Dockerhub *RegistrySpecDockerhub `pulumi:"dockerhub"`
	Ecr       *RegistrySpecEcr       `pulumi:"ecr"`
	Gar       *RegistrySpecGar       `pulumi:"gar"`
	Gcr       *RegistrySpecGcr       `pulumi:"gcr"`
	Other     *RegistrySpecOther     `pulumi:"other"`
}

type RegistrySpecAcr

type RegistrySpecAcr struct {
	// _(Required)_ String representing client id.
	ClientId string `pulumi:"clientId"`
	// _(Required)_ String representing client secret.
	ClientSecret string `pulumi:"clientSecret"`
	// _(Required)_ String representing your acr registry domain.
	Domain string `pulumi:"domain"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix *string `pulumi:"repositoryPrefix"`
}

type RegistrySpecAcrArgs

type RegistrySpecAcrArgs struct {
	// _(Required)_ String representing client id.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// _(Required)_ String representing client secret.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// _(Required)_ String representing your acr registry domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix pulumi.StringPtrInput `pulumi:"repositoryPrefix"`
}

func (RegistrySpecAcrArgs) ElementType

func (RegistrySpecAcrArgs) ElementType() reflect.Type

func (RegistrySpecAcrArgs) ToRegistrySpecAcrOutput

func (i RegistrySpecAcrArgs) ToRegistrySpecAcrOutput() RegistrySpecAcrOutput

func (RegistrySpecAcrArgs) ToRegistrySpecAcrOutputWithContext

func (i RegistrySpecAcrArgs) ToRegistrySpecAcrOutputWithContext(ctx context.Context) RegistrySpecAcrOutput

func (RegistrySpecAcrArgs) ToRegistrySpecAcrPtrOutput

func (i RegistrySpecAcrArgs) ToRegistrySpecAcrPtrOutput() RegistrySpecAcrPtrOutput

func (RegistrySpecAcrArgs) ToRegistrySpecAcrPtrOutputWithContext

func (i RegistrySpecAcrArgs) ToRegistrySpecAcrPtrOutputWithContext(ctx context.Context) RegistrySpecAcrPtrOutput

type RegistrySpecAcrInput

type RegistrySpecAcrInput interface {
	pulumi.Input

	ToRegistrySpecAcrOutput() RegistrySpecAcrOutput
	ToRegistrySpecAcrOutputWithContext(context.Context) RegistrySpecAcrOutput
}

RegistrySpecAcrInput is an input type that accepts RegistrySpecAcrArgs and RegistrySpecAcrOutput values. You can construct a concrete instance of `RegistrySpecAcrInput` via:

RegistrySpecAcrArgs{...}

type RegistrySpecAcrOutput

type RegistrySpecAcrOutput struct{ *pulumi.OutputState }

func (RegistrySpecAcrOutput) ClientId

_(Required)_ String representing client id.

func (RegistrySpecAcrOutput) ClientSecret

func (o RegistrySpecAcrOutput) ClientSecret() pulumi.StringOutput

_(Required)_ String representing client secret.

func (RegistrySpecAcrOutput) Domain

_(Required)_ String representing your acr registry domain.

func (RegistrySpecAcrOutput) ElementType

func (RegistrySpecAcrOutput) ElementType() reflect.Type

func (RegistrySpecAcrOutput) ToRegistrySpecAcrOutput

func (o RegistrySpecAcrOutput) ToRegistrySpecAcrOutput() RegistrySpecAcrOutput

func (RegistrySpecAcrOutput) ToRegistrySpecAcrOutputWithContext

func (o RegistrySpecAcrOutput) ToRegistrySpecAcrOutputWithContext(ctx context.Context) RegistrySpecAcrOutput

func (RegistrySpecAcrOutput) ToRegistrySpecAcrPtrOutput

func (o RegistrySpecAcrOutput) ToRegistrySpecAcrPtrOutput() RegistrySpecAcrPtrOutput

func (RegistrySpecAcrOutput) ToRegistrySpecAcrPtrOutputWithContext

func (o RegistrySpecAcrOutput) ToRegistrySpecAcrPtrOutputWithContext(ctx context.Context) RegistrySpecAcrPtrOutput

type RegistrySpecAcrPtrInput

type RegistrySpecAcrPtrInput interface {
	pulumi.Input

	ToRegistrySpecAcrPtrOutput() RegistrySpecAcrPtrOutput
	ToRegistrySpecAcrPtrOutputWithContext(context.Context) RegistrySpecAcrPtrOutput
}

RegistrySpecAcrPtrInput is an input type that accepts RegistrySpecAcrArgs, RegistrySpecAcrPtr and RegistrySpecAcrPtrOutput values. You can construct a concrete instance of `RegistrySpecAcrPtrInput` via:

        RegistrySpecAcrArgs{...}

or:

        nil

type RegistrySpecAcrPtrOutput

type RegistrySpecAcrPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecAcrPtrOutput) ClientId

_(Required)_ String representing client id.

func (RegistrySpecAcrPtrOutput) ClientSecret

_(Required)_ String representing client secret.

func (RegistrySpecAcrPtrOutput) Domain

_(Required)_ String representing your acr registry domain.

func (RegistrySpecAcrPtrOutput) Elem

func (RegistrySpecAcrPtrOutput) ElementType

func (RegistrySpecAcrPtrOutput) ElementType() reflect.Type

func (RegistrySpecAcrPtrOutput) ToRegistrySpecAcrPtrOutput

func (o RegistrySpecAcrPtrOutput) ToRegistrySpecAcrPtrOutput() RegistrySpecAcrPtrOutput

func (RegistrySpecAcrPtrOutput) ToRegistrySpecAcrPtrOutputWithContext

func (o RegistrySpecAcrPtrOutput) ToRegistrySpecAcrPtrOutputWithContext(ctx context.Context) RegistrySpecAcrPtrOutput

type RegistrySpecArgs

type RegistrySpecArgs struct {
	Acr       RegistrySpecAcrPtrInput       `pulumi:"acr"`
	Bintray   RegistrySpecBintrayPtrInput   `pulumi:"bintray"`
	Dockerhub RegistrySpecDockerhubPtrInput `pulumi:"dockerhub"`
	Ecr       RegistrySpecEcrPtrInput       `pulumi:"ecr"`
	Gar       RegistrySpecGarPtrInput       `pulumi:"gar"`
	Gcr       RegistrySpecGcrPtrInput       `pulumi:"gcr"`
	Other     RegistrySpecOtherPtrInput     `pulumi:"other"`
}

func (RegistrySpecArgs) ElementType

func (RegistrySpecArgs) ElementType() reflect.Type

func (RegistrySpecArgs) ToRegistrySpecOutput

func (i RegistrySpecArgs) ToRegistrySpecOutput() RegistrySpecOutput

func (RegistrySpecArgs) ToRegistrySpecOutputWithContext

func (i RegistrySpecArgs) ToRegistrySpecOutputWithContext(ctx context.Context) RegistrySpecOutput

func (RegistrySpecArgs) ToRegistrySpecPtrOutput

func (i RegistrySpecArgs) ToRegistrySpecPtrOutput() RegistrySpecPtrOutput

func (RegistrySpecArgs) ToRegistrySpecPtrOutputWithContext

func (i RegistrySpecArgs) ToRegistrySpecPtrOutputWithContext(ctx context.Context) RegistrySpecPtrOutput

type RegistrySpecBintray

type RegistrySpecBintray struct {
	// _(Required)_ String representing the bintray domain
	Domain string `pulumi:"domain"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix *string `pulumi:"repositoryPrefix"`
	// _(Required)_ String representing token
	Token string `pulumi:"token"`
	// _(Required)_ String representing the username
	Username string `pulumi:"username"`
}

type RegistrySpecBintrayArgs

type RegistrySpecBintrayArgs struct {
	// _(Required)_ String representing the bintray domain
	Domain pulumi.StringInput `pulumi:"domain"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix pulumi.StringPtrInput `pulumi:"repositoryPrefix"`
	// _(Required)_ String representing token
	Token pulumi.StringInput `pulumi:"token"`
	// _(Required)_ String representing the username
	Username pulumi.StringInput `pulumi:"username"`
}

func (RegistrySpecBintrayArgs) ElementType

func (RegistrySpecBintrayArgs) ElementType() reflect.Type

func (RegistrySpecBintrayArgs) ToRegistrySpecBintrayOutput

func (i RegistrySpecBintrayArgs) ToRegistrySpecBintrayOutput() RegistrySpecBintrayOutput

func (RegistrySpecBintrayArgs) ToRegistrySpecBintrayOutputWithContext

func (i RegistrySpecBintrayArgs) ToRegistrySpecBintrayOutputWithContext(ctx context.Context) RegistrySpecBintrayOutput

func (RegistrySpecBintrayArgs) ToRegistrySpecBintrayPtrOutput

func (i RegistrySpecBintrayArgs) ToRegistrySpecBintrayPtrOutput() RegistrySpecBintrayPtrOutput

func (RegistrySpecBintrayArgs) ToRegistrySpecBintrayPtrOutputWithContext

func (i RegistrySpecBintrayArgs) ToRegistrySpecBintrayPtrOutputWithContext(ctx context.Context) RegistrySpecBintrayPtrOutput

type RegistrySpecBintrayInput

type RegistrySpecBintrayInput interface {
	pulumi.Input

	ToRegistrySpecBintrayOutput() RegistrySpecBintrayOutput
	ToRegistrySpecBintrayOutputWithContext(context.Context) RegistrySpecBintrayOutput
}

RegistrySpecBintrayInput is an input type that accepts RegistrySpecBintrayArgs and RegistrySpecBintrayOutput values. You can construct a concrete instance of `RegistrySpecBintrayInput` via:

RegistrySpecBintrayArgs{...}

type RegistrySpecBintrayOutput

type RegistrySpecBintrayOutput struct{ *pulumi.OutputState }

func (RegistrySpecBintrayOutput) Domain

_(Required)_ String representing the bintray domain

func (RegistrySpecBintrayOutput) ElementType

func (RegistrySpecBintrayOutput) ElementType() reflect.Type

func (RegistrySpecBintrayOutput) ToRegistrySpecBintrayOutput

func (o RegistrySpecBintrayOutput) ToRegistrySpecBintrayOutput() RegistrySpecBintrayOutput

func (RegistrySpecBintrayOutput) ToRegistrySpecBintrayOutputWithContext

func (o RegistrySpecBintrayOutput) ToRegistrySpecBintrayOutputWithContext(ctx context.Context) RegistrySpecBintrayOutput

func (RegistrySpecBintrayOutput) ToRegistrySpecBintrayPtrOutput

func (o RegistrySpecBintrayOutput) ToRegistrySpecBintrayPtrOutput() RegistrySpecBintrayPtrOutput

func (RegistrySpecBintrayOutput) ToRegistrySpecBintrayPtrOutputWithContext

func (o RegistrySpecBintrayOutput) ToRegistrySpecBintrayPtrOutputWithContext(ctx context.Context) RegistrySpecBintrayPtrOutput

func (RegistrySpecBintrayOutput) Token

_(Required)_ String representing token

func (RegistrySpecBintrayOutput) Username

_(Required)_ String representing the username

type RegistrySpecBintrayPtrInput

type RegistrySpecBintrayPtrInput interface {
	pulumi.Input

	ToRegistrySpecBintrayPtrOutput() RegistrySpecBintrayPtrOutput
	ToRegistrySpecBintrayPtrOutputWithContext(context.Context) RegistrySpecBintrayPtrOutput
}

RegistrySpecBintrayPtrInput is an input type that accepts RegistrySpecBintrayArgs, RegistrySpecBintrayPtr and RegistrySpecBintrayPtrOutput values. You can construct a concrete instance of `RegistrySpecBintrayPtrInput` via:

        RegistrySpecBintrayArgs{...}

or:

        nil

type RegistrySpecBintrayPtrOutput

type RegistrySpecBintrayPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecBintrayPtrOutput) Domain

_(Required)_ String representing the bintray domain

func (RegistrySpecBintrayPtrOutput) Elem

func (RegistrySpecBintrayPtrOutput) ElementType

func (RegistrySpecBintrayPtrOutput) ToRegistrySpecBintrayPtrOutput

func (o RegistrySpecBintrayPtrOutput) ToRegistrySpecBintrayPtrOutput() RegistrySpecBintrayPtrOutput

func (RegistrySpecBintrayPtrOutput) ToRegistrySpecBintrayPtrOutputWithContext

func (o RegistrySpecBintrayPtrOutput) ToRegistrySpecBintrayPtrOutputWithContext(ctx context.Context) RegistrySpecBintrayPtrOutput

func (RegistrySpecBintrayPtrOutput) Token

_(Required)_ String representing token

func (RegistrySpecBintrayPtrOutput) Username

_(Required)_ String representing the username

type RegistrySpecDockerhub

type RegistrySpecDockerhub struct {
	// _(Required, Sensitive)_ String.
	Password string `pulumi:"password"`
	// _(Required)_ String.
	Username string `pulumi:"username"`
}

type RegistrySpecDockerhubArgs

type RegistrySpecDockerhubArgs struct {
	// _(Required, Sensitive)_ String.
	Password pulumi.StringInput `pulumi:"password"`
	// _(Required)_ String.
	Username pulumi.StringInput `pulumi:"username"`
}

func (RegistrySpecDockerhubArgs) ElementType

func (RegistrySpecDockerhubArgs) ElementType() reflect.Type

func (RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubOutput

func (i RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubOutput() RegistrySpecDockerhubOutput

func (RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubOutputWithContext

func (i RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubOutputWithContext(ctx context.Context) RegistrySpecDockerhubOutput

func (RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubPtrOutput

func (i RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubPtrOutput() RegistrySpecDockerhubPtrOutput

func (RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubPtrOutputWithContext

func (i RegistrySpecDockerhubArgs) ToRegistrySpecDockerhubPtrOutputWithContext(ctx context.Context) RegistrySpecDockerhubPtrOutput

type RegistrySpecDockerhubInput

type RegistrySpecDockerhubInput interface {
	pulumi.Input

	ToRegistrySpecDockerhubOutput() RegistrySpecDockerhubOutput
	ToRegistrySpecDockerhubOutputWithContext(context.Context) RegistrySpecDockerhubOutput
}

RegistrySpecDockerhubInput is an input type that accepts RegistrySpecDockerhubArgs and RegistrySpecDockerhubOutput values. You can construct a concrete instance of `RegistrySpecDockerhubInput` via:

RegistrySpecDockerhubArgs{...}

type RegistrySpecDockerhubOutput

type RegistrySpecDockerhubOutput struct{ *pulumi.OutputState }

func (RegistrySpecDockerhubOutput) ElementType

func (RegistrySpecDockerhubOutput) Password

_(Required, Sensitive)_ String.

func (RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubOutput

func (o RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubOutput() RegistrySpecDockerhubOutput

func (RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubOutputWithContext

func (o RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubOutputWithContext(ctx context.Context) RegistrySpecDockerhubOutput

func (RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubPtrOutput

func (o RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubPtrOutput() RegistrySpecDockerhubPtrOutput

func (RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubPtrOutputWithContext

func (o RegistrySpecDockerhubOutput) ToRegistrySpecDockerhubPtrOutputWithContext(ctx context.Context) RegistrySpecDockerhubPtrOutput

func (RegistrySpecDockerhubOutput) Username

_(Required)_ String.

type RegistrySpecDockerhubPtrInput

type RegistrySpecDockerhubPtrInput interface {
	pulumi.Input

	ToRegistrySpecDockerhubPtrOutput() RegistrySpecDockerhubPtrOutput
	ToRegistrySpecDockerhubPtrOutputWithContext(context.Context) RegistrySpecDockerhubPtrOutput
}

RegistrySpecDockerhubPtrInput is an input type that accepts RegistrySpecDockerhubArgs, RegistrySpecDockerhubPtr and RegistrySpecDockerhubPtrOutput values. You can construct a concrete instance of `RegistrySpecDockerhubPtrInput` via:

        RegistrySpecDockerhubArgs{...}

or:

        nil

type RegistrySpecDockerhubPtrOutput

type RegistrySpecDockerhubPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecDockerhubPtrOutput) Elem

func (RegistrySpecDockerhubPtrOutput) ElementType

func (RegistrySpecDockerhubPtrOutput) Password

_(Required, Sensitive)_ String.

func (RegistrySpecDockerhubPtrOutput) ToRegistrySpecDockerhubPtrOutput

func (o RegistrySpecDockerhubPtrOutput) ToRegistrySpecDockerhubPtrOutput() RegistrySpecDockerhubPtrOutput

func (RegistrySpecDockerhubPtrOutput) ToRegistrySpecDockerhubPtrOutputWithContext

func (o RegistrySpecDockerhubPtrOutput) ToRegistrySpecDockerhubPtrOutputWithContext(ctx context.Context) RegistrySpecDockerhubPtrOutput

func (RegistrySpecDockerhubPtrOutput) Username

_(Required)_ String.

type RegistrySpecEcr

type RegistrySpecEcr struct {
	// _(Required)_ String representing access key id
	AccessKeyId string `pulumi:"accessKeyId"`
	// _(Required)_ String representing one of the Amazon regions
	Region string `pulumi:"region"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix *string `pulumi:"repositoryPrefix"`
	// _(Required)_ String representing secret access key
	SecretAccessKey string `pulumi:"secretAccessKey"`
}

type RegistrySpecEcrArgs

type RegistrySpecEcrArgs struct {
	// _(Required)_ String representing access key id
	AccessKeyId pulumi.StringInput `pulumi:"accessKeyId"`
	// _(Required)_ String representing one of the Amazon regions
	Region pulumi.StringInput `pulumi:"region"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix pulumi.StringPtrInput `pulumi:"repositoryPrefix"`
	// _(Required)_ String representing secret access key
	SecretAccessKey pulumi.StringInput `pulumi:"secretAccessKey"`
}

func (RegistrySpecEcrArgs) ElementType

func (RegistrySpecEcrArgs) ElementType() reflect.Type

func (RegistrySpecEcrArgs) ToRegistrySpecEcrOutput

func (i RegistrySpecEcrArgs) ToRegistrySpecEcrOutput() RegistrySpecEcrOutput

func (RegistrySpecEcrArgs) ToRegistrySpecEcrOutputWithContext

func (i RegistrySpecEcrArgs) ToRegistrySpecEcrOutputWithContext(ctx context.Context) RegistrySpecEcrOutput

func (RegistrySpecEcrArgs) ToRegistrySpecEcrPtrOutput

func (i RegistrySpecEcrArgs) ToRegistrySpecEcrPtrOutput() RegistrySpecEcrPtrOutput

func (RegistrySpecEcrArgs) ToRegistrySpecEcrPtrOutputWithContext

func (i RegistrySpecEcrArgs) ToRegistrySpecEcrPtrOutputWithContext(ctx context.Context) RegistrySpecEcrPtrOutput

type RegistrySpecEcrInput

type RegistrySpecEcrInput interface {
	pulumi.Input

	ToRegistrySpecEcrOutput() RegistrySpecEcrOutput
	ToRegistrySpecEcrOutputWithContext(context.Context) RegistrySpecEcrOutput
}

RegistrySpecEcrInput is an input type that accepts RegistrySpecEcrArgs and RegistrySpecEcrOutput values. You can construct a concrete instance of `RegistrySpecEcrInput` via:

RegistrySpecEcrArgs{...}

type RegistrySpecEcrOutput

type RegistrySpecEcrOutput struct{ *pulumi.OutputState }

func (RegistrySpecEcrOutput) AccessKeyId

func (o RegistrySpecEcrOutput) AccessKeyId() pulumi.StringOutput

_(Required)_ String representing access key id

func (RegistrySpecEcrOutput) ElementType

func (RegistrySpecEcrOutput) ElementType() reflect.Type

func (RegistrySpecEcrOutput) Region

_(Required)_ String representing one of the Amazon regions

func (RegistrySpecEcrOutput) SecretAccessKey

func (o RegistrySpecEcrOutput) SecretAccessKey() pulumi.StringOutput

_(Required)_ String representing secret access key

func (RegistrySpecEcrOutput) ToRegistrySpecEcrOutput

func (o RegistrySpecEcrOutput) ToRegistrySpecEcrOutput() RegistrySpecEcrOutput

func (RegistrySpecEcrOutput) ToRegistrySpecEcrOutputWithContext

func (o RegistrySpecEcrOutput) ToRegistrySpecEcrOutputWithContext(ctx context.Context) RegistrySpecEcrOutput

func (RegistrySpecEcrOutput) ToRegistrySpecEcrPtrOutput

func (o RegistrySpecEcrOutput) ToRegistrySpecEcrPtrOutput() RegistrySpecEcrPtrOutput

func (RegistrySpecEcrOutput) ToRegistrySpecEcrPtrOutputWithContext

func (o RegistrySpecEcrOutput) ToRegistrySpecEcrPtrOutputWithContext(ctx context.Context) RegistrySpecEcrPtrOutput

type RegistrySpecEcrPtrInput

type RegistrySpecEcrPtrInput interface {
	pulumi.Input

	ToRegistrySpecEcrPtrOutput() RegistrySpecEcrPtrOutput
	ToRegistrySpecEcrPtrOutputWithContext(context.Context) RegistrySpecEcrPtrOutput
}

RegistrySpecEcrPtrInput is an input type that accepts RegistrySpecEcrArgs, RegistrySpecEcrPtr and RegistrySpecEcrPtrOutput values. You can construct a concrete instance of `RegistrySpecEcrPtrInput` via:

        RegistrySpecEcrArgs{...}

or:

        nil

type RegistrySpecEcrPtrOutput

type RegistrySpecEcrPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecEcrPtrOutput) AccessKeyId

_(Required)_ String representing access key id

func (RegistrySpecEcrPtrOutput) Elem

func (RegistrySpecEcrPtrOutput) ElementType

func (RegistrySpecEcrPtrOutput) ElementType() reflect.Type

func (RegistrySpecEcrPtrOutput) Region

_(Required)_ String representing one of the Amazon regions

func (RegistrySpecEcrPtrOutput) SecretAccessKey

func (o RegistrySpecEcrPtrOutput) SecretAccessKey() pulumi.StringPtrOutput

_(Required)_ String representing secret access key

func (RegistrySpecEcrPtrOutput) ToRegistrySpecEcrPtrOutput

func (o RegistrySpecEcrPtrOutput) ToRegistrySpecEcrPtrOutput() RegistrySpecEcrPtrOutput

func (RegistrySpecEcrPtrOutput) ToRegistrySpecEcrPtrOutputWithContext

func (o RegistrySpecEcrPtrOutput) ToRegistrySpecEcrPtrOutputWithContext(ctx context.Context) RegistrySpecEcrPtrOutput

type RegistrySpecGar

type RegistrySpecGar struct {
	// _(Required)_ String representing service account json file contents
	Keyfile string `pulumi:"keyfile"`
	// _(Required)_ String representing one of the Google's gar locations
	Location string `pulumi:"location"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix *string `pulumi:"repositoryPrefix"`
}

type RegistrySpecGarArgs

type RegistrySpecGarArgs struct {
	// _(Required)_ String representing service account json file contents
	Keyfile pulumi.StringInput `pulumi:"keyfile"`
	// _(Required)_ String representing one of the Google's gar locations
	Location pulumi.StringInput `pulumi:"location"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix pulumi.StringPtrInput `pulumi:"repositoryPrefix"`
}

func (RegistrySpecGarArgs) ElementType

func (RegistrySpecGarArgs) ElementType() reflect.Type

func (RegistrySpecGarArgs) ToRegistrySpecGarOutput

func (i RegistrySpecGarArgs) ToRegistrySpecGarOutput() RegistrySpecGarOutput

func (RegistrySpecGarArgs) ToRegistrySpecGarOutputWithContext

func (i RegistrySpecGarArgs) ToRegistrySpecGarOutputWithContext(ctx context.Context) RegistrySpecGarOutput

func (RegistrySpecGarArgs) ToRegistrySpecGarPtrOutput

func (i RegistrySpecGarArgs) ToRegistrySpecGarPtrOutput() RegistrySpecGarPtrOutput

func (RegistrySpecGarArgs) ToRegistrySpecGarPtrOutputWithContext

func (i RegistrySpecGarArgs) ToRegistrySpecGarPtrOutputWithContext(ctx context.Context) RegistrySpecGarPtrOutput

type RegistrySpecGarInput

type RegistrySpecGarInput interface {
	pulumi.Input

	ToRegistrySpecGarOutput() RegistrySpecGarOutput
	ToRegistrySpecGarOutputWithContext(context.Context) RegistrySpecGarOutput
}

RegistrySpecGarInput is an input type that accepts RegistrySpecGarArgs and RegistrySpecGarOutput values. You can construct a concrete instance of `RegistrySpecGarInput` via:

RegistrySpecGarArgs{...}

type RegistrySpecGarOutput

type RegistrySpecGarOutput struct{ *pulumi.OutputState }

func (RegistrySpecGarOutput) ElementType

func (RegistrySpecGarOutput) ElementType() reflect.Type

func (RegistrySpecGarOutput) Keyfile

_(Required)_ String representing service account json file contents

func (RegistrySpecGarOutput) Location

_(Required)_ String representing one of the Google's gar locations

func (RegistrySpecGarOutput) ToRegistrySpecGarOutput

func (o RegistrySpecGarOutput) ToRegistrySpecGarOutput() RegistrySpecGarOutput

func (RegistrySpecGarOutput) ToRegistrySpecGarOutputWithContext

func (o RegistrySpecGarOutput) ToRegistrySpecGarOutputWithContext(ctx context.Context) RegistrySpecGarOutput

func (RegistrySpecGarOutput) ToRegistrySpecGarPtrOutput

func (o RegistrySpecGarOutput) ToRegistrySpecGarPtrOutput() RegistrySpecGarPtrOutput

func (RegistrySpecGarOutput) ToRegistrySpecGarPtrOutputWithContext

func (o RegistrySpecGarOutput) ToRegistrySpecGarPtrOutputWithContext(ctx context.Context) RegistrySpecGarPtrOutput

type RegistrySpecGarPtrInput

type RegistrySpecGarPtrInput interface {
	pulumi.Input

	ToRegistrySpecGarPtrOutput() RegistrySpecGarPtrOutput
	ToRegistrySpecGarPtrOutputWithContext(context.Context) RegistrySpecGarPtrOutput
}

RegistrySpecGarPtrInput is an input type that accepts RegistrySpecGarArgs, RegistrySpecGarPtr and RegistrySpecGarPtrOutput values. You can construct a concrete instance of `RegistrySpecGarPtrInput` via:

        RegistrySpecGarArgs{...}

or:

        nil

type RegistrySpecGarPtrOutput

type RegistrySpecGarPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecGarPtrOutput) Elem

func (RegistrySpecGarPtrOutput) ElementType

func (RegistrySpecGarPtrOutput) ElementType() reflect.Type

func (RegistrySpecGarPtrOutput) Keyfile

_(Required)_ String representing service account json file contents

func (RegistrySpecGarPtrOutput) Location

_(Required)_ String representing one of the Google's gar locations

func (RegistrySpecGarPtrOutput) ToRegistrySpecGarPtrOutput

func (o RegistrySpecGarPtrOutput) ToRegistrySpecGarPtrOutput() RegistrySpecGarPtrOutput

func (RegistrySpecGarPtrOutput) ToRegistrySpecGarPtrOutputWithContext

func (o RegistrySpecGarPtrOutput) ToRegistrySpecGarPtrOutputWithContext(ctx context.Context) RegistrySpecGarPtrOutput

type RegistrySpecGcr

type RegistrySpecGcr struct {
	// _(Required)_ String representing one of the Google's gcr domains
	Domain string `pulumi:"domain"`
	// _(Required)_ String representing service account json file contents
	Keyfile string `pulumi:"keyfile"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix *string `pulumi:"repositoryPrefix"`
}

type RegistrySpecGcrArgs

type RegistrySpecGcrArgs struct {
	// _(Required)_ String representing one of the Google's gcr domains
	Domain pulumi.StringInput `pulumi:"domain"`
	// _(Required)_ String representing service account json file contents
	Keyfile pulumi.StringInput `pulumi:"keyfile"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix pulumi.StringPtrInput `pulumi:"repositoryPrefix"`
}

func (RegistrySpecGcrArgs) ElementType

func (RegistrySpecGcrArgs) ElementType() reflect.Type

func (RegistrySpecGcrArgs) ToRegistrySpecGcrOutput

func (i RegistrySpecGcrArgs) ToRegistrySpecGcrOutput() RegistrySpecGcrOutput

func (RegistrySpecGcrArgs) ToRegistrySpecGcrOutputWithContext

func (i RegistrySpecGcrArgs) ToRegistrySpecGcrOutputWithContext(ctx context.Context) RegistrySpecGcrOutput

func (RegistrySpecGcrArgs) ToRegistrySpecGcrPtrOutput

func (i RegistrySpecGcrArgs) ToRegistrySpecGcrPtrOutput() RegistrySpecGcrPtrOutput

func (RegistrySpecGcrArgs) ToRegistrySpecGcrPtrOutputWithContext

func (i RegistrySpecGcrArgs) ToRegistrySpecGcrPtrOutputWithContext(ctx context.Context) RegistrySpecGcrPtrOutput

type RegistrySpecGcrInput

type RegistrySpecGcrInput interface {
	pulumi.Input

	ToRegistrySpecGcrOutput() RegistrySpecGcrOutput
	ToRegistrySpecGcrOutputWithContext(context.Context) RegistrySpecGcrOutput
}

RegistrySpecGcrInput is an input type that accepts RegistrySpecGcrArgs and RegistrySpecGcrOutput values. You can construct a concrete instance of `RegistrySpecGcrInput` via:

RegistrySpecGcrArgs{...}

type RegistrySpecGcrOutput

type RegistrySpecGcrOutput struct{ *pulumi.OutputState }

func (RegistrySpecGcrOutput) Domain

_(Required)_ String representing one of the Google's gcr domains

func (RegistrySpecGcrOutput) ElementType

func (RegistrySpecGcrOutput) ElementType() reflect.Type

func (RegistrySpecGcrOutput) Keyfile

_(Required)_ String representing service account json file contents

func (RegistrySpecGcrOutput) ToRegistrySpecGcrOutput

func (o RegistrySpecGcrOutput) ToRegistrySpecGcrOutput() RegistrySpecGcrOutput

func (RegistrySpecGcrOutput) ToRegistrySpecGcrOutputWithContext

func (o RegistrySpecGcrOutput) ToRegistrySpecGcrOutputWithContext(ctx context.Context) RegistrySpecGcrOutput

func (RegistrySpecGcrOutput) ToRegistrySpecGcrPtrOutput

func (o RegistrySpecGcrOutput) ToRegistrySpecGcrPtrOutput() RegistrySpecGcrPtrOutput

func (RegistrySpecGcrOutput) ToRegistrySpecGcrPtrOutputWithContext

func (o RegistrySpecGcrOutput) ToRegistrySpecGcrPtrOutputWithContext(ctx context.Context) RegistrySpecGcrPtrOutput

type RegistrySpecGcrPtrInput

type RegistrySpecGcrPtrInput interface {
	pulumi.Input

	ToRegistrySpecGcrPtrOutput() RegistrySpecGcrPtrOutput
	ToRegistrySpecGcrPtrOutputWithContext(context.Context) RegistrySpecGcrPtrOutput
}

RegistrySpecGcrPtrInput is an input type that accepts RegistrySpecGcrArgs, RegistrySpecGcrPtr and RegistrySpecGcrPtrOutput values. You can construct a concrete instance of `RegistrySpecGcrPtrInput` via:

        RegistrySpecGcrArgs{...}

or:

        nil

type RegistrySpecGcrPtrOutput

type RegistrySpecGcrPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecGcrPtrOutput) Domain

_(Required)_ String representing one of the Google's gcr domains

func (RegistrySpecGcrPtrOutput) Elem

func (RegistrySpecGcrPtrOutput) ElementType

func (RegistrySpecGcrPtrOutput) ElementType() reflect.Type

func (RegistrySpecGcrPtrOutput) Keyfile

_(Required)_ String representing service account json file contents

func (RegistrySpecGcrPtrOutput) ToRegistrySpecGcrPtrOutput

func (o RegistrySpecGcrPtrOutput) ToRegistrySpecGcrPtrOutput() RegistrySpecGcrPtrOutput

func (RegistrySpecGcrPtrOutput) ToRegistrySpecGcrPtrOutputWithContext

func (o RegistrySpecGcrPtrOutput) ToRegistrySpecGcrPtrOutputWithContext(ctx context.Context) RegistrySpecGcrPtrOutput

type RegistrySpecInput

type RegistrySpecInput interface {
	pulumi.Input

	ToRegistrySpecOutput() RegistrySpecOutput
	ToRegistrySpecOutputWithContext(context.Context) RegistrySpecOutput
}

RegistrySpecInput is an input type that accepts RegistrySpecArgs and RegistrySpecOutput values. You can construct a concrete instance of `RegistrySpecInput` via:

RegistrySpecArgs{...}

type RegistrySpecOther

type RegistrySpecOther struct {
	// _(Optional, Default = false)_ Bool. See the [docs](https://codefresh.io/docs/docs/administration/behind-the-firewall/#accessing-an-internal-docker-registry).
	BehindFirewall *bool `pulumi:"behindFirewall"`
	// _(Required)_ String representing the bintray domain
	Domain string `pulumi:"domain"`
	// _(Required)_ String representing token
	Password string `pulumi:"password"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix *string `pulumi:"repositoryPrefix"`
	// _(Required)_ String representing the username
	Username string `pulumi:"username"`
}

type RegistrySpecOtherArgs

type RegistrySpecOtherArgs struct {
	// _(Optional, Default = false)_ Bool. See the [docs](https://codefresh.io/docs/docs/administration/behind-the-firewall/#accessing-an-internal-docker-registry).
	BehindFirewall pulumi.BoolPtrInput `pulumi:"behindFirewall"`
	// _(Required)_ String representing the bintray domain
	Domain pulumi.StringInput `pulumi:"domain"`
	// _(Required)_ String representing token
	Password pulumi.StringInput `pulumi:"password"`
	// _(Optional)_ String. See the [docs](https://codefresh.io/docs/docs/integrations/docker-registries/#using-an-optional-repository-prefix).
	RepositoryPrefix pulumi.StringPtrInput `pulumi:"repositoryPrefix"`
	// _(Required)_ String representing the username
	Username pulumi.StringInput `pulumi:"username"`
}

func (RegistrySpecOtherArgs) ElementType

func (RegistrySpecOtherArgs) ElementType() reflect.Type

func (RegistrySpecOtherArgs) ToRegistrySpecOtherOutput

func (i RegistrySpecOtherArgs) ToRegistrySpecOtherOutput() RegistrySpecOtherOutput

func (RegistrySpecOtherArgs) ToRegistrySpecOtherOutputWithContext

func (i RegistrySpecOtherArgs) ToRegistrySpecOtherOutputWithContext(ctx context.Context) RegistrySpecOtherOutput

func (RegistrySpecOtherArgs) ToRegistrySpecOtherPtrOutput

func (i RegistrySpecOtherArgs) ToRegistrySpecOtherPtrOutput() RegistrySpecOtherPtrOutput

func (RegistrySpecOtherArgs) ToRegistrySpecOtherPtrOutputWithContext

func (i RegistrySpecOtherArgs) ToRegistrySpecOtherPtrOutputWithContext(ctx context.Context) RegistrySpecOtherPtrOutput

type RegistrySpecOtherInput

type RegistrySpecOtherInput interface {
	pulumi.Input

	ToRegistrySpecOtherOutput() RegistrySpecOtherOutput
	ToRegistrySpecOtherOutputWithContext(context.Context) RegistrySpecOtherOutput
}

RegistrySpecOtherInput is an input type that accepts RegistrySpecOtherArgs and RegistrySpecOtherOutput values. You can construct a concrete instance of `RegistrySpecOtherInput` via:

RegistrySpecOtherArgs{...}

type RegistrySpecOtherOutput

type RegistrySpecOtherOutput struct{ *pulumi.OutputState }

func (RegistrySpecOtherOutput) BehindFirewall

func (o RegistrySpecOtherOutput) BehindFirewall() pulumi.BoolPtrOutput

_(Optional, Default = false)_ Bool. See the [docs](https://codefresh.io/docs/docs/administration/behind-the-firewall/#accessing-an-internal-docker-registry).

func (RegistrySpecOtherOutput) Domain

_(Required)_ String representing the bintray domain

func (RegistrySpecOtherOutput) ElementType

func (RegistrySpecOtherOutput) ElementType() reflect.Type

func (RegistrySpecOtherOutput) Password

_(Required)_ String representing token

func (RegistrySpecOtherOutput) ToRegistrySpecOtherOutput

func (o RegistrySpecOtherOutput) ToRegistrySpecOtherOutput() RegistrySpecOtherOutput

func (RegistrySpecOtherOutput) ToRegistrySpecOtherOutputWithContext

func (o RegistrySpecOtherOutput) ToRegistrySpecOtherOutputWithContext(ctx context.Context) RegistrySpecOtherOutput

func (RegistrySpecOtherOutput) ToRegistrySpecOtherPtrOutput

func (o RegistrySpecOtherOutput) ToRegistrySpecOtherPtrOutput() RegistrySpecOtherPtrOutput

func (RegistrySpecOtherOutput) ToRegistrySpecOtherPtrOutputWithContext

func (o RegistrySpecOtherOutput) ToRegistrySpecOtherPtrOutputWithContext(ctx context.Context) RegistrySpecOtherPtrOutput

func (RegistrySpecOtherOutput) Username

_(Required)_ String representing the username

type RegistrySpecOtherPtrInput

type RegistrySpecOtherPtrInput interface {
	pulumi.Input

	ToRegistrySpecOtherPtrOutput() RegistrySpecOtherPtrOutput
	ToRegistrySpecOtherPtrOutputWithContext(context.Context) RegistrySpecOtherPtrOutput
}

RegistrySpecOtherPtrInput is an input type that accepts RegistrySpecOtherArgs, RegistrySpecOtherPtr and RegistrySpecOtherPtrOutput values. You can construct a concrete instance of `RegistrySpecOtherPtrInput` via:

        RegistrySpecOtherArgs{...}

or:

        nil

type RegistrySpecOtherPtrOutput

type RegistrySpecOtherPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecOtherPtrOutput) BehindFirewall

func (o RegistrySpecOtherPtrOutput) BehindFirewall() pulumi.BoolPtrOutput

_(Optional, Default = false)_ Bool. See the [docs](https://codefresh.io/docs/docs/administration/behind-the-firewall/#accessing-an-internal-docker-registry).

func (RegistrySpecOtherPtrOutput) Domain

_(Required)_ String representing the bintray domain

func (RegistrySpecOtherPtrOutput) Elem

func (RegistrySpecOtherPtrOutput) ElementType

func (RegistrySpecOtherPtrOutput) ElementType() reflect.Type

func (RegistrySpecOtherPtrOutput) Password

_(Required)_ String representing token

func (RegistrySpecOtherPtrOutput) ToRegistrySpecOtherPtrOutput

func (o RegistrySpecOtherPtrOutput) ToRegistrySpecOtherPtrOutput() RegistrySpecOtherPtrOutput

func (RegistrySpecOtherPtrOutput) ToRegistrySpecOtherPtrOutputWithContext

func (o RegistrySpecOtherPtrOutput) ToRegistrySpecOtherPtrOutputWithContext(ctx context.Context) RegistrySpecOtherPtrOutput

func (RegistrySpecOtherPtrOutput) Username

_(Required)_ String representing the username

type RegistrySpecOutput

type RegistrySpecOutput struct{ *pulumi.OutputState }

func (RegistrySpecOutput) Acr

func (RegistrySpecOutput) Bintray

func (RegistrySpecOutput) Dockerhub

func (RegistrySpecOutput) Ecr

func (RegistrySpecOutput) ElementType

func (RegistrySpecOutput) ElementType() reflect.Type

func (RegistrySpecOutput) Gar

func (RegistrySpecOutput) Gcr

func (RegistrySpecOutput) Other

func (RegistrySpecOutput) ToRegistrySpecOutput

func (o RegistrySpecOutput) ToRegistrySpecOutput() RegistrySpecOutput

func (RegistrySpecOutput) ToRegistrySpecOutputWithContext

func (o RegistrySpecOutput) ToRegistrySpecOutputWithContext(ctx context.Context) RegistrySpecOutput

func (RegistrySpecOutput) ToRegistrySpecPtrOutput

func (o RegistrySpecOutput) ToRegistrySpecPtrOutput() RegistrySpecPtrOutput

func (RegistrySpecOutput) ToRegistrySpecPtrOutputWithContext

func (o RegistrySpecOutput) ToRegistrySpecPtrOutputWithContext(ctx context.Context) RegistrySpecPtrOutput

type RegistrySpecPtrInput

type RegistrySpecPtrInput interface {
	pulumi.Input

	ToRegistrySpecPtrOutput() RegistrySpecPtrOutput
	ToRegistrySpecPtrOutputWithContext(context.Context) RegistrySpecPtrOutput
}

RegistrySpecPtrInput is an input type that accepts RegistrySpecArgs, RegistrySpecPtr and RegistrySpecPtrOutput values. You can construct a concrete instance of `RegistrySpecPtrInput` via:

        RegistrySpecArgs{...}

or:

        nil

type RegistrySpecPtrOutput

type RegistrySpecPtrOutput struct{ *pulumi.OutputState }

func (RegistrySpecPtrOutput) Acr

func (RegistrySpecPtrOutput) Bintray

func (RegistrySpecPtrOutput) Dockerhub

func (RegistrySpecPtrOutput) Ecr

func (RegistrySpecPtrOutput) Elem

func (RegistrySpecPtrOutput) ElementType

func (RegistrySpecPtrOutput) ElementType() reflect.Type

func (RegistrySpecPtrOutput) Gar

func (RegistrySpecPtrOutput) Gcr

func (RegistrySpecPtrOutput) Other

func (RegistrySpecPtrOutput) ToRegistrySpecPtrOutput

func (o RegistrySpecPtrOutput) ToRegistrySpecPtrOutput() RegistrySpecPtrOutput

func (RegistrySpecPtrOutput) ToRegistrySpecPtrOutputWithContext

func (o RegistrySpecPtrOutput) ToRegistrySpecPtrOutputWithContext(ctx context.Context) RegistrySpecPtrOutput

type RegistryState

type RegistryState struct {
	// _(Optional, Default = false)_ default registry
	Default pulumi.BoolPtrInput
	// _(Optional)_ fallback registry
	FallbackRegistry pulumi.StringPtrInput
	Kind             pulumi.StringPtrInput
	// _(Required)_ some unique name for registry
	Name pulumi.StringPtrInput
	// _(Optional, Default = true)_ primary registry
	Primary pulumi.BoolPtrInput
	// _(Required)_ A `spec` block as documented below.
	Spec RegistrySpecPtrInput
}

func (RegistryState) ElementType

func (RegistryState) ElementType() reflect.Type

type StepTypes

type StepTypes struct {
	pulumi.CustomResourceState

	// The name for the step-type
	Name pulumi.StringOutput `pulumi:"name"`
	// A collection of `version` blocks as documented below.
	Versions StepTypesVersionArrayOutput `pulumi:"versions"`
}

## # Step-types Resource

The Step-types resource allows to create your own typed step and manage all it's published versions. The resource allows to handle the life-cycle of the version by allowing specifying multiple blocks `version` where the user provides a version number and the yaml file representing the plugin. More about custom steps in the [official documentation](https://codefresh.io/docs/docs/codefresh-yaml/steps/#creating-a-typed-codefresh-plugin).

## Known limitations and disclaimers

### Version and name in yaml Metadata are ignored. The version and name of the step declared in the yaml files are superseeded by the attributes specified at resource level:

  • `name` : at top level
  • `versionNumer`: specified in the `version` block The above are added/replaced at runtime time.

### Number of API requests This resource makes a lot of additional API calls to validate the steps and retrieve all the version available. Caution is recommended on the amount of versions maintained and the number of resources defined in a single project.

func GetStepTypes

func GetStepTypes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StepTypesState, opts ...pulumi.ResourceOption) (*StepTypes, error)

GetStepTypes gets an existing StepTypes 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 NewStepTypes

func NewStepTypes(ctx *pulumi.Context,
	name string, args *StepTypesArgs, opts ...pulumi.ResourceOption) (*StepTypes, error)

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

func (*StepTypes) ElementType

func (*StepTypes) ElementType() reflect.Type

func (*StepTypes) ToStepTypesOutput

func (i *StepTypes) ToStepTypesOutput() StepTypesOutput

func (*StepTypes) ToStepTypesOutputWithContext

func (i *StepTypes) ToStepTypesOutputWithContext(ctx context.Context) StepTypesOutput

type StepTypesArgs

type StepTypesArgs struct {
	// The name for the step-type
	Name pulumi.StringPtrInput
	// A collection of `version` blocks as documented below.
	Versions StepTypesVersionArrayInput
}

The set of arguments for constructing a StepTypes resource.

func (StepTypesArgs) ElementType

func (StepTypesArgs) ElementType() reflect.Type

type StepTypesArray

type StepTypesArray []StepTypesInput

func (StepTypesArray) ElementType

func (StepTypesArray) ElementType() reflect.Type

func (StepTypesArray) ToStepTypesArrayOutput

func (i StepTypesArray) ToStepTypesArrayOutput() StepTypesArrayOutput

func (StepTypesArray) ToStepTypesArrayOutputWithContext

func (i StepTypesArray) ToStepTypesArrayOutputWithContext(ctx context.Context) StepTypesArrayOutput

type StepTypesArrayInput

type StepTypesArrayInput interface {
	pulumi.Input

	ToStepTypesArrayOutput() StepTypesArrayOutput
	ToStepTypesArrayOutputWithContext(context.Context) StepTypesArrayOutput
}

StepTypesArrayInput is an input type that accepts StepTypesArray and StepTypesArrayOutput values. You can construct a concrete instance of `StepTypesArrayInput` via:

StepTypesArray{ StepTypesArgs{...} }

type StepTypesArrayOutput

type StepTypesArrayOutput struct{ *pulumi.OutputState }

func (StepTypesArrayOutput) ElementType

func (StepTypesArrayOutput) ElementType() reflect.Type

func (StepTypesArrayOutput) Index

func (StepTypesArrayOutput) ToStepTypesArrayOutput

func (o StepTypesArrayOutput) ToStepTypesArrayOutput() StepTypesArrayOutput

func (StepTypesArrayOutput) ToStepTypesArrayOutputWithContext

func (o StepTypesArrayOutput) ToStepTypesArrayOutputWithContext(ctx context.Context) StepTypesArrayOutput

type StepTypesInput

type StepTypesInput interface {
	pulumi.Input

	ToStepTypesOutput() StepTypesOutput
	ToStepTypesOutputWithContext(ctx context.Context) StepTypesOutput
}

type StepTypesMap

type StepTypesMap map[string]StepTypesInput

func (StepTypesMap) ElementType

func (StepTypesMap) ElementType() reflect.Type

func (StepTypesMap) ToStepTypesMapOutput

func (i StepTypesMap) ToStepTypesMapOutput() StepTypesMapOutput

func (StepTypesMap) ToStepTypesMapOutputWithContext

func (i StepTypesMap) ToStepTypesMapOutputWithContext(ctx context.Context) StepTypesMapOutput

type StepTypesMapInput

type StepTypesMapInput interface {
	pulumi.Input

	ToStepTypesMapOutput() StepTypesMapOutput
	ToStepTypesMapOutputWithContext(context.Context) StepTypesMapOutput
}

StepTypesMapInput is an input type that accepts StepTypesMap and StepTypesMapOutput values. You can construct a concrete instance of `StepTypesMapInput` via:

StepTypesMap{ "key": StepTypesArgs{...} }

type StepTypesMapOutput

type StepTypesMapOutput struct{ *pulumi.OutputState }

func (StepTypesMapOutput) ElementType

func (StepTypesMapOutput) ElementType() reflect.Type

func (StepTypesMapOutput) MapIndex

func (StepTypesMapOutput) ToStepTypesMapOutput

func (o StepTypesMapOutput) ToStepTypesMapOutput() StepTypesMapOutput

func (StepTypesMapOutput) ToStepTypesMapOutputWithContext

func (o StepTypesMapOutput) ToStepTypesMapOutputWithContext(ctx context.Context) StepTypesMapOutput

type StepTypesOutput

type StepTypesOutput struct{ *pulumi.OutputState }

func (StepTypesOutput) ElementType

func (StepTypesOutput) ElementType() reflect.Type

func (StepTypesOutput) Name

The name for the step-type

func (StepTypesOutput) ToStepTypesOutput

func (o StepTypesOutput) ToStepTypesOutput() StepTypesOutput

func (StepTypesOutput) ToStepTypesOutputWithContext

func (o StepTypesOutput) ToStepTypesOutputWithContext(ctx context.Context) StepTypesOutput

func (StepTypesOutput) Versions

A collection of `version` blocks as documented below.

type StepTypesState

type StepTypesState struct {
	// The name for the step-type
	Name pulumi.StringPtrInput
	// A collection of `version` blocks as documented below.
	Versions StepTypesVersionArrayInput
}

func (StepTypesState) ElementType

func (StepTypesState) ElementType() reflect.Type

type StepTypesVersion

type StepTypesVersion struct {
	// YAML String containing a valid definition of a typed plugin
	StepTypesYaml string `pulumi:"stepTypesYaml"`
	// String representing the semVer for the step
	VersionNumber string `pulumi:"versionNumber"`
}

type StepTypesVersionArgs

type StepTypesVersionArgs struct {
	// YAML String containing a valid definition of a typed plugin
	StepTypesYaml pulumi.StringInput `pulumi:"stepTypesYaml"`
	// String representing the semVer for the step
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (StepTypesVersionArgs) ElementType

func (StepTypesVersionArgs) ElementType() reflect.Type

func (StepTypesVersionArgs) ToStepTypesVersionOutput

func (i StepTypesVersionArgs) ToStepTypesVersionOutput() StepTypesVersionOutput

func (StepTypesVersionArgs) ToStepTypesVersionOutputWithContext

func (i StepTypesVersionArgs) ToStepTypesVersionOutputWithContext(ctx context.Context) StepTypesVersionOutput

type StepTypesVersionArray

type StepTypesVersionArray []StepTypesVersionInput

func (StepTypesVersionArray) ElementType

func (StepTypesVersionArray) ElementType() reflect.Type

func (StepTypesVersionArray) ToStepTypesVersionArrayOutput

func (i StepTypesVersionArray) ToStepTypesVersionArrayOutput() StepTypesVersionArrayOutput

func (StepTypesVersionArray) ToStepTypesVersionArrayOutputWithContext

func (i StepTypesVersionArray) ToStepTypesVersionArrayOutputWithContext(ctx context.Context) StepTypesVersionArrayOutput

type StepTypesVersionArrayInput

type StepTypesVersionArrayInput interface {
	pulumi.Input

	ToStepTypesVersionArrayOutput() StepTypesVersionArrayOutput
	ToStepTypesVersionArrayOutputWithContext(context.Context) StepTypesVersionArrayOutput
}

StepTypesVersionArrayInput is an input type that accepts StepTypesVersionArray and StepTypesVersionArrayOutput values. You can construct a concrete instance of `StepTypesVersionArrayInput` via:

StepTypesVersionArray{ StepTypesVersionArgs{...} }

type StepTypesVersionArrayOutput

type StepTypesVersionArrayOutput struct{ *pulumi.OutputState }

func (StepTypesVersionArrayOutput) ElementType

func (StepTypesVersionArrayOutput) Index

func (StepTypesVersionArrayOutput) ToStepTypesVersionArrayOutput

func (o StepTypesVersionArrayOutput) ToStepTypesVersionArrayOutput() StepTypesVersionArrayOutput

func (StepTypesVersionArrayOutput) ToStepTypesVersionArrayOutputWithContext

func (o StepTypesVersionArrayOutput) ToStepTypesVersionArrayOutputWithContext(ctx context.Context) StepTypesVersionArrayOutput

type StepTypesVersionInput

type StepTypesVersionInput interface {
	pulumi.Input

	ToStepTypesVersionOutput() StepTypesVersionOutput
	ToStepTypesVersionOutputWithContext(context.Context) StepTypesVersionOutput
}

StepTypesVersionInput is an input type that accepts StepTypesVersionArgs and StepTypesVersionOutput values. You can construct a concrete instance of `StepTypesVersionInput` via:

StepTypesVersionArgs{...}

type StepTypesVersionOutput

type StepTypesVersionOutput struct{ *pulumi.OutputState }

func (StepTypesVersionOutput) ElementType

func (StepTypesVersionOutput) ElementType() reflect.Type

func (StepTypesVersionOutput) StepTypesYaml

func (o StepTypesVersionOutput) StepTypesYaml() pulumi.StringOutput

YAML String containing a valid definition of a typed plugin

func (StepTypesVersionOutput) ToStepTypesVersionOutput

func (o StepTypesVersionOutput) ToStepTypesVersionOutput() StepTypesVersionOutput

func (StepTypesVersionOutput) ToStepTypesVersionOutputWithContext

func (o StepTypesVersionOutput) ToStepTypesVersionOutputWithContext(ctx context.Context) StepTypesVersionOutput

func (StepTypesVersionOutput) VersionNumber

func (o StepTypesVersionOutput) VersionNumber() pulumi.StringOutput

String representing the semVer for the step

type Team

type Team struct {
	pulumi.CustomResourceState

	// The relevant Account ID.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The display name for the team.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of tags to mark a team for easy management.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The type of the team. Possible values:
	// - __default__
	// - __admin__
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// A list of user IDs that should be in the team.
	Users pulumi.StringArrayOutput `pulumi:"users"`
}

## # Team resource

Team is used as a part of access control and allow to define what teams have access to which clusters and pipelines. See the [documentation](https://codefresh.io/docs/docs/administration/access-control/).

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codefresh.NewTeam(ctx, "developers", &codefresh.TeamArgs{
			Users: pulumi.StringArray{
				pulumi.String("5efc3cb6355c6647041b6e49"),
				pulumi.String("59009221c102763beda7cf04"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTeam

func GetTeam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)

GetTeam gets an existing Team 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 NewTeam

func NewTeam(ctx *pulumi.Context,
	name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)

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

func (*Team) ElementType

func (*Team) ElementType() reflect.Type

func (*Team) ToTeamOutput

func (i *Team) ToTeamOutput() TeamOutput

func (*Team) ToTeamOutputWithContext

func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput

type TeamArgs

type TeamArgs struct {
	// The relevant Account ID.
	AccountId pulumi.StringPtrInput
	// The display name for the team.
	Name pulumi.StringPtrInput
	// A list of tags to mark a team for easy management.
	Tags pulumi.StringArrayInput
	// The type of the team. Possible values:
	// - __default__
	// - __admin__
	Type pulumi.StringPtrInput
	// A list of user IDs that should be in the team.
	Users pulumi.StringArrayInput
}

The set of arguments for constructing a Team resource.

func (TeamArgs) ElementType

func (TeamArgs) ElementType() reflect.Type

type TeamArray

type TeamArray []TeamInput

func (TeamArray) ElementType

func (TeamArray) ElementType() reflect.Type

func (TeamArray) ToTeamArrayOutput

func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput

func (TeamArray) ToTeamArrayOutputWithContext

func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput

type TeamArrayInput

type TeamArrayInput interface {
	pulumi.Input

	ToTeamArrayOutput() TeamArrayOutput
	ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput
}

TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:

TeamArray{ TeamArgs{...} }

type TeamArrayOutput

type TeamArrayOutput struct{ *pulumi.OutputState }

func (TeamArrayOutput) ElementType

func (TeamArrayOutput) ElementType() reflect.Type

func (TeamArrayOutput) Index

func (TeamArrayOutput) ToTeamArrayOutput

func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput

func (TeamArrayOutput) ToTeamArrayOutputWithContext

func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput

type TeamInput

type TeamInput interface {
	pulumi.Input

	ToTeamOutput() TeamOutput
	ToTeamOutputWithContext(ctx context.Context) TeamOutput
}

type TeamMap

type TeamMap map[string]TeamInput

func (TeamMap) ElementType

func (TeamMap) ElementType() reflect.Type

func (TeamMap) ToTeamMapOutput

func (i TeamMap) ToTeamMapOutput() TeamMapOutput

func (TeamMap) ToTeamMapOutputWithContext

func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput

type TeamMapInput

type TeamMapInput interface {
	pulumi.Input

	ToTeamMapOutput() TeamMapOutput
	ToTeamMapOutputWithContext(context.Context) TeamMapOutput
}

TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:

TeamMap{ "key": TeamArgs{...} }

type TeamMapOutput

type TeamMapOutput struct{ *pulumi.OutputState }

func (TeamMapOutput) ElementType

func (TeamMapOutput) ElementType() reflect.Type

func (TeamMapOutput) MapIndex

func (TeamMapOutput) ToTeamMapOutput

func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput

func (TeamMapOutput) ToTeamMapOutputWithContext

func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput

type TeamOutput

type TeamOutput struct{ *pulumi.OutputState }

func (TeamOutput) AccountId

func (o TeamOutput) AccountId() pulumi.StringOutput

The relevant Account ID.

func (TeamOutput) ElementType

func (TeamOutput) ElementType() reflect.Type

func (TeamOutput) Name

func (o TeamOutput) Name() pulumi.StringOutput

The display name for the team.

func (TeamOutput) Tags

A list of tags to mark a team for easy management.

func (TeamOutput) ToTeamOutput

func (o TeamOutput) ToTeamOutput() TeamOutput

func (TeamOutput) ToTeamOutputWithContext

func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput

func (TeamOutput) Type

The type of the team. Possible values: - __default__ - __admin__

func (TeamOutput) Users

A list of user IDs that should be in the team.

type TeamState

type TeamState struct {
	// The relevant Account ID.
	AccountId pulumi.StringPtrInput
	// The display name for the team.
	Name pulumi.StringPtrInput
	// A list of tags to mark a team for easy management.
	Tags pulumi.StringArrayInput
	// The type of the team. Possible values:
	// - __default__
	// - __admin__
	Type pulumi.StringPtrInput
	// A list of user IDs that should be in the team.
	Users pulumi.StringArrayInput
}

func (TeamState) ElementType

func (TeamState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// A list of user roles. Possible values - `Admin`, `User`.
	Accounts pulumi.StringArrayOutput `pulumi:"accounts"`
	// Boolean. Activate the new use or not. If a new user is not activate, it'll be left pending.
	Activate pulumi.BoolPtrOutput `pulumi:"activate"`
	// A new user email.
	Email pulumi.StringOutput `pulumi:"email"`
	// A collection of `login` blocks as documented below.
	Logins UserLoginArrayOutput `pulumi:"logins"`
	// A collection of `personal` blocks as documented below.
	Personal      UserPersonalPtrOutput       `pulumi:"personal"`
	Roles         pulumi.StringArrayOutput    `pulumi:"roles"`
	ShortProfiles UserShortProfileArrayOutput `pulumi:"shortProfiles"`
	Status        pulumi.StringOutput         `pulumi:"status"`
	// The new user name.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

## # User resource

Use this resource to create a new user.

## Example Usage

```go package main

import (

"github.com/pierskarsenbarg/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi-codefresh/sdk/go/codefresh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := codefresh.NewAccount(ctx, "test", &codefresh.AccountArgs{
			Limits: AccountLimitArray{
				&AccountLimitArgs{
					Collaborators:      pulumi.Int(25),
					DataRetentionWeeks: pulumi.Int(5),
				},
			},
			Builds: AccountBuildArray{
				&AccountBuildArgs{
					Parallel: pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = codefresh.NewUser(ctx, "new", &codefresh.UserArgs{
			Email:    pulumi.String("<EMAIL>"),
			UserName: pulumi.String("<USER>"),
			Activate: pulumi.Bool(true),
			Roles: pulumi.StringArray{
				pulumi.String("Admin"),
				pulumi.String("User"),
			},
			Logins: UserLoginArray{
				&UserLoginArgs{
					IdpId: pulumi.Any(data.Codefresh_idps.Idp_azure.Id),
					Sso:   pulumi.Bool(true),
				},
				&UserLoginArgs{
					IdpId: pulumi.Any(data.Codefresh_idps.Local.Id),
				},
			},
			Personal: &UserPersonalArgs{
				FirstName: pulumi.String("John"),
				LastName:  pulumi.String("Smith"),
			},
			Accounts: pulumi.StringArray{
				test.ID(),
				pulumi.String("59009117c102763beda7ce71"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import codefresh:index/user:User new xxxxxxxxxxxxxxxxxxx

```

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// A list of user roles. Possible values - `Admin`, `User`.
	Accounts pulumi.StringArrayInput
	// Boolean. Activate the new use or not. If a new user is not activate, it'll be left pending.
	Activate pulumi.BoolPtrInput
	// A new user email.
	Email pulumi.StringInput
	// A collection of `login` blocks as documented below.
	Logins UserLoginArrayInput
	// A collection of `personal` blocks as documented below.
	Personal UserPersonalPtrInput
	Roles    pulumi.StringArrayInput
	// The new user name.
	UserName pulumi.StringInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserLogin

type UserLogin struct {
	// The id of IDP to the user to.
	IdpId *string `pulumi:"idpId"`
	Sso   *bool   `pulumi:"sso"`
}

type UserLoginArgs

type UserLoginArgs struct {
	// The id of IDP to the user to.
	IdpId pulumi.StringPtrInput `pulumi:"idpId"`
	Sso   pulumi.BoolPtrInput   `pulumi:"sso"`
}

func (UserLoginArgs) ElementType

func (UserLoginArgs) ElementType() reflect.Type

func (UserLoginArgs) ToUserLoginOutput

func (i UserLoginArgs) ToUserLoginOutput() UserLoginOutput

func (UserLoginArgs) ToUserLoginOutputWithContext

func (i UserLoginArgs) ToUserLoginOutputWithContext(ctx context.Context) UserLoginOutput

type UserLoginArray

type UserLoginArray []UserLoginInput

func (UserLoginArray) ElementType

func (UserLoginArray) ElementType() reflect.Type

func (UserLoginArray) ToUserLoginArrayOutput

func (i UserLoginArray) ToUserLoginArrayOutput() UserLoginArrayOutput

func (UserLoginArray) ToUserLoginArrayOutputWithContext

func (i UserLoginArray) ToUserLoginArrayOutputWithContext(ctx context.Context) UserLoginArrayOutput

type UserLoginArrayInput

type UserLoginArrayInput interface {
	pulumi.Input

	ToUserLoginArrayOutput() UserLoginArrayOutput
	ToUserLoginArrayOutputWithContext(context.Context) UserLoginArrayOutput
}

UserLoginArrayInput is an input type that accepts UserLoginArray and UserLoginArrayOutput values. You can construct a concrete instance of `UserLoginArrayInput` via:

UserLoginArray{ UserLoginArgs{...} }

type UserLoginArrayOutput

type UserLoginArrayOutput struct{ *pulumi.OutputState }

func (UserLoginArrayOutput) ElementType

func (UserLoginArrayOutput) ElementType() reflect.Type

func (UserLoginArrayOutput) Index

func (UserLoginArrayOutput) ToUserLoginArrayOutput

func (o UserLoginArrayOutput) ToUserLoginArrayOutput() UserLoginArrayOutput

func (UserLoginArrayOutput) ToUserLoginArrayOutputWithContext

func (o UserLoginArrayOutput) ToUserLoginArrayOutputWithContext(ctx context.Context) UserLoginArrayOutput

type UserLoginInput

type UserLoginInput interface {
	pulumi.Input

	ToUserLoginOutput() UserLoginOutput
	ToUserLoginOutputWithContext(context.Context) UserLoginOutput
}

UserLoginInput is an input type that accepts UserLoginArgs and UserLoginOutput values. You can construct a concrete instance of `UserLoginInput` via:

UserLoginArgs{...}

type UserLoginOutput

type UserLoginOutput struct{ *pulumi.OutputState }

func (UserLoginOutput) ElementType

func (UserLoginOutput) ElementType() reflect.Type

func (UserLoginOutput) IdpId

The id of IDP to the user to.

func (UserLoginOutput) Sso

func (UserLoginOutput) ToUserLoginOutput

func (o UserLoginOutput) ToUserLoginOutput() UserLoginOutput

func (UserLoginOutput) ToUserLoginOutputWithContext

func (o UserLoginOutput) ToUserLoginOutputWithContext(ctx context.Context) UserLoginOutput

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Accounts

func (o UserOutput) Accounts() pulumi.StringArrayOutput

A list of user roles. Possible values - `Admin`, `User`.

func (UserOutput) Activate

func (o UserOutput) Activate() pulumi.BoolPtrOutput

Boolean. Activate the new use or not. If a new user is not activate, it'll be left pending.

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringOutput

A new user email.

func (UserOutput) Logins

func (o UserOutput) Logins() UserLoginArrayOutput

A collection of `login` blocks as documented below.

func (UserOutput) Personal

func (o UserOutput) Personal() UserPersonalPtrOutput

A collection of `personal` blocks as documented below.

func (UserOutput) Roles

func (UserOutput) ShortProfiles

func (o UserOutput) ShortProfiles() UserShortProfileArrayOutput

func (UserOutput) Status

func (o UserOutput) Status() pulumi.StringOutput

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserName

func (o UserOutput) UserName() pulumi.StringOutput

The new user name.

type UserPersonal

type UserPersonal struct {
	// .
	CompanyName *string `pulumi:"companyName"`
	// .
	Country *string `pulumi:"country"`
	// .
	FirstName *string `pulumi:"firstName"`
	// .
	LastName *string `pulumi:"lastName"`
	// .
	PhoneNumber *string `pulumi:"phoneNumber"`
}

type UserPersonalArgs

type UserPersonalArgs struct {
	// .
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	// .
	Country pulumi.StringPtrInput `pulumi:"country"`
	// .
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// .
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// .
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
}

func (UserPersonalArgs) ElementType

func (UserPersonalArgs) ElementType() reflect.Type

func (UserPersonalArgs) ToUserPersonalOutput

func (i UserPersonalArgs) ToUserPersonalOutput() UserPersonalOutput

func (UserPersonalArgs) ToUserPersonalOutputWithContext

func (i UserPersonalArgs) ToUserPersonalOutputWithContext(ctx context.Context) UserPersonalOutput

func (UserPersonalArgs) ToUserPersonalPtrOutput

func (i UserPersonalArgs) ToUserPersonalPtrOutput() UserPersonalPtrOutput

func (UserPersonalArgs) ToUserPersonalPtrOutputWithContext

func (i UserPersonalArgs) ToUserPersonalPtrOutputWithContext(ctx context.Context) UserPersonalPtrOutput

type UserPersonalInput

type UserPersonalInput interface {
	pulumi.Input

	ToUserPersonalOutput() UserPersonalOutput
	ToUserPersonalOutputWithContext(context.Context) UserPersonalOutput
}

UserPersonalInput is an input type that accepts UserPersonalArgs and UserPersonalOutput values. You can construct a concrete instance of `UserPersonalInput` via:

UserPersonalArgs{...}

type UserPersonalOutput

type UserPersonalOutput struct{ *pulumi.OutputState }

func (UserPersonalOutput) CompanyName

func (o UserPersonalOutput) CompanyName() pulumi.StringPtrOutput

.

func (UserPersonalOutput) Country

.

func (UserPersonalOutput) ElementType

func (UserPersonalOutput) ElementType() reflect.Type

func (UserPersonalOutput) FirstName

.

func (UserPersonalOutput) LastName

.

func (UserPersonalOutput) PhoneNumber

func (o UserPersonalOutput) PhoneNumber() pulumi.StringPtrOutput

.

func (UserPersonalOutput) ToUserPersonalOutput

func (o UserPersonalOutput) ToUserPersonalOutput() UserPersonalOutput

func (UserPersonalOutput) ToUserPersonalOutputWithContext

func (o UserPersonalOutput) ToUserPersonalOutputWithContext(ctx context.Context) UserPersonalOutput

func (UserPersonalOutput) ToUserPersonalPtrOutput

func (o UserPersonalOutput) ToUserPersonalPtrOutput() UserPersonalPtrOutput

func (UserPersonalOutput) ToUserPersonalPtrOutputWithContext

func (o UserPersonalOutput) ToUserPersonalPtrOutputWithContext(ctx context.Context) UserPersonalPtrOutput

type UserPersonalPtrInput

type UserPersonalPtrInput interface {
	pulumi.Input

	ToUserPersonalPtrOutput() UserPersonalPtrOutput
	ToUserPersonalPtrOutputWithContext(context.Context) UserPersonalPtrOutput
}

UserPersonalPtrInput is an input type that accepts UserPersonalArgs, UserPersonalPtr and UserPersonalPtrOutput values. You can construct a concrete instance of `UserPersonalPtrInput` via:

        UserPersonalArgs{...}

or:

        nil

type UserPersonalPtrOutput

type UserPersonalPtrOutput struct{ *pulumi.OutputState }

func (UserPersonalPtrOutput) CompanyName

.

func (UserPersonalPtrOutput) Country

.

func (UserPersonalPtrOutput) Elem

func (UserPersonalPtrOutput) ElementType

func (UserPersonalPtrOutput) ElementType() reflect.Type

func (UserPersonalPtrOutput) FirstName

.

func (UserPersonalPtrOutput) LastName

.

func (UserPersonalPtrOutput) PhoneNumber

.

func (UserPersonalPtrOutput) ToUserPersonalPtrOutput

func (o UserPersonalPtrOutput) ToUserPersonalPtrOutput() UserPersonalPtrOutput

func (UserPersonalPtrOutput) ToUserPersonalPtrOutputWithContext

func (o UserPersonalPtrOutput) ToUserPersonalPtrOutputWithContext(ctx context.Context) UserPersonalPtrOutput

type UserShortProfile

type UserShortProfile struct {
	// The new user name.
	UserName *string `pulumi:"userName"`
}

type UserShortProfileArgs

type UserShortProfileArgs struct {
	// The new user name.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

func (UserShortProfileArgs) ElementType

func (UserShortProfileArgs) ElementType() reflect.Type

func (UserShortProfileArgs) ToUserShortProfileOutput

func (i UserShortProfileArgs) ToUserShortProfileOutput() UserShortProfileOutput

func (UserShortProfileArgs) ToUserShortProfileOutputWithContext

func (i UserShortProfileArgs) ToUserShortProfileOutputWithContext(ctx context.Context) UserShortProfileOutput

type UserShortProfileArray

type UserShortProfileArray []UserShortProfileInput

func (UserShortProfileArray) ElementType

func (UserShortProfileArray) ElementType() reflect.Type

func (UserShortProfileArray) ToUserShortProfileArrayOutput

func (i UserShortProfileArray) ToUserShortProfileArrayOutput() UserShortProfileArrayOutput

func (UserShortProfileArray) ToUserShortProfileArrayOutputWithContext

func (i UserShortProfileArray) ToUserShortProfileArrayOutputWithContext(ctx context.Context) UserShortProfileArrayOutput

type UserShortProfileArrayInput

type UserShortProfileArrayInput interface {
	pulumi.Input

	ToUserShortProfileArrayOutput() UserShortProfileArrayOutput
	ToUserShortProfileArrayOutputWithContext(context.Context) UserShortProfileArrayOutput
}

UserShortProfileArrayInput is an input type that accepts UserShortProfileArray and UserShortProfileArrayOutput values. You can construct a concrete instance of `UserShortProfileArrayInput` via:

UserShortProfileArray{ UserShortProfileArgs{...} }

type UserShortProfileArrayOutput

type UserShortProfileArrayOutput struct{ *pulumi.OutputState }

func (UserShortProfileArrayOutput) ElementType

func (UserShortProfileArrayOutput) Index

func (UserShortProfileArrayOutput) ToUserShortProfileArrayOutput

func (o UserShortProfileArrayOutput) ToUserShortProfileArrayOutput() UserShortProfileArrayOutput

func (UserShortProfileArrayOutput) ToUserShortProfileArrayOutputWithContext

func (o UserShortProfileArrayOutput) ToUserShortProfileArrayOutputWithContext(ctx context.Context) UserShortProfileArrayOutput

type UserShortProfileInput

type UserShortProfileInput interface {
	pulumi.Input

	ToUserShortProfileOutput() UserShortProfileOutput
	ToUserShortProfileOutputWithContext(context.Context) UserShortProfileOutput
}

UserShortProfileInput is an input type that accepts UserShortProfileArgs and UserShortProfileOutput values. You can construct a concrete instance of `UserShortProfileInput` via:

UserShortProfileArgs{...}

type UserShortProfileOutput

type UserShortProfileOutput struct{ *pulumi.OutputState }

func (UserShortProfileOutput) ElementType

func (UserShortProfileOutput) ElementType() reflect.Type

func (UserShortProfileOutput) ToUserShortProfileOutput

func (o UserShortProfileOutput) ToUserShortProfileOutput() UserShortProfileOutput

func (UserShortProfileOutput) ToUserShortProfileOutputWithContext

func (o UserShortProfileOutput) ToUserShortProfileOutputWithContext(ctx context.Context) UserShortProfileOutput

func (UserShortProfileOutput) UserName

The new user name.

type UserState

type UserState struct {
	// A list of user roles. Possible values - `Admin`, `User`.
	Accounts pulumi.StringArrayInput
	// Boolean. Activate the new use or not. If a new user is not activate, it'll be left pending.
	Activate pulumi.BoolPtrInput
	// A new user email.
	Email pulumi.StringPtrInput
	// A collection of `login` blocks as documented below.
	Logins UserLoginArrayInput
	// A collection of `personal` blocks as documented below.
	Personal      UserPersonalPtrInput
	Roles         pulumi.StringArrayInput
	ShortProfiles UserShortProfileArrayInput
	Status        pulumi.StringPtrInput
	// The new user name.
	UserName pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL