Documentation
¶
Overview ¶
Package restoredprotectiongroupinstantaccessendpoints contains methods related to RestoredProtectionGroupInstantAccessEndpoints
Index ¶
- type RestoredProtectionGroupInstantAccessEndpointsV1
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) AddProtectionGroupInstantAccessEndpointRole(endpointId string, ...) (*models.AddS3InstantAccessEndpointRoleResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) CostEstimatesDetailsProtectionGroupInstantAccessEndpoint(estimateId string) (*models.EstimateCostDetailsS3InstantAccessEndpointResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) CostEstimatesProtectionGroupInstantAccessEndpoint(body models.CostEstimatesProtectionGroupInstantAccessEndpointV1Request) (*models.CostEstimatesProtectionGroupInstantAccessEndpointResponseWrapper, ...)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) CreateProtectionGroupInstantAccessEndpoint(body models.CreateProtectionGroupInstantAccessEndpointV1Request) (*models.CreateS3InstantAccessEndpointResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) DeleteProtectionGroupInstantAccessEndpoint(endpointId string) (interface{}, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) DeleteProtectionGroupInstantAccessEndpointRole(endpointId string, roleId string) (*models.DeleteS3InstantAccessEndpointRoleResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ListProtectionGroupInstantAccessEndpoints(limit *int64, start *string, filter *string) (*models.ListS3InstantAccessEndpointsResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpoint(endpointId string) (*models.ReadS3InstantAccessEndpointResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpointRolePermission(endpointId string) (*models.ReadS3InstantAccessEndpointRolePermissionResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpointUri(endpointId string) (*models.ReadS3InstantAccessEndpointUriResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) UpdateProtectionGroupInstantAccessEndpoint(endpointId string, ...) (*models.UpdateS3InstantAccessEndpointResponse, *apiutils.APIError)
- func (r *RestoredProtectionGroupInstantAccessEndpointsV1) UpdateProtectionGroupInstantAccessEndpointRole(endpointId string, roleId string, ...) (*models.UpdateS3InstantAccessEndpointRoleResponse, *apiutils.APIError)
- type RestoredProtectionGroupInstantAccessEndpointsV1Client
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RestoredProtectionGroupInstantAccessEndpointsV1 ¶
type RestoredProtectionGroupInstantAccessEndpointsV1 struct {
// contains filtered or unexported fields
}
RestoredProtectionGroupInstantAccessEndpointsV1 represents a custom type struct
func (*RestoredProtectionGroupInstantAccessEndpointsV1) AddProtectionGroupInstantAccessEndpointRole ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) AddProtectionGroupInstantAccessEndpointRole( endpointId string, body models.AddProtectionGroupInstantAccessEndpointRoleV1Request) ( *models.AddS3InstantAccessEndpointRoleResponse, *apiutils.APIError)
AddProtectionGroupInstantAccessEndpointRole Adds a user-defined IAM role to allow access to an S3 Instant Access endpoint.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) CostEstimatesDetailsProtectionGroupInstantAccessEndpoint ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) CostEstimatesDetailsProtectionGroupInstantAccessEndpoint( estimateId string) ( *models.EstimateCostDetailsS3InstantAccessEndpointResponse, *apiutils.APIError)
CostEstimatesDetailsProtectionGroupInstantAccessEndpoint Details of the cost estimate for an S3 instant access endpoint from a given estimate ID.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) CostEstimatesProtectionGroupInstantAccessEndpoint ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) CostEstimatesProtectionGroupInstantAccessEndpoint( body models.CostEstimatesProtectionGroupInstantAccessEndpointV1Request) ( *models.CostEstimatesProtectionGroupInstantAccessEndpointResponseWrapper, *apiutils.APIError)
CostEstimatesProtectionGroupInstantAccessEndpoint Estimates cost for creating and maintaining a S3 instant access endpoint with given parameters.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) CreateProtectionGroupInstantAccessEndpoint ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) CreateProtectionGroupInstantAccessEndpoint( body models.CreateProtectionGroupInstantAccessEndpointV1Request) ( *models.CreateS3InstantAccessEndpointResponse, *apiutils.APIError)
CreateProtectionGroupInstantAccessEndpoint Creates an endpoint that provides instant access to a protection group backup at a specific
backup point or arbitrary point-in-time if the S3 continuous backup is enabled.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) DeleteProtectionGroupInstantAccessEndpoint ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) DeleteProtectionGroupInstantAccessEndpoint( endpointId string) ( interface{}, *apiutils.APIError)
DeleteProtectionGroupInstantAccessEndpoint Deletes a S3 instant access endpoint and all its details.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) DeleteProtectionGroupInstantAccessEndpointRole ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) DeleteProtectionGroupInstantAccessEndpointRole( endpointId string, roleId string) ( *models.DeleteS3InstantAccessEndpointRoleResponse, *apiutils.APIError)
DeleteProtectionGroupInstantAccessEndpointRole Deletes a user-defined IAM role attached to an S3 Instant Access endpoint.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) ListProtectionGroupInstantAccessEndpoints ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ListProtectionGroupInstantAccessEndpoints( limit *int64, start *string, filter *string) ( *models.ListS3InstantAccessEndpointsResponse, *apiutils.APIError)
ListProtectionGroupInstantAccessEndpoints Lists S3 instant access endpoints depending on the filters present in the body.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpoint ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpoint( endpointId string) ( *models.ReadS3InstantAccessEndpointResponse, *apiutils.APIError)
ReadProtectionGroupInstantAccessEndpoint Return detailed information for a specified S3 instant access endpoint.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpointRolePermission ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpointRolePermission( endpointId string) ( *models.ReadS3InstantAccessEndpointRolePermissionResponse, *apiutils.APIError)
ReadProtectionGroupInstantAccessEndpointRolePermission Reads the permissions JSON string to be attached to the user-defined IAM role that can access
an S3 Instant Access endpoint.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpointUri ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) ReadProtectionGroupInstantAccessEndpointUri( endpointId string) ( *models.ReadS3InstantAccessEndpointUriResponse, *apiutils.APIError)
ReadProtectionGroupInstantAccessEndpointUri Reads the URI of S3 instant access endpoint.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) UpdateProtectionGroupInstantAccessEndpoint ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) UpdateProtectionGroupInstantAccessEndpoint( endpointId string, body models.UpdateProtectionGroupInstantAccessEndpointV1Request) ( *models.UpdateS3InstantAccessEndpointResponse, *apiutils.APIError)
UpdateProtectionGroupInstantAccessEndpoint Updates an endpoint for S3 Instant Access.
func (*RestoredProtectionGroupInstantAccessEndpointsV1) UpdateProtectionGroupInstantAccessEndpointRole ¶
func (r *RestoredProtectionGroupInstantAccessEndpointsV1) UpdateProtectionGroupInstantAccessEndpointRole( endpointId string, roleId string, body models.UpdateProtectionGroupInstantAccessEndpointRoleV1Request) ( *models.UpdateS3InstantAccessEndpointRoleResponse, *apiutils.APIError)
UpdateProtectionGroupInstantAccessEndpointRole Updates a user-defined IAM role that is attached to an S3 Instant Access endpoint if any
changes are made to that role.
type RestoredProtectionGroupInstantAccessEndpointsV1Client ¶
type RestoredProtectionGroupInstantAccessEndpointsV1Client interface { // ListProtectionGroupInstantAccessEndpoints Lists S3 instant access endpoints depending on the filters present in the body. ListProtectionGroupInstantAccessEndpoints( limit *int64, start *string, filter *string) ( *models.ListS3InstantAccessEndpointsResponse, *apiutils.APIError) // CreateProtectionGroupInstantAccessEndpoint Creates an endpoint that provides instant access to a protection group backup at a specific // backup point or arbitrary point-in-time if the S3 continuous backup is enabled. CreateProtectionGroupInstantAccessEndpoint( body models.CreateProtectionGroupInstantAccessEndpointV1Request) ( *models.CreateS3InstantAccessEndpointResponse, *apiutils.APIError) // CostEstimatesProtectionGroupInstantAccessEndpoint Estimates cost for creating and maintaining a S3 instant access endpoint with given parameters. CostEstimatesProtectionGroupInstantAccessEndpoint( body models.CostEstimatesProtectionGroupInstantAccessEndpointV1Request) ( *models.CostEstimatesProtectionGroupInstantAccessEndpointResponseWrapper, *apiutils.APIError) // CostEstimatesDetailsProtectionGroupInstantAccessEndpoint Details of the cost estimate for an S3 instant access endpoint from a given estimate ID. CostEstimatesDetailsProtectionGroupInstantAccessEndpoint( estimateId string) ( *models.EstimateCostDetailsS3InstantAccessEndpointResponse, *apiutils.APIError) // ReadProtectionGroupInstantAccessEndpoint Return detailed information for a specified S3 instant access endpoint. ReadProtectionGroupInstantAccessEndpoint( endpointId string) ( *models.ReadS3InstantAccessEndpointResponse, *apiutils.APIError) // UpdateProtectionGroupInstantAccessEndpoint Updates an endpoint for S3 Instant Access. UpdateProtectionGroupInstantAccessEndpoint( endpointId string, body models.UpdateProtectionGroupInstantAccessEndpointV1Request) ( *models.UpdateS3InstantAccessEndpointResponse, *apiutils.APIError) // DeleteProtectionGroupInstantAccessEndpoint Deletes a S3 instant access endpoint and all its details. DeleteProtectionGroupInstantAccessEndpoint( endpointId string) ( interface{}, *apiutils.APIError) // ReadProtectionGroupInstantAccessEndpointUri Reads the URI of S3 instant access endpoint. ReadProtectionGroupInstantAccessEndpointUri( endpointId string) ( *models.ReadS3InstantAccessEndpointUriResponse, *apiutils.APIError) // AddProtectionGroupInstantAccessEndpointRole Adds a user-defined IAM role to allow access to an S3 Instant Access endpoint. AddProtectionGroupInstantAccessEndpointRole( endpointId string, body models.AddProtectionGroupInstantAccessEndpointRoleV1Request) ( *models.AddS3InstantAccessEndpointRoleResponse, *apiutils.APIError) // ReadProtectionGroupInstantAccessEndpointRolePermission Reads the permissions JSON string to be attached to the user-defined IAM role that can access // an S3 Instant Access endpoint. ReadProtectionGroupInstantAccessEndpointRolePermission( endpointId string) ( *models.ReadS3InstantAccessEndpointRolePermissionResponse, *apiutils.APIError) // UpdateProtectionGroupInstantAccessEndpointRole Updates a user-defined IAM role that is attached to an S3 Instant Access endpoint if any // changes are made to that role. UpdateProtectionGroupInstantAccessEndpointRole( endpointId string, roleId string, body models.UpdateProtectionGroupInstantAccessEndpointRoleV1Request) ( *models.UpdateS3InstantAccessEndpointRoleResponse, *apiutils.APIError) // DeleteProtectionGroupInstantAccessEndpointRole Deletes a user-defined IAM role attached to an S3 Instant Access endpoint. DeleteProtectionGroupInstantAccessEndpointRole( endpointId string, roleId string) ( *models.DeleteS3InstantAccessEndpointRoleResponse, *apiutils.APIError) }
RestoredProtectionGroupInstantAccessEndpointsV1Client represents a custom type interface
func NewRestoredProtectionGroupInstantAccessEndpointsV1 ¶
func NewRestoredProtectionGroupInstantAccessEndpointsV1(config config.Config) RestoredProtectionGroupInstantAccessEndpointsV1Client
NewRestoredProtectionGroupInstantAccessEndpointsV1 returns RestoredProtectionGroupInstantAccessEndpointsV1Client