当前位置: 首页>>代码示例>>Golang>>正文


Golang ServiceClient.Delete方法代码示例

本文整理汇总了Golang中github.com/gophercloud/gophercloud.ServiceClient.Delete方法的典型用法代码示例。如果您正苦于以下问题:Golang ServiceClient.Delete方法的具体用法?Golang ServiceClient.Delete怎么用?Golang ServiceClient.Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在github.com/gophercloud/gophercloud.ServiceClient的用法示例。


在下文中一共展示了ServiceClient.Delete方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: Abandon

// Abandon deletes the stack with the provided stackName and stackID, but leaves its
// resources intact, and returns data describing the stack and its resources.
func Abandon(c *gophercloud.ServiceClient, stackName, stackID string) (r AbandonResult) {
	_, r.Err = c.Delete(abandonURL(c, stackName, stackID), &gophercloud.RequestOpts{
		JSONResponse: &r.Body,
		OkCodes:      []int{200},
	})
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:9,代码来源:requests.go

示例2: Delete

// Delete accepts a service's ID or its URL and deletes the CDN service
// associated with it. For example, both "96737ae3-cfc1-4c72-be88-5d0e7cc9a3f0" and
// "https://global.cdn.api.rackspacecloud.com/v1.0/services/96737ae3-cfc1-4c72-be88-5d0e7cc9a3f0"
// are valid options for idOrURL.
func Delete(c *gophercloud.ServiceClient, idOrURL string) (r DeleteResult) {
	var url string
	if strings.Contains(idOrURL, "/") {
		url = idOrURL
	} else {
		url = deleteURL(c, idOrURL)
	}
	_, r.Err = c.Delete(url, nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:14,代码来源:requests.go

示例3: Delete

// Delete is a function that deletes an object.
func Delete(c *gophercloud.ServiceClient, containerName, objectName string, opts DeleteOptsBuilder) (r DeleteResult) {
	url := deleteURL(c, containerName, objectName)
	if opts != nil {
		query, err := opts.ToObjectDeleteQuery()
		if err != nil {
			r.Err = err
			return
		}
		url += query
	}
	resp, err := c.Delete(url, nil)
	if resp != nil {
		r.Header = resp.Header
	}
	r.Err = err
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:18,代码来源:requests.go

示例4: Delete

// Delete removes an existing service.
// It either deletes all associated endpoints, or fails until all endpoints are deleted.
func Delete(client *gophercloud.ServiceClient, serviceID string) (r DeleteResult) {
	_, r.Err = client.Delete(serviceURL(client, serviceID), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:6,代码来源:requests.go

示例5: Delete

// Delete will permanently delete a user from a specified database instance.
func Delete(client *gophercloud.ServiceClient, instanceID, userName string) (r DeleteResult) {
	_, r.Err = client.Delete(userURL(client, instanceID, userName), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:5,代码来源:requests.go

示例6: Revoke

// Revoke immediately makes specified token invalid.
func Revoke(c *gophercloud.ServiceClient, token string) (r RevokeResult) {
	_, r.Err = c.Delete(tokenURL(c), &gophercloud.RequestOpts{
		MoreHeaders: subjectTokenHeaders(c, token),
	})
	return
}
开发者ID:hyperhq,项目名称:kubestack,代码行数:7,代码来源:requests.go

示例7: Delete

// Delete requests the deletion of a previous stored VolumeAttachment from the server.
func Delete(client *gophercloud.ServiceClient, serverID, attachmentID string) (r DeleteResult) {
	_, r.Err = client.Delete(deleteURL(client, serverID, attachmentID), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:5,代码来源:requests.go

示例8: DeleteMember

// DisassociateMember will remove and disassociate a Member from a particular Pool.
func DeleteMember(c *gophercloud.ServiceClient, poolID string, memberID string) (r DeleteMemberResult) {
	_, r.Err = c.Delete(memberResourceURL(c, poolID, memberID), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:5,代码来源:requests.go

示例9: Delete

// Delete membership for given image.
// Callee should be image owner
// More details: http://developer.openstack.org/api-ref-image-v2.html#deleteImageMember-v2
func Delete(client *gophercloud.ServiceClient, imageID string, memberID string) (r DeleteResult) {
	_, r.Err = client.Delete(deleteMemberURL(client, imageID, memberID), &gophercloud.RequestOpts{OkCodes: []int{204, 403}})
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:7,代码来源:requests.go

示例10: DisassociateMonitor

// DisassociateMonitor will disassociate a health monitor with a particular
// pool. When dissociation is successful, the health monitor will no longer
// check for the health of the members of the pool.
func DisassociateMonitor(c *gophercloud.ServiceClient, poolID, monitorID string) (r AssociateResult) {
	_, r.Err = c.Delete(disassociateURL(c, poolID, monitorID), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:7,代码来源:requests.go

示例11: Delete

// Delete accepts a unique ID and deletes the network associated with it.
func Delete(c *gophercloud.ServiceClient, networkID string) (r DeleteResult) {
	_, r.Err = c.Delete(deleteURL(c, networkID), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:5,代码来源:requests.go

示例12: DeleteMetadatum

// DeleteMetadatum will delete the key-value pair with the given key for the given server ID.
func DeleteMetadatum(client *gophercloud.ServiceClient, id, key string) (r DeleteMetadatumResult) {
	_, r.Err = client.Delete(metadatumURL(client, id, key), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:5,代码来源:requests.go

示例13: Delete

// Delete will delete the existing ShareType with the provided ID.
func Delete(client *gophercloud.ServiceClient, id string) (r DeleteResult) {
	_, r.Err = client.Delete(deleteURL(client, id), nil)
	return
}
开发者ID:gophercloud,项目名称:gophercloud,代码行数:5,代码来源:requests.go

示例14: DeleteUser

// DeleteUser is the operation responsible for deleting a particular role
// from a user. This is confined to the scope of the user's tenant - so the
// tenant ID is a required argument.
func DeleteUser(client *gophercloud.ServiceClient, tenantID, userID, roleID string) (r UserRoleResult) {
	_, r.Err = client.Delete(userRoleURL(client, tenantID, userID, roleID), nil)
	return
}
开发者ID:jrperritt,项目名称:gophercloud-1,代码行数:7,代码来源:requests.go

示例15: Delete

// Delete will permanently delete a particular firewall rule based on its unique ID.
func Delete(c *gophercloud.ServiceClient, id string) (r DeleteResult) {
	_, r.Err = c.Delete(resourceURL(c, id), nil)
	return
}
开发者ID:mhlias,项目名称:terraform,代码行数:5,代码来源:requests.go


注:本文中的github.com/gophercloud/gophercloud.ServiceClient.Delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。