restoredprotectiongroupinstantaccessendpoints

package
v0.21.1 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package restoredprotectiongroupinstantaccessendpoints contains methods related to RestoredProtectionGroupInstantAccessEndpoints

Index

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

CostEstimatesProtectionGroupInstantAccessEndpoint Estimates cost for creating and maintaining a S3 instant access endpoint with given parameters.

func (*RestoredProtectionGroupInstantAccessEndpointsV1) CreateProtectionGroupInstantAccessEndpoint

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

Jump to

Keyboard shortcuts

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