Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
// CreateResource creates the specified resource from its desired state.
CreateResource(
ctx context.Context,
params *cloudcontrol.CreateResourceInput,
optFns ...func(*cloudcontrol.Options),
) (*cloudcontrol.CreateResourceOutput, error)
// UpdateResource updates the specified resource by applying a JSON Patch document.
UpdateResource(
ctx context.Context,
params *cloudcontrol.UpdateResourceInput,
optFns ...func(*cloudcontrol.Options),
) (*cloudcontrol.UpdateResourceOutput, error)
// GetResource returns the current state of the specified resource.
GetResource(
ctx context.Context,
params *cloudcontrol.GetResourceInput,
optFns ...func(*cloudcontrol.Options),
) (*cloudcontrol.GetResourceOutput, error)
// ListResources returns the resource descriptions for the resources of the
// specified type. Cloud Control offers no server-side property filtering, so
// callers paginate and filter client-side.
ListResources(
ctx context.Context,
params *cloudcontrol.ListResourcesInput,
optFns ...func(*cloudcontrol.Options),
) (*cloudcontrol.ListResourcesOutput, error)
// DeleteResource deletes the specified resource.
DeleteResource(
ctx context.Context,
params *cloudcontrol.DeleteResourceInput,
optFns ...func(*cloudcontrol.Options),
) (*cloudcontrol.DeleteResourceOutput, error)
// GetResourceRequestStatus returns the current status of a resource operation request.
GetResourceRequestStatus(
ctx context.Context,
params *cloudcontrol.GetResourceRequestStatusInput,
optFns ...func(*cloudcontrol.Options),
) (*cloudcontrol.GetResourceRequestStatusOutput, error)
}
Service is an interface that represents the functionality of the AWS Cloud Control API used by the generic Cloud Control–backed resource engine.
Click to show internal directories.
Click to hide internal directories.