provider

package
v0.0.0-...-a60cdf6 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvVarPulumiAccessToken = "PULUMI_ACCESS_TOKEN"
	EnvVarPulumiBackendUrl  = "PULUMI_BACKEND_URL"
)
View Source
const FixMe = "<value is secret and must be replaced>"

Variables

View Source
var ErrAccessTokenNotFound = fmt.Errorf("pulumi access token not found")

Functions

func Serve

func Serve(providerName, version string, schema string)

Serve launches the gRPC server for the resource provider.

Types

type PulumiServiceAccessTokenInput

type PulumiServiceAccessTokenInput struct {
	Description string
}

func (*PulumiServiceAccessTokenInput) ToPropertyMap

type PulumiServiceAccessTokenResource

type PulumiServiceAccessTokenResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceAccessTokenResource) Check

func (*PulumiServiceAccessTokenResource) Configure

func (*PulumiServiceAccessTokenResource) Create

func (*PulumiServiceAccessTokenResource) Delete

func (*PulumiServiceAccessTokenResource) Diff

func (*PulumiServiceAccessTokenResource) Invoke

func (at *PulumiServiceAccessTokenResource) Invoke(_ *pulumiserviceProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)

func (*PulumiServiceAccessTokenResource) Name

func (*PulumiServiceAccessTokenResource) Read

func (*PulumiServiceAccessTokenResource) ToPulumiServiceAccessTokenInput

func (at *PulumiServiceAccessTokenResource) ToPulumiServiceAccessTokenInput(inputMap resource.PropertyMap) PulumiServiceAccessTokenInput

func (*PulumiServiceAccessTokenResource) Update

type PulumiServiceAgentPoolInput

type PulumiServiceAgentPoolInput struct {
	OrgName     string
	Description string
	Name        string
}

func (*PulumiServiceAgentPoolInput) ToPropertyMap

type PulumiServiceAgentPoolResource

type PulumiServiceAgentPoolResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceAgentPoolResource) Check

func (*PulumiServiceAgentPoolResource) Configure

func (*PulumiServiceAgentPoolResource) Create

func (*PulumiServiceAgentPoolResource) Delete

func (*PulumiServiceAgentPoolResource) Diff

func (*PulumiServiceAgentPoolResource) Invoke

func (ap *PulumiServiceAgentPoolResource) Invoke(_ *pulumiserviceProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)

func (*PulumiServiceAgentPoolResource) Name

func (*PulumiServiceAgentPoolResource) Read

func (*PulumiServiceAgentPoolResource) ToPulumiServiceAgentPoolInput

func (ap *PulumiServiceAgentPoolResource) ToPulumiServiceAgentPoolInput(inputMap resource.PropertyMap) PulumiServiceAgentPoolInput

func (*PulumiServiceAgentPoolResource) Update

type PulumiServiceConfig

type PulumiServiceConfig struct {
	Config map[string]string
}

type PulumiServiceDeploymentScheduleInput

type PulumiServiceDeploymentScheduleInput struct {
	Stack           pulumiapi.StackName
	ScheduleCron    *string    `pulumi:"scheduleCron"`
	ScheduleOnce    *time.Time `pulumi:"scheduleOnce"`
	PulumiOperation string     `pulumi:"pulumiOperation"`
}

func (*PulumiServiceDeploymentScheduleInput) ToOutputPropertyMap

func (i *PulumiServiceDeploymentScheduleInput) ToOutputPropertyMap(scheduleID string) resource.PropertyMap

func (*PulumiServiceDeploymentScheduleInput) ToPropertyMap

type PulumiServiceDeploymentScheduleOutput

type PulumiServiceDeploymentScheduleOutput struct {
	Input      PulumiServiceDeploymentScheduleInput
	ScheduleID string `pulumi:"scheduleID"`
}

type PulumiServiceDeploymentScheduleResource

type PulumiServiceDeploymentScheduleResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceDeploymentScheduleResource) Check

func (*PulumiServiceDeploymentScheduleResource) Configure

func (*PulumiServiceDeploymentScheduleResource) Create

func (*PulumiServiceDeploymentScheduleResource) Delete

func (*PulumiServiceDeploymentScheduleResource) Diff

func (*PulumiServiceDeploymentScheduleResource) Name

func (*PulumiServiceDeploymentScheduleResource) Read

func (*PulumiServiceDeploymentScheduleResource) ToPulumiServiceDeploymentScheduleInput

func (st *PulumiServiceDeploymentScheduleResource) ToPulumiServiceDeploymentScheduleInput(properties *structpb.Struct) (*PulumiServiceDeploymentScheduleInput, error)

func (*PulumiServiceDeploymentScheduleResource) ToPulumiServiceDeploymentScheduleOutput

func (st *PulumiServiceDeploymentScheduleResource) ToPulumiServiceDeploymentScheduleOutput(properties *structpb.Struct) (*PulumiServiceDeploymentScheduleOutput, error)

func (*PulumiServiceDeploymentScheduleResource) Update

type PulumiServiceDeploymentSettingsInput

type PulumiServiceDeploymentSettingsInput struct {
	pulumiapi.DeploymentSettings
	Stack pulumiapi.StackName
}

func (*PulumiServiceDeploymentSettingsInput) ToPropertyMap

type PulumiServiceDeploymentSettingsResource

type PulumiServiceDeploymentSettingsResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceDeploymentSettingsResource) Check

func (*PulumiServiceDeploymentSettingsResource) Configure

func (*PulumiServiceDeploymentSettingsResource) Create

func (*PulumiServiceDeploymentSettingsResource) Delete

func (*PulumiServiceDeploymentSettingsResource) Diff

func (*PulumiServiceDeploymentSettingsResource) Name

func (*PulumiServiceDeploymentSettingsResource) Read

func (*PulumiServiceDeploymentSettingsResource) ToPulumiServiceDeploymentSettingsInput

func (ds *PulumiServiceDeploymentSettingsResource) ToPulumiServiceDeploymentSettingsInput(inputMap resource.PropertyMap) PulumiServiceDeploymentSettingsInput

func (*PulumiServiceDeploymentSettingsResource) Update

type PulumiServiceOrgAccessTokenInput

type PulumiServiceOrgAccessTokenInput struct {
	OrgName     string
	Description string
	Name        string
	Admin       bool
}

func (*PulumiServiceOrgAccessTokenInput) ToPropertyMap

type PulumiServiceOrgAccessTokenResource

type PulumiServiceOrgAccessTokenResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceOrgAccessTokenResource) Check

func (*PulumiServiceOrgAccessTokenResource) Configure

func (*PulumiServiceOrgAccessTokenResource) Create

func (*PulumiServiceOrgAccessTokenResource) Delete

func (*PulumiServiceOrgAccessTokenResource) Diff

func (*PulumiServiceOrgAccessTokenResource) Invoke

func (ot *PulumiServiceOrgAccessTokenResource) Invoke(_ *pulumiserviceProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)

func (*PulumiServiceOrgAccessTokenResource) Name

func (*PulumiServiceOrgAccessTokenResource) Read

func (*PulumiServiceOrgAccessTokenResource) ToPulumiServiceOrgAccessTokenInput

func (ot *PulumiServiceOrgAccessTokenResource) ToPulumiServiceOrgAccessTokenInput(inputMap resource.PropertyMap) PulumiServiceOrgAccessTokenInput

func (*PulumiServiceOrgAccessTokenResource) Update

type PulumiServiceStackTagInput

type PulumiServiceStackTagInput struct {
	Organization string `pulumi:"organization"`
	Project      string `pulumi:"project"`
	Stack        string `pulumi:"stack"`
	Name         string `pulumi:"name"`
	Value        string `pulumi:"value"`
}

func (*PulumiServiceStackTagInput) ToPropertyMap

func (i *PulumiServiceStackTagInput) ToPropertyMap() resource.PropertyMap

type PulumiServiceStackTagResource

type PulumiServiceStackTagResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceStackTagResource) Check

func (*PulumiServiceStackTagResource) Configure

func (*PulumiServiceStackTagResource) Create

func (*PulumiServiceStackTagResource) Delete

func (*PulumiServiceStackTagResource) Diff

func (*PulumiServiceStackTagResource) Name

func (*PulumiServiceStackTagResource) Read

func (*PulumiServiceStackTagResource) ToPulumiServiceStackTagInput

func (st *PulumiServiceStackTagResource) ToPulumiServiceStackTagInput(inputMap resource.PropertyMap) PulumiServiceStackTagInput

func (*PulumiServiceStackTagResource) Update

type PulumiServiceTeamAccessTokenInput

type PulumiServiceTeamAccessTokenInput struct {
	Name        string
	OrgName     string
	TeamName    string
	Description string
}

func (*PulumiServiceTeamAccessTokenInput) ToPropertyMap

type PulumiServiceTeamAccessTokenResource

type PulumiServiceTeamAccessTokenResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceTeamAccessTokenResource) Check

func (*PulumiServiceTeamAccessTokenResource) Configure

func (*PulumiServiceTeamAccessTokenResource) Create

func (*PulumiServiceTeamAccessTokenResource) Delete

func (*PulumiServiceTeamAccessTokenResource) Diff

func (*PulumiServiceTeamAccessTokenResource) Invoke

func (t *PulumiServiceTeamAccessTokenResource) Invoke(_ *pulumiserviceProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)

func (*PulumiServiceTeamAccessTokenResource) Name

func (*PulumiServiceTeamAccessTokenResource) Read

func (*PulumiServiceTeamAccessTokenResource) ToPulumiServiceAccessTokenInput

func (*PulumiServiceTeamAccessTokenResource) Update

type PulumiServiceTeamInput

type PulumiServiceTeamInput struct {
	Type             string
	Name             string
	DisplayName      string
	Description      string
	OrganizationName string
	Members          []string
	GitHubTeamID     int64
}

func ToPulumiServiceTeamInput

func ToPulumiServiceTeamInput(inputMap resource.PropertyMap) PulumiServiceTeamInput

func (*PulumiServiceTeamInput) ToPropertyMap

func (i *PulumiServiceTeamInput) ToPropertyMap() resource.PropertyMap

func (*PulumiServiceTeamInput) ToRpc

type PulumiServiceTeamResource

type PulumiServiceTeamResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceTeamResource) Check

func (*PulumiServiceTeamResource) Configure

func (t *PulumiServiceTeamResource) Configure(config PulumiServiceConfig)

func (*PulumiServiceTeamResource) Create

func (*PulumiServiceTeamResource) Delete

func (*PulumiServiceTeamResource) Diff

func (*PulumiServiceTeamResource) Name

func (*PulumiServiceTeamResource) Read

func (*PulumiServiceTeamResource) Update

type PulumiServiceTeamStackPermission

type PulumiServiceTeamStackPermission struct {
	ProjectName string
	StackName   string
	Permission  int
}

type PulumiServiceUnknownFunction

type PulumiServiceUnknownFunction struct{}

func (*PulumiServiceUnknownFunction) Configure

func (*PulumiServiceUnknownFunction) Name

type PulumiServiceUnknownResource

type PulumiServiceUnknownResource struct{}

func (*PulumiServiceUnknownResource) Check

func (*PulumiServiceUnknownResource) Configure

func (*PulumiServiceUnknownResource) Create

func (*PulumiServiceUnknownResource) Delete

func (*PulumiServiceUnknownResource) Diff

func (*PulumiServiceUnknownResource) Invoke

func (u *PulumiServiceUnknownResource) Invoke(s *pulumiserviceProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)

func (*PulumiServiceUnknownResource) Name

func (*PulumiServiceUnknownResource) Read

func (*PulumiServiceUnknownResource) Update

type PulumiServiceWebhookInput

type PulumiServiceWebhookInput struct {
	Active           bool
	DisplayName      string
	PayloadUrl       string
	Secret           *string
	OrganizationName string
	ProjectName      *string
	StackName        *string
	Format           *string
	Filters          []string
}

func (*PulumiServiceWebhookInput) ToPropertyMap

func (i *PulumiServiceWebhookInput) ToPropertyMap() resource.PropertyMap

type PulumiServiceWebhookProperties

type PulumiServiceWebhookProperties struct {
	PulumiServiceWebhookInput
	Name string
}

func (*PulumiServiceWebhookProperties) ToPropertyMap

type PulumiServiceWebhookResource

type PulumiServiceWebhookResource struct {
	// contains filtered or unexported fields
}

func (*PulumiServiceWebhookResource) Check

func (*PulumiServiceWebhookResource) Configure

func (wh *PulumiServiceWebhookResource) Configure(config PulumiServiceConfig)

func (*PulumiServiceWebhookResource) Create

func (*PulumiServiceWebhookResource) Delete

func (*PulumiServiceWebhookResource) Diff

func (*PulumiServiceWebhookResource) Name

func (*PulumiServiceWebhookResource) Read

func (*PulumiServiceWebhookResource) ToPulumiServiceWebhookProperties

func (wh *PulumiServiceWebhookResource) ToPulumiServiceWebhookProperties(propMap resource.PropertyMap) PulumiServiceWebhookProperties

func (*PulumiServiceWebhookResource) Update

type ResourceBase

type ResourceBase interface {
	GetUrn() string
}

type TeamStackPermissionInput

type TeamStackPermissionInput struct {
	Organization string `pulumi:"organization"`
	Project      string `pulumi:"project"`
	Stack        string `pulumi:"stack"`
	Team         string `pulumi:"team"`
	Permission   int    `pulumi:"permission"`
}

func (*TeamStackPermissionInput) ToPropertyMap

func (i *TeamStackPermissionInput) ToPropertyMap() resource.PropertyMap

type TeamStackPermissionResource

type TeamStackPermissionResource struct {
	// contains filtered or unexported fields
}

func (*TeamStackPermissionResource) Check

func (*TeamStackPermissionResource) Configure

func (*TeamStackPermissionResource) Create

func (*TeamStackPermissionResource) Delete

func (*TeamStackPermissionResource) Diff

func (*TeamStackPermissionResource) Name

func (*TeamStackPermissionResource) Read

func (*TeamStackPermissionResource) ToPulumiServiceTeamInput

func (tp *TeamStackPermissionResource) ToPulumiServiceTeamInput(inputMap resource.PropertyMap) (*TeamStackPermissionInput, error)

func (*TeamStackPermissionResource) Update

Update does nothing because we always replace on changes, never an update

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL