Documentation ¶
Index ¶
- Constants
- func Register(ctx context.Context, p *project.Project, r *rpc.Server) error
- type AwsResource
- type BucketFile
- type BucketFiles
- type BucketFilesInputs
- type BucketFilesOutputs
- type CreateResult
- type DeleteInput
- type DistributionDeploymentWaiter
- type DistributionDeploymentWaiterInputs
- type DistributionDeploymentWaiterOutputs
- type DistributionInvalidation
- type DistributionInvalidationInputs
- type FunctionCodeUpdater
- type FunctionCodeUpdaterInputs
- type FunctionCodeUpdaterOutputs
- type HostedZoneLookup
- type HostedZoneLookupInputs
- type HostedZoneLookupOutputs
- type OriginAccessControl
- type OriginAccessControlInputs
- type OriginAccessControlOutputs
- type OriginAccessIdentity
- type OriginAccessIdentityInputs
- type OriginAccessIdentityOutputs
- type Run
- type RunInputs
- type RunOutputs
- type UpdateInput
- type UpdateResult
- type VectorTable
- type VectorTableInputs
- type VectorTableOutputs
Constants ¶
View Source
const ( FILE_LIMIT = 3000 WILDCARD_LIMIT = 15 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AwsResource ¶
type AwsResource struct {
// contains filtered or unexported fields
}
type BucketFile ¶
type BucketFiles ¶
type BucketFiles struct {
*AwsResource
}
func (*BucketFiles) Create ¶
func (r *BucketFiles) Create(input *BucketFilesInputs, output *CreateResult[BucketFilesOutputs]) error
func (*BucketFiles) Delete ¶
func (r *BucketFiles) Delete(input *DeleteInput[BucketFilesOutputs], output *int) error
func (*BucketFiles) Update ¶
func (r *BucketFiles) Update(input *UpdateInput[BucketFilesInputs, BucketFilesOutputs], output *UpdateResult[BucketFilesOutputs]) error
type BucketFilesInputs ¶
type BucketFilesInputs struct { BucketName string `json:"bucketName"` Files []BucketFile `json:"files"` Purge bool `json:"purge"` }
type BucketFilesOutputs ¶
type BucketFilesOutputs struct { BucketName string `json:"bucketName,omitempty"` Files []BucketFile `json:"files,omitempty"` Purge bool `json:"purge,omitempty"` }
type CreateResult ¶
type DeleteInput ¶
type DistributionDeploymentWaiter ¶
type DistributionDeploymentWaiter struct {
*AwsResource
}
func (*DistributionDeploymentWaiter) Create ¶
func (r *DistributionDeploymentWaiter) Create(input *DistributionDeploymentWaiterInputs, output *CreateResult[DistributionDeploymentWaiterOutputs]) error
func (*DistributionDeploymentWaiter) Update ¶
func (r *DistributionDeploymentWaiter) Update(input *UpdateInput[DistributionDeploymentWaiterInputs, DistributionDeploymentWaiterOutputs], output *UpdateResult[DistributionDeploymentWaiterOutputs]) error
type DistributionDeploymentWaiterOutputs ¶
type DistributionDeploymentWaiterOutputs struct {
IsDone bool `json:"isDone"`
}
type DistributionInvalidation ¶
type DistributionInvalidation struct {
*AwsResource
}
func (*DistributionInvalidation) Create ¶
func (r *DistributionInvalidation) Create(input *DistributionInvalidationInputs, output *CreateResult[struct{}]) error
func (*DistributionInvalidation) Update ¶
func (r *DistributionInvalidation) Update(input *UpdateInput[DistributionInvalidationInputs, struct{}], output *UpdateResult[struct{}]) error
type FunctionCodeUpdater ¶
type FunctionCodeUpdater struct {
*AwsResource
}
func (*FunctionCodeUpdater) Create ¶
func (r *FunctionCodeUpdater) Create(input *FunctionCodeUpdaterInputs, output *CreateResult[FunctionCodeUpdaterOutputs]) error
func (*FunctionCodeUpdater) Update ¶
func (r *FunctionCodeUpdater) Update(input *UpdateInput[FunctionCodeUpdaterInputs, FunctionCodeUpdaterOutputs], output *UpdateResult[FunctionCodeUpdaterOutputs]) error
type FunctionCodeUpdaterOutputs ¶
type FunctionCodeUpdaterOutputs struct {
Version string `json:"version"`
}
type HostedZoneLookup ¶
type HostedZoneLookup struct {
*AwsResource
}
func (*HostedZoneLookup) Create ¶
func (r *HostedZoneLookup) Create(input *HostedZoneLookupInputs, output *CreateResult[HostedZoneLookupOutputs]) error
func (*HostedZoneLookup) Update ¶
func (r *HostedZoneLookup) Update(input *UpdateInput[HostedZoneLookupInputs, HostedZoneLookupOutputs], output *UpdateResult[HostedZoneLookupOutputs]) error
type HostedZoneLookupInputs ¶
type HostedZoneLookupInputs struct {
Domain string `json:"domain"`
}
type HostedZoneLookupOutputs ¶
type HostedZoneLookupOutputs struct {
ZoneId string `json:"zoneId"`
}
type OriginAccessControl ¶ added in v0.1.83
type OriginAccessControl struct {
*AwsResource
}
func (*OriginAccessControl) Create ¶ added in v0.1.83
func (r *OriginAccessControl) Create(input *OriginAccessControlInputs, output *CreateResult[OriginAccessControlOutputs]) error
func (*OriginAccessControl) Delete ¶ added in v0.1.83
func (r *OriginAccessControl) Delete(input *DeleteInput[OriginAccessControlOutputs], output *int) error
type OriginAccessControlInputs ¶ added in v0.1.83
type OriginAccessControlInputs struct {
Name string `json:"name"`
}
type OriginAccessControlOutputs ¶ added in v0.1.83
type OriginAccessControlOutputs struct { }
type OriginAccessIdentity ¶
type OriginAccessIdentity struct {
*AwsResource
}
func (*OriginAccessIdentity) Create ¶
func (r *OriginAccessIdentity) Create(input *OriginAccessIdentityInputs, output *CreateResult[OriginAccessIdentityOutputs]) error
func (*OriginAccessIdentity) Delete ¶
func (r *OriginAccessIdentity) Delete(input *DeleteInput[OriginAccessIdentityOutputs], output *int) error
type OriginAccessIdentityInputs ¶
type OriginAccessIdentityInputs struct { }
type OriginAccessIdentityOutputs ¶
type OriginAccessIdentityOutputs struct { }
type Run ¶ added in v0.1.95
type Run struct {
// contains filtered or unexported fields
}
Semaphore to limit concurrent executions
func (*Run) Create ¶ added in v0.1.95
func (r *Run) Create(input *RunInputs, output *CreateResult[RunOutputs]) error
func (*Run) Update ¶ added in v0.1.95
func (r *Run) Update(input *UpdateInput[RunInputs, RunOutputs], output *UpdateResult[RunOutputs]) error
type RunOutputs ¶ added in v0.1.95
type RunOutputs struct { }
type UpdateInput ¶
type UpdateResult ¶
type UpdateResult[T any] struct { Outs T `json:"outs"` }
type VectorTable ¶
type VectorTable struct {
*AwsResource
}
func (*VectorTable) Create ¶
func (r *VectorTable) Create(input *VectorTableInputs, output *CreateResult[VectorTableOutputs]) error
func (*VectorTable) Update ¶
func (r *VectorTable) Update(input *UpdateInput[VectorTableInputs, VectorTableOutputs], output *UpdateResult[VectorTableOutputs]) error
type VectorTableInputs ¶
type VectorTableOutputs ¶
type VectorTableOutputs struct {
Dimension int `json:"dimension"`
}
Click to show internal directories.
Click to hide internal directories.