Documentation ¶
Index ¶
- type IPXEBuilder
- func (i *IPXEBuilder) ConnectToS3(s3HostPort, s3AccessKey, s3SecretKey string) error
- func (i *IPXEBuilder) Create(req *iPXEBuilder.IPXE, srv iPXEBuilder.IPXEBuilder_CreateServer) error
- func (i *IPXEBuilder) Delete(_ context.Context, req *iPXEBuilder.IPXEId) (*iPXEBuilder.IPXEId, error)
- func (i *IPXEBuilder) Extract() error
- func (i *IPXEBuilder) Get(_ context.Context, req *iPXEBuilder.IPXEId) (*iPXEBuilder.IPXEOut, error)
- func (i *IPXEBuilder) List(_ context.Context, req *iPXEBuilder.IPXEBuilderListArgs) (*iPXEBuilder.IPXEBuilderListReply, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPXEBuilder ¶
type IPXEBuilder struct { iPXEBuilder.UnimplementedIPXEBuilderServer Builder *workers.Builder S3BucketName, S3HostPortPublic string S3Secure bool // contains filtered or unexported fields }
IPXEBuilder manages iPXEs.
func (*IPXEBuilder) ConnectToS3 ¶
func (i *IPXEBuilder) ConnectToS3(s3HostPort, s3AccessKey, s3SecretKey string) error
ConnectToS3 connects to S3.
func (*IPXEBuilder) Create ¶
func (i *IPXEBuilder) Create(req *iPXEBuilder.IPXE, srv iPXEBuilder.IPXEBuilder_CreateServer) error
Create creates an iPXE.
func (*IPXEBuilder) Delete ¶
func (i *IPXEBuilder) Delete(_ context.Context, req *iPXEBuilder.IPXEId) (*iPXEBuilder.IPXEId, error)
Delete deletes an iPXE.
func (*IPXEBuilder) Extract ¶
func (i *IPXEBuilder) Extract() error
Extract extracts the iPXE source code.
func (*IPXEBuilder) Get ¶
func (i *IPXEBuilder) Get(_ context.Context, req *iPXEBuilder.IPXEId) (*iPXEBuilder.IPXEOut, error)
Get gets one of the iPXEs.
func (*IPXEBuilder) List ¶
func (i *IPXEBuilder) List(_ context.Context, req *iPXEBuilder.IPXEBuilderListArgs) (*iPXEBuilder.IPXEBuilderListReply, error)
List returns the iPXEs.
Click to show internal directories.
Click to hide internal directories.