Documentation
¶
Index ¶
- type BastionClient
- func (c *BastionClient) CreateInstance(request *bastion.CreateInstanceRequest) (*bastion.CreateInstanceResponse, error)
- func (c *BastionClient) DeleteInstance(request *bastion.DeleteInstanceRequest) (*bastion.DeleteInstanceResponse, error)
- func (c *BastionClient) DescribeBastion(request *bastion.DescribeBastionRequest) (*bastion.DescribeBastionResponse, error)
- func (c *BastionClient) DescribeBastions(request *bastion.DescribeBastionsRequest) (*bastion.DescribeBastionsResponse, error)
- func (c *BastionClient) DescribeInstance(request *bastion.DescribeInstanceRequest) (*bastion.DescribeInstanceResponse, error)
- func (c *BastionClient) DescribePins(request *bastion.DescribePinsRequest) (*bastion.DescribePinsResponse, error)
- func (c *BastionClient) DescribeSign(request *bastion.DescribeSignRequest) (*bastion.DescribeSignResponse, error)
- func (c *BastionClient) DescribeSourceId(request *bastion.DescribeSourceIdRequest) (*bastion.DescribeSourceIdResponse, error)
- func (c *BastionClient) DisableLogger()
- func (c *BastionClient) ModifyInstanceExpireOrStart(request *bastion.ModifyInstanceExpireOrStartRequest) (*bastion.ModifyInstanceExpireOrStartResponse, error)
- func (c *BastionClient) ModifyInstanceSpec(request *bastion.ModifyInstanceSpecRequest) (*bastion.ModifyInstanceSpecResponse, error)
- func (c *BastionClient) SetConfig(config *core.Config)
- func (c *BastionClient) SetInstancePublicAccess(request *bastion.SetInstancePublicAccessRequest) (*bastion.SetInstancePublicAccessResponse, error)
- func (c *BastionClient) SetInstanceZeroEnable(request *bastion.SetInstanceZeroEnableRequest) (*bastion.SetInstanceZeroEnableResponse, error)
- func (c *BastionClient) SetLogger(logger core.Logger)
- func (c *BastionClient) UpdateBastionDesc(request *bastion.UpdateBastionDescRequest) (*bastion.UpdateBastionDescResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BastionClient ¶
type BastionClient struct {
core.JDCloudClient
}
func NewBastionClient ¶
func NewBastionClient(credential *core.Credential) *BastionClient
func (*BastionClient) CreateInstance ¶
func (c *BastionClient) CreateInstance(request *bastion.CreateInstanceRequest) (*bastion.CreateInstanceResponse, error)
创建指定配置实例
func (*BastionClient) DeleteInstance ¶
func (c *BastionClient) DeleteInstance(request *bastion.DeleteInstanceRequest) (*bastion.DeleteInstanceResponse, error)
删除实例
func (*BastionClient) DescribeBastion ¶
func (c *BastionClient) DescribeBastion(request *bastion.DescribeBastionRequest) (*bastion.DescribeBastionResponse, error)
查询一个堡垒机的信息
func (*BastionClient) DescribeBastions ¶
func (c *BastionClient) DescribeBastions(request *bastion.DescribeBastionsRequest) (*bastion.DescribeBastionsResponse, error)
批量查询堡垒机的信息,此接口支持分页查询,默认每页20条
func (*BastionClient) DescribeInstance ¶
func (c *BastionClient) DescribeInstance(request *bastion.DescribeInstanceRequest) (*bastion.DescribeInstanceResponse, error)
查询一个堡垒机的信息
func (*BastionClient) DescribePins ¶
func (c *BastionClient) DescribePins(request *bastion.DescribePinsRequest) (*bastion.DescribePinsResponse, error)
获取堡垒机有效信息
func (*BastionClient) DescribeSign ¶
func (c *BastionClient) DescribeSign(request *bastion.DescribeSignRequest) (*bastion.DescribeSignResponse, error)
获取加密sign
func (*BastionClient) DescribeSourceId ¶
func (c *BastionClient) DescribeSourceId(request *bastion.DescribeSourceIdRequest) (*bastion.DescribeSourceIdResponse, error)
查询一个堡垒机的信息
func (*BastionClient) DisableLogger ¶
func (c *BastionClient) DisableLogger()
func (*BastionClient) ModifyInstanceExpireOrStart ¶
func (c *BastionClient) ModifyInstanceExpireOrStart(request *bastion.ModifyInstanceExpireOrStartRequest) (*bastion.ModifyInstanceExpireOrStartResponse, error)
变更实例到期或者恢复实例服务
func (*BastionClient) ModifyInstanceSpec ¶
func (c *BastionClient) ModifyInstanceSpec(request *bastion.ModifyInstanceSpecRequest) (*bastion.ModifyInstanceSpecResponse, error)
变更实例的配置,目前只允许升配
func (*BastionClient) SetConfig ¶
func (c *BastionClient) SetConfig(config *core.Config)
func (*BastionClient) SetInstancePublicAccess ¶
func (c *BastionClient) SetInstancePublicAccess(request *bastion.SetInstancePublicAccessRequest) (*bastion.SetInstancePublicAccessResponse, error)
设置公网IP状态,true为开放,false为关闭
func (*BastionClient) SetInstanceZeroEnable ¶
func (c *BastionClient) SetInstanceZeroEnable(request *bastion.SetInstanceZeroEnableRequest) (*bastion.SetInstanceZeroEnableResponse, error)
开关零信任功能
func (*BastionClient) SetLogger ¶
func (c *BastionClient) SetLogger(logger core.Logger)
func (*BastionClient) UpdateBastionDesc ¶
func (c *BastionClient) UpdateBastionDesc(request *bastion.UpdateBastionDescRequest) (*bastion.UpdateBastionDescResponse, error)
更新堡垒机实例的描述信息
Click to show internal directories.
Click to hide internal directories.