Documentation ¶
Index ¶
- type AddGeipSegmentTagsRequest
- type AddGeipSegmentTagsResponse
- type AddGlobalEipTagsRequest
- type AddGlobalEipTagsResponse
- type AddInternetBandwidthTagsRequest
- type AddInternetBandwidthTagsResponse
- type AllowedBandwidthTypes
- type AssociateGeipSegmentInstanceRequest
- type AssociateGeipSegmentInstanceResponse
- type AssociateInstanceGlobalEipRequestBody
- type AssociateInstanceGlobalEipRequestBodyGlobalEip
- type AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo
- type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo
- type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode
- func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) MarshalJSON() ([]byte, error)
- func (c *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) UnmarshalJSON(b []byte) error
- func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) Value() string
- type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeModeEnum
- type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType
- func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) MarshalJSON() ([]byte, error)
- func (c *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) UnmarshalJSON(b []byte) error
- func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) Value() string
- type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum
- type AssociateInstanceGlobalEipSegmentRequestBody
- type AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment
- type AssociateInstanceRequest
- type AssociateInstanceResponse
- type AttachInternetBandwidth
- type AttachInternetBandwidthGlobalEip
- type AttachInternetBandwidthGlobalEipIpVersion
- type AttachInternetBandwidthGlobalEipIpVersionEnum
- type AttachInternetBandwidthGlobalEipRequestBody
- type AttachInternetBandwidthGlobalEipRequestBodyGlobalEip
- type AttachInternetBandwidthGlobalEipStatus
- type AttachInternetBandwidthGlobalEipStatusEnum
- type AttachInternetBandwidthRequest
- type AttachInternetBandwidthResponse
- type BatchAttachGeipSegmentInternetBandwidthRequest
- type BatchAttachGeipSegmentInternetBandwidthResponse
- type BatchAttachInternetBandwidthRequest
- type BatchAttachInternetBandwidthResponse
- type BatchAttachInternetBandwidthsGlobalEipRequestBody
- type BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody
- type BatchCreateGeipSegmentTagsRequest
- type BatchCreateGeipSegmentTagsResponse
- type BatchCreateGlobalEipJob
- type BatchCreateGlobalEipRequest
- type BatchCreateGlobalEipRequestBody
- type BatchCreateGlobalEipRequestBodyGlobalEip
- type BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo
- type BatchCreateGlobalEipResponse
- type BatchCreateGlobalEipTagsRequest
- type BatchCreateGlobalEipTagsResponse
- type BatchCreateInternetBandwidth
- type BatchCreateInternetBandwidthRequest
- type BatchCreateInternetBandwidthRequestBody
- type BatchCreateInternetBandwidthRequestBodyInternetBandwidth
- type BatchCreateInternetBandwidthResponse
- type BatchCreateInternetBandwidthStatus
- type BatchCreateInternetBandwidthStatusEnum
- type BatchCreateInternetBandwidthTagsRequest
- type BatchCreateInternetBandwidthTagsResponse
- type BatchCreateV2RequestBody
- type BatchDeleteGeipSegmentTagsRequest
- type BatchDeleteGeipSegmentTagsResponse
- type BatchDeleteGlobalEipTagsRequest
- type BatchDeleteGlobalEipTagsResponse
- type BatchDeleteInternetBandwidthTagsRequest
- type BatchDeleteInternetBandwidthTagsResponse
- type BatchDeleteV2RequestBody
- type BatchDeleteV2RequestBodyTags
- type BatchDetachGeipSegmentInternetBandwidthRequest
- type BatchDetachGeipSegmentInternetBandwidthResponse
- type BatchDetachInternetBandwidthRequest
- type BatchDetachInternetBandwidthResponse
- type BatchDetachInternetBandwidthsGlobalEipRequestBody
- type BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody
- type BatchInternetBandwidthsGlobalEipResponseBody
- type CountGeipSegments
- type CountGlobalEipSegmentRequest
- type CountGlobalEipSegmentRequestFields
- type CountGlobalEipSegmentRequestFieldsEnum
- type CountGlobalEipSegmentRequestIpVersion
- type CountGlobalEipSegmentRequestIpVersionEnum
- type CountGlobalEipSegmentRequestStatus
- type CountGlobalEipSegmentRequestStatusEnum
- type CountGlobalEipSegmentResponse
- type CountGlobalEips
- type CountGlobalEipsRequest
- type CountGlobalEipsRequestIpVersion
- type CountGlobalEipsRequestIpVersionEnum
- type CountGlobalEipsRequestStatus
- type CountGlobalEipsRequestStatusEnum
- type CountGlobalEipsResponse
- type CountInternetBandwidthRequest
- type CountInternetBandwidthRequestStatus
- type CountInternetBandwidthRequestStatusEnum
- type CountInternetBandwidthResponse
- type CountInternetBandwidths
- type CreateGlobalEip
- type CreateGlobalEipRequest
- type CreateGlobalEipRequestBody
- type CreateGlobalEipRequestBodyGlobalEip
- type CreateGlobalEipRequestBodyGlobalEipTags
- type CreateGlobalEipResponse
- type CreateGlobalEipSegmentRequest
- type CreateGlobalEipSegmentRequestBody
- type CreateGlobalEipSegmentRequestBodyGlobalEipSegment
- type CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth
- type CreateGlobalEipSegmentResponse
- type CreateInternetBandwidth
- type CreateInternetBandwidthRequest
- type CreateInternetBandwidthRequestBody
- type CreateInternetBandwidthRequestBodyInternetBandwidth
- type CreateInternetBandwidthResponse
- type CreateInternetBandwidthStatus
- type CreateInternetBandwidthStatusEnum
- type CreateTag
- type CreateUserDisclaimerRecord
- type CreateUserDisclaimerRequest
- type CreateUserDisclaimerResponse
- type CreateV2TagRequestBody
- type CreateV2TagRequestBodyTag
- type DeleteGeipSegmentTagRequest
- type DeleteGeipSegmentTagResponse
- type DeleteGlobalEipRequest
- type DeleteGlobalEipResponse
- type DeleteGlobalEipSegmentRequest
- type DeleteGlobalEipSegmentResponse
- type DeleteGlobalEipTagRequest
- type DeleteGlobalEipTagResponse
- type DeleteInternetBandwidthRequest
- type DeleteInternetBandwidthResponse
- type DeleteInternetBandwidthTagRequest
- type DeleteInternetBandwidthTagResponse
- type DeleteUserDisclaimerRequest
- type DeleteUserDisclaimerResponse
- type DetachInternetBandwidth
- type DetachInternetBandwidthGlobalEips
- type DetachInternetBandwidthGlobalEipsIpVersion
- type DetachInternetBandwidthGlobalEipsIpVersionEnum
- type DetachInternetBandwidthGlobalEipsStatus
- type DetachInternetBandwidthGlobalEipsStatusEnum
- type DetachInternetBandwidthRequest
- type DetachInternetBandwidthResponse
- type DisassociateGeipSegmentInstanceRequest
- type DisassociateGeipSegmentInstanceResponse
- type DisassociateInstanceRequest
- type DisassociateInstanceResponse
- type ExtLimitPojo
- type GeipResource
- type GeipTags
- type GetAccountTagsV2
- type GlobalConnectionBandwidthInfo
- type InstanceInfo
- type InternetBandwidthInfo
- type ListAccessSites
- type ListAccessSitesRequest
- type ListAccessSitesRequestFields
- type ListAccessSitesRequestFieldsEnum
- type ListAccessSitesRequestSortDir
- type ListAccessSitesRequestSortDirEnum
- type ListAccessSitesRequestSortKey
- type ListAccessSitesRequestSortKeyEnum
- type ListAccessSitesResponse
- type ListGeipPools
- type ListGeipPoolsIpVersion
- type ListGeipPoolsIpVersionEnum
- type ListGeipPoolsRequest
- type ListGeipPoolsRequestFields
- type ListGeipPoolsRequestFieldsEnum
- type ListGeipPoolsRequestIpVersion
- type ListGeipPoolsRequestIpVersionEnum
- type ListGeipPoolsRequestSortDir
- type ListGeipPoolsRequestSortDirEnum
- type ListGeipPoolsRequestSortKey
- type ListGeipPoolsRequestSortKeyEnum
- type ListGeipPoolsRequestStatus
- type ListGeipPoolsRequestStatusEnum
- type ListGeipPoolsRequestType
- type ListGeipPoolsRequestTypeEnum
- type ListGeipPoolsResponse
- type ListGeipPoolsStatus
- type ListGeipPoolsStatusEnum
- type ListGeipResourceQuotasRequest
- type ListGeipResourceQuotasRequestType
- type ListGeipResourceQuotasRequestTypeEnum
- type ListGeipResourceQuotasResponse
- type ListGeipSegmentCountFilterTagsRequest
- type ListGeipSegmentCountFilterTagsResponse
- type ListGeipSegmentDomainTagsRequest
- type ListGeipSegmentDomainTagsResponse
- type ListGeipSegmentFilterTagsRequest
- type ListGeipSegmentFilterTagsResponse
- type ListGlobalEipCountFilterTagsRequest
- type ListGlobalEipCountFilterTagsResponse
- type ListGlobalEipDomainTagsRequest
- type ListGlobalEipDomainTagsResponse
- type ListGlobalEipFilterTagsRequest
- type ListGlobalEipFilterTagsResponse
- type ListGlobalEipSegments
- type ListGlobalEipSegmentsIpVersion
- type ListGlobalEipSegmentsIpVersionEnum
- type ListGlobalEipSegmentsRequest
- type ListGlobalEipSegmentsRequestFields
- type ListGlobalEipSegmentsRequestFieldsEnum
- type ListGlobalEipSegmentsRequestIpVersion
- type ListGlobalEipSegmentsRequestIpVersionEnum
- type ListGlobalEipSegmentsRequestSortDir
- type ListGlobalEipSegmentsRequestSortDirEnum
- type ListGlobalEipSegmentsRequestSortKey
- type ListGlobalEipSegmentsRequestSortKeyEnum
- type ListGlobalEipSegmentsRequestStatus
- type ListGlobalEipSegmentsRequestStatusEnum
- type ListGlobalEipSegmentsResponse
- type ListGlobalEipSegmentsStatus
- type ListGlobalEipSegmentsStatusEnum
- type ListGlobalEips
- type ListGlobalEipsIpVersion
- type ListGlobalEipsIpVersionEnum
- type ListGlobalEipsRequest
- type ListGlobalEipsRequestFields
- type ListGlobalEipsRequestFieldsEnum
- type ListGlobalEipsRequestIpVersion
- type ListGlobalEipsRequestIpVersionEnum
- type ListGlobalEipsRequestSortDir
- type ListGlobalEipsRequestSortDirEnum
- type ListGlobalEipsRequestSortKey
- type ListGlobalEipsRequestSortKeyEnum
- type ListGlobalEipsRequestStatus
- type ListGlobalEipsRequestStatusEnum
- type ListGlobalEipsResponse
- type ListGlobalEipsResponseBodyPageInfo
- type ListGlobalEipsStatus
- type ListGlobalEipsStatusEnum
- type ListInternetBandwidthCountFilterTagsRequest
- type ListInternetBandwidthCountFilterTagsResponse
- type ListInternetBandwidthDomainTagsRequest
- type ListInternetBandwidthDomainTagsResponse
- type ListInternetBandwidthFilterTagsRequest
- type ListInternetBandwidthFilterTagsResponse
- type ListInternetBandwidthLimits
- type ListInternetBandwidthLimitsRequest
- type ListInternetBandwidthLimitsRequestChargeMode
- type ListInternetBandwidthLimitsRequestChargeModeEnum
- type ListInternetBandwidthLimitsRequestFields
- type ListInternetBandwidthLimitsRequestFieldsEnum
- type ListInternetBandwidthLimitsRequestSortDir
- type ListInternetBandwidthLimitsRequestSortDirEnum
- type ListInternetBandwidthLimitsRequestSortKey
- type ListInternetBandwidthLimitsRequestSortKeyEnum
- type ListInternetBandwidthLimitsResponse
- type ListInternetBandwidths
- type ListInternetBandwidthsRequest
- type ListInternetBandwidthsRequestExtFields
- type ListInternetBandwidthsRequestExtFieldsEnum
- type ListInternetBandwidthsRequestFields
- type ListInternetBandwidthsRequestFieldsEnum
- type ListInternetBandwidthsRequestSortDir
- type ListInternetBandwidthsRequestSortDirEnum
- type ListInternetBandwidthsRequestSortKey
- type ListInternetBandwidthsRequestSortKeyEnum
- type ListInternetBandwidthsRequestStatus
- type ListInternetBandwidthsRequestStatusEnum
- type ListInternetBandwidthsResponse
- type ListInternetBandwidthsStatus
- type ListInternetBandwidthsStatusEnum
- type ListJobs
- type ListJobsRequest
- type ListJobsRequestAction
- type ListJobsRequestActionEnum
- type ListJobsRequestFields
- type ListJobsRequestFieldsEnum
- type ListJobsRequestSortDir
- type ListJobsRequestSortDirEnum
- type ListJobsRequestSortKey
- type ListJobsRequestSortKeyEnum
- type ListJobsRequestStatus
- type ListJobsRequestStatusEnum
- type ListJobsResponse
- type ListQuotas
- type ListResourcesByTagsRequestBody
- type ListSupportInstancesSupportRegions
- type ListSupportInstancesSupportRegionsStatus
- type ListSupportInstancesSupportRegionsStatusEnum
- type ListSupportMasks
- type ListSupportMasksIpVersion
- type ListSupportMasksIpVersionEnum
- type ListSupportMasksRequest
- type ListSupportMasksRequestFields
- type ListSupportMasksRequestFieldsEnum
- type ListSupportMasksRequestIpVersion
- type ListSupportMasksRequestIpVersionEnum
- type ListSupportMasksRequestSortDir
- type ListSupportMasksRequestSortDirEnum
- type ListSupportMasksRequestSortKey
- type ListSupportMasksRequestSortKeyEnum
- type ListSupportMasksResponse
- type ListSupportRegions
- type ListSupportRegionsRequest
- type ListSupportRegionsRequestFields
- type ListSupportRegionsRequestFieldsEnum
- type ListSupportRegionsRequestSortDir
- type ListSupportRegionsRequestSortDirEnum
- type ListSupportRegionsRequestSortKey
- type ListSupportRegionsRequestSortKeyEnum
- type ListSupportRegionsResponse
- type ListSupportRegionsStatus
- type ListSupportRegionsStatusEnum
- type ListTenantGeipSupportInstancesRequest
- type ListTenantGeipSupportInstancesRequestFields
- type ListTenantGeipSupportInstancesRequestFieldsEnum
- type ListTenantGeipSupportInstancesResponse
- type LockInfo
- type NativeUuid
- type ResourcesInfo
- type ShortGlobalEipSegment
- type ShowGeipSegmentTagsRequest
- type ShowGeipSegmentTagsResponse
- type ShowGlobalEip
- type ShowGlobalEipIpVersion
- type ShowGlobalEipIpVersionEnum
- type ShowGlobalEipRequest
- type ShowGlobalEipRequestFields
- type ShowGlobalEipRequestFieldsEnum
- type ShowGlobalEipResponse
- type ShowGlobalEipSegment
- type ShowGlobalEipSegmentIpVersion
- type ShowGlobalEipSegmentIpVersionEnum
- type ShowGlobalEipSegmentRequest
- type ShowGlobalEipSegmentRequestFields
- type ShowGlobalEipSegmentRequestFieldsEnum
- type ShowGlobalEipSegmentResponse
- type ShowGlobalEipSegmentStatus
- type ShowGlobalEipSegmentStatusEnum
- type ShowGlobalEipStatus
- type ShowGlobalEipStatusEnum
- type ShowGlobalEipTagsRequest
- type ShowGlobalEipTagsResponse
- type ShowInternetBandwidth
- type ShowInternetBandwidthRequest
- type ShowInternetBandwidthRequestFields
- type ShowInternetBandwidthRequestFieldsEnum
- type ShowInternetBandwidthResponse
- type ShowInternetBandwidthStatus
- type ShowInternetBandwidthStatusEnum
- type ShowInternetBandwidthTagsRequest
- type ShowInternetBandwidthTagsResponse
- type ShowJob
- type ShowJobsRequest
- type ShowJobsRequestFields
- type ShowJobsRequestFieldsEnum
- type ShowJobsResponse
- type ShowUserDisclaimerRecord
- type ShowUserDisclaimerRequest
- type ShowUserDisclaimerRequestFields
- type ShowUserDisclaimerRequestFieldsEnum
- type ShowUserDisclaimerResponse
- type SysTag
- type Tag
- type UpdateGlobalEip
- type UpdateGlobalEipRequest
- type UpdateGlobalEipRequestBody
- type UpdateGlobalEipRequestBodyGlobalEip
- type UpdateGlobalEipResponse
- type UpdateGlobalEipSegmentRequest
- type UpdateGlobalEipSegmentRequestBody
- type UpdateGlobalEipSegmentRequestBodyGlobalEipSegment
- type UpdateGlobalEipSegmentResponse
- type UpdateInternetBandwidth
- type UpdateInternetBandwidthRequest
- type UpdateInternetBandwidthRequestBody
- type UpdateInternetBandwidthRequestBodyInternetBandwidth
- type UpdateInternetBandwidthResponse
- type UpdateInternetBandwidthStatus
- type UpdateInternetBandwidthStatusEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddGeipSegmentTagsRequest ¶
type AddGeipSegmentTagsRequest struct { ResourceId string `json:"resource_id"` Body *CreateV2TagRequestBody `json:"body,omitempty"` }
AddGeipSegmentTagsRequest Request Object
func (AddGeipSegmentTagsRequest) String ¶
func (o AddGeipSegmentTagsRequest) String() string
type AddGeipSegmentTagsResponse ¶
type AddGeipSegmentTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
AddGeipSegmentTagsResponse Response Object
func (AddGeipSegmentTagsResponse) String ¶
func (o AddGeipSegmentTagsResponse) String() string
type AddGlobalEipTagsRequest ¶
type AddGlobalEipTagsRequest struct { ResourceId string `json:"resource_id"` Body *CreateV2TagRequestBody `json:"body,omitempty"` }
AddGlobalEipTagsRequest Request Object
func (AddGlobalEipTagsRequest) String ¶
func (o AddGlobalEipTagsRequest) String() string
type AddGlobalEipTagsResponse ¶
type AddGlobalEipTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
AddGlobalEipTagsResponse Response Object
func (AddGlobalEipTagsResponse) String ¶
func (o AddGlobalEipTagsResponse) String() string
type AddInternetBandwidthTagsRequest ¶
type AddInternetBandwidthTagsRequest struct { ResourceId string `json:"resource_id"` Body *CreateV2TagRequestBody `json:"body,omitempty"` }
AddInternetBandwidthTagsRequest Request Object
func (AddInternetBandwidthTagsRequest) String ¶
func (o AddInternetBandwidthTagsRequest) String() string
type AddInternetBandwidthTagsResponse ¶
type AddInternetBandwidthTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
AddInternetBandwidthTagsResponse Response Object
func (AddInternetBandwidthTagsResponse) String ¶
func (o AddInternetBandwidthTagsResponse) String() string
type AllowedBandwidthTypes ¶
type AllowedBandwidthTypes struct { // 全域公网带宽类型名称 Type *string `json:"type,omitempty"` // 中文名称 CnName *string `json:"cn_name,omitempty"` // 英文名称 EnName *string `json:"en_name,omitempty"` }
AllowedBandwidthTypes 地址池支持的全域公网带宽类型资源
func (AllowedBandwidthTypes) String ¶
func (o AllowedBandwidthTypes) String() string
type AssociateGeipSegmentInstanceRequest ¶
type AssociateGeipSegmentInstanceRequest struct { GlobalEipSegmentId string `json:"global_eip_segment_id"` Body *AssociateInstanceGlobalEipSegmentRequestBody `json:"body,omitempty"` }
AssociateGeipSegmentInstanceRequest Request Object
func (AssociateGeipSegmentInstanceRequest) String ¶
func (o AssociateGeipSegmentInstanceRequest) String() string
type AssociateGeipSegmentInstanceResponse ¶
type AssociateGeipSegmentInstanceResponse struct { // 本次请求的job id JobId *string `json:"job_id,omitempty"` GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
AssociateGeipSegmentInstanceResponse Response Object
func (AssociateGeipSegmentInstanceResponse) String ¶
func (o AssociateGeipSegmentInstanceResponse) String() string
type AssociateInstanceGlobalEipRequestBody ¶
type AssociateInstanceGlobalEipRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` GlobalEip *AssociateInstanceGlobalEipRequestBodyGlobalEip `json:"global_eip"` }
func (AssociateInstanceGlobalEipRequestBody) String ¶
func (o AssociateInstanceGlobalEipRequestBody) String() string
type AssociateInstanceGlobalEipRequestBodyGlobalEip ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEip struct { AssociateInstanceInfo *AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo `json:"associate_instance_info,omitempty"` GcBandwidthInfo *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo `json:"gc_bandwidth_info,omitempty"` }
AssociateInstanceGlobalEipRequestBodyGlobalEip 绑定后端实例请求体对象
func (AssociateInstanceGlobalEipRequestBodyGlobalEip) String ¶
func (o AssociateInstanceGlobalEipRequestBodyGlobalEip) String() string
type AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo struct { // region Region *string `json:"region,omitempty"` // 支持绑定的实例类型 InstanceType *string `json:"instance_type,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 项目ID,获取项目ID请参见[获取项目ID](https://support.huaweicloud.com/api-vpc/vpc_api_0011.html) ProjectId *string `json:"project_id,omitempty"` // 服务id ServiceId *string `json:"service_id,omitempty"` // 服务类型 ServiceType *string `json:"service_type,omitempty"` }
AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo 绑定实例的信息
func (AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo) String ¶
func (o AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo) String() string
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo struct { // 骨干带宽的ID Id *string `json:"id,omitempty"` // - 功能说明:骨干带宽的名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 骨干带宽描述信息 Description *string `json:"description,omitempty"` // 骨干带宽类型 Type *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType `json:"type,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 计费模式 ChargeMode *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode `json:"charge_mode,omitempty"` // 域间带宽值 Bandwidth *int32 `json:"bandwidth,omitempty"` // 域间带宽大小 Size *int32 `json:"size,omitempty"` // 骨干带宽的两端之一:A点 LocalArea *string `json:"local_area,omitempty"` // 骨干带宽的两端之一:B点 RemoteArea *string `json:"remote_area,omitempty"` // 全域弹性公网IP标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` }
AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo 骨干带宽的信息
func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo) String ¶
func (o AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo) String() string
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode struct {
// contains filtered or unexported fields
}
func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) MarshalJSON ¶
func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) MarshalJSON() ([]byte, error)
func (*AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) UnmarshalJSON ¶
func (c *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) UnmarshalJSON(b []byte) error
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeModeEnum ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeModeEnum struct {
BWD AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode
}
func GetAssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeModeEnum ¶
func GetAssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeModeEnum() AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeModeEnum
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType struct {
// contains filtered or unexported fields
}
func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) MarshalJSON ¶
func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) MarshalJSON() ([]byte, error)
func (*AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) UnmarshalJSON ¶
func (c *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) UnmarshalJSON(b []byte) error
func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) Value ¶
func (c AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) Value() string
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum ¶
type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum struct {
REGION AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType
}
func GetAssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum ¶
func GetAssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum() AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum
type AssociateInstanceGlobalEipSegmentRequestBody ¶
type AssociateInstanceGlobalEipSegmentRequestBody struct {
GlobalEipSegment *AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment `json:"global_eip_segment"`
}
func (AssociateInstanceGlobalEipSegmentRequestBody) String ¶
func (o AssociateInstanceGlobalEipSegmentRequestBody) String() string
type AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment ¶
type AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment struct { // region Region string `json:"region"` // 支持绑定的实例类型 InstanceType string `json:"instance_type"` // 实例ID InstanceId string `json:"instance_id"` // 项目ID,获取项目ID请参见[获取项目ID](https://support.huaweicloud.com/api-vpc/vpc_api_0011.html) ProjectId string `json:"project_id"` // 服务id ServiceId *string `json:"service_id,omitempty"` // 服务类型 ServiceType *string `json:"service_type,omitempty"` }
AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment 请求对象
func (AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment) String ¶
func (o AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment) String() string
type AssociateInstanceRequest ¶
type AssociateInstanceRequest struct { // 绑定接口可以加,标识请求是从哪个服务调过来的 BindingInstanceService *string `json:"binding-instance-service,omitempty"` GlobalEipId string `json:"global_eip_id"` Body *AssociateInstanceGlobalEipRequestBody `json:"body,omitempty"` }
AssociateInstanceRequest Request Object
func (AssociateInstanceRequest) String ¶
func (o AssociateInstanceRequest) String() string
type AssociateInstanceResponse ¶
type AssociateInstanceResponse struct { GlobalEip *UpdateGlobalEip `json:"global_eip,omitempty"` // 本次请求的job id JobId *string `json:"job_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
AssociateInstanceResponse Response Object
func (AssociateInstanceResponse) String ¶
func (o AssociateInstanceResponse) String() string
type AttachInternetBandwidth ¶
type AttachInternetBandwidth struct { // 全域弹性公网IP段的ID GlobalEipSegmentId string `json:"global_eip_segment_id"` // 全域公网带宽的ID InternetBandwidthId string `json:"internet_bandwidth_id"` }
func (AttachInternetBandwidth) String ¶
func (o AttachInternetBandwidth) String() string
type AttachInternetBandwidthGlobalEip ¶
type AttachInternetBandwidthGlobalEip struct { // 全域弹性公网IP的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName *string `json:"geip_pool_name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 IpVersion *AttachInternetBandwidthGlobalEipIpVersion `json:"ip_version,omitempty"` // IPv4地址 IpAddress *string `json:"ip_address,omitempty"` // IPv6地址 Ipv6Address *string `json:"ipv6_address,omitempty"` // 是否冻结 Freezen *bool `json:"freezen,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 是否污染 Polluted *bool `json:"polluted,omitempty"` // 状态 Status *AttachInternetBandwidthGlobalEipStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"` GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"` AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域弹性公网IP标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (AttachInternetBandwidthGlobalEip) String ¶
func (o AttachInternetBandwidthGlobalEip) String() string
type AttachInternetBandwidthGlobalEipIpVersion ¶ added in v0.1.87
type AttachInternetBandwidthGlobalEipIpVersion struct {
// contains filtered or unexported fields
}
func (AttachInternetBandwidthGlobalEipIpVersion) MarshalJSON ¶ added in v0.1.87
func (c AttachInternetBandwidthGlobalEipIpVersion) MarshalJSON() ([]byte, error)
func (*AttachInternetBandwidthGlobalEipIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *AttachInternetBandwidthGlobalEipIpVersion) UnmarshalJSON(b []byte) error
func (AttachInternetBandwidthGlobalEipIpVersion) Value ¶ added in v0.1.87
func (c AttachInternetBandwidthGlobalEipIpVersion) Value() int32
type AttachInternetBandwidthGlobalEipIpVersionEnum ¶ added in v0.1.87
type AttachInternetBandwidthGlobalEipIpVersionEnum struct { E_4 AttachInternetBandwidthGlobalEipIpVersion E_6 AttachInternetBandwidthGlobalEipIpVersion }
func GetAttachInternetBandwidthGlobalEipIpVersionEnum ¶ added in v0.1.87
func GetAttachInternetBandwidthGlobalEipIpVersionEnum() AttachInternetBandwidthGlobalEipIpVersionEnum
type AttachInternetBandwidthGlobalEipRequestBody ¶
type AttachInternetBandwidthGlobalEipRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` GlobalEip *AttachInternetBandwidthGlobalEipRequestBodyGlobalEip `json:"global_eip"` }
func (AttachInternetBandwidthGlobalEipRequestBody) String ¶
func (o AttachInternetBandwidthGlobalEipRequestBody) String() string
type AttachInternetBandwidthGlobalEipRequestBodyGlobalEip ¶
type AttachInternetBandwidthGlobalEipRequestBodyGlobalEip struct { // 全域公网带宽的ID InternetBandwidthId string `json:"internet_bandwidth_id"` }
AttachInternetBandwidthGlobalEipRequestBodyGlobalEip 请求参数对象
func (AttachInternetBandwidthGlobalEipRequestBodyGlobalEip) String ¶
func (o AttachInternetBandwidthGlobalEipRequestBodyGlobalEip) String() string
type AttachInternetBandwidthGlobalEipStatus ¶
type AttachInternetBandwidthGlobalEipStatus struct {
// contains filtered or unexported fields
}
func (AttachInternetBandwidthGlobalEipStatus) MarshalJSON ¶
func (c AttachInternetBandwidthGlobalEipStatus) MarshalJSON() ([]byte, error)
func (*AttachInternetBandwidthGlobalEipStatus) UnmarshalJSON ¶
func (c *AttachInternetBandwidthGlobalEipStatus) UnmarshalJSON(b []byte) error
func (AttachInternetBandwidthGlobalEipStatus) Value ¶
func (c AttachInternetBandwidthGlobalEipStatus) Value() string
type AttachInternetBandwidthGlobalEipStatusEnum ¶
type AttachInternetBandwidthGlobalEipStatusEnum struct { PENDING_CREATE AttachInternetBandwidthGlobalEipStatus IDLE AttachInternetBandwidthGlobalEipStatus INUSE AttachInternetBandwidthGlobalEipStatus PENDING_UPDATE AttachInternetBandwidthGlobalEipStatus }
func GetAttachInternetBandwidthGlobalEipStatusEnum ¶
func GetAttachInternetBandwidthGlobalEipStatusEnum() AttachInternetBandwidthGlobalEipStatusEnum
type AttachInternetBandwidthRequest ¶
type AttachInternetBandwidthRequest struct { GlobalEipId string `json:"global_eip_id"` Body *AttachInternetBandwidthGlobalEipRequestBody `json:"body,omitempty"` }
AttachInternetBandwidthRequest Request Object
func (AttachInternetBandwidthRequest) String ¶
func (o AttachInternetBandwidthRequest) String() string
type AttachInternetBandwidthResponse ¶
type AttachInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` GlobalEip *AttachInternetBandwidthGlobalEip `json:"global_eip,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
AttachInternetBandwidthResponse Response Object
func (AttachInternetBandwidthResponse) String ¶
func (o AttachInternetBandwidthResponse) String() string
type BatchAttachGeipSegmentInternetBandwidthRequest ¶
type BatchAttachGeipSegmentInternetBandwidthRequest struct {
Body *BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody `json:"body,omitempty"`
}
BatchAttachGeipSegmentInternetBandwidthRequest Request Object
func (BatchAttachGeipSegmentInternetBandwidthRequest) String ¶
func (o BatchAttachGeipSegmentInternetBandwidthRequest) String() string
type BatchAttachGeipSegmentInternetBandwidthResponse ¶
type BatchAttachGeipSegmentInternetBandwidthResponse struct { // 异步任务,返回的任务ID JobId *string `json:"job_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchAttachGeipSegmentInternetBandwidthResponse Response Object
func (BatchAttachGeipSegmentInternetBandwidthResponse) String ¶
func (o BatchAttachGeipSegmentInternetBandwidthResponse) String() string
type BatchAttachInternetBandwidthRequest ¶
type BatchAttachInternetBandwidthRequest struct {
Body *BatchAttachInternetBandwidthsGlobalEipRequestBody `json:"body,omitempty"`
}
BatchAttachInternetBandwidthRequest Request Object
func (BatchAttachInternetBandwidthRequest) String ¶
func (o BatchAttachInternetBandwidthRequest) String() string
type BatchAttachInternetBandwidthResponse ¶
type BatchAttachInternetBandwidthResponse struct { Body *string `json:"body,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchAttachInternetBandwidthResponse Response Object
func (BatchAttachInternetBandwidthResponse) String ¶
func (o BatchAttachInternetBandwidthResponse) String() string
type BatchAttachInternetBandwidthsGlobalEipRequestBody ¶
type BatchAttachInternetBandwidthsGlobalEipRequestBody struct {
// 批量绑定全域公网带宽请求体对象
GlobalEips []interface{} `json:"global_eips"`
}
BatchAttachInternetBandwidthsGlobalEipRequestBody 批量绑定全域公网带宽请求体对象
func (BatchAttachInternetBandwidthsGlobalEipRequestBody) String ¶
func (o BatchAttachInternetBandwidthsGlobalEipRequestBody) String() string
type BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody ¶
type BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody struct { // 请求列表 GlobalEipSegments []AttachInternetBandwidth `json:"global_eip_segments"` }
func (BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody) String ¶
func (o BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody) String() string
type BatchCreateGeipSegmentTagsRequest ¶
type BatchCreateGeipSegmentTagsRequest struct { ResourceId string `json:"resource_id"` Body *BatchCreateV2RequestBody `json:"body,omitempty"` }
BatchCreateGeipSegmentTagsRequest Request Object
func (BatchCreateGeipSegmentTagsRequest) String ¶
func (o BatchCreateGeipSegmentTagsRequest) String() string
type BatchCreateGeipSegmentTagsResponse ¶
type BatchCreateGeipSegmentTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchCreateGeipSegmentTagsResponse Response Object
func (BatchCreateGeipSegmentTagsResponse) String ¶
func (o BatchCreateGeipSegmentTagsResponse) String() string
type BatchCreateGlobalEipJob ¶ added in v0.1.90
type BatchCreateGlobalEipJob struct { // 全域弹性公网IP的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 请求完成的job id JobId *string `json:"job_id,omitempty"` }
BatchCreateGlobalEipJob 批量创建返回的信息对象
func (BatchCreateGlobalEipJob) String ¶ added in v0.1.90
func (o BatchCreateGlobalEipJob) String() string
type BatchCreateGlobalEipRequest ¶
type BatchCreateGlobalEipRequest struct {
Body *BatchCreateGlobalEipRequestBody `json:"body,omitempty"`
}
BatchCreateGlobalEipRequest Request Object
func (BatchCreateGlobalEipRequest) String ¶
func (o BatchCreateGlobalEipRequest) String() string
type BatchCreateGlobalEipRequestBody ¶
type BatchCreateGlobalEipRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` GlobalEip *BatchCreateGlobalEipRequestBodyGlobalEip `json:"global_eip"` }
func (BatchCreateGlobalEipRequestBody) String ¶
func (o BatchCreateGlobalEipRequestBody) String() string
type BatchCreateGlobalEipRequestBodyGlobalEip ¶
type BatchCreateGlobalEipRequestBodyGlobalEip struct { // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName string `json:"geip_pool_name"` // 接入点信息 AccessSite string `json:"access_site"` InternetBandwidthInfo *BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo `json:"internet_bandwidth_info"` // 批创个数 Count *int32 `json:"count,omitempty"` // 全域弹性公网IP标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
BatchCreateGlobalEipRequestBodyGlobalEip 批量创建全域弹性公网IP请求体对象
func (BatchCreateGlobalEipRequestBodyGlobalEip) String ¶
func (o BatchCreateGlobalEipRequestBodyGlobalEip) String() string
type BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo ¶
type BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域弹性公网IP标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` }
BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo 全域公网带宽信息
func (BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo) String ¶
func (o BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo) String() string
type BatchCreateGlobalEipResponse ¶
type BatchCreateGlobalEipResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 响应对象 GlobalEips *[]BatchCreateGlobalEipJob `json:"global_eips,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchCreateGlobalEipResponse Response Object
func (BatchCreateGlobalEipResponse) String ¶
func (o BatchCreateGlobalEipResponse) String() string
type BatchCreateGlobalEipTagsRequest ¶
type BatchCreateGlobalEipTagsRequest struct { ResourceId string `json:"resource_id"` Body *BatchCreateV2RequestBody `json:"body,omitempty"` }
BatchCreateGlobalEipTagsRequest Request Object
func (BatchCreateGlobalEipTagsRequest) String ¶
func (o BatchCreateGlobalEipTagsRequest) String() string
type BatchCreateGlobalEipTagsResponse ¶
type BatchCreateGlobalEipTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchCreateGlobalEipTagsResponse Response Object
func (BatchCreateGlobalEipTagsResponse) String ¶
func (o BatchCreateGlobalEipTagsResponse) String() string
type BatchCreateInternetBandwidth ¶
type BatchCreateInternetBandwidth struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域弹性公网IP所属线路 Isp string `json:"isp"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 接入点信息 AccessSite string `json:"access_site"` // 全域公网带宽大小(出云方向) Size int32 `json:"size"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 状态 Status *BatchCreateInternetBandwidthStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 是否创建成功标识,取值:successful、failed。 RetStatus *string `json:"ret_status,omitempty"` // 全域公网带宽标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` // 全域公网带宽资源的锁状态 LockInfos *[]LockInfo `json:"lock_infos,omitempty"` }
func (BatchCreateInternetBandwidth) String ¶
func (o BatchCreateInternetBandwidth) String() string
type BatchCreateInternetBandwidthRequest ¶
type BatchCreateInternetBandwidthRequest struct {
Body *BatchCreateInternetBandwidthRequestBody `json:"body,omitempty"`
}
BatchCreateInternetBandwidthRequest Request Object
func (BatchCreateInternetBandwidthRequest) String ¶
func (o BatchCreateInternetBandwidthRequest) String() string
type BatchCreateInternetBandwidthRequestBody ¶
type BatchCreateInternetBandwidthRequestBody struct {
InternetBandwidth *BatchCreateInternetBandwidthRequestBodyInternetBandwidth `json:"internet_bandwidth"`
}
func (BatchCreateInternetBandwidthRequestBody) String ¶
func (o BatchCreateInternetBandwidthRequestBody) String() string
type BatchCreateInternetBandwidthRequestBodyInternetBandwidth ¶
type BatchCreateInternetBandwidthRequestBodyInternetBandwidth struct { // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 全域弹性公网IP所属线路 Isp string `json:"isp"` // 接入点信息 AccessSite string `json:"access_site"` // 全域公网带宽大小(出云方向) Size int32 `json:"size"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 批创个数 Count *int32 `json:"count,omitempty"` // 全域公网带宽标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` }
BatchCreateInternetBandwidthRequestBodyInternetBandwidth 批量创建全域公网带宽请求体对象
func (BatchCreateInternetBandwidthRequestBodyInternetBandwidth) String ¶
func (o BatchCreateInternetBandwidthRequestBodyInternetBandwidth) String() string
type BatchCreateInternetBandwidthResponse ¶
type BatchCreateInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 创建成功响应体对象 InternetBandwidths *[]BatchCreateInternetBandwidth `json:"internet_bandwidths,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchCreateInternetBandwidthResponse Response Object
func (BatchCreateInternetBandwidthResponse) String ¶
func (o BatchCreateInternetBandwidthResponse) String() string
type BatchCreateInternetBandwidthStatus ¶
type BatchCreateInternetBandwidthStatus struct {
// contains filtered or unexported fields
}
func (BatchCreateInternetBandwidthStatus) MarshalJSON ¶
func (c BatchCreateInternetBandwidthStatus) MarshalJSON() ([]byte, error)
func (*BatchCreateInternetBandwidthStatus) UnmarshalJSON ¶
func (c *BatchCreateInternetBandwidthStatus) UnmarshalJSON(b []byte) error
func (BatchCreateInternetBandwidthStatus) Value ¶
func (c BatchCreateInternetBandwidthStatus) Value() string
type BatchCreateInternetBandwidthStatusEnum ¶
type BatchCreateInternetBandwidthStatusEnum struct { NORMAL BatchCreateInternetBandwidthStatus FREEZED BatchCreateInternetBandwidthStatus }
func GetBatchCreateInternetBandwidthStatusEnum ¶
func GetBatchCreateInternetBandwidthStatusEnum() BatchCreateInternetBandwidthStatusEnum
type BatchCreateInternetBandwidthTagsRequest ¶
type BatchCreateInternetBandwidthTagsRequest struct { ResourceId string `json:"resource_id"` Body *BatchCreateV2RequestBody `json:"body,omitempty"` }
BatchCreateInternetBandwidthTagsRequest Request Object
func (BatchCreateInternetBandwidthTagsRequest) String ¶
func (o BatchCreateInternetBandwidthTagsRequest) String() string
type BatchCreateInternetBandwidthTagsResponse ¶
type BatchCreateInternetBandwidthTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchCreateInternetBandwidthTagsResponse Response Object
func (BatchCreateInternetBandwidthTagsResponse) String ¶
func (o BatchCreateInternetBandwidthTagsResponse) String() string
type BatchCreateV2RequestBody ¶
type BatchCreateV2RequestBody struct { // 全域弹性公网IP标签 Tags []CreateGlobalEipRequestBodyGlobalEipTags `json:"tags"` // 系统标签 SysTags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"sys_tags,omitempty"` }
func (BatchCreateV2RequestBody) String ¶
func (o BatchCreateV2RequestBody) String() string
type BatchDeleteGeipSegmentTagsRequest ¶
type BatchDeleteGeipSegmentTagsRequest struct { ResourceId string `json:"resource_id"` Body *BatchDeleteV2RequestBody `json:"body,omitempty"` }
BatchDeleteGeipSegmentTagsRequest Request Object
func (BatchDeleteGeipSegmentTagsRequest) String ¶
func (o BatchDeleteGeipSegmentTagsRequest) String() string
type BatchDeleteGeipSegmentTagsResponse ¶
type BatchDeleteGeipSegmentTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteGeipSegmentTagsResponse Response Object
func (BatchDeleteGeipSegmentTagsResponse) String ¶
func (o BatchDeleteGeipSegmentTagsResponse) String() string
type BatchDeleteGlobalEipTagsRequest ¶
type BatchDeleteGlobalEipTagsRequest struct { ResourceId string `json:"resource_id"` Body *BatchDeleteV2RequestBody `json:"body,omitempty"` }
BatchDeleteGlobalEipTagsRequest Request Object
func (BatchDeleteGlobalEipTagsRequest) String ¶
func (o BatchDeleteGlobalEipTagsRequest) String() string
type BatchDeleteGlobalEipTagsResponse ¶
type BatchDeleteGlobalEipTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteGlobalEipTagsResponse Response Object
func (BatchDeleteGlobalEipTagsResponse) String ¶
func (o BatchDeleteGlobalEipTagsResponse) String() string
type BatchDeleteInternetBandwidthTagsRequest ¶
type BatchDeleteInternetBandwidthTagsRequest struct { ResourceId string `json:"resource_id"` Body *BatchDeleteV2RequestBody `json:"body,omitempty"` }
BatchDeleteInternetBandwidthTagsRequest Request Object
func (BatchDeleteInternetBandwidthTagsRequest) String ¶
func (o BatchDeleteInternetBandwidthTagsRequest) String() string
type BatchDeleteInternetBandwidthTagsResponse ¶
type BatchDeleteInternetBandwidthTagsResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteInternetBandwidthTagsResponse Response Object
func (BatchDeleteInternetBandwidthTagsResponse) String ¶
func (o BatchDeleteInternetBandwidthTagsResponse) String() string
type BatchDeleteV2RequestBody ¶
type BatchDeleteV2RequestBody struct { // 全域弹性公网IP标签 Tags []BatchDeleteV2RequestBodyTags `json:"tags"` // 系统标签 SysTags *[]BatchDeleteV2RequestBodyTags `json:"sys_tags,omitempty"` }
func (BatchDeleteV2RequestBody) String ¶
func (o BatchDeleteV2RequestBody) String() string
type BatchDeleteV2RequestBodyTags ¶
type BatchDeleteV2RequestBodyTags struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Value *string `json:"value,omitempty"` }
func (BatchDeleteV2RequestBodyTags) String ¶
func (o BatchDeleteV2RequestBodyTags) String() string
type BatchDetachGeipSegmentInternetBandwidthRequest ¶
type BatchDetachGeipSegmentInternetBandwidthRequest struct {
Body *BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody `json:"body,omitempty"`
}
BatchDetachGeipSegmentInternetBandwidthRequest Request Object
func (BatchDetachGeipSegmentInternetBandwidthRequest) String ¶
func (o BatchDetachGeipSegmentInternetBandwidthRequest) String() string
type BatchDetachGeipSegmentInternetBandwidthResponse ¶
type BatchDetachGeipSegmentInternetBandwidthResponse struct { // 异步任务,返回的任务ID JobId *string `json:"job_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDetachGeipSegmentInternetBandwidthResponse Response Object
func (BatchDetachGeipSegmentInternetBandwidthResponse) String ¶
func (o BatchDetachGeipSegmentInternetBandwidthResponse) String() string
type BatchDetachInternetBandwidthRequest ¶
type BatchDetachInternetBandwidthRequest struct {
Body *BatchDetachInternetBandwidthsGlobalEipRequestBody `json:"body,omitempty"`
}
BatchDetachInternetBandwidthRequest Request Object
func (BatchDetachInternetBandwidthRequest) String ¶
func (o BatchDetachInternetBandwidthRequest) String() string
type BatchDetachInternetBandwidthResponse ¶
type BatchDetachInternetBandwidthResponse struct { Body *string `json:"body,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDetachInternetBandwidthResponse Response Object
func (BatchDetachInternetBandwidthResponse) String ¶
func (o BatchDetachInternetBandwidthResponse) String() string
type BatchDetachInternetBandwidthsGlobalEipRequestBody ¶
type BatchDetachInternetBandwidthsGlobalEipRequestBody struct {
// 批量解绑全域公网带宽请求体对象
GlobalEips []interface{} `json:"global_eips"`
}
BatchDetachInternetBandwidthsGlobalEipRequestBody 批量解绑全域公网带宽请求体对象
func (BatchDetachInternetBandwidthsGlobalEipRequestBody) String ¶
func (o BatchDetachInternetBandwidthsGlobalEipRequestBody) String() string
type BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody ¶
type BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody struct { // 请求列表 GlobalEipSegments []DetachInternetBandwidth `json:"global_eip_segments"` }
func (BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody) String ¶
func (o BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody) String() string
type BatchInternetBandwidthsGlobalEipResponseBody ¶
type BatchInternetBandwidthsGlobalEipResponseBody struct { // 请求完成的job id JobId string `json:"job_id"` }
func (BatchInternetBandwidthsGlobalEipResponseBody) String ¶
func (o BatchInternetBandwidthsGlobalEipResponseBody) String() string
type CountGeipSegments ¶
type CountGeipSegments struct { // 全域弹性公网IP段个数 Count int32 `json:"count"` }
func (CountGeipSegments) String ¶
func (o CountGeipSegments) String() string
type CountGlobalEipSegmentRequest ¶
type CountGlobalEipSegmentRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]CountGlobalEipSegmentRequestFields `json:"fields,omitempty"` Id *[]string `json:"id,omitempty"` InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"` Name *[]string `json:"name,omitempty"` NameLike *string `json:"name_like,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` GeipPoolName *[]string `json:"geip_pool_name,omitempty"` Isp *[]string `json:"isp,omitempty"` IpVersion *[]CountGlobalEipSegmentRequestIpVersion `json:"ip_version,omitempty"` Cidr *[]string `json:"cidr,omitempty"` CidrV6 *[]string `json:"cidr_v6,omitempty"` Freezen *[]bool `json:"freezen,omitempty"` InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"` Status *[]CountGlobalEipSegmentRequestStatus `json:"status,omitempty"` AssociateInstanceRegion *[]string `json:"associate_instance.region,omitempty"` AssociateInstancePublicBorderGroup *[]string `json:"associate_instance.public_border_group,omitempty"` AssociateInstanceInstanceSite *[]string `json:"associate_instance.instance_site,omitempty"` AssociateInstanceInstanceType *[]string `json:"associate_instance.instance_type,omitempty"` AssociateInstanceInstanceId *[]string `json:"associate_instance.instance_id,omitempty"` AssociateInstanceProjectId *[]string `json:"associate_instance.project_id,omitempty"` EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"` Tags *[]string `json:"tags,omitempty"` }
CountGlobalEipSegmentRequest Request Object
func (CountGlobalEipSegmentRequest) String ¶
func (o CountGlobalEipSegmentRequest) String() string
type CountGlobalEipSegmentRequestFields ¶
type CountGlobalEipSegmentRequestFields struct {
// contains filtered or unexported fields
}
func (CountGlobalEipSegmentRequestFields) MarshalJSON ¶
func (c CountGlobalEipSegmentRequestFields) MarshalJSON() ([]byte, error)
func (*CountGlobalEipSegmentRequestFields) UnmarshalJSON ¶
func (c *CountGlobalEipSegmentRequestFields) UnmarshalJSON(b []byte) error
func (CountGlobalEipSegmentRequestFields) Value ¶
func (c CountGlobalEipSegmentRequestFields) Value() string
type CountGlobalEipSegmentRequestFieldsEnum ¶
type CountGlobalEipSegmentRequestFieldsEnum struct {
COUNT CountGlobalEipSegmentRequestFields
}
func GetCountGlobalEipSegmentRequestFieldsEnum ¶
func GetCountGlobalEipSegmentRequestFieldsEnum() CountGlobalEipSegmentRequestFieldsEnum
type CountGlobalEipSegmentRequestIpVersion ¶
type CountGlobalEipSegmentRequestIpVersion struct {
// contains filtered or unexported fields
}
func (CountGlobalEipSegmentRequestIpVersion) MarshalJSON ¶
func (c CountGlobalEipSegmentRequestIpVersion) MarshalJSON() ([]byte, error)
func (*CountGlobalEipSegmentRequestIpVersion) UnmarshalJSON ¶
func (c *CountGlobalEipSegmentRequestIpVersion) UnmarshalJSON(b []byte) error
func (CountGlobalEipSegmentRequestIpVersion) Value ¶
func (c CountGlobalEipSegmentRequestIpVersion) Value() int32
type CountGlobalEipSegmentRequestIpVersionEnum ¶
type CountGlobalEipSegmentRequestIpVersionEnum struct { E_4 CountGlobalEipSegmentRequestIpVersion E_6 CountGlobalEipSegmentRequestIpVersion }
func GetCountGlobalEipSegmentRequestIpVersionEnum ¶
func GetCountGlobalEipSegmentRequestIpVersionEnum() CountGlobalEipSegmentRequestIpVersionEnum
type CountGlobalEipSegmentRequestStatus ¶
type CountGlobalEipSegmentRequestStatus struct {
// contains filtered or unexported fields
}
func (CountGlobalEipSegmentRequestStatus) MarshalJSON ¶
func (c CountGlobalEipSegmentRequestStatus) MarshalJSON() ([]byte, error)
func (*CountGlobalEipSegmentRequestStatus) UnmarshalJSON ¶
func (c *CountGlobalEipSegmentRequestStatus) UnmarshalJSON(b []byte) error
func (CountGlobalEipSegmentRequestStatus) Value ¶
func (c CountGlobalEipSegmentRequestStatus) Value() string
type CountGlobalEipSegmentRequestStatusEnum ¶
type CountGlobalEipSegmentRequestStatusEnum struct { IDLE CountGlobalEipSegmentRequestStatus INUSE CountGlobalEipSegmentRequestStatus PENDING_CREATE CountGlobalEipSegmentRequestStatus PENDING_UPDATE CountGlobalEipSegmentRequestStatus }
func GetCountGlobalEipSegmentRequestStatusEnum ¶
func GetCountGlobalEipSegmentRequestStatusEnum() CountGlobalEipSegmentRequestStatusEnum
type CountGlobalEipSegmentResponse ¶
type CountGlobalEipSegmentResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` GlobalEipSegment *CountGeipSegments `json:"global_eip_segment,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CountGlobalEipSegmentResponse Response Object
func (CountGlobalEipSegmentResponse) String ¶
func (o CountGlobalEipSegmentResponse) String() string
type CountGlobalEips ¶
type CountGlobalEips struct { // 全域弹性公网IP个数 Count int32 `json:"count"` }
func (CountGlobalEips) String ¶
func (o CountGlobalEips) String() string
type CountGlobalEipsRequest ¶
type CountGlobalEipsRequest struct { Id *[]string `json:"id,omitempty"` InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"` Name *[]string `json:"name,omitempty"` NameLike *string `json:"name_like,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` GeipPoolName *[]string `json:"geip_pool_name,omitempty"` Isp *[]string `json:"isp,omitempty"` IpVersion *[]CountGlobalEipsRequestIpVersion `json:"ip_version,omitempty"` IpAddress *[]string `json:"ip_address,omitempty"` Ipv6Address *[]string `json:"ipv6_address,omitempty"` Freezen *[]bool `json:"freezen,omitempty"` Polluted *[]bool `json:"polluted,omitempty"` InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"` GcbBandwidthIsNull *[]bool `json:"gcb_bandwidth_is_null,omitempty"` Status *[]CountGlobalEipsRequestStatus `json:"status,omitempty"` AssociateInstanceInfoRegion *[]string `json:"associate_instance_info.region,omitempty"` AssociateInstanceInfoPublicBorderGroup *[]string `json:"associate_instance_info.public_border_group,omitempty"` AssociateInstanceInfoInstanceSite *[]string `json:"associate_instance_info.instance_site,omitempty"` AssociateInstanceInfoInstanceType *[]string `json:"associate_instance_info.instance_type,omitempty"` AssociateInstanceInfoInstanceId *[]string `json:"associate_instance_info.instance_id,omitempty"` AssociateInstanceInfoProjectId *[]string `json:"associate_instance_info.project_id,omitempty"` EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"` Tags *[]string `json:"tags,omitempty"` }
CountGlobalEipsRequest Request Object
func (CountGlobalEipsRequest) String ¶
func (o CountGlobalEipsRequest) String() string
type CountGlobalEipsRequestIpVersion ¶
type CountGlobalEipsRequestIpVersion struct {
// contains filtered or unexported fields
}
func (CountGlobalEipsRequestIpVersion) MarshalJSON ¶
func (c CountGlobalEipsRequestIpVersion) MarshalJSON() ([]byte, error)
func (*CountGlobalEipsRequestIpVersion) UnmarshalJSON ¶
func (c *CountGlobalEipsRequestIpVersion) UnmarshalJSON(b []byte) error
func (CountGlobalEipsRequestIpVersion) Value ¶
func (c CountGlobalEipsRequestIpVersion) Value() int32
type CountGlobalEipsRequestIpVersionEnum ¶
type CountGlobalEipsRequestIpVersionEnum struct { E_4 CountGlobalEipsRequestIpVersion E_6 CountGlobalEipsRequestIpVersion }
func GetCountGlobalEipsRequestIpVersionEnum ¶
func GetCountGlobalEipsRequestIpVersionEnum() CountGlobalEipsRequestIpVersionEnum
type CountGlobalEipsRequestStatus ¶
type CountGlobalEipsRequestStatus struct {
// contains filtered or unexported fields
}
func (CountGlobalEipsRequestStatus) MarshalJSON ¶
func (c CountGlobalEipsRequestStatus) MarshalJSON() ([]byte, error)
func (*CountGlobalEipsRequestStatus) UnmarshalJSON ¶
func (c *CountGlobalEipsRequestStatus) UnmarshalJSON(b []byte) error
func (CountGlobalEipsRequestStatus) Value ¶
func (c CountGlobalEipsRequestStatus) Value() string
type CountGlobalEipsRequestStatusEnum ¶
type CountGlobalEipsRequestStatusEnum struct { IDLE CountGlobalEipsRequestStatus INUSE CountGlobalEipsRequestStatus PENDING_CREATE CountGlobalEipsRequestStatus PENDING_UPDATE CountGlobalEipsRequestStatus }
func GetCountGlobalEipsRequestStatusEnum ¶
func GetCountGlobalEipsRequestStatusEnum() CountGlobalEipsRequestStatusEnum
type CountGlobalEipsResponse ¶
type CountGlobalEipsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` GlobalEip *CountGlobalEips `json:"global_eip,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CountGlobalEipsResponse Response Object
func (CountGlobalEipsResponse) String ¶
func (o CountGlobalEipsResponse) String() string
type CountInternetBandwidthRequest ¶
type CountInternetBandwidthRequest struct { Id *[]string `json:"id,omitempty"` Size *[]int32 `json:"size,omitempty"` Name *[]string `json:"name,omitempty"` NameLike *string `json:"name_like,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` Status *[]CountInternetBandwidthRequestStatus `json:"status,omitempty"` EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"` Tags *[]string `json:"tags,omitempty"` }
CountInternetBandwidthRequest Request Object
func (CountInternetBandwidthRequest) String ¶
func (o CountInternetBandwidthRequest) String() string
type CountInternetBandwidthRequestStatus ¶
type CountInternetBandwidthRequestStatus struct {
// contains filtered or unexported fields
}
func (CountInternetBandwidthRequestStatus) MarshalJSON ¶
func (c CountInternetBandwidthRequestStatus) MarshalJSON() ([]byte, error)
func (*CountInternetBandwidthRequestStatus) UnmarshalJSON ¶
func (c *CountInternetBandwidthRequestStatus) UnmarshalJSON(b []byte) error
func (CountInternetBandwidthRequestStatus) Value ¶
func (c CountInternetBandwidthRequestStatus) Value() string
type CountInternetBandwidthRequestStatusEnum ¶
type CountInternetBandwidthRequestStatusEnum struct { FREEZED CountInternetBandwidthRequestStatus NORMAL CountInternetBandwidthRequestStatus }
func GetCountInternetBandwidthRequestStatusEnum ¶
func GetCountInternetBandwidthRequestStatusEnum() CountInternetBandwidthRequestStatusEnum
type CountInternetBandwidthResponse ¶
type CountInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` InternetBandwidths *CountInternetBandwidths `json:"internet_bandwidths,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CountInternetBandwidthResponse Response Object
func (CountInternetBandwidthResponse) String ¶
func (o CountInternetBandwidthResponse) String() string
type CountInternetBandwidths ¶
type CountInternetBandwidths struct { // 全域公网带宽的数目 Count int32 `json:"count"` }
func (CountInternetBandwidths) String ¶
func (o CountInternetBandwidths) String() string
type CreateGlobalEip ¶
type CreateGlobalEip struct { // 全域弹性公网IP的ID Id string `json:"id"` // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name string `json:"name"` }
CreateGlobalEip 创建全域弹性公网IP响应体
func (CreateGlobalEip) String ¶
func (o CreateGlobalEip) String() string
type CreateGlobalEipRequest ¶
type CreateGlobalEipRequest struct {
Body *CreateGlobalEipRequestBody `json:"body,omitempty"`
}
CreateGlobalEipRequest Request Object
func (CreateGlobalEipRequest) String ¶
func (o CreateGlobalEipRequest) String() string
type CreateGlobalEipRequestBody ¶
type CreateGlobalEipRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` GlobalEip *CreateGlobalEipRequestBodyGlobalEip `json:"global_eip"` }
func (CreateGlobalEipRequestBody) String ¶
func (o CreateGlobalEipRequestBody) String() string
type CreateGlobalEipRequestBodyGlobalEip ¶
type CreateGlobalEipRequestBodyGlobalEip struct { // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName string `json:"geip_pool_name"` // 接入点信息 AccessSite string `json:"access_site"` // 全域公网带宽的ID InternetBandwidthId *string `json:"internet_bandwidth_id,omitempty"` // 全域弹性公网IP标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
CreateGlobalEipRequestBodyGlobalEip 请求体信息
func (CreateGlobalEipRequestBodyGlobalEip) String ¶
func (o CreateGlobalEipRequestBodyGlobalEip) String() string
type CreateGlobalEipRequestBodyGlobalEipTags ¶
type CreateGlobalEipRequestBodyGlobalEipTags struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Value string `json:"value"` }
func (CreateGlobalEipRequestBodyGlobalEipTags) String ¶
func (o CreateGlobalEipRequestBodyGlobalEipTags) String() string
type CreateGlobalEipResponse ¶
type CreateGlobalEipResponse struct { // 本次请求的job id JobId *string `json:"job_id,omitempty"` GlobalEip *CreateGlobalEip `json:"global_eip,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CreateGlobalEipResponse Response Object
func (CreateGlobalEipResponse) String ¶
func (o CreateGlobalEipResponse) String() string
type CreateGlobalEipSegmentRequest ¶
type CreateGlobalEipSegmentRequest struct {
Body *CreateGlobalEipSegmentRequestBody `json:"body,omitempty"`
}
CreateGlobalEipSegmentRequest Request Object
func (CreateGlobalEipSegmentRequest) String ¶
func (o CreateGlobalEipSegmentRequest) String() string
type CreateGlobalEipSegmentRequestBody ¶
type CreateGlobalEipSegmentRequestBody struct {
GlobalEipSegment *CreateGlobalEipSegmentRequestBodyGlobalEipSegment `json:"global_eip_segment"`
}
func (CreateGlobalEipSegmentRequestBody) String ¶
func (o CreateGlobalEipSegmentRequestBody) String() string
type CreateGlobalEipSegmentRequestBodyGlobalEipSegment ¶
type CreateGlobalEipSegmentRequestBodyGlobalEipSegment struct { // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName string `json:"geip_pool_name"` // 接入点信息 AccessSite string `json:"access_site"` // 掩码长度。取值范围由GET /v3/{domain_id}/global-eip-segments/support-masks接口提供 Mask int32 `json:"mask"` InternetBandwidth *CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth `json:"internet_bandwidth,omitempty"` // 全域弹性公网IP段标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
CreateGlobalEipSegmentRequestBodyGlobalEipSegment 创建全域弹性公网IP段请求对象信息
func (CreateGlobalEipSegmentRequestBodyGlobalEipSegment) String ¶
func (o CreateGlobalEipSegmentRequestBodyGlobalEipSegment) String() string
type CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth ¶
type CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域弹性公网IP段标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` }
func (CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth) String ¶
func (o CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth) String() string
type CreateGlobalEipSegmentResponse ¶
type CreateGlobalEipSegmentResponse struct { // 本次请求的job id JobId *string `json:"job_id,omitempty"` GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CreateGlobalEipSegmentResponse Response Object
func (CreateGlobalEipSegmentResponse) String ¶
func (o CreateGlobalEipSegmentResponse) String() string
type CreateInternetBandwidth ¶
type CreateInternetBandwidth struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 全域弹性公网IP所属线路 Isp string `json:"isp"` // 接入点信息 AccessSite string `json:"access_site"` // 全域公网带宽大小(出云方向) Size int32 `json:"size"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 计费模式 ChargeMode string `json:"charge_mode"` // 增强95保底率 Ratio95peak *int32 `json:"ratio_95peak,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 包周期时有值,订单信息 BillingInfo *string `json:"billing_info,omitempty"` // 状态 Status *CreateInternetBandwidthStatus `json:"status,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 全域公网带宽标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` // 全域公网带宽资源的锁状态 LockInfos *[]LockInfo `json:"lock_infos,omitempty"` }
func (CreateInternetBandwidth) String ¶
func (o CreateInternetBandwidth) String() string
type CreateInternetBandwidthRequest ¶
type CreateInternetBandwidthRequest struct {
Body *CreateInternetBandwidthRequestBody `json:"body,omitempty"`
}
CreateInternetBandwidthRequest Request Object
func (CreateInternetBandwidthRequest) String ¶
func (o CreateInternetBandwidthRequest) String() string
type CreateInternetBandwidthRequestBody ¶
type CreateInternetBandwidthRequestBody struct {
InternetBandwidth *CreateInternetBandwidthRequestBodyInternetBandwidth `json:"internet_bandwidth"`
}
CreateInternetBandwidthRequestBody 全域公网带宽信息
func (CreateInternetBandwidthRequestBody) String ¶
func (o CreateInternetBandwidthRequestBody) String() string
type CreateInternetBandwidthRequestBodyInternetBandwidth ¶
type CreateInternetBandwidthRequestBodyInternetBandwidth struct { // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 计费模式 ChargeMode string `json:"charge_mode"` // 全域弹性公网IP所属线路 Isp string `json:"isp"` // 接入点信息 AccessSite string `json:"access_site"` // 全域公网带宽大小(出云方向) Size int32 `json:"size"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 全域公网带宽标签 Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` }
CreateInternetBandwidthRequestBodyInternetBandwidth 全域公网带宽信息
func (CreateInternetBandwidthRequestBodyInternetBandwidth) String ¶
func (o CreateInternetBandwidthRequestBodyInternetBandwidth) String() string
type CreateInternetBandwidthResponse ¶
type CreateInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` InternetBandwidth *CreateInternetBandwidth `json:"internet_bandwidth,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CreateInternetBandwidthResponse Response Object
func (CreateInternetBandwidthResponse) String ¶
func (o CreateInternetBandwidthResponse) String() string
type CreateInternetBandwidthStatus ¶
type CreateInternetBandwidthStatus struct {
// contains filtered or unexported fields
}
func (CreateInternetBandwidthStatus) MarshalJSON ¶
func (c CreateInternetBandwidthStatus) MarshalJSON() ([]byte, error)
func (*CreateInternetBandwidthStatus) UnmarshalJSON ¶
func (c *CreateInternetBandwidthStatus) UnmarshalJSON(b []byte) error
func (CreateInternetBandwidthStatus) Value ¶
func (c CreateInternetBandwidthStatus) Value() string
type CreateInternetBandwidthStatusEnum ¶
type CreateInternetBandwidthStatusEnum struct { NORMAL CreateInternetBandwidthStatus FREEZED CreateInternetBandwidthStatus }
func GetCreateInternetBandwidthStatusEnum ¶
func GetCreateInternetBandwidthStatusEnum() CreateInternetBandwidthStatusEnum
type CreateTag ¶
type CreateTag struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Value *string `json:"value,omitempty"` }
CreateTag 资源标签。
type CreateUserDisclaimerRecord ¶
type CreateUserDisclaimerRecord struct { // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (CreateUserDisclaimerRecord) String ¶
func (o CreateUserDisclaimerRecord) String() string
type CreateUserDisclaimerRequest ¶
type CreateUserDisclaimerRequest struct { }
CreateUserDisclaimerRequest Request Object
func (CreateUserDisclaimerRequest) String ¶
func (o CreateUserDisclaimerRequest) String() string
type CreateUserDisclaimerResponse ¶
type CreateUserDisclaimerResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` UserDisclaimerRecord *CreateUserDisclaimerRecord `json:"user_disclaimer_record,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
CreateUserDisclaimerResponse Response Object
func (CreateUserDisclaimerResponse) String ¶
func (o CreateUserDisclaimerResponse) String() string
type CreateV2TagRequestBody ¶
type CreateV2TagRequestBody struct {
Tag *CreateV2TagRequestBodyTag `json:"tag"`
}
CreateV2TagRequestBody 标签对象
func (CreateV2TagRequestBody) String ¶
func (o CreateV2TagRequestBody) String() string
type CreateV2TagRequestBodyTag ¶
type CreateV2TagRequestBodyTag struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Value string `json:"value"` }
CreateV2TagRequestBodyTag 标签对象
func (CreateV2TagRequestBodyTag) String ¶
func (o CreateV2TagRequestBodyTag) String() string
type DeleteGeipSegmentTagRequest ¶
type DeleteGeipSegmentTagRequest struct { ResourceId string `json:"resource_id"` TagKey string `json:"tag_key"` }
DeleteGeipSegmentTagRequest Request Object
func (DeleteGeipSegmentTagRequest) String ¶
func (o DeleteGeipSegmentTagRequest) String() string
type DeleteGeipSegmentTagResponse ¶
type DeleteGeipSegmentTagResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGeipSegmentTagResponse Response Object
func (DeleteGeipSegmentTagResponse) String ¶
func (o DeleteGeipSegmentTagResponse) String() string
type DeleteGlobalEipRequest ¶
type DeleteGlobalEipRequest struct {
GlobalEipId string `json:"global_eip_id"`
}
DeleteGlobalEipRequest Request Object
func (DeleteGlobalEipRequest) String ¶
func (o DeleteGlobalEipRequest) String() string
type DeleteGlobalEipResponse ¶
type DeleteGlobalEipResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGlobalEipResponse Response Object
func (DeleteGlobalEipResponse) String ¶
func (o DeleteGlobalEipResponse) String() string
type DeleteGlobalEipSegmentRequest ¶
type DeleteGlobalEipSegmentRequest struct {
GlobalEipSegmentId string `json:"global_eip_segment_id"`
}
DeleteGlobalEipSegmentRequest Request Object
func (DeleteGlobalEipSegmentRequest) String ¶
func (o DeleteGlobalEipSegmentRequest) String() string
type DeleteGlobalEipSegmentResponse ¶
type DeleteGlobalEipSegmentResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGlobalEipSegmentResponse Response Object
func (DeleteGlobalEipSegmentResponse) String ¶
func (o DeleteGlobalEipSegmentResponse) String() string
type DeleteGlobalEipTagRequest ¶
type DeleteGlobalEipTagRequest struct { ResourceId string `json:"resource_id"` TagKey string `json:"tag_key"` }
DeleteGlobalEipTagRequest Request Object
func (DeleteGlobalEipTagRequest) String ¶
func (o DeleteGlobalEipTagRequest) String() string
type DeleteGlobalEipTagResponse ¶
type DeleteGlobalEipTagResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteGlobalEipTagResponse Response Object
func (DeleteGlobalEipTagResponse) String ¶
func (o DeleteGlobalEipTagResponse) String() string
type DeleteInternetBandwidthRequest ¶
type DeleteInternetBandwidthRequest struct {
InternetBandwidthId string `json:"internet_bandwidth_id"`
}
DeleteInternetBandwidthRequest Request Object
func (DeleteInternetBandwidthRequest) String ¶
func (o DeleteInternetBandwidthRequest) String() string
type DeleteInternetBandwidthResponse ¶
type DeleteInternetBandwidthResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteInternetBandwidthResponse Response Object
func (DeleteInternetBandwidthResponse) String ¶
func (o DeleteInternetBandwidthResponse) String() string
type DeleteInternetBandwidthTagRequest ¶
type DeleteInternetBandwidthTagRequest struct { ResourceId string `json:"resource_id"` TagKey string `json:"tag_key"` }
DeleteInternetBandwidthTagRequest Request Object
func (DeleteInternetBandwidthTagRequest) String ¶
func (o DeleteInternetBandwidthTagRequest) String() string
type DeleteInternetBandwidthTagResponse ¶
type DeleteInternetBandwidthTagResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteInternetBandwidthTagResponse Response Object
func (DeleteInternetBandwidthTagResponse) String ¶
func (o DeleteInternetBandwidthTagResponse) String() string
type DeleteUserDisclaimerRequest ¶
type DeleteUserDisclaimerRequest struct { }
DeleteUserDisclaimerRequest Request Object
func (DeleteUserDisclaimerRequest) String ¶
func (o DeleteUserDisclaimerRequest) String() string
type DeleteUserDisclaimerResponse ¶
type DeleteUserDisclaimerResponse struct { XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteUserDisclaimerResponse Response Object
func (DeleteUserDisclaimerResponse) String ¶
func (o DeleteUserDisclaimerResponse) String() string
type DetachInternetBandwidth ¶
type DetachInternetBandwidth struct { // 全域弹性公网IP段ID GlobalEipSegmentId string `json:"global_eip_segment_id"` }
func (DetachInternetBandwidth) String ¶
func (o DetachInternetBandwidth) String() string
type DetachInternetBandwidthGlobalEips ¶
type DetachInternetBandwidthGlobalEips struct { // 全域弹性公网IP的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName *string `json:"geip_pool_name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 IpVersion *DetachInternetBandwidthGlobalEipsIpVersion `json:"ip_version,omitempty"` // IPv4地址 IpAddress *string `json:"ip_address,omitempty"` // IPv6地址 Ipv6Address *string `json:"ipv6_address,omitempty"` // 是否冻结 Freezen *bool `json:"freezen,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 是否污染 Polluted *bool `json:"polluted,omitempty"` // 状态 Status *DetachInternetBandwidthGlobalEipsStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"` GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"` AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域弹性公网IP标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *interface{} `json:"enterprise_project_id,omitempty"` }
func (DetachInternetBandwidthGlobalEips) String ¶
func (o DetachInternetBandwidthGlobalEips) String() string
type DetachInternetBandwidthGlobalEipsIpVersion ¶ added in v0.1.87
type DetachInternetBandwidthGlobalEipsIpVersion struct {
// contains filtered or unexported fields
}
func (DetachInternetBandwidthGlobalEipsIpVersion) MarshalJSON ¶ added in v0.1.87
func (c DetachInternetBandwidthGlobalEipsIpVersion) MarshalJSON() ([]byte, error)
func (*DetachInternetBandwidthGlobalEipsIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *DetachInternetBandwidthGlobalEipsIpVersion) UnmarshalJSON(b []byte) error
func (DetachInternetBandwidthGlobalEipsIpVersion) Value ¶ added in v0.1.87
func (c DetachInternetBandwidthGlobalEipsIpVersion) Value() int32
type DetachInternetBandwidthGlobalEipsIpVersionEnum ¶ added in v0.1.87
type DetachInternetBandwidthGlobalEipsIpVersionEnum struct { E_4 DetachInternetBandwidthGlobalEipsIpVersion E_6 DetachInternetBandwidthGlobalEipsIpVersion }
func GetDetachInternetBandwidthGlobalEipsIpVersionEnum ¶ added in v0.1.87
func GetDetachInternetBandwidthGlobalEipsIpVersionEnum() DetachInternetBandwidthGlobalEipsIpVersionEnum
type DetachInternetBandwidthGlobalEipsStatus ¶
type DetachInternetBandwidthGlobalEipsStatus struct {
// contains filtered or unexported fields
}
func (DetachInternetBandwidthGlobalEipsStatus) MarshalJSON ¶
func (c DetachInternetBandwidthGlobalEipsStatus) MarshalJSON() ([]byte, error)
func (*DetachInternetBandwidthGlobalEipsStatus) UnmarshalJSON ¶
func (c *DetachInternetBandwidthGlobalEipsStatus) UnmarshalJSON(b []byte) error
func (DetachInternetBandwidthGlobalEipsStatus) Value ¶
func (c DetachInternetBandwidthGlobalEipsStatus) Value() string
type DetachInternetBandwidthGlobalEipsStatusEnum ¶
type DetachInternetBandwidthGlobalEipsStatusEnum struct { PENDING_CREATE DetachInternetBandwidthGlobalEipsStatus IDLE DetachInternetBandwidthGlobalEipsStatus INUSE DetachInternetBandwidthGlobalEipsStatus PENDING_UPDATE DetachInternetBandwidthGlobalEipsStatus }
func GetDetachInternetBandwidthGlobalEipsStatusEnum ¶
func GetDetachInternetBandwidthGlobalEipsStatusEnum() DetachInternetBandwidthGlobalEipsStatusEnum
type DetachInternetBandwidthRequest ¶
type DetachInternetBandwidthRequest struct { GlobalEipId string `json:"global_eip_id"` ForceUnbind *bool `json:"force_unbind,omitempty"` }
DetachInternetBandwidthRequest Request Object
func (DetachInternetBandwidthRequest) String ¶
func (o DetachInternetBandwidthRequest) String() string
type DetachInternetBandwidthResponse ¶
type DetachInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` GlobalEip *DetachInternetBandwidthGlobalEips `json:"global_eip,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DetachInternetBandwidthResponse Response Object
func (DetachInternetBandwidthResponse) String ¶
func (o DetachInternetBandwidthResponse) String() string
type DisassociateGeipSegmentInstanceRequest ¶
type DisassociateGeipSegmentInstanceRequest struct {
GlobalEipSegmentId string `json:"global_eip_segment_id"`
}
DisassociateGeipSegmentInstanceRequest Request Object
func (DisassociateGeipSegmentInstanceRequest) String ¶
func (o DisassociateGeipSegmentInstanceRequest) String() string
type DisassociateGeipSegmentInstanceResponse ¶
type DisassociateGeipSegmentInstanceResponse struct { // 本次请求的job id JobId *string `json:"job_id,omitempty"` GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DisassociateGeipSegmentInstanceResponse Response Object
func (DisassociateGeipSegmentInstanceResponse) String ¶
func (o DisassociateGeipSegmentInstanceResponse) String() string
type DisassociateInstanceRequest ¶
type DisassociateInstanceRequest struct { // 解绑实例后是否保留GCB,false表示解绑实例后会同时删除GCB IsReserveGcb bool `json:"is_reserve_gcb"` GlobalEipId string `json:"global_eip_id"` }
DisassociateInstanceRequest Request Object
func (DisassociateInstanceRequest) String ¶
func (o DisassociateInstanceRequest) String() string
type DisassociateInstanceResponse ¶
type DisassociateInstanceResponse struct { GlobalEip *UpdateGlobalEip `json:"global_eip,omitempty"` // 本次请求的job id JobId *string `json:"job_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
DisassociateInstanceResponse Response Object
func (DisassociateInstanceResponse) String ¶
func (o DisassociateInstanceResponse) String() string
type ExtLimitPojo ¶
type ExtLimitPojo struct { // 入网全域公网带宽的最小size MinIngressSize *int32 `json:"min_ingress_size,omitempty"` // 入网全域公网带宽的最大size MaxIngressSize *int32 `json:"max_ingress_size,omitempty"` // 增强95保底率 Ratio95peak *int32 `json:"ratio_95peak,omitempty"` }
func (ExtLimitPojo) String ¶
func (o ExtLimitPojo) String() string
type GeipResource ¶
type GeipResource struct { // 资源ID标识符。 ResourceId string `json:"resource_id"` // 资源详情。 ResourceDetail *interface{} `json:"resource_detail"` // 包含标签。 Tags []CreateTag `json:"tags"` // 实例名字。 ResourceName string `json:"resource_name"` }
GeipResource 查询过滤标签的资源
func (GeipResource) String ¶
func (o GeipResource) String() string
type GeipTags ¶
type GeipTags struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值列表 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Values []string `json:"values"` }
GeipTags 资源标签。
type GetAccountTagsV2 ¶
type GetAccountTagsV2 struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值列表 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Values []string `json:"values"` }
GetAccountTagsV2 资源标签。
func (GetAccountTagsV2) String ¶
func (o GetAccountTagsV2) String() string
type GlobalConnectionBandwidthInfo ¶
type GlobalConnectionBandwidthInfo struct { // 骨干带宽的ID GcbId *string `json:"gcb_id,omitempty"` // 骨干带宽的大小 Size *int32 `json:"size,omitempty"` // 骨干带宽类型(城域、区域和大区) GcbType *string `json:"gcb_type,omitempty"` // - 功能说明:骨干带宽状态 - 取值范围:NORMAL 正常、FREEZED 冻结 AdminState *string `json:"admin_state,omitempty"` // - 功能说明:网络服务等级 - 取值范围:Pt - 铂金,Au - 金牌,Ag - 银牌,Cu - 铜牌 SlaLevel *string `json:"sla_level,omitempty"` // 线路质量金银铜对应的DSCP值 Dscp *int32 `json:"dscp,omitempty"` }
func (GlobalConnectionBandwidthInfo) String ¶
func (o GlobalConnectionBandwidthInfo) String() string
type InstanceInfo ¶
type InstanceInfo struct { // region Region *string `json:"region,omitempty"` // quark后端地址 QuarkVpcEndpoint *string `json:"quarkVpcEndpoint,omitempty"` // 项目ID,获取项目ID请参见[获取项目ID](https://support.huaweicloud.com/api-vpc/vpc_api_0011.html) ProjectId *string `json:"project_id,omitempty"` // 支持绑定的实例类型 InstanceType *string `json:"instance_type,omitempty"` // 实例ID InstanceId *string `json:"instance_id,omitempty"` // 服务类型 ServiceType *string `json:"service_type,omitempty"` // 服务id ServiceId *string `json:"service_id,omitempty"` // - 功能说明:表示中心站点资源或者边缘站点资源 - 取值范围:center、边缘站点名称 PublicBorderGroup *string `json:"public_border_group,omitempty"` // 绑定实例所在的站点 InstanceSite *string `json:"instance_site,omitempty"` }
func (InstanceInfo) String ¶
func (o InstanceInfo) String() string
type InternetBandwidthInfo ¶
type InternetBandwidthInfo struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` }
func (InternetBandwidthInfo) String ¶
func (o InternetBandwidthInfo) String() string
type ListAccessSites ¶
type ListAccessSites struct { // 接入点的ID Id *string `json:"id,omitempty"` // - 功能说明:接入点名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // pop站点托管的region(id) ProxyRegion *string `json:"proxy_region,omitempty"` // 边缘站点az IecAzCode *string `json:"iec_az_code,omitempty"` // 英文名称 EnName *string `json:"en_name,omitempty"` // 中文名称 CnName *string `json:"cn_name,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ListAccessSites) String ¶
func (o ListAccessSites) String() string
type ListAccessSitesRequest ¶
type ListAccessSitesRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListAccessSitesRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListAccessSitesRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListAccessSitesRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` Code *[]string `json:"code,omitempty"` ProxyRegion *[]string `json:"proxy_region,omitempty"` IecAzCode *[]string `json:"iec_az_code,omitempty"` }
ListAccessSitesRequest Request Object
func (ListAccessSitesRequest) String ¶
func (o ListAccessSitesRequest) String() string
type ListAccessSitesRequestFields ¶
type ListAccessSitesRequestFields struct {
// contains filtered or unexported fields
}
func (ListAccessSitesRequestFields) MarshalJSON ¶
func (c ListAccessSitesRequestFields) MarshalJSON() ([]byte, error)
func (*ListAccessSitesRequestFields) UnmarshalJSON ¶
func (c *ListAccessSitesRequestFields) UnmarshalJSON(b []byte) error
func (ListAccessSitesRequestFields) Value ¶
func (c ListAccessSitesRequestFields) Value() string
type ListAccessSitesRequestFieldsEnum ¶
type ListAccessSitesRequestFieldsEnum struct { ID ListAccessSitesRequestFields NAME ListAccessSitesRequestFields PROXY_REGION ListAccessSitesRequestFields EN_NAME ListAccessSitesRequestFields CN_NAME ListAccessSitesRequestFields CREATED_AT ListAccessSitesRequestFields UPDATED_AT ListAccessSitesRequestFields }
func GetListAccessSitesRequestFieldsEnum ¶
func GetListAccessSitesRequestFieldsEnum() ListAccessSitesRequestFieldsEnum
type ListAccessSitesRequestSortDir ¶
type ListAccessSitesRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListAccessSitesRequestSortDir) MarshalJSON ¶
func (c ListAccessSitesRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListAccessSitesRequestSortDir) UnmarshalJSON ¶
func (c *ListAccessSitesRequestSortDir) UnmarshalJSON(b []byte) error
func (ListAccessSitesRequestSortDir) Value ¶
func (c ListAccessSitesRequestSortDir) Value() string
type ListAccessSitesRequestSortDirEnum ¶
type ListAccessSitesRequestSortDirEnum struct { ASC ListAccessSitesRequestSortDir DESC ListAccessSitesRequestSortDir }
func GetListAccessSitesRequestSortDirEnum ¶
func GetListAccessSitesRequestSortDirEnum() ListAccessSitesRequestSortDirEnum
type ListAccessSitesRequestSortKey ¶
type ListAccessSitesRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListAccessSitesRequestSortKey) MarshalJSON ¶
func (c ListAccessSitesRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListAccessSitesRequestSortKey) UnmarshalJSON ¶
func (c *ListAccessSitesRequestSortKey) UnmarshalJSON(b []byte) error
func (ListAccessSitesRequestSortKey) Value ¶
func (c ListAccessSitesRequestSortKey) Value() string
type ListAccessSitesRequestSortKeyEnum ¶
type ListAccessSitesRequestSortKeyEnum struct { ID ListAccessSitesRequestSortKey NAME ListAccessSitesRequestSortKey CREATED_AT ListAccessSitesRequestSortKey UPDATED_AT ListAccessSitesRequestSortKey }
func GetListAccessSitesRequestSortKeyEnum ¶
func GetListAccessSitesRequestSortKeyEnum() ListAccessSitesRequestSortKeyEnum
type ListAccessSitesResponse ¶
type ListAccessSitesResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 接入点列表 AccessSites *[]ListAccessSites `json:"access_sites,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListAccessSitesResponse Response Object
func (ListAccessSitesResponse) String ¶
func (o ListAccessSitesResponse) String() string
type ListGeipPools ¶
type ListGeipPools struct { // 全域弹性公网IP池的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP池名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 英文名称 EnName *string `json:"en_name,omitempty"` // 中文名称 CnName *string `json:"cn_name,omitempty"` // 状态 Status *ListGeipPoolsStatus `json:"status,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP池的版本 - 取值范围:4、6 IpVersion *ListGeipPoolsIpVersion `json:"ip_version,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 类型 Type *string `json:"type,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 地址池支持的全域公网带宽类型资源 AllowedBandwidthTypes *[]AllowedBandwidthTypes `json:"allowed_bandwidth_types,omitempty"` }
func (ListGeipPools) String ¶
func (o ListGeipPools) String() string
type ListGeipPoolsIpVersion ¶ added in v0.1.87
type ListGeipPoolsIpVersion struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsIpVersion) MarshalJSON ¶ added in v0.1.87
func (c ListGeipPoolsIpVersion) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *ListGeipPoolsIpVersion) UnmarshalJSON(b []byte) error
func (ListGeipPoolsIpVersion) Value ¶ added in v0.1.87
func (c ListGeipPoolsIpVersion) Value() int32
type ListGeipPoolsIpVersionEnum ¶ added in v0.1.87
type ListGeipPoolsIpVersionEnum struct { E_4 ListGeipPoolsIpVersion E_6 ListGeipPoolsIpVersion }
func GetListGeipPoolsIpVersionEnum ¶ added in v0.1.87
func GetListGeipPoolsIpVersionEnum() ListGeipPoolsIpVersionEnum
type ListGeipPoolsRequest ¶
type ListGeipPoolsRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListGeipPoolsRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListGeipPoolsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListGeipPoolsRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` Code *[]string `json:"code,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` Isp *[]string `json:"isp,omitempty"` IpVersion *[]ListGeipPoolsRequestIpVersion `json:"ip_version,omitempty"` Status *[]ListGeipPoolsRequestStatus `json:"status,omitempty"` Type *[]ListGeipPoolsRequestType `json:"type,omitempty"` }
ListGeipPoolsRequest Request Object
func (ListGeipPoolsRequest) String ¶
func (o ListGeipPoolsRequest) String() string
type ListGeipPoolsRequestFields ¶
type ListGeipPoolsRequestFields struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsRequestFields) MarshalJSON ¶
func (c ListGeipPoolsRequestFields) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsRequestFields) UnmarshalJSON ¶
func (c *ListGeipPoolsRequestFields) UnmarshalJSON(b []byte) error
func (ListGeipPoolsRequestFields) Value ¶
func (c ListGeipPoolsRequestFields) Value() string
type ListGeipPoolsRequestFieldsEnum ¶
type ListGeipPoolsRequestFieldsEnum struct { ID ListGeipPoolsRequestFields NAME ListGeipPoolsRequestFields ISP ListGeipPoolsRequestFields ACCESS_SITE ListGeipPoolsRequestFields TYPE ListGeipPoolsRequestFields IP_VERSION ListGeipPoolsRequestFields EN_NAME ListGeipPoolsRequestFields CN_NAME ListGeipPoolsRequestFields STATUS ListGeipPoolsRequestFields CREATED_AT ListGeipPoolsRequestFields UPDATED_AT ListGeipPoolsRequestFields DESCRIPTION ListGeipPoolsRequestFields }
func GetListGeipPoolsRequestFieldsEnum ¶
func GetListGeipPoolsRequestFieldsEnum() ListGeipPoolsRequestFieldsEnum
type ListGeipPoolsRequestIpVersion ¶
type ListGeipPoolsRequestIpVersion struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsRequestIpVersion) MarshalJSON ¶
func (c ListGeipPoolsRequestIpVersion) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsRequestIpVersion) UnmarshalJSON ¶
func (c *ListGeipPoolsRequestIpVersion) UnmarshalJSON(b []byte) error
func (ListGeipPoolsRequestIpVersion) Value ¶
func (c ListGeipPoolsRequestIpVersion) Value() string
type ListGeipPoolsRequestIpVersionEnum ¶
type ListGeipPoolsRequestIpVersionEnum struct { E_4 ListGeipPoolsRequestIpVersion E_6 ListGeipPoolsRequestIpVersion }
func GetListGeipPoolsRequestIpVersionEnum ¶
func GetListGeipPoolsRequestIpVersionEnum() ListGeipPoolsRequestIpVersionEnum
type ListGeipPoolsRequestSortDir ¶
type ListGeipPoolsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsRequestSortDir) MarshalJSON ¶
func (c ListGeipPoolsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsRequestSortDir) UnmarshalJSON ¶
func (c *ListGeipPoolsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListGeipPoolsRequestSortDir) Value ¶
func (c ListGeipPoolsRequestSortDir) Value() string
type ListGeipPoolsRequestSortDirEnum ¶
type ListGeipPoolsRequestSortDirEnum struct { ASC ListGeipPoolsRequestSortDir DESC ListGeipPoolsRequestSortDir }
func GetListGeipPoolsRequestSortDirEnum ¶
func GetListGeipPoolsRequestSortDirEnum() ListGeipPoolsRequestSortDirEnum
type ListGeipPoolsRequestSortKey ¶
type ListGeipPoolsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsRequestSortKey) MarshalJSON ¶
func (c ListGeipPoolsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsRequestSortKey) UnmarshalJSON ¶
func (c *ListGeipPoolsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListGeipPoolsRequestSortKey) Value ¶
func (c ListGeipPoolsRequestSortKey) Value() string
type ListGeipPoolsRequestSortKeyEnum ¶
type ListGeipPoolsRequestSortKeyEnum struct { ID ListGeipPoolsRequestSortKey NAME ListGeipPoolsRequestSortKey TYPE ListGeipPoolsRequestSortKey ACCESS_SITE ListGeipPoolsRequestSortKey CREATED_AT ListGeipPoolsRequestSortKey UPDATED_AT ListGeipPoolsRequestSortKey }
func GetListGeipPoolsRequestSortKeyEnum ¶
func GetListGeipPoolsRequestSortKeyEnum() ListGeipPoolsRequestSortKeyEnum
type ListGeipPoolsRequestStatus ¶
type ListGeipPoolsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsRequestStatus) MarshalJSON ¶
func (c ListGeipPoolsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsRequestStatus) UnmarshalJSON ¶
func (c *ListGeipPoolsRequestStatus) UnmarshalJSON(b []byte) error
func (ListGeipPoolsRequestStatus) Value ¶
func (c ListGeipPoolsRequestStatus) Value() string
type ListGeipPoolsRequestStatusEnum ¶
type ListGeipPoolsRequestStatusEnum struct { ACTIVE ListGeipPoolsRequestStatus INACTIVE ListGeipPoolsRequestStatus SOLDOUT ListGeipPoolsRequestStatus }
func GetListGeipPoolsRequestStatusEnum ¶
func GetListGeipPoolsRequestStatusEnum() ListGeipPoolsRequestStatusEnum
type ListGeipPoolsRequestType ¶
type ListGeipPoolsRequestType struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsRequestType) MarshalJSON ¶
func (c ListGeipPoolsRequestType) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsRequestType) UnmarshalJSON ¶
func (c *ListGeipPoolsRequestType) UnmarshalJSON(b []byte) error
func (ListGeipPoolsRequestType) Value ¶
func (c ListGeipPoolsRequestType) Value() string
type ListGeipPoolsRequestTypeEnum ¶
type ListGeipPoolsRequestTypeEnum struct { GEIP ListGeipPoolsRequestType GEIP_SEGMENT ListGeipPoolsRequestType }
func GetListGeipPoolsRequestTypeEnum ¶
func GetListGeipPoolsRequestTypeEnum() ListGeipPoolsRequestTypeEnum
type ListGeipPoolsResponse ¶
type ListGeipPoolsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 全域弹性公网IP池列表 GeipPools *[]ListGeipPools `json:"geip_pools,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGeipPoolsResponse Response Object
func (ListGeipPoolsResponse) String ¶
func (o ListGeipPoolsResponse) String() string
type ListGeipPoolsStatus ¶
type ListGeipPoolsStatus struct {
// contains filtered or unexported fields
}
func (ListGeipPoolsStatus) MarshalJSON ¶
func (c ListGeipPoolsStatus) MarshalJSON() ([]byte, error)
func (*ListGeipPoolsStatus) UnmarshalJSON ¶
func (c *ListGeipPoolsStatus) UnmarshalJSON(b []byte) error
func (ListGeipPoolsStatus) Value ¶
func (c ListGeipPoolsStatus) Value() string
type ListGeipPoolsStatusEnum ¶
type ListGeipPoolsStatusEnum struct { ACTIVE ListGeipPoolsStatus INACTIVE ListGeipPoolsStatus SOLDOUT ListGeipPoolsStatus }
func GetListGeipPoolsStatusEnum ¶
func GetListGeipPoolsStatusEnum() ListGeipPoolsStatusEnum
type ListGeipResourceQuotasRequest ¶
type ListGeipResourceQuotasRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]string `json:"fields,omitempty"` Type *[]ListGeipResourceQuotasRequestType `json:"type,omitempty"` }
ListGeipResourceQuotasRequest Request Object
func (ListGeipResourceQuotasRequest) String ¶
func (o ListGeipResourceQuotasRequest) String() string
type ListGeipResourceQuotasRequestType ¶
type ListGeipResourceQuotasRequestType struct {
// contains filtered or unexported fields
}
func (ListGeipResourceQuotasRequestType) MarshalJSON ¶
func (c ListGeipResourceQuotasRequestType) MarshalJSON() ([]byte, error)
func (*ListGeipResourceQuotasRequestType) UnmarshalJSON ¶
func (c *ListGeipResourceQuotasRequestType) UnmarshalJSON(b []byte) error
func (ListGeipResourceQuotasRequestType) Value ¶
func (c ListGeipResourceQuotasRequestType) Value() string
type ListGeipResourceQuotasRequestTypeEnum ¶
type ListGeipResourceQuotasRequestTypeEnum struct { GEIP ListGeipResourceQuotasRequestType GEIP_SEGMENT ListGeipResourceQuotasRequestType INTERNET_BANDWIDTH_IP ListGeipResourceQuotasRequestType INTERNET_BANDWIDTH ListGeipResourceQuotasRequestType }
func GetListGeipResourceQuotasRequestTypeEnum ¶
func GetListGeipResourceQuotasRequestTypeEnum() ListGeipResourceQuotasRequestTypeEnum
type ListGeipResourceQuotasResponse ¶
type ListGeipResourceQuotasResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` Quotas *ListQuotas `json:"quotas,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGeipResourceQuotasResponse Response Object
func (ListGeipResourceQuotasResponse) String ¶
func (o ListGeipResourceQuotasResponse) String() string
type ListGeipSegmentCountFilterTagsRequest ¶
type ListGeipSegmentCountFilterTagsRequest struct {
Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}
ListGeipSegmentCountFilterTagsRequest Request Object
func (ListGeipSegmentCountFilterTagsRequest) String ¶
func (o ListGeipSegmentCountFilterTagsRequest) String() string
type ListGeipSegmentCountFilterTagsResponse ¶
type ListGeipSegmentCountFilterTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGeipSegmentCountFilterTagsResponse Response Object
func (ListGeipSegmentCountFilterTagsResponse) String ¶
func (o ListGeipSegmentCountFilterTagsResponse) String() string
type ListGeipSegmentDomainTagsRequest ¶
type ListGeipSegmentDomainTagsRequest struct { }
ListGeipSegmentDomainTagsRequest Request Object
func (ListGeipSegmentDomainTagsRequest) String ¶
func (o ListGeipSegmentDomainTagsRequest) String() string
type ListGeipSegmentDomainTagsResponse ¶
type ListGeipSegmentDomainTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` // tag列表信息 Tags *[]GetAccountTagsV2 `json:"tags,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGeipSegmentDomainTagsResponse Response Object
func (ListGeipSegmentDomainTagsResponse) String ¶
func (o ListGeipSegmentDomainTagsResponse) String() string
type ListGeipSegmentFilterTagsRequest ¶
type ListGeipSegmentFilterTagsRequest struct { // 每页条数 Limit *[]int32 `json:"limit,omitempty"` // 分页起始点 Offset *[]int32 `json:"offset,omitempty"` Body *ListResourcesByTagsRequestBody `json:"body,omitempty"` }
ListGeipSegmentFilterTagsRequest Request Object
func (ListGeipSegmentFilterTagsRequest) String ¶
func (o ListGeipSegmentFilterTagsRequest) String() string
type ListGeipSegmentFilterTagsResponse ¶
type ListGeipSegmentFilterTagsResponse struct { // 资源列表 Resources *[]GeipResource `json:"resources,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGeipSegmentFilterTagsResponse Response Object
func (ListGeipSegmentFilterTagsResponse) String ¶
func (o ListGeipSegmentFilterTagsResponse) String() string
type ListGlobalEipCountFilterTagsRequest ¶
type ListGlobalEipCountFilterTagsRequest struct {
Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}
ListGlobalEipCountFilterTagsRequest Request Object
func (ListGlobalEipCountFilterTagsRequest) String ¶
func (o ListGlobalEipCountFilterTagsRequest) String() string
type ListGlobalEipCountFilterTagsResponse ¶
type ListGlobalEipCountFilterTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGlobalEipCountFilterTagsResponse Response Object
func (ListGlobalEipCountFilterTagsResponse) String ¶
func (o ListGlobalEipCountFilterTagsResponse) String() string
type ListGlobalEipDomainTagsRequest ¶
type ListGlobalEipDomainTagsRequest struct { }
ListGlobalEipDomainTagsRequest Request Object
func (ListGlobalEipDomainTagsRequest) String ¶
func (o ListGlobalEipDomainTagsRequest) String() string
type ListGlobalEipDomainTagsResponse ¶
type ListGlobalEipDomainTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` // tag列表信息 Tags *[]GeipTags `json:"tags,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGlobalEipDomainTagsResponse Response Object
func (ListGlobalEipDomainTagsResponse) String ¶
func (o ListGlobalEipDomainTagsResponse) String() string
type ListGlobalEipFilterTagsRequest ¶
type ListGlobalEipFilterTagsRequest struct { Limit *[]int32 `json:"limit,omitempty"` Offset *[]int32 `json:"offset,omitempty"` Body *ListResourcesByTagsRequestBody `json:"body,omitempty"` }
ListGlobalEipFilterTagsRequest Request Object
func (ListGlobalEipFilterTagsRequest) String ¶
func (o ListGlobalEipFilterTagsRequest) String() string
type ListGlobalEipFilterTagsResponse ¶
type ListGlobalEipFilterTagsResponse struct { // 资源列表 Resources *[]GeipResource `json:"resources,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGlobalEipFilterTagsResponse Response Object
func (ListGlobalEipFilterTagsResponse) String ¶
func (o ListGlobalEipFilterTagsResponse) String() string
type ListGlobalEipSegments ¶
type ListGlobalEipSegments struct { // 全域弹性公网IP段的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName *string `json:"geip_pool_name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP段的版本 - 取值范围:4、6 IpVersion *ListGlobalEipSegmentsIpVersion `json:"ip_version,omitempty"` // 全域公网IP段的cidr Cidr *string `json:"cidr,omitempty"` // 指定cidr-v6创建 CidrV6 *string `json:"cidr_v6,omitempty"` // 是否冻结 Freezen *bool `json:"freezen,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 状态 Status *ListGlobalEipSegmentsStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` InternetBandwidth *InternetBandwidthInfo `json:"internet_bandwidth,omitempty"` AssociateInstance *InstanceInfo `json:"associate_instance,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域弹性公网IP段标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (ListGlobalEipSegments) String ¶
func (o ListGlobalEipSegments) String() string
type ListGlobalEipSegmentsIpVersion ¶ added in v0.1.87
type ListGlobalEipSegmentsIpVersion struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsIpVersion) MarshalJSON ¶ added in v0.1.87
func (c ListGlobalEipSegmentsIpVersion) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *ListGlobalEipSegmentsIpVersion) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsIpVersion) Value ¶ added in v0.1.87
func (c ListGlobalEipSegmentsIpVersion) Value() int32
type ListGlobalEipSegmentsIpVersionEnum ¶ added in v0.1.87
type ListGlobalEipSegmentsIpVersionEnum struct { E_4 ListGlobalEipSegmentsIpVersion E_6 ListGlobalEipSegmentsIpVersion }
func GetListGlobalEipSegmentsIpVersionEnum ¶ added in v0.1.87
func GetListGlobalEipSegmentsIpVersionEnum() ListGlobalEipSegmentsIpVersionEnum
type ListGlobalEipSegmentsRequest ¶
type ListGlobalEipSegmentsRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListGlobalEipSegmentsRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListGlobalEipSegmentsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListGlobalEipSegmentsRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"` Name *[]string `json:"name,omitempty"` NameLike *string `json:"name_like,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` GeipPoolName *[]string `json:"geip_pool_name,omitempty"` Isp *[]string `json:"isp,omitempty"` IpVersion *[]ListGlobalEipSegmentsRequestIpVersion `json:"ip_version,omitempty"` Cidr *[]string `json:"cidr,omitempty"` CidrV6 *[]string `json:"cidr_v6,omitempty"` Freezen *[]bool `json:"freezen,omitempty"` InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"` Status *[]ListGlobalEipSegmentsRequestStatus `json:"status,omitempty"` AssociateInstanceRegion *[]string `json:"associate_instance.region,omitempty"` AssociateInstanceInstanceType *[]string `json:"associate_instance.instance_type,omitempty"` AssociateInstancePublicBorderGroup *[]string `json:"associate_instance.public_border_group,omitempty"` AssociateInstanceInstanceSite *[]string `json:"associate_instance.instance_site,omitempty"` AssociateInstanceInstanceId *[]string `json:"associate_instance.instance_id,omitempty"` AssociateInstanceProjectId *[]string `json:"associate_instance.project_id,omitempty"` AssociateInstanceServiceId *[]string `json:"associate_instance.service_id,omitempty"` AssociateInstanceServiceType *[]string `json:"associate_instance.service_type,omitempty"` EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"` Tags *[]string `json:"tags,omitempty"` }
ListGlobalEipSegmentsRequest Request Object
func (ListGlobalEipSegmentsRequest) String ¶
func (o ListGlobalEipSegmentsRequest) String() string
type ListGlobalEipSegmentsRequestFields ¶
type ListGlobalEipSegmentsRequestFields struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsRequestFields) MarshalJSON ¶
func (c ListGlobalEipSegmentsRequestFields) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsRequestFields) UnmarshalJSON ¶
func (c *ListGlobalEipSegmentsRequestFields) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsRequestFields) Value ¶
func (c ListGlobalEipSegmentsRequestFields) Value() string
type ListGlobalEipSegmentsRequestFieldsEnum ¶
type ListGlobalEipSegmentsRequestFieldsEnum struct { ID ListGlobalEipSegmentsRequestFields NAME ListGlobalEipSegmentsRequestFields DESCRIPTION ListGlobalEipSegmentsRequestFields DOMAIN_ID ListGlobalEipSegmentsRequestFields ACCESS_SITE ListGlobalEipSegmentsRequestFields GEIP_POOL_NAME ListGlobalEipSegmentsRequestFields ISP ListGlobalEipSegmentsRequestFields IP_VERSION ListGlobalEipSegmentsRequestFields CIDR ListGlobalEipSegmentsRequestFields CIDR_V6 ListGlobalEipSegmentsRequestFields FREEZEN ListGlobalEipSegmentsRequestFields FREEZEN_INFO ListGlobalEipSegmentsRequestFields STATUS ListGlobalEipSegmentsRequestFields CREATED_AT ListGlobalEipSegmentsRequestFields UPDATED_AT ListGlobalEipSegmentsRequestFields INTERNET_BANDWIDTH ListGlobalEipSegmentsRequestFields ASSOCIATE_INSTANCE ListGlobalEipSegmentsRequestFields IS_PRE_PAID ListGlobalEipSegmentsRequestFields TAGS ListGlobalEipSegmentsRequestFields SYS_TAGS ListGlobalEipSegmentsRequestFields ENTERPRISE_PROJECT_ID ListGlobalEipSegmentsRequestFields }
func GetListGlobalEipSegmentsRequestFieldsEnum ¶
func GetListGlobalEipSegmentsRequestFieldsEnum() ListGlobalEipSegmentsRequestFieldsEnum
type ListGlobalEipSegmentsRequestIpVersion ¶
type ListGlobalEipSegmentsRequestIpVersion struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsRequestIpVersion) MarshalJSON ¶
func (c ListGlobalEipSegmentsRequestIpVersion) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsRequestIpVersion) UnmarshalJSON ¶
func (c *ListGlobalEipSegmentsRequestIpVersion) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsRequestIpVersion) Value ¶
func (c ListGlobalEipSegmentsRequestIpVersion) Value() int32
type ListGlobalEipSegmentsRequestIpVersionEnum ¶
type ListGlobalEipSegmentsRequestIpVersionEnum struct { E_4 ListGlobalEipSegmentsRequestIpVersion E_6 ListGlobalEipSegmentsRequestIpVersion }
func GetListGlobalEipSegmentsRequestIpVersionEnum ¶
func GetListGlobalEipSegmentsRequestIpVersionEnum() ListGlobalEipSegmentsRequestIpVersionEnum
type ListGlobalEipSegmentsRequestSortDir ¶
type ListGlobalEipSegmentsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsRequestSortDir) MarshalJSON ¶
func (c ListGlobalEipSegmentsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsRequestSortDir) UnmarshalJSON ¶
func (c *ListGlobalEipSegmentsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsRequestSortDir) Value ¶
func (c ListGlobalEipSegmentsRequestSortDir) Value() string
type ListGlobalEipSegmentsRequestSortDirEnum ¶
type ListGlobalEipSegmentsRequestSortDirEnum struct { ASC ListGlobalEipSegmentsRequestSortDir DESC ListGlobalEipSegmentsRequestSortDir }
func GetListGlobalEipSegmentsRequestSortDirEnum ¶
func GetListGlobalEipSegmentsRequestSortDirEnum() ListGlobalEipSegmentsRequestSortDirEnum
type ListGlobalEipSegmentsRequestSortKey ¶
type ListGlobalEipSegmentsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsRequestSortKey) MarshalJSON ¶
func (c ListGlobalEipSegmentsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsRequestSortKey) UnmarshalJSON ¶
func (c *ListGlobalEipSegmentsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsRequestSortKey) Value ¶
func (c ListGlobalEipSegmentsRequestSortKey) Value() string
type ListGlobalEipSegmentsRequestSortKeyEnum ¶
type ListGlobalEipSegmentsRequestSortKeyEnum struct { ID ListGlobalEipSegmentsRequestSortKey CIDR ListGlobalEipSegmentsRequestSortKey CREATED_AT ListGlobalEipSegmentsRequestSortKey UPDATED_AT ListGlobalEipSegmentsRequestSortKey }
func GetListGlobalEipSegmentsRequestSortKeyEnum ¶
func GetListGlobalEipSegmentsRequestSortKeyEnum() ListGlobalEipSegmentsRequestSortKeyEnum
type ListGlobalEipSegmentsRequestStatus ¶
type ListGlobalEipSegmentsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsRequestStatus) MarshalJSON ¶
func (c ListGlobalEipSegmentsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsRequestStatus) UnmarshalJSON ¶
func (c *ListGlobalEipSegmentsRequestStatus) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsRequestStatus) Value ¶
func (c ListGlobalEipSegmentsRequestStatus) Value() string
type ListGlobalEipSegmentsRequestStatusEnum ¶
type ListGlobalEipSegmentsRequestStatusEnum struct { IDLE ListGlobalEipSegmentsRequestStatus INUSE ListGlobalEipSegmentsRequestStatus }
func GetListGlobalEipSegmentsRequestStatusEnum ¶
func GetListGlobalEipSegmentsRequestStatusEnum() ListGlobalEipSegmentsRequestStatusEnum
type ListGlobalEipSegmentsResponse ¶
type ListGlobalEipSegmentsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 全域弹性公网IP段对象 GlobalEipSegments *[]ListGlobalEipSegments `json:"global_eip_segments,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGlobalEipSegmentsResponse Response Object
func (ListGlobalEipSegmentsResponse) String ¶
func (o ListGlobalEipSegmentsResponse) String() string
type ListGlobalEipSegmentsStatus ¶
type ListGlobalEipSegmentsStatus struct {
// contains filtered or unexported fields
}
func (ListGlobalEipSegmentsStatus) MarshalJSON ¶
func (c ListGlobalEipSegmentsStatus) MarshalJSON() ([]byte, error)
func (*ListGlobalEipSegmentsStatus) UnmarshalJSON ¶
func (c *ListGlobalEipSegmentsStatus) UnmarshalJSON(b []byte) error
func (ListGlobalEipSegmentsStatus) Value ¶
func (c ListGlobalEipSegmentsStatus) Value() string
type ListGlobalEipSegmentsStatusEnum ¶
type ListGlobalEipSegmentsStatusEnum struct { IDLE ListGlobalEipSegmentsStatus INUSE ListGlobalEipSegmentsStatus }
func GetListGlobalEipSegmentsStatusEnum ¶
func GetListGlobalEipSegmentsStatusEnum() ListGlobalEipSegmentsStatusEnum
type ListGlobalEips ¶
type ListGlobalEips struct { // 全域弹性公网IP的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName *string `json:"geip_pool_name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 IpVersion *ListGlobalEipsIpVersion `json:"ip_version,omitempty"` // IPv4地址 IpAddress *string `json:"ip_address,omitempty"` // IPv6地址 Ipv6Address *string `json:"ipv6_address,omitempty"` // 是否冻结 Freezen *bool `json:"freezen,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 是否污染 Polluted *bool `json:"polluted,omitempty"` // 状态 Status *ListGlobalEipsStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"` GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"` AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域弹性公网IP标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (ListGlobalEips) String ¶
func (o ListGlobalEips) String() string
type ListGlobalEipsIpVersion ¶ added in v0.1.87
type ListGlobalEipsIpVersion struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsIpVersion) MarshalJSON ¶ added in v0.1.87
func (c ListGlobalEipsIpVersion) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *ListGlobalEipsIpVersion) UnmarshalJSON(b []byte) error
func (ListGlobalEipsIpVersion) Value ¶ added in v0.1.87
func (c ListGlobalEipsIpVersion) Value() int32
type ListGlobalEipsIpVersionEnum ¶ added in v0.1.87
type ListGlobalEipsIpVersionEnum struct { E_4 ListGlobalEipsIpVersion E_6 ListGlobalEipsIpVersion }
func GetListGlobalEipsIpVersionEnum ¶ added in v0.1.87
func GetListGlobalEipsIpVersionEnum() ListGlobalEipsIpVersionEnum
type ListGlobalEipsRequest ¶
type ListGlobalEipsRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListGlobalEipsRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListGlobalEipsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListGlobalEipsRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"` Name *[]string `json:"name,omitempty"` NameLike *string `json:"name_like,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` GeipPoolName *[]string `json:"geip_pool_name,omitempty"` Isp *[]string `json:"isp,omitempty"` IpVersion *[]ListGlobalEipsRequestIpVersion `json:"ip_version,omitempty"` IpAddress *[]string `json:"ip_address,omitempty"` Ipv6Address *[]string `json:"ipv6_address,omitempty"` Freezen *[]bool `json:"freezen,omitempty"` Polluted *[]bool `json:"polluted,omitempty"` InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"` GcbBandwidthIsNull *[]bool `json:"gcb_bandwidth_is_null,omitempty"` Status *[]ListGlobalEipsRequestStatus `json:"status,omitempty"` AssociateInstanceInfoRegion *[]string `json:"associate_instance_info.region,omitempty"` AssociateInstanceInfoInstanceType *[]string `json:"associate_instance_info.instance_type,omitempty"` AssociateInstanceInfoPublicBorderGroup *[]string `json:"associate_instance_info.public_border_group,omitempty"` AssociateInstanceInfoInstanceSite *[]string `json:"associate_instance_info.instance_site,omitempty"` AssociateInstanceInfoInstanceId *[]string `json:"associate_instance_info.instance_id,omitempty"` AssociateInstanceInfoProjectId *[]string `json:"associate_instance_info.project_id,omitempty"` AssociateInstanceInfoServiceId *[]string `json:"associate_instance_info.service_id,omitempty"` AssociateInstanceInfoServiceType *[]string `json:"associate_instance_info.service_type,omitempty"` EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"` Tags *[]string `json:"tags,omitempty"` }
ListGlobalEipsRequest Request Object
func (ListGlobalEipsRequest) String ¶
func (o ListGlobalEipsRequest) String() string
type ListGlobalEipsRequestFields ¶
type ListGlobalEipsRequestFields struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsRequestFields) MarshalJSON ¶
func (c ListGlobalEipsRequestFields) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsRequestFields) UnmarshalJSON ¶
func (c *ListGlobalEipsRequestFields) UnmarshalJSON(b []byte) error
func (ListGlobalEipsRequestFields) Value ¶
func (c ListGlobalEipsRequestFields) Value() string
type ListGlobalEipsRequestFieldsEnum ¶
type ListGlobalEipsRequestFieldsEnum struct { ID ListGlobalEipsRequestFields NAME ListGlobalEipsRequestFields DESCRIPTION ListGlobalEipsRequestFields DOMAIN_ID ListGlobalEipsRequestFields ACCESS_SITE ListGlobalEipsRequestFields GEIP_POOL_NAME ListGlobalEipsRequestFields ISP ListGlobalEipsRequestFields IP_VERSION ListGlobalEipsRequestFields IP_ADDRESS ListGlobalEipsRequestFields IPV6_ADDRESS ListGlobalEipsRequestFields FREEZEN ListGlobalEipsRequestFields FREEZEN_INFO ListGlobalEipsRequestFields POLLUTED ListGlobalEipsRequestFields STATUS ListGlobalEipsRequestFields CREATED_AT ListGlobalEipsRequestFields UPDATED_AT ListGlobalEipsRequestFields INTERNET_BANDWIDTH_INFO ListGlobalEipsRequestFields GLOBAL_CONNECTION_BANDWIDTH_INFO ListGlobalEipsRequestFields ASSOCIATE_INSTANCE_INFO ListGlobalEipsRequestFields IS_PRE_PAID ListGlobalEipsRequestFields TAGS ListGlobalEipsRequestFields SYS_TAGS ListGlobalEipsRequestFields ENTERPRISE_PROJECT_ID ListGlobalEipsRequestFields }
func GetListGlobalEipsRequestFieldsEnum ¶
func GetListGlobalEipsRequestFieldsEnum() ListGlobalEipsRequestFieldsEnum
type ListGlobalEipsRequestIpVersion ¶
type ListGlobalEipsRequestIpVersion struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsRequestIpVersion) MarshalJSON ¶
func (c ListGlobalEipsRequestIpVersion) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsRequestIpVersion) UnmarshalJSON ¶
func (c *ListGlobalEipsRequestIpVersion) UnmarshalJSON(b []byte) error
func (ListGlobalEipsRequestIpVersion) Value ¶
func (c ListGlobalEipsRequestIpVersion) Value() int32
type ListGlobalEipsRequestIpVersionEnum ¶
type ListGlobalEipsRequestIpVersionEnum struct { E_4 ListGlobalEipsRequestIpVersion E_6 ListGlobalEipsRequestIpVersion }
func GetListGlobalEipsRequestIpVersionEnum ¶
func GetListGlobalEipsRequestIpVersionEnum() ListGlobalEipsRequestIpVersionEnum
type ListGlobalEipsRequestSortDir ¶
type ListGlobalEipsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsRequestSortDir) MarshalJSON ¶
func (c ListGlobalEipsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsRequestSortDir) UnmarshalJSON ¶
func (c *ListGlobalEipsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListGlobalEipsRequestSortDir) Value ¶
func (c ListGlobalEipsRequestSortDir) Value() string
type ListGlobalEipsRequestSortDirEnum ¶
type ListGlobalEipsRequestSortDirEnum struct { ASC ListGlobalEipsRequestSortDir DESC ListGlobalEipsRequestSortDir }
func GetListGlobalEipsRequestSortDirEnum ¶
func GetListGlobalEipsRequestSortDirEnum() ListGlobalEipsRequestSortDirEnum
type ListGlobalEipsRequestSortKey ¶
type ListGlobalEipsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsRequestSortKey) MarshalJSON ¶
func (c ListGlobalEipsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsRequestSortKey) UnmarshalJSON ¶
func (c *ListGlobalEipsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListGlobalEipsRequestSortKey) Value ¶
func (c ListGlobalEipsRequestSortKey) Value() string
type ListGlobalEipsRequestSortKeyEnum ¶
type ListGlobalEipsRequestSortKeyEnum struct { ID ListGlobalEipsRequestSortKey IP_ADDRESS ListGlobalEipsRequestSortKey CREATED_AT ListGlobalEipsRequestSortKey UPDATED_AT ListGlobalEipsRequestSortKey }
func GetListGlobalEipsRequestSortKeyEnum ¶
func GetListGlobalEipsRequestSortKeyEnum() ListGlobalEipsRequestSortKeyEnum
type ListGlobalEipsRequestStatus ¶
type ListGlobalEipsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsRequestStatus) MarshalJSON ¶
func (c ListGlobalEipsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsRequestStatus) UnmarshalJSON ¶
func (c *ListGlobalEipsRequestStatus) UnmarshalJSON(b []byte) error
func (ListGlobalEipsRequestStatus) Value ¶
func (c ListGlobalEipsRequestStatus) Value() string
type ListGlobalEipsRequestStatusEnum ¶
type ListGlobalEipsRequestStatusEnum struct { IDLE ListGlobalEipsRequestStatus INUSE ListGlobalEipsRequestStatus PENDING_CREATE ListGlobalEipsRequestStatus PENDING_UPDATE ListGlobalEipsRequestStatus }
func GetListGlobalEipsRequestStatusEnum ¶
func GetListGlobalEipsRequestStatusEnum() ListGlobalEipsRequestStatusEnum
type ListGlobalEipsResponse ¶
type ListGlobalEipsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 全域弹性公网IP列表 GlobalEips *[]ListGlobalEips `json:"global_eips,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListGlobalEipsResponse Response Object
func (ListGlobalEipsResponse) String ¶
func (o ListGlobalEipsResponse) String() string
type ListGlobalEipsResponseBodyPageInfo ¶
type ListGlobalEipsResponseBodyPageInfo struct { // 翻页时,作为后一页的marker取值 NextMarker *string `json:"next_marker,omitempty"` // 翻页时,作为前一页的marker取值 PreviousMarker *string `json:"previous_marker,omitempty"` // 当前页的数据总数 CurrentCount *int32 `json:"current_count,omitempty"` }
ListGlobalEipsResponseBodyPageInfo 分页页码信息
func (ListGlobalEipsResponseBodyPageInfo) String ¶
func (o ListGlobalEipsResponseBodyPageInfo) String() string
type ListGlobalEipsStatus ¶
type ListGlobalEipsStatus struct {
// contains filtered or unexported fields
}
func (ListGlobalEipsStatus) MarshalJSON ¶
func (c ListGlobalEipsStatus) MarshalJSON() ([]byte, error)
func (*ListGlobalEipsStatus) UnmarshalJSON ¶
func (c *ListGlobalEipsStatus) UnmarshalJSON(b []byte) error
func (ListGlobalEipsStatus) Value ¶
func (c ListGlobalEipsStatus) Value() string
type ListGlobalEipsStatusEnum ¶
type ListGlobalEipsStatusEnum struct { PENDING_CREATE ListGlobalEipsStatus IDLE ListGlobalEipsStatus INUSE ListGlobalEipsStatus PENDING_UPDATE ListGlobalEipsStatus }
func GetListGlobalEipsStatusEnum ¶
func GetListGlobalEipsStatusEnum() ListGlobalEipsStatusEnum
type ListInternetBandwidthCountFilterTagsRequest ¶
type ListInternetBandwidthCountFilterTagsRequest struct {
Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}
ListInternetBandwidthCountFilterTagsRequest Request Object
func (ListInternetBandwidthCountFilterTagsRequest) String ¶
func (o ListInternetBandwidthCountFilterTagsRequest) String() string
type ListInternetBandwidthCountFilterTagsResponse ¶
type ListInternetBandwidthCountFilterTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListInternetBandwidthCountFilterTagsResponse Response Object
func (ListInternetBandwidthCountFilterTagsResponse) String ¶
func (o ListInternetBandwidthCountFilterTagsResponse) String() string
type ListInternetBandwidthDomainTagsRequest ¶
type ListInternetBandwidthDomainTagsRequest struct { }
ListInternetBandwidthDomainTagsRequest Request Object
func (ListInternetBandwidthDomainTagsRequest) String ¶
func (o ListInternetBandwidthDomainTagsRequest) String() string
type ListInternetBandwidthDomainTagsResponse ¶
type ListInternetBandwidthDomainTagsResponse struct { // 所有标签。 Tags *[]CreateTag `json:"tags,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListInternetBandwidthDomainTagsResponse Response Object
func (ListInternetBandwidthDomainTagsResponse) String ¶
func (o ListInternetBandwidthDomainTagsResponse) String() string
type ListInternetBandwidthFilterTagsRequest ¶
type ListInternetBandwidthFilterTagsRequest struct { Limit *[]int32 `json:"limit,omitempty"` Offset *[]int32 `json:"offset,omitempty"` Body *ListResourcesByTagsRequestBody `json:"body,omitempty"` }
ListInternetBandwidthFilterTagsRequest Request Object
func (ListInternetBandwidthFilterTagsRequest) String ¶
func (o ListInternetBandwidthFilterTagsRequest) String() string
type ListInternetBandwidthFilterTagsResponse ¶
type ListInternetBandwidthFilterTagsResponse struct { // 资源列表 Resources *[]GeipResource `json:"resources,omitempty"` // 当前列表中资源数量。 TotalCount *int32 `json:"total_count,omitempty"` // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListInternetBandwidthFilterTagsResponse Response Object
func (ListInternetBandwidthFilterTagsResponse) String ¶
func (o ListInternetBandwidthFilterTagsResponse) String() string
type ListInternetBandwidthLimits ¶
type ListInternetBandwidthLimits struct { // 全域公网带宽限制的ID Id *string `json:"id,omitempty"` // 全域公网带宽的计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 该类型全域公网带宽可购买的最小size MinSize *int32 `json:"min_size,omitempty"` ExtLimit *ExtLimitPojo `json:"ext_limit,omitempty"` // 该类型全域公网带宽可购买的最大size MaxSize *int32 `json:"max_size,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` }
func (ListInternetBandwidthLimits) String ¶
func (o ListInternetBandwidthLimits) String() string
type ListInternetBandwidthLimitsRequest ¶
type ListInternetBandwidthLimitsRequest struct { Fields *[]ListInternetBandwidthLimitsRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListInternetBandwidthLimitsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListInternetBandwidthLimitsRequestSortDir `json:"sort_dir,omitempty"` ChargeMode *[]ListInternetBandwidthLimitsRequestChargeMode `json:"charge_mode,omitempty"` Type *string `json:"type,omitempty"` }
ListInternetBandwidthLimitsRequest Request Object
func (ListInternetBandwidthLimitsRequest) String ¶
func (o ListInternetBandwidthLimitsRequest) String() string
type ListInternetBandwidthLimitsRequestChargeMode ¶
type ListInternetBandwidthLimitsRequestChargeMode struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthLimitsRequestChargeMode) MarshalJSON ¶
func (c ListInternetBandwidthLimitsRequestChargeMode) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthLimitsRequestChargeMode) UnmarshalJSON ¶
func (c *ListInternetBandwidthLimitsRequestChargeMode) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthLimitsRequestChargeMode) Value ¶
func (c ListInternetBandwidthLimitsRequestChargeMode) Value() string
type ListInternetBandwidthLimitsRequestChargeModeEnum ¶
type ListInternetBandwidthLimitsRequestChargeModeEnum struct { BANDWIDTH ListInternetBandwidthLimitsRequestChargeMode E_95PEAK_BIDIRECTION ListInternetBandwidthLimitsRequestChargeMode E_95PEAK_PLUS_1000 ListInternetBandwidthLimitsRequestChargeMode E_95PEAK_GUAR ListInternetBandwidthLimitsRequestChargeMode }
func GetListInternetBandwidthLimitsRequestChargeModeEnum ¶
func GetListInternetBandwidthLimitsRequestChargeModeEnum() ListInternetBandwidthLimitsRequestChargeModeEnum
type ListInternetBandwidthLimitsRequestFields ¶
type ListInternetBandwidthLimitsRequestFields struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthLimitsRequestFields) MarshalJSON ¶
func (c ListInternetBandwidthLimitsRequestFields) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthLimitsRequestFields) UnmarshalJSON ¶
func (c *ListInternetBandwidthLimitsRequestFields) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthLimitsRequestFields) Value ¶
func (c ListInternetBandwidthLimitsRequestFields) Value() string
type ListInternetBandwidthLimitsRequestFieldsEnum ¶
type ListInternetBandwidthLimitsRequestFieldsEnum struct { ID ListInternetBandwidthLimitsRequestFields CHARGE_MODE ListInternetBandwidthLimitsRequestFields MIN_SIZE ListInternetBandwidthLimitsRequestFields EXT_LIMIT ListInternetBandwidthLimitsRequestFields MAX_SIZE ListInternetBandwidthLimitsRequestFields }
func GetListInternetBandwidthLimitsRequestFieldsEnum ¶
func GetListInternetBandwidthLimitsRequestFieldsEnum() ListInternetBandwidthLimitsRequestFieldsEnum
type ListInternetBandwidthLimitsRequestSortDir ¶
type ListInternetBandwidthLimitsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthLimitsRequestSortDir) MarshalJSON ¶
func (c ListInternetBandwidthLimitsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthLimitsRequestSortDir) UnmarshalJSON ¶
func (c *ListInternetBandwidthLimitsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthLimitsRequestSortDir) Value ¶
func (c ListInternetBandwidthLimitsRequestSortDir) Value() string
type ListInternetBandwidthLimitsRequestSortDirEnum ¶
type ListInternetBandwidthLimitsRequestSortDirEnum struct { ASC ListInternetBandwidthLimitsRequestSortDir DESC ListInternetBandwidthLimitsRequestSortDir }
func GetListInternetBandwidthLimitsRequestSortDirEnum ¶
func GetListInternetBandwidthLimitsRequestSortDirEnum() ListInternetBandwidthLimitsRequestSortDirEnum
type ListInternetBandwidthLimitsRequestSortKey ¶
type ListInternetBandwidthLimitsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthLimitsRequestSortKey) MarshalJSON ¶
func (c ListInternetBandwidthLimitsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthLimitsRequestSortKey) UnmarshalJSON ¶
func (c *ListInternetBandwidthLimitsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthLimitsRequestSortKey) Value ¶
func (c ListInternetBandwidthLimitsRequestSortKey) Value() string
type ListInternetBandwidthLimitsRequestSortKeyEnum ¶
type ListInternetBandwidthLimitsRequestSortKeyEnum struct {
ID ListInternetBandwidthLimitsRequestSortKey
}
func GetListInternetBandwidthLimitsRequestSortKeyEnum ¶
func GetListInternetBandwidthLimitsRequestSortKeyEnum() ListInternetBandwidthLimitsRequestSortKeyEnum
type ListInternetBandwidthLimitsResponse ¶
type ListInternetBandwidthLimitsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 全域公网带宽限制列表 InternetBandwidthLimits *[]ListInternetBandwidthLimits `json:"internet_bandwidth_limits,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListInternetBandwidthLimitsResponse Response Object
func (ListInternetBandwidthLimitsResponse) String ¶
func (o ListInternetBandwidthLimitsResponse) String() string
type ListInternetBandwidths ¶
type ListInternetBandwidths struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 增强95保底率 Ratio95peak *int32 `json:"ratio_95peak,omitempty"` // 订单信息 BillingInfo *string `json:"billing_info,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 状态 Status *ListInternetBandwidthsStatus `json:"status,omitempty"` // 全域弹性公网IP个数 GeipCount *int32 `json:"geip_count,omitempty"` // 全域弹性公网IP段个数 GeipSegmentCount *int32 `json:"geip_segment_count,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域公网带宽标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` // 全域公网带宽资源的锁状态 LockInfos *[]LockInfo `json:"lock_infos,omitempty"` }
func (ListInternetBandwidths) String ¶
func (o ListInternetBandwidths) String() string
type ListInternetBandwidthsRequest ¶
type ListInternetBandwidthsRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListInternetBandwidthsRequestFields `json:"fields,omitempty"` ExtFields *[]ListInternetBandwidthsRequestExtFields `json:"ext-fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListInternetBandwidthsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListInternetBandwidthsRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` Size *[]int32 `json:"size,omitempty"` Name *[]string `json:"name,omitempty"` NameLike *string `json:"name_like,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` Status *[]ListInternetBandwidthsRequestStatus `json:"status,omitempty"` EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"` Tags *[]string `json:"tags,omitempty"` Type *[]string `json:"type,omitempty"` }
ListInternetBandwidthsRequest Request Object
func (ListInternetBandwidthsRequest) String ¶
func (o ListInternetBandwidthsRequest) String() string
type ListInternetBandwidthsRequestExtFields ¶
type ListInternetBandwidthsRequestExtFields struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthsRequestExtFields) MarshalJSON ¶
func (c ListInternetBandwidthsRequestExtFields) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthsRequestExtFields) UnmarshalJSON ¶
func (c *ListInternetBandwidthsRequestExtFields) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthsRequestExtFields) Value ¶
func (c ListInternetBandwidthsRequestExtFields) Value() string
type ListInternetBandwidthsRequestExtFieldsEnum ¶
type ListInternetBandwidthsRequestExtFieldsEnum struct { GEIP_COUNT ListInternetBandwidthsRequestExtFields GEIP_SEGMENT_COUNT ListInternetBandwidthsRequestExtFields }
func GetListInternetBandwidthsRequestExtFieldsEnum ¶
func GetListInternetBandwidthsRequestExtFieldsEnum() ListInternetBandwidthsRequestExtFieldsEnum
type ListInternetBandwidthsRequestFields ¶
type ListInternetBandwidthsRequestFields struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthsRequestFields) MarshalJSON ¶
func (c ListInternetBandwidthsRequestFields) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthsRequestFields) UnmarshalJSON ¶
func (c *ListInternetBandwidthsRequestFields) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthsRequestFields) Value ¶
func (c ListInternetBandwidthsRequestFields) Value() string
type ListInternetBandwidthsRequestFieldsEnum ¶
type ListInternetBandwidthsRequestFieldsEnum struct { ID ListInternetBandwidthsRequestFields NAME ListInternetBandwidthsRequestFields ISP ListInternetBandwidthsRequestFields INGRESS_SIZE ListInternetBandwidthsRequestFields ACCESS_SITE ListInternetBandwidthsRequestFields SIZE ListInternetBandwidthsRequestFields DESCRIPTION ListInternetBandwidthsRequestFields CHARGE_MODE ListInternetBandwidthsRequestFields RATIO_95PEAK ListInternetBandwidthsRequestFields FREEZEN_INFO ListInternetBandwidthsRequestFields DOMAIN_ID ListInternetBandwidthsRequestFields STATUS ListInternetBandwidthsRequestFields CREATED_AT ListInternetBandwidthsRequestFields UPDATED_AT ListInternetBandwidthsRequestFields IS_PRE_PAID ListInternetBandwidthsRequestFields TYPE ListInternetBandwidthsRequestFields TAGS ListInternetBandwidthsRequestFields SYS_TAGS ListInternetBandwidthsRequestFields ENTERPRISE_PROJECT_ID ListInternetBandwidthsRequestFields }
func GetListInternetBandwidthsRequestFieldsEnum ¶
func GetListInternetBandwidthsRequestFieldsEnum() ListInternetBandwidthsRequestFieldsEnum
type ListInternetBandwidthsRequestSortDir ¶
type ListInternetBandwidthsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthsRequestSortDir) MarshalJSON ¶
func (c ListInternetBandwidthsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthsRequestSortDir) UnmarshalJSON ¶
func (c *ListInternetBandwidthsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthsRequestSortDir) Value ¶
func (c ListInternetBandwidthsRequestSortDir) Value() string
type ListInternetBandwidthsRequestSortDirEnum ¶
type ListInternetBandwidthsRequestSortDirEnum struct { ASC ListInternetBandwidthsRequestSortDir DESC ListInternetBandwidthsRequestSortDir }
func GetListInternetBandwidthsRequestSortDirEnum ¶
func GetListInternetBandwidthsRequestSortDirEnum() ListInternetBandwidthsRequestSortDirEnum
type ListInternetBandwidthsRequestSortKey ¶
type ListInternetBandwidthsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthsRequestSortKey) MarshalJSON ¶
func (c ListInternetBandwidthsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthsRequestSortKey) UnmarshalJSON ¶
func (c *ListInternetBandwidthsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthsRequestSortKey) Value ¶
func (c ListInternetBandwidthsRequestSortKey) Value() string
type ListInternetBandwidthsRequestSortKeyEnum ¶
type ListInternetBandwidthsRequestSortKeyEnum struct { ID ListInternetBandwidthsRequestSortKey SIZE ListInternetBandwidthsRequestSortKey CREATED_AT ListInternetBandwidthsRequestSortKey UPDATED_AT ListInternetBandwidthsRequestSortKey }
func GetListInternetBandwidthsRequestSortKeyEnum ¶
func GetListInternetBandwidthsRequestSortKeyEnum() ListInternetBandwidthsRequestSortKeyEnum
type ListInternetBandwidthsRequestStatus ¶
type ListInternetBandwidthsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthsRequestStatus) MarshalJSON ¶
func (c ListInternetBandwidthsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthsRequestStatus) UnmarshalJSON ¶
func (c *ListInternetBandwidthsRequestStatus) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthsRequestStatus) Value ¶
func (c ListInternetBandwidthsRequestStatus) Value() string
type ListInternetBandwidthsRequestStatusEnum ¶
type ListInternetBandwidthsRequestStatusEnum struct { FREEZED ListInternetBandwidthsRequestStatus NORMAL ListInternetBandwidthsRequestStatus }
func GetListInternetBandwidthsRequestStatusEnum ¶
func GetListInternetBandwidthsRequestStatusEnum() ListInternetBandwidthsRequestStatusEnum
type ListInternetBandwidthsResponse ¶
type ListInternetBandwidthsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 全域公网带宽列表 InternetBandwidths *[]ListInternetBandwidths `json:"internet_bandwidths,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListInternetBandwidthsResponse Response Object
func (ListInternetBandwidthsResponse) String ¶
func (o ListInternetBandwidthsResponse) String() string
type ListInternetBandwidthsStatus ¶
type ListInternetBandwidthsStatus struct {
// contains filtered or unexported fields
}
func (ListInternetBandwidthsStatus) MarshalJSON ¶
func (c ListInternetBandwidthsStatus) MarshalJSON() ([]byte, error)
func (*ListInternetBandwidthsStatus) UnmarshalJSON ¶
func (c *ListInternetBandwidthsStatus) UnmarshalJSON(b []byte) error
func (ListInternetBandwidthsStatus) Value ¶
func (c ListInternetBandwidthsStatus) Value() string
type ListInternetBandwidthsStatusEnum ¶
type ListInternetBandwidthsStatusEnum struct { NORMAL ListInternetBandwidthsStatus FREEZED ListInternetBandwidthsStatus }
func GetListInternetBandwidthsStatusEnum ¶
func GetListInternetBandwidthsStatusEnum() ListInternetBandwidthsStatusEnum
type ListJobs ¶
type ListJobs struct { // Job的ID Id *string `json:"id,omitempty"` // 处理规则 Action *string `json:"action,omitempty"` // 状态 Status *string `json:"status,omitempty"` // error_task ErrorTask *string `json:"error_task,omitempty"` // error_code ErrorCode *string `json:"error_code,omitempty"` // error_message ErrorMessage *string `json:"error_message,omitempty"` // 起始时间 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` }
type ListJobsRequest ¶
type ListJobsRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListJobsRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListJobsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListJobsRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` Action *[]ListJobsRequestAction `json:"action,omitempty"` Status *[]ListJobsRequestStatus `json:"status,omitempty"` }
ListJobsRequest Request Object
func (ListJobsRequest) String ¶
func (o ListJobsRequest) String() string
type ListJobsRequestAction ¶
type ListJobsRequestAction struct {
// contains filtered or unexported fields
}
func (ListJobsRequestAction) MarshalJSON ¶
func (c ListJobsRequestAction) MarshalJSON() ([]byte, error)
func (*ListJobsRequestAction) UnmarshalJSON ¶
func (c *ListJobsRequestAction) UnmarshalJSON(b []byte) error
func (ListJobsRequestAction) Value ¶
func (c ListJobsRequestAction) Value() string
type ListJobsRequestActionEnum ¶
type ListJobsRequestActionEnum struct { CREATE_GEIP_GRAPH ListJobsRequestAction UPDATE_GEIP_GRAPH ListJobsRequestAction BIND_GEIP_GRAPH ListJobsRequestAction UN_BIND_GEIP_GRAPH ListJobsRequestAction BATCH_ATTACH_BANDWIDTH_GRAPH ListJobsRequestAction BATCH_DETACH_BANDWIDTH_GRAPH ListJobsRequestAction CREATE_GEIP_SEGMENT_GRAPH ListJobsRequestAction BIND_GEIP_SEGMENT_GRAPH ListJobsRequestAction }
func GetListJobsRequestActionEnum ¶
func GetListJobsRequestActionEnum() ListJobsRequestActionEnum
type ListJobsRequestFields ¶
type ListJobsRequestFields struct {
// contains filtered or unexported fields
}
func (ListJobsRequestFields) MarshalJSON ¶
func (c ListJobsRequestFields) MarshalJSON() ([]byte, error)
func (*ListJobsRequestFields) UnmarshalJSON ¶
func (c *ListJobsRequestFields) UnmarshalJSON(b []byte) error
func (ListJobsRequestFields) Value ¶
func (c ListJobsRequestFields) Value() string
type ListJobsRequestFieldsEnum ¶
type ListJobsRequestFieldsEnum struct { ID ListJobsRequestFields ACTION ListJobsRequestFields STATUS ListJobsRequestFields ERROR_TASK ListJobsRequestFields ERROR_CODE ListJobsRequestFields ERROR_MESSAGE ListJobsRequestFields START_TIME ListJobsRequestFields END_TIME ListJobsRequestFields }
func GetListJobsRequestFieldsEnum ¶
func GetListJobsRequestFieldsEnum() ListJobsRequestFieldsEnum
type ListJobsRequestSortDir ¶
type ListJobsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListJobsRequestSortDir) MarshalJSON ¶
func (c ListJobsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListJobsRequestSortDir) UnmarshalJSON ¶
func (c *ListJobsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListJobsRequestSortDir) Value ¶
func (c ListJobsRequestSortDir) Value() string
type ListJobsRequestSortDirEnum ¶
type ListJobsRequestSortDirEnum struct { ASC ListJobsRequestSortDir DESC ListJobsRequestSortDir }
func GetListJobsRequestSortDirEnum ¶
func GetListJobsRequestSortDirEnum() ListJobsRequestSortDirEnum
type ListJobsRequestSortKey ¶
type ListJobsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListJobsRequestSortKey) MarshalJSON ¶
func (c ListJobsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListJobsRequestSortKey) UnmarshalJSON ¶
func (c *ListJobsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListJobsRequestSortKey) Value ¶
func (c ListJobsRequestSortKey) Value() string
type ListJobsRequestSortKeyEnum ¶
type ListJobsRequestSortKeyEnum struct { ID ListJobsRequestSortKey START_TIME ListJobsRequestSortKey END_TIME ListJobsRequestSortKey }
func GetListJobsRequestSortKeyEnum ¶
func GetListJobsRequestSortKeyEnum() ListJobsRequestSortKeyEnum
type ListJobsRequestStatus ¶
type ListJobsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListJobsRequestStatus) MarshalJSON ¶
func (c ListJobsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListJobsRequestStatus) UnmarshalJSON ¶
func (c *ListJobsRequestStatus) UnmarshalJSON(b []byte) error
func (ListJobsRequestStatus) Value ¶
func (c ListJobsRequestStatus) Value() string
type ListJobsRequestStatusEnum ¶
type ListJobsRequestStatusEnum struct { FINISH_SUCC ListJobsRequestStatus FINISH_ROLLBACK_SUCC ListJobsRequestStatus }
func GetListJobsRequestStatusEnum ¶
func GetListJobsRequestStatusEnum() ListJobsRequestStatusEnum
type ListJobsResponse ¶
type ListJobsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 响应job对象 Jobs *[]ListJobs `json:"jobs,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListJobsResponse Response Object
func (ListJobsResponse) String ¶
func (o ListJobsResponse) String() string
type ListQuotas ¶
type ListQuotas struct { // 资源列表 Resources []ResourcesInfo `json:"resources"` }
ListQuotas 资源列表
func (ListQuotas) String ¶
func (o ListQuotas) String() string
type ListResourcesByTagsRequestBody ¶
type ListResourcesByTagsRequestBody struct { // 包含标签。 Tags []CreateTag `json:"tags"` }
func (ListResourcesByTagsRequestBody) String ¶
func (o ListResourcesByTagsRequestBody) String() string
type ListSupportInstancesSupportRegions ¶
type ListSupportInstancesSupportRegions struct { // 域弹性公网IP支持绑定的Region限制的ID Id *string `json:"id,omitempty"` // 支持绑定的实例类型 InstanceType *string `json:"instance_type,omitempty"` // - 功能说明:表示中心站点资源或者边缘站点资源 - 取值范围:center、边缘站点名称 PublicBorderGroup *string `json:"public_border_group,omitempty"` // region_id RegionId *string `json:"region_id,omitempty"` // access_site,后端实例所在的站点信息 AccessSite *string `json:"access_site,omitempty"` // 状态 Status *ListSupportInstancesSupportRegionsStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ListSupportInstancesSupportRegions) String ¶
func (o ListSupportInstancesSupportRegions) String() string
type ListSupportInstancesSupportRegionsStatus ¶
type ListSupportInstancesSupportRegionsStatus struct {
// contains filtered or unexported fields
}
func (ListSupportInstancesSupportRegionsStatus) MarshalJSON ¶
func (c ListSupportInstancesSupportRegionsStatus) MarshalJSON() ([]byte, error)
func (*ListSupportInstancesSupportRegionsStatus) UnmarshalJSON ¶
func (c *ListSupportInstancesSupportRegionsStatus) UnmarshalJSON(b []byte) error
func (ListSupportInstancesSupportRegionsStatus) Value ¶
func (c ListSupportInstancesSupportRegionsStatus) Value() string
type ListSupportInstancesSupportRegionsStatusEnum ¶
type ListSupportInstancesSupportRegionsStatusEnum struct { ACTIVE ListSupportInstancesSupportRegionsStatus INACTIVE ListSupportInstancesSupportRegionsStatus }
func GetListSupportInstancesSupportRegionsStatusEnum ¶
func GetListSupportInstancesSupportRegionsStatusEnum() ListSupportInstancesSupportRegionsStatusEnum
type ListSupportMasks ¶
type ListSupportMasks struct { // 全域弹性公网IP段支持的掩码的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 IpVersion *ListSupportMasksIpVersion `json:"ip_version,omitempty"` // 掩码长度 Mask *int32 `json:"mask,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ListSupportMasks) String ¶
func (o ListSupportMasks) String() string
type ListSupportMasksIpVersion ¶ added in v0.1.87
type ListSupportMasksIpVersion struct {
// contains filtered or unexported fields
}
func (ListSupportMasksIpVersion) MarshalJSON ¶ added in v0.1.87
func (c ListSupportMasksIpVersion) MarshalJSON() ([]byte, error)
func (*ListSupportMasksIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *ListSupportMasksIpVersion) UnmarshalJSON(b []byte) error
func (ListSupportMasksIpVersion) Value ¶ added in v0.1.87
func (c ListSupportMasksIpVersion) Value() int32
type ListSupportMasksIpVersionEnum ¶ added in v0.1.87
type ListSupportMasksIpVersionEnum struct { E_4 ListSupportMasksIpVersion E_6 ListSupportMasksIpVersion }
func GetListSupportMasksIpVersionEnum ¶ added in v0.1.87
func GetListSupportMasksIpVersionEnum() ListSupportMasksIpVersionEnum
type ListSupportMasksRequest ¶
type ListSupportMasksRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListSupportMasksRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListSupportMasksRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListSupportMasksRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` IpVersion *[]ListSupportMasksRequestIpVersion `json:"ip_version,omitempty"` Mask *[]int32 `json:"mask,omitempty"` }
ListSupportMasksRequest Request Object
func (ListSupportMasksRequest) String ¶
func (o ListSupportMasksRequest) String() string
type ListSupportMasksRequestFields ¶
type ListSupportMasksRequestFields struct {
// contains filtered or unexported fields
}
func (ListSupportMasksRequestFields) MarshalJSON ¶
func (c ListSupportMasksRequestFields) MarshalJSON() ([]byte, error)
func (*ListSupportMasksRequestFields) UnmarshalJSON ¶
func (c *ListSupportMasksRequestFields) UnmarshalJSON(b []byte) error
func (ListSupportMasksRequestFields) Value ¶
func (c ListSupportMasksRequestFields) Value() string
type ListSupportMasksRequestFieldsEnum ¶
type ListSupportMasksRequestFieldsEnum struct { ID ListSupportMasksRequestFields IP_VERSION ListSupportMasksRequestFields MASK ListSupportMasksRequestFields CREATED_AT ListSupportMasksRequestFields UPDATED_AT ListSupportMasksRequestFields }
func GetListSupportMasksRequestFieldsEnum ¶
func GetListSupportMasksRequestFieldsEnum() ListSupportMasksRequestFieldsEnum
type ListSupportMasksRequestIpVersion ¶
type ListSupportMasksRequestIpVersion struct {
// contains filtered or unexported fields
}
func (ListSupportMasksRequestIpVersion) MarshalJSON ¶
func (c ListSupportMasksRequestIpVersion) MarshalJSON() ([]byte, error)
func (*ListSupportMasksRequestIpVersion) UnmarshalJSON ¶
func (c *ListSupportMasksRequestIpVersion) UnmarshalJSON(b []byte) error
func (ListSupportMasksRequestIpVersion) Value ¶
func (c ListSupportMasksRequestIpVersion) Value() int32
type ListSupportMasksRequestIpVersionEnum ¶
type ListSupportMasksRequestIpVersionEnum struct { E_4 ListSupportMasksRequestIpVersion E_6 ListSupportMasksRequestIpVersion }
func GetListSupportMasksRequestIpVersionEnum ¶
func GetListSupportMasksRequestIpVersionEnum() ListSupportMasksRequestIpVersionEnum
type ListSupportMasksRequestSortDir ¶
type ListSupportMasksRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListSupportMasksRequestSortDir) MarshalJSON ¶
func (c ListSupportMasksRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListSupportMasksRequestSortDir) UnmarshalJSON ¶
func (c *ListSupportMasksRequestSortDir) UnmarshalJSON(b []byte) error
func (ListSupportMasksRequestSortDir) Value ¶
func (c ListSupportMasksRequestSortDir) Value() string
type ListSupportMasksRequestSortDirEnum ¶
type ListSupportMasksRequestSortDirEnum struct { ASC ListSupportMasksRequestSortDir DESC ListSupportMasksRequestSortDir }
func GetListSupportMasksRequestSortDirEnum ¶
func GetListSupportMasksRequestSortDirEnum() ListSupportMasksRequestSortDirEnum
type ListSupportMasksRequestSortKey ¶
type ListSupportMasksRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListSupportMasksRequestSortKey) MarshalJSON ¶
func (c ListSupportMasksRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListSupportMasksRequestSortKey) UnmarshalJSON ¶
func (c *ListSupportMasksRequestSortKey) UnmarshalJSON(b []byte) error
func (ListSupportMasksRequestSortKey) Value ¶
func (c ListSupportMasksRequestSortKey) Value() string
type ListSupportMasksRequestSortKeyEnum ¶
type ListSupportMasksRequestSortKeyEnum struct { ID ListSupportMasksRequestSortKey IP_VERSION ListSupportMasksRequestSortKey MASK ListSupportMasksRequestSortKey CREATED_AT ListSupportMasksRequestSortKey UPDATED_AT ListSupportMasksRequestSortKey }
func GetListSupportMasksRequestSortKeyEnum ¶
func GetListSupportMasksRequestSortKeyEnum() ListSupportMasksRequestSortKeyEnum
type ListSupportMasksResponse ¶
type ListSupportMasksResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 支持全域弹性公网IP段的掩码范围列表 SupportMasks *[]ListSupportMasks `json:"support_masks,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListSupportMasksResponse Response Object
func (ListSupportMasksResponse) String ¶
func (o ListSupportMasksResponse) String() string
type ListSupportRegions ¶
type ListSupportRegions struct { // 域弹性公网IP支持绑定的Region限制的ID Id *string `json:"id,omitempty"` // 支持绑定的实例类型 InstanceType *string `json:"instance_type,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // region_id RegionId *string `json:"region_id,omitempty"` // - 功能说明:表示中心站点资源或者边缘站点资源 - 取值范围:center、边缘站点名称 PublicBorderGroup *string `json:"public_border_group,omitempty"` // remote_endpoint RemoteEndpoint *string `json:"remote_endpoint,omitempty"` // 状态 Status *ListSupportRegionsStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ListSupportRegions) String ¶
func (o ListSupportRegions) String() string
type ListSupportRegionsRequest ¶
type ListSupportRegionsRequest struct { // 每页条数 Limit *int32 `json:"limit,omitempty"` // 分页起始点 Offset *int32 `json:"offset,omitempty"` // 分页起始点 Marker *string `json:"marker,omitempty"` // 翻页方向 PageReverse *bool `json:"page_reverse,omitempty"` Fields *[]ListSupportRegionsRequestFields `json:"fields,omitempty"` // 按照sort_key指定的字段排序 SortKey *[]ListSupportRegionsRequestSortKey `json:"sort_key,omitempty"` // 排序的方向,倒序或者正序 SortDir *[]ListSupportRegionsRequestSortDir `json:"sort_dir,omitempty"` Id *[]string `json:"id,omitempty"` InstanceType *[]string `json:"instance_type,omitempty"` PublicBorderGroup *[]string `json:"public_border_group,omitempty"` AccessSite *[]string `json:"access_site,omitempty"` RegionId *[]string `json:"region_id,omitempty"` RemoteEndpoint *[]string `json:"remote_endpoint,omitempty"` Status *[]string `json:"status,omitempty"` }
ListSupportRegionsRequest Request Object
func (ListSupportRegionsRequest) String ¶
func (o ListSupportRegionsRequest) String() string
type ListSupportRegionsRequestFields ¶
type ListSupportRegionsRequestFields struct {
// contains filtered or unexported fields
}
func (ListSupportRegionsRequestFields) MarshalJSON ¶
func (c ListSupportRegionsRequestFields) MarshalJSON() ([]byte, error)
func (*ListSupportRegionsRequestFields) UnmarshalJSON ¶
func (c *ListSupportRegionsRequestFields) UnmarshalJSON(b []byte) error
func (ListSupportRegionsRequestFields) Value ¶
func (c ListSupportRegionsRequestFields) Value() string
type ListSupportRegionsRequestFieldsEnum ¶
type ListSupportRegionsRequestFieldsEnum struct { ID ListSupportRegionsRequestFields INSTANCE_TYPE ListSupportRegionsRequestFields ACCESS_SITE ListSupportRegionsRequestFields REGION_ID ListSupportRegionsRequestFields PUBLIC_BORDER_GROUP ListSupportRegionsRequestFields REMOTE_ENDPOINT ListSupportRegionsRequestFields STATUS ListSupportRegionsRequestFields CREATED_AT ListSupportRegionsRequestFields UPDATED_AT ListSupportRegionsRequestFields }
func GetListSupportRegionsRequestFieldsEnum ¶
func GetListSupportRegionsRequestFieldsEnum() ListSupportRegionsRequestFieldsEnum
type ListSupportRegionsRequestSortDir ¶
type ListSupportRegionsRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListSupportRegionsRequestSortDir) MarshalJSON ¶
func (c ListSupportRegionsRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListSupportRegionsRequestSortDir) UnmarshalJSON ¶
func (c *ListSupportRegionsRequestSortDir) UnmarshalJSON(b []byte) error
func (ListSupportRegionsRequestSortDir) Value ¶
func (c ListSupportRegionsRequestSortDir) Value() string
type ListSupportRegionsRequestSortDirEnum ¶
type ListSupportRegionsRequestSortDirEnum struct { ASC ListSupportRegionsRequestSortDir DESC ListSupportRegionsRequestSortDir }
func GetListSupportRegionsRequestSortDirEnum ¶
func GetListSupportRegionsRequestSortDirEnum() ListSupportRegionsRequestSortDirEnum
type ListSupportRegionsRequestSortKey ¶
type ListSupportRegionsRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListSupportRegionsRequestSortKey) MarshalJSON ¶
func (c ListSupportRegionsRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListSupportRegionsRequestSortKey) UnmarshalJSON ¶
func (c *ListSupportRegionsRequestSortKey) UnmarshalJSON(b []byte) error
func (ListSupportRegionsRequestSortKey) Value ¶
func (c ListSupportRegionsRequestSortKey) Value() string
type ListSupportRegionsRequestSortKeyEnum ¶
type ListSupportRegionsRequestSortKeyEnum struct { ID ListSupportRegionsRequestSortKey INSTANCE_TYPE ListSupportRegionsRequestSortKey ACCESS_SITE ListSupportRegionsRequestSortKey PUBLIC_BORDER_GROUP ListSupportRegionsRequestSortKey REGION_ID ListSupportRegionsRequestSortKey REMOTE_ENDPOINT ListSupportRegionsRequestSortKey STATUS ListSupportRegionsRequestSortKey CREATED_AT ListSupportRegionsRequestSortKey UPDATED_AT ListSupportRegionsRequestSortKey }
func GetListSupportRegionsRequestSortKeyEnum ¶
func GetListSupportRegionsRequestSortKeyEnum() ListSupportRegionsRequestSortKeyEnum
type ListSupportRegionsResponse ¶
type ListSupportRegionsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 支持的Region对象 SupportRegions *[]ListSupportRegions `json:"support_regions,omitempty"` PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListSupportRegionsResponse Response Object
func (ListSupportRegionsResponse) String ¶
func (o ListSupportRegionsResponse) String() string
type ListSupportRegionsStatus ¶
type ListSupportRegionsStatus struct {
// contains filtered or unexported fields
}
func (ListSupportRegionsStatus) MarshalJSON ¶
func (c ListSupportRegionsStatus) MarshalJSON() ([]byte, error)
func (*ListSupportRegionsStatus) UnmarshalJSON ¶
func (c *ListSupportRegionsStatus) UnmarshalJSON(b []byte) error
func (ListSupportRegionsStatus) Value ¶
func (c ListSupportRegionsStatus) Value() string
type ListSupportRegionsStatusEnum ¶
type ListSupportRegionsStatusEnum struct { ACTIVE ListSupportRegionsStatus INACTIVE ListSupportRegionsStatus }
func GetListSupportRegionsStatusEnum ¶
func GetListSupportRegionsStatusEnum() ListSupportRegionsStatusEnum
type ListTenantGeipSupportInstancesRequest ¶
type ListTenantGeipSupportInstancesRequest struct { AccessSite string `json:"access_site"` Fields *[]ListTenantGeipSupportInstancesRequestFields `json:"fields,omitempty"` }
ListTenantGeipSupportInstancesRequest Request Object
func (ListTenantGeipSupportInstancesRequest) String ¶
func (o ListTenantGeipSupportInstancesRequest) String() string
type ListTenantGeipSupportInstancesRequestFields ¶
type ListTenantGeipSupportInstancesRequestFields struct {
// contains filtered or unexported fields
}
func (ListTenantGeipSupportInstancesRequestFields) MarshalJSON ¶
func (c ListTenantGeipSupportInstancesRequestFields) MarshalJSON() ([]byte, error)
func (*ListTenantGeipSupportInstancesRequestFields) UnmarshalJSON ¶
func (c *ListTenantGeipSupportInstancesRequestFields) UnmarshalJSON(b []byte) error
func (ListTenantGeipSupportInstancesRequestFields) Value ¶
func (c ListTenantGeipSupportInstancesRequestFields) Value() string
type ListTenantGeipSupportInstancesRequestFieldsEnum ¶
type ListTenantGeipSupportInstancesRequestFieldsEnum struct { ID ListTenantGeipSupportInstancesRequestFields INSTANCE_TYPE ListTenantGeipSupportInstancesRequestFields REGION_ID ListTenantGeipSupportInstancesRequestFields PUBLIC_BORDER_GROUP ListTenantGeipSupportInstancesRequestFields STATUS ListTenantGeipSupportInstancesRequestFields CREATED_AT ListTenantGeipSupportInstancesRequestFields UPDATED_AT ListTenantGeipSupportInstancesRequestFields }
func GetListTenantGeipSupportInstancesRequestFieldsEnum ¶
func GetListTenantGeipSupportInstancesRequestFieldsEnum() ListTenantGeipSupportInstancesRequestFieldsEnum
type ListTenantGeipSupportInstancesResponse ¶
type ListTenantGeipSupportInstancesResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 支持的Region对象 SupportRegions *[]ListSupportInstancesSupportRegions `json:"support_regions,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ListTenantGeipSupportInstancesResponse Response Object
func (ListTenantGeipSupportInstancesResponse) String ¶
func (o ListTenantGeipSupportInstancesResponse) String() string
type LockInfo ¶
type LockInfo struct { // 锁id Id *string `json:"id,omitempty"` // 资源类型 ResourceType *string `json:"resource_type,omitempty"` // 资源id ResourceId *string `json:"resource_id,omitempty"` // 场景类型 Scene *string `json:"scene,omitempty"` // 源类型 SourceType *string `json:"source_type,omitempty"` // 源id SourceId *string `json:"source_id,omitempty"` // check地址 CheckUrl *string `json:"check_url,omitempty"` // 动作类型 Action *string `json:"action,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
type NativeUuid ¶
type NativeUuid struct { }
NativeUuid 资源ID标识符。
func (NativeUuid) String ¶
func (o NativeUuid) String() string
type ResourcesInfo ¶
type ResourcesInfo struct { // 配额类型 Type *string `json:"type,omitempty"` // 已使用配额 Used *int32 `json:"used,omitempty"` // 总配额数 Quota *int32 `json:"quota,omitempty"` // 最小配额值 Min *int32 `json:"min,omitempty"` }
func (ResourcesInfo) String ¶
func (o ResourcesInfo) String() string
type ShortGlobalEipSegment ¶
type ShortGlobalEipSegment struct { // 全域弹性公网IP段的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` }
func (ShortGlobalEipSegment) String ¶
func (o ShortGlobalEipSegment) String() string
type ShowGeipSegmentTagsRequest ¶
type ShowGeipSegmentTagsRequest struct {
ResourceId string `json:"resource_id"`
}
ShowGeipSegmentTagsRequest Request Object
func (ShowGeipSegmentTagsRequest) String ¶
func (o ShowGeipSegmentTagsRequest) String() string
type ShowGeipSegmentTagsResponse ¶
type ShowGeipSegmentTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 单个资源的租户标签列表。 Tags *[]CreateTag `json:"tags,omitempty"` // 单个资源的系统标签列表。 SysTags *[]SysTag `json:"sys_tags,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowGeipSegmentTagsResponse Response Object
func (ShowGeipSegmentTagsResponse) String ¶
func (o ShowGeipSegmentTagsResponse) String() string
type ShowGlobalEip ¶
type ShowGlobalEip struct { // 全域弹性公网IP的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName *string `json:"geip_pool_name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6 IpVersion *ShowGlobalEipIpVersion `json:"ip_version,omitempty"` // IPv4地址 IpAddress *string `json:"ip_address,omitempty"` // IPv6地址 Ipv6Address *string `json:"ipv6_address,omitempty"` // 是否冻结 Freezen *bool `json:"freezen,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 是否污染 Polluted *bool `json:"polluted,omitempty"` // 状态 Status *ShowGlobalEipStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"` GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"` AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域弹性公网IP标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (ShowGlobalEip) String ¶
func (o ShowGlobalEip) String() string
type ShowGlobalEipIpVersion ¶ added in v0.1.87
type ShowGlobalEipIpVersion struct {
// contains filtered or unexported fields
}
func (ShowGlobalEipIpVersion) MarshalJSON ¶ added in v0.1.87
func (c ShowGlobalEipIpVersion) MarshalJSON() ([]byte, error)
func (*ShowGlobalEipIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *ShowGlobalEipIpVersion) UnmarshalJSON(b []byte) error
func (ShowGlobalEipIpVersion) Value ¶ added in v0.1.87
func (c ShowGlobalEipIpVersion) Value() int32
type ShowGlobalEipIpVersionEnum ¶ added in v0.1.87
type ShowGlobalEipIpVersionEnum struct { E_4 ShowGlobalEipIpVersion E_6 ShowGlobalEipIpVersion }
func GetShowGlobalEipIpVersionEnum ¶ added in v0.1.87
func GetShowGlobalEipIpVersionEnum() ShowGlobalEipIpVersionEnum
type ShowGlobalEipRequest ¶
type ShowGlobalEipRequest struct { GlobalEipId string `json:"global_eip_id"` Fields *[]ShowGlobalEipRequestFields `json:"fields,omitempty"` }
ShowGlobalEipRequest Request Object
func (ShowGlobalEipRequest) String ¶
func (o ShowGlobalEipRequest) String() string
type ShowGlobalEipRequestFields ¶
type ShowGlobalEipRequestFields struct {
// contains filtered or unexported fields
}
func (ShowGlobalEipRequestFields) MarshalJSON ¶
func (c ShowGlobalEipRequestFields) MarshalJSON() ([]byte, error)
func (*ShowGlobalEipRequestFields) UnmarshalJSON ¶
func (c *ShowGlobalEipRequestFields) UnmarshalJSON(b []byte) error
func (ShowGlobalEipRequestFields) Value ¶
func (c ShowGlobalEipRequestFields) Value() string
type ShowGlobalEipRequestFieldsEnum ¶
type ShowGlobalEipRequestFieldsEnum struct { ID ShowGlobalEipRequestFields NAME ShowGlobalEipRequestFields DESCRIPTION ShowGlobalEipRequestFields DOMAIN_ID ShowGlobalEipRequestFields ACCESS_SITE ShowGlobalEipRequestFields GEIP_POOL_NAME ShowGlobalEipRequestFields ISP ShowGlobalEipRequestFields IP_VERSION ShowGlobalEipRequestFields IP_ADDRESS ShowGlobalEipRequestFields IPV6_ADDRESS ShowGlobalEipRequestFields FREEZEN ShowGlobalEipRequestFields FREEZEN_INFO ShowGlobalEipRequestFields POLLUTED ShowGlobalEipRequestFields STATUS ShowGlobalEipRequestFields CREATED_AT ShowGlobalEipRequestFields UPDATED_AT ShowGlobalEipRequestFields INTERNET_BANDWIDTH_INFO ShowGlobalEipRequestFields GLOBAL_CONNECTION_BANDWIDTH_INFO ShowGlobalEipRequestFields ASSOCIATE_INSTANCE_INFO ShowGlobalEipRequestFields IS_PRE_PAID ShowGlobalEipRequestFields TAGS ShowGlobalEipRequestFields SYS_TAGS ShowGlobalEipRequestFields ENTERPRISE_PROJECT_ID ShowGlobalEipRequestFields }
func GetShowGlobalEipRequestFieldsEnum ¶
func GetShowGlobalEipRequestFieldsEnum() ShowGlobalEipRequestFieldsEnum
type ShowGlobalEipResponse ¶
type ShowGlobalEipResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` GlobalEip *ShowGlobalEip `json:"global_eip,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowGlobalEipResponse Response Object
func (ShowGlobalEipResponse) String ¶
func (o ShowGlobalEipResponse) String() string
type ShowGlobalEipSegment ¶
type ShowGlobalEipSegment struct { // 全域弹性公网IP段的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域弹性公网IP池子名称 GeipPoolName *string `json:"geip_pool_name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // - 功能说明:全域弹性公网IP段的版本 - 取值范围:4、6 IpVersion *ShowGlobalEipSegmentIpVersion `json:"ip_version,omitempty"` // 全域公网IP段的cidr Cidr *string `json:"cidr,omitempty"` // 指定cidr-v6创建 CidrV6 *string `json:"cidr_v6,omitempty"` // 是否冻结 Freezen *bool `json:"freezen,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 状态 Status *ShowGlobalEipSegmentStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` InternetBandwidth *InternetBandwidthInfo `json:"internet_bandwidth,omitempty"` AssociateInstance *InstanceInfo `json:"associate_instance,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域弹性公网IP段标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (ShowGlobalEipSegment) String ¶
func (o ShowGlobalEipSegment) String() string
type ShowGlobalEipSegmentIpVersion ¶ added in v0.1.87
type ShowGlobalEipSegmentIpVersion struct {
// contains filtered or unexported fields
}
func (ShowGlobalEipSegmentIpVersion) MarshalJSON ¶ added in v0.1.87
func (c ShowGlobalEipSegmentIpVersion) MarshalJSON() ([]byte, error)
func (*ShowGlobalEipSegmentIpVersion) UnmarshalJSON ¶ added in v0.1.87
func (c *ShowGlobalEipSegmentIpVersion) UnmarshalJSON(b []byte) error
func (ShowGlobalEipSegmentIpVersion) Value ¶ added in v0.1.87
func (c ShowGlobalEipSegmentIpVersion) Value() int32
type ShowGlobalEipSegmentIpVersionEnum ¶ added in v0.1.87
type ShowGlobalEipSegmentIpVersionEnum struct { E_4 ShowGlobalEipSegmentIpVersion E_6 ShowGlobalEipSegmentIpVersion }
func GetShowGlobalEipSegmentIpVersionEnum ¶ added in v0.1.87
func GetShowGlobalEipSegmentIpVersionEnum() ShowGlobalEipSegmentIpVersionEnum
type ShowGlobalEipSegmentRequest ¶
type ShowGlobalEipSegmentRequest struct { GlobalEipSegmentId string `json:"global_eip_segment_id"` Fields *[]ShowGlobalEipSegmentRequestFields `json:"fields,omitempty"` }
ShowGlobalEipSegmentRequest Request Object
func (ShowGlobalEipSegmentRequest) String ¶
func (o ShowGlobalEipSegmentRequest) String() string
type ShowGlobalEipSegmentRequestFields ¶
type ShowGlobalEipSegmentRequestFields struct {
// contains filtered or unexported fields
}
func (ShowGlobalEipSegmentRequestFields) MarshalJSON ¶
func (c ShowGlobalEipSegmentRequestFields) MarshalJSON() ([]byte, error)
func (*ShowGlobalEipSegmentRequestFields) UnmarshalJSON ¶
func (c *ShowGlobalEipSegmentRequestFields) UnmarshalJSON(b []byte) error
func (ShowGlobalEipSegmentRequestFields) Value ¶
func (c ShowGlobalEipSegmentRequestFields) Value() string
type ShowGlobalEipSegmentRequestFieldsEnum ¶
type ShowGlobalEipSegmentRequestFieldsEnum struct { ID ShowGlobalEipSegmentRequestFields NAME ShowGlobalEipSegmentRequestFields DESCRIPTION ShowGlobalEipSegmentRequestFields DOMAIN_ID ShowGlobalEipSegmentRequestFields ACCESS_SITE ShowGlobalEipSegmentRequestFields GEIP_POOL_NAME ShowGlobalEipSegmentRequestFields ISP ShowGlobalEipSegmentRequestFields IP_VERSION ShowGlobalEipSegmentRequestFields CIDR ShowGlobalEipSegmentRequestFields CIDR_V6 ShowGlobalEipSegmentRequestFields FREEZEN ShowGlobalEipSegmentRequestFields FREEZEN_INFO ShowGlobalEipSegmentRequestFields STATUS ShowGlobalEipSegmentRequestFields CREATED_AT ShowGlobalEipSegmentRequestFields UPDATED_AT ShowGlobalEipSegmentRequestFields INTERNET_BANDWIDTH ShowGlobalEipSegmentRequestFields ASSOCIATE_INSTANCE ShowGlobalEipSegmentRequestFields IS_PRE_PAID ShowGlobalEipSegmentRequestFields TAGS ShowGlobalEipSegmentRequestFields SYS_TAGS ShowGlobalEipSegmentRequestFields ENTERPRISE_PROJECT_ID ShowGlobalEipSegmentRequestFields }
func GetShowGlobalEipSegmentRequestFieldsEnum ¶
func GetShowGlobalEipSegmentRequestFieldsEnum() ShowGlobalEipSegmentRequestFieldsEnum
type ShowGlobalEipSegmentResponse ¶
type ShowGlobalEipSegmentResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` GlobalEipSegment *ShowGlobalEipSegment `json:"global_eip_segment,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowGlobalEipSegmentResponse Response Object
func (ShowGlobalEipSegmentResponse) String ¶
func (o ShowGlobalEipSegmentResponse) String() string
type ShowGlobalEipSegmentStatus ¶
type ShowGlobalEipSegmentStatus struct {
// contains filtered or unexported fields
}
func (ShowGlobalEipSegmentStatus) MarshalJSON ¶
func (c ShowGlobalEipSegmentStatus) MarshalJSON() ([]byte, error)
func (*ShowGlobalEipSegmentStatus) UnmarshalJSON ¶
func (c *ShowGlobalEipSegmentStatus) UnmarshalJSON(b []byte) error
func (ShowGlobalEipSegmentStatus) Value ¶
func (c ShowGlobalEipSegmentStatus) Value() string
type ShowGlobalEipSegmentStatusEnum ¶
type ShowGlobalEipSegmentStatusEnum struct { PENDING_CREATE ShowGlobalEipSegmentStatus IDLE ShowGlobalEipSegmentStatus INUSE ShowGlobalEipSegmentStatus PENDING_UPDATE ShowGlobalEipSegmentStatus }
func GetShowGlobalEipSegmentStatusEnum ¶
func GetShowGlobalEipSegmentStatusEnum() ShowGlobalEipSegmentStatusEnum
type ShowGlobalEipStatus ¶
type ShowGlobalEipStatus struct {
// contains filtered or unexported fields
}
func (ShowGlobalEipStatus) MarshalJSON ¶
func (c ShowGlobalEipStatus) MarshalJSON() ([]byte, error)
func (*ShowGlobalEipStatus) UnmarshalJSON ¶
func (c *ShowGlobalEipStatus) UnmarshalJSON(b []byte) error
func (ShowGlobalEipStatus) Value ¶
func (c ShowGlobalEipStatus) Value() string
type ShowGlobalEipStatusEnum ¶
type ShowGlobalEipStatusEnum struct { PENDING_CREATE ShowGlobalEipStatus IDLE ShowGlobalEipStatus INUSE ShowGlobalEipStatus PENDING_UPDATE ShowGlobalEipStatus }
func GetShowGlobalEipStatusEnum ¶
func GetShowGlobalEipStatusEnum() ShowGlobalEipStatusEnum
type ShowGlobalEipTagsRequest ¶
type ShowGlobalEipTagsRequest struct {
ResourceId string `json:"resource_id"`
}
ShowGlobalEipTagsRequest Request Object
func (ShowGlobalEipTagsRequest) String ¶
func (o ShowGlobalEipTagsRequest) String() string
type ShowGlobalEipTagsResponse ¶
type ShowGlobalEipTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 单个资源的租户标签列表。 Tags *[]CreateTag `json:"tags,omitempty"` // 单个资源的系统标签列表。 SysTags *[]SysTag `json:"sys_tags,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowGlobalEipTagsResponse Response Object
func (ShowGlobalEipTagsResponse) String ¶
func (o ShowGlobalEipTagsResponse) String() string
type ShowInternetBandwidth ¶
type ShowInternetBandwidth struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 增强95保底率 Ratio95peak *int32 `json:"ratio_95peak,omitempty"` // 订单信息 BillingInfo *string `json:"billing_info,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 状态 Status *ShowInternetBandwidthStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域公网带宽标签 Tags *[]Tag `json:"tags,omitempty"` // 系统标签 SysTags *[]Tag `json:"sys_tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽类型 Type *string `json:"type,omitempty"` // 全域公网带宽资源的锁状态 LockInfos *[]LockInfo `json:"lock_infos,omitempty"` }
func (ShowInternetBandwidth) String ¶
func (o ShowInternetBandwidth) String() string
type ShowInternetBandwidthRequest ¶
type ShowInternetBandwidthRequest struct { InternetBandwidthId string `json:"internet_bandwidth_id"` Fields *[]ShowInternetBandwidthRequestFields `json:"fields,omitempty"` }
ShowInternetBandwidthRequest Request Object
func (ShowInternetBandwidthRequest) String ¶
func (o ShowInternetBandwidthRequest) String() string
type ShowInternetBandwidthRequestFields ¶
type ShowInternetBandwidthRequestFields struct {
// contains filtered or unexported fields
}
func (ShowInternetBandwidthRequestFields) MarshalJSON ¶
func (c ShowInternetBandwidthRequestFields) MarshalJSON() ([]byte, error)
func (*ShowInternetBandwidthRequestFields) UnmarshalJSON ¶
func (c *ShowInternetBandwidthRequestFields) UnmarshalJSON(b []byte) error
func (ShowInternetBandwidthRequestFields) Value ¶
func (c ShowInternetBandwidthRequestFields) Value() string
type ShowInternetBandwidthRequestFieldsEnum ¶
type ShowInternetBandwidthRequestFieldsEnum struct { ID ShowInternetBandwidthRequestFields NAME ShowInternetBandwidthRequestFields ISP ShowInternetBandwidthRequestFields INGRESS_SIZE ShowInternetBandwidthRequestFields ACCESS_SITE ShowInternetBandwidthRequestFields SIZE ShowInternetBandwidthRequestFields DESCRIPTION ShowInternetBandwidthRequestFields CHARGE_MODE ShowInternetBandwidthRequestFields RATIO_95PEAK ShowInternetBandwidthRequestFields FREEZEN_INFO ShowInternetBandwidthRequestFields DOMAIN_ID ShowInternetBandwidthRequestFields STATUS ShowInternetBandwidthRequestFields CREATED_AT ShowInternetBandwidthRequestFields UPDATED_AT ShowInternetBandwidthRequestFields IS_PRE_PAID ShowInternetBandwidthRequestFields TYPE ShowInternetBandwidthRequestFields TAGS ShowInternetBandwidthRequestFields SYS_TAGS ShowInternetBandwidthRequestFields ENTERPRISE_PROJECT_ID ShowInternetBandwidthRequestFields }
func GetShowInternetBandwidthRequestFieldsEnum ¶
func GetShowInternetBandwidthRequestFieldsEnum() ShowInternetBandwidthRequestFieldsEnum
type ShowInternetBandwidthResponse ¶
type ShowInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` InternetBandwidth *ShowInternetBandwidth `json:"internet_bandwidth,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowInternetBandwidthResponse Response Object
func (ShowInternetBandwidthResponse) String ¶
func (o ShowInternetBandwidthResponse) String() string
type ShowInternetBandwidthStatus ¶
type ShowInternetBandwidthStatus struct {
// contains filtered or unexported fields
}
func (ShowInternetBandwidthStatus) MarshalJSON ¶
func (c ShowInternetBandwidthStatus) MarshalJSON() ([]byte, error)
func (*ShowInternetBandwidthStatus) UnmarshalJSON ¶
func (c *ShowInternetBandwidthStatus) UnmarshalJSON(b []byte) error
func (ShowInternetBandwidthStatus) Value ¶
func (c ShowInternetBandwidthStatus) Value() string
type ShowInternetBandwidthStatusEnum ¶
type ShowInternetBandwidthStatusEnum struct { NORMAL ShowInternetBandwidthStatus FREEZED ShowInternetBandwidthStatus }
func GetShowInternetBandwidthStatusEnum ¶
func GetShowInternetBandwidthStatusEnum() ShowInternetBandwidthStatusEnum
type ShowInternetBandwidthTagsRequest ¶
type ShowInternetBandwidthTagsRequest struct {
ResourceId string `json:"resource_id"`
}
ShowInternetBandwidthTagsRequest Request Object
func (ShowInternetBandwidthTagsRequest) String ¶
func (o ShowInternetBandwidthTagsRequest) String() string
type ShowInternetBandwidthTagsResponse ¶
type ShowInternetBandwidthTagsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` // 单个资源的租户标签列表。 Tags *[]CreateTag `json:"tags,omitempty"` // 单个资源的系统标签列表。 SysTags *[]SysTag `json:"sys_tags,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowInternetBandwidthTagsResponse Response Object
func (ShowInternetBandwidthTagsResponse) String ¶
func (o ShowInternetBandwidthTagsResponse) String() string
type ShowJob ¶
type ShowJob struct { // Job的ID Id *string `json:"id,omitempty"` // 处理规则 Action *string `json:"action,omitempty"` // 状态 Status *string `json:"status,omitempty"` // error_task ErrorTask *string `json:"error_task,omitempty"` // error_code ErrorCode *string `json:"error_code,omitempty"` // error_message ErrorMessage *string `json:"error_message,omitempty"` // 起始时间 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` }
type ShowJobsRequest ¶
type ShowJobsRequest struct { // job_id JobId string `json:"job_id"` Fields *[]ShowJobsRequestFields `json:"fields,omitempty"` }
ShowJobsRequest Request Object
func (ShowJobsRequest) String ¶
func (o ShowJobsRequest) String() string
type ShowJobsRequestFields ¶
type ShowJobsRequestFields struct {
// contains filtered or unexported fields
}
func (ShowJobsRequestFields) MarshalJSON ¶
func (c ShowJobsRequestFields) MarshalJSON() ([]byte, error)
func (*ShowJobsRequestFields) UnmarshalJSON ¶
func (c *ShowJobsRequestFields) UnmarshalJSON(b []byte) error
func (ShowJobsRequestFields) Value ¶
func (c ShowJobsRequestFields) Value() string
type ShowJobsRequestFieldsEnum ¶
type ShowJobsRequestFieldsEnum struct { ID ShowJobsRequestFields ACTION ShowJobsRequestFields STATUS ShowJobsRequestFields ERROR_TASK ShowJobsRequestFields ERROR_CODE ShowJobsRequestFields ERROR_MESSAGE ShowJobsRequestFields START_TIME ShowJobsRequestFields END_TIME ShowJobsRequestFields }
func GetShowJobsRequestFieldsEnum ¶
func GetShowJobsRequestFieldsEnum() ShowJobsRequestFieldsEnum
type ShowJobsResponse ¶
type ShowJobsResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` Job *ShowJob `json:"job,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowJobsResponse Response Object
func (ShowJobsResponse) String ¶
func (o ShowJobsResponse) String() string
type ShowUserDisclaimerRecord ¶
type ShowUserDisclaimerRecord struct { // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
func (ShowUserDisclaimerRecord) String ¶
func (o ShowUserDisclaimerRecord) String() string
type ShowUserDisclaimerRequest ¶
type ShowUserDisclaimerRequest struct {
Fields *[]ShowUserDisclaimerRequestFields `json:"fields,omitempty"`
}
ShowUserDisclaimerRequest Request Object
func (ShowUserDisclaimerRequest) String ¶
func (o ShowUserDisclaimerRequest) String() string
type ShowUserDisclaimerRequestFields ¶
type ShowUserDisclaimerRequestFields struct {
// contains filtered or unexported fields
}
func (ShowUserDisclaimerRequestFields) MarshalJSON ¶
func (c ShowUserDisclaimerRequestFields) MarshalJSON() ([]byte, error)
func (*ShowUserDisclaimerRequestFields) UnmarshalJSON ¶
func (c *ShowUserDisclaimerRequestFields) UnmarshalJSON(b []byte) error
func (ShowUserDisclaimerRequestFields) Value ¶
func (c ShowUserDisclaimerRequestFields) Value() string
type ShowUserDisclaimerRequestFieldsEnum ¶
type ShowUserDisclaimerRequestFieldsEnum struct { DOMAIN_ID ShowUserDisclaimerRequestFields CREATED_AT ShowUserDisclaimerRequestFields UPDATED_AT ShowUserDisclaimerRequestFields }
func GetShowUserDisclaimerRequestFieldsEnum ¶
func GetShowUserDisclaimerRequestFieldsEnum() ShowUserDisclaimerRequestFieldsEnum
type ShowUserDisclaimerResponse ¶
type ShowUserDisclaimerResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` UserDisclaimerRecord *ShowUserDisclaimerRecord `json:"user_disclaimer_record,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
ShowUserDisclaimerResponse Response Object
func (ShowUserDisclaimerResponse) String ¶
func (o ShowUserDisclaimerResponse) String() string
type SysTag ¶
type SysTag struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key string `json:"key"` // - 功能说明:标签值 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Value string `json:"value"` }
SysTag 资源标签。
type Tag ¶
type Tag struct { // - 功能说明:标签名称 - 约束: - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。 - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。 - 单个资源最多可以添加20个标签。 Key *string `json:"key,omitempty"` // - 功能说明:标签值 - 约束: - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。 Value *string `json:"value,omitempty"` }
Tag 资源标签
type UpdateGlobalEip ¶
type UpdateGlobalEip struct { // 全域弹性公网IP的ID Id *string `json:"id,omitempty"` // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` }
func (UpdateGlobalEip) String ¶
func (o UpdateGlobalEip) String() string
type UpdateGlobalEipRequest ¶
type UpdateGlobalEipRequest struct { GlobalEipId string `json:"global_eip_id"` Body *UpdateGlobalEipRequestBody `json:"body,omitempty"` }
UpdateGlobalEipRequest Request Object
func (UpdateGlobalEipRequest) String ¶
func (o UpdateGlobalEipRequest) String() string
type UpdateGlobalEipRequestBody ¶
type UpdateGlobalEipRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` GlobalEip *UpdateGlobalEipRequestBodyGlobalEip `json:"global_eip"` }
func (UpdateGlobalEipRequestBody) String ¶
func (o UpdateGlobalEipRequestBody) String() string
type UpdateGlobalEipRequestBodyGlobalEip ¶
type UpdateGlobalEipRequestBodyGlobalEip struct { // - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` }
UpdateGlobalEipRequestBodyGlobalEip 更新全域弹性公网IP请求体
func (UpdateGlobalEipRequestBodyGlobalEip) String ¶
func (o UpdateGlobalEipRequestBodyGlobalEip) String() string
type UpdateGlobalEipResponse ¶
type UpdateGlobalEipResponse struct { GlobalEip *UpdateGlobalEip `json:"global_eip,omitempty"` // 本次请求的job id JobId *string `json:"job_id,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateGlobalEipResponse Response Object
func (UpdateGlobalEipResponse) String ¶
func (o UpdateGlobalEipResponse) String() string
type UpdateGlobalEipSegmentRequest ¶
type UpdateGlobalEipSegmentRequest struct { GlobalEipSegmentId string `json:"global_eip_segment_id"` Body *UpdateGlobalEipSegmentRequestBody `json:"body,omitempty"` }
UpdateGlobalEipSegmentRequest Request Object
func (UpdateGlobalEipSegmentRequest) String ¶
func (o UpdateGlobalEipSegmentRequest) String() string
type UpdateGlobalEipSegmentRequestBody ¶
type UpdateGlobalEipSegmentRequestBody struct {
GlobalEipSegment *UpdateGlobalEipSegmentRequestBodyGlobalEipSegment `json:"global_eip_segment"`
}
func (UpdateGlobalEipSegmentRequestBody) String ¶
func (o UpdateGlobalEipSegmentRequestBody) String() string
type UpdateGlobalEipSegmentRequestBodyGlobalEipSegment ¶
type UpdateGlobalEipSegmentRequestBodyGlobalEipSegment struct { // - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` }
UpdateGlobalEipSegmentRequestBodyGlobalEipSegment 更新全域弹性公网IP段请求对象
func (UpdateGlobalEipSegmentRequestBodyGlobalEipSegment) String ¶
func (o UpdateGlobalEipSegmentRequestBodyGlobalEipSegment) String() string
type UpdateGlobalEipSegmentResponse ¶
type UpdateGlobalEipSegmentResponse struct { // 本次请求的job id JobId *string `json:"job_id,omitempty"` GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateGlobalEipSegmentResponse Response Object
func (UpdateGlobalEipSegmentResponse) String ¶
func (o UpdateGlobalEipSegmentResponse) String() string
type UpdateInternetBandwidth ¶
type UpdateInternetBandwidth struct { // 全域公网带宽的ID Id *string `json:"id,omitempty"` // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // 全域弹性公网IP所属线路 Isp *string `json:"isp,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` // 接入点信息 AccessSite *string `json:"access_site,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 增强95保底率 Ratio95peak *int32 `json:"ratio_95peak,omitempty"` // 冻结原因 FreezenInfo *string `json:"freezen_info,omitempty"` // 订单信息 BillingInfo *string `json:"billing_info,omitempty"` // - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html) DomainId *string `json:"domain_id,omitempty"` // 状态 Status *UpdateInternetBandwidthStatus `json:"status,omitempty"` // 创建时间 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 是否包周期 IsPrePaid *bool `json:"is_pre_paid,omitempty"` // 全域公网带宽标签 Tags *[]Tag `json:"tags,omitempty"` // - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 全域公网带宽资源的锁状态 LockInfos *[]LockInfo `json:"lock_infos,omitempty"` }
func (UpdateInternetBandwidth) String ¶
func (o UpdateInternetBandwidth) String() string
type UpdateInternetBandwidthRequest ¶
type UpdateInternetBandwidthRequest struct { InternetBandwidthId string `json:"internet_bandwidth_id"` Body *UpdateInternetBandwidthRequestBody `json:"body,omitempty"` }
UpdateInternetBandwidthRequest Request Object
func (UpdateInternetBandwidthRequest) String ¶
func (o UpdateInternetBandwidthRequest) String() string
type UpdateInternetBandwidthRequestBody ¶
type UpdateInternetBandwidthRequestBody struct {
InternetBandwidth *UpdateInternetBandwidthRequestBodyInternetBandwidth `json:"internet_bandwidth"`
}
func (UpdateInternetBandwidthRequestBody) String ¶
func (o UpdateInternetBandwidthRequestBody) String() string
type UpdateInternetBandwidthRequestBodyInternetBandwidth ¶
type UpdateInternetBandwidthRequestBodyInternetBandwidth struct { // - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) Name *string `json:"name,omitempty"` // - 功能说明:用户自定义的资源描述 - 约束: - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。 Description *string `json:"description,omitempty"` // 全域公网带宽大小(出云方向) Size *int32 `json:"size,omitempty"` // 计费模式 ChargeMode *string `json:"charge_mode,omitempty"` // 全域公网带宽大小(入云方向) IngressSize *int32 `json:"ingress_size,omitempty"` }
UpdateInternetBandwidthRequestBodyInternetBandwidth 更新全域公网带宽请求对象
func (UpdateInternetBandwidthRequestBodyInternetBandwidth) String ¶
func (o UpdateInternetBandwidthRequestBodyInternetBandwidth) String() string
type UpdateInternetBandwidthResponse ¶
type UpdateInternetBandwidthResponse struct { // 本次请求的编号 RequestId *string `json:"request_id,omitempty"` InternetBandwidth *UpdateInternetBandwidth `json:"internet_bandwidth,omitempty"` XRequestId *string `json:"X-Request-Id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateInternetBandwidthResponse Response Object
func (UpdateInternetBandwidthResponse) String ¶
func (o UpdateInternetBandwidthResponse) String() string
type UpdateInternetBandwidthStatus ¶
type UpdateInternetBandwidthStatus struct {
// contains filtered or unexported fields
}
func (UpdateInternetBandwidthStatus) MarshalJSON ¶
func (c UpdateInternetBandwidthStatus) MarshalJSON() ([]byte, error)
func (*UpdateInternetBandwidthStatus) UnmarshalJSON ¶
func (c *UpdateInternetBandwidthStatus) UnmarshalJSON(b []byte) error
func (UpdateInternetBandwidthStatus) Value ¶
func (c UpdateInternetBandwidthStatus) Value() string
type UpdateInternetBandwidthStatusEnum ¶
type UpdateInternetBandwidthStatusEnum struct { NORMAL UpdateInternetBandwidthStatus FREEZED UpdateInternetBandwidthStatus }
func GetUpdateInternetBandwidthStatusEnum ¶
func GetUpdateInternetBandwidthStatusEnum() UpdateInternetBandwidthStatusEnum
Source Files ¶
- model_add_geip_segment_tags_request.go
- model_add_geip_segment_tags_response.go
- model_add_global_eip_tags_request.go
- model_add_global_eip_tags_response.go
- model_add_internet_bandwidth_tags_request.go
- model_add_internet_bandwidth_tags_response.go
- model_allowed_bandwidth_types.go
- model_associate_geip_segment_instance_request.go
- model_associate_geip_segment_instance_response.go
- model_associate_instance_global_eip_request_body.go
- model_associate_instance_global_eip_request_body_global_eip.go
- model_associate_instance_global_eip_request_body_global_eip_associate_instance_info.go
- model_associate_instance_global_eip_request_body_global_eip_gc_bandwidth_info.go
- model_associate_instance_global_eip_segment_request_body.go
- model_associate_instance_global_eip_segment_request_body_global_eip_segment.go
- model_associate_instance_request.go
- model_associate_instance_response.go
- model_attach_internet_bandwidth.go
- model_attach_internet_bandwidth_global_eip.go
- model_attach_internet_bandwidth_global_eip_request_body.go
- model_attach_internet_bandwidth_global_eip_request_body_global_eip.go
- model_attach_internet_bandwidth_request.go
- model_attach_internet_bandwidth_response.go
- model_batch_attach_geip_segment_internet_bandwidth_request.go
- model_batch_attach_geip_segment_internet_bandwidth_response.go
- model_batch_attach_internet_bandwidth_request.go
- model_batch_attach_internet_bandwidth_response.go
- model_batch_attach_internet_bandwidths_global_eip_request_body.go
- model_batch_attach_internet_bandwidths_global_eip_segment_request_body.go
- model_batch_create_geip_segment_tags_request.go
- model_batch_create_geip_segment_tags_response.go
- model_batch_create_global_eip_job.go
- model_batch_create_global_eip_request.go
- model_batch_create_global_eip_request_body.go
- model_batch_create_global_eip_request_body_global_eip.go
- model_batch_create_global_eip_request_body_global_eip_internet_bandwidth_info.go
- model_batch_create_global_eip_response.go
- model_batch_create_global_eip_tags_request.go
- model_batch_create_global_eip_tags_response.go
- model_batch_create_internet_bandwidth.go
- model_batch_create_internet_bandwidth_request.go
- model_batch_create_internet_bandwidth_request_body.go
- model_batch_create_internet_bandwidth_request_body_internet_bandwidth.go
- model_batch_create_internet_bandwidth_response.go
- model_batch_create_internet_bandwidth_tags_request.go
- model_batch_create_internet_bandwidth_tags_response.go
- model_batch_create_v2_request_body.go
- model_batch_delete_geip_segment_tags_request.go
- model_batch_delete_geip_segment_tags_response.go
- model_batch_delete_global_eip_tags_request.go
- model_batch_delete_global_eip_tags_response.go
- model_batch_delete_internet_bandwidth_tags_request.go
- model_batch_delete_internet_bandwidth_tags_response.go
- model_batch_delete_v2_request_body.go
- model_batch_delete_v2_request_body_tags.go
- model_batch_detach_geip_segment_internet_bandwidth_request.go
- model_batch_detach_geip_segment_internet_bandwidth_response.go
- model_batch_detach_internet_bandwidth_request.go
- model_batch_detach_internet_bandwidth_response.go
- model_batch_detach_internet_bandwidths_global_eip_request_body.go
- model_batch_detach_internet_bandwidths_global_eip_segment_request_body.go
- model_batch_internet_bandwidths_global_eip_response_body.go
- model_count_geip_segments.go
- model_count_global_eip_segment_request.go
- model_count_global_eip_segment_response.go
- model_count_global_eips.go
- model_count_global_eips_request.go
- model_count_global_eips_response.go
- model_count_internet_bandwidth_request.go
- model_count_internet_bandwidth_response.go
- model_count_internet_bandwidths.go
- model_create_global_eip.go
- model_create_global_eip_request.go
- model_create_global_eip_request_body.go
- model_create_global_eip_request_body_global_eip.go
- model_create_global_eip_request_body_global_eip_tags.go
- model_create_global_eip_response.go
- model_create_global_eip_segment_request.go
- model_create_global_eip_segment_request_body.go
- model_create_global_eip_segment_request_body_global_eip_segment.go
- model_create_global_eip_segment_request_body_global_eip_segment_internet_bandwidth.go
- model_create_global_eip_segment_response.go
- model_create_internet_bandwidth.go
- model_create_internet_bandwidth_request.go
- model_create_internet_bandwidth_request_body.go
- model_create_internet_bandwidth_request_body_internet_bandwidth.go
- model_create_internet_bandwidth_response.go
- model_create_tag.go
- model_create_user_disclaimer_record.go
- model_create_user_disclaimer_request.go
- model_create_user_disclaimer_response.go
- model_create_v2_tag_request_body.go
- model_create_v2_tag_request_body_tag.go
- model_delete_geip_segment_tag_request.go
- model_delete_geip_segment_tag_response.go
- model_delete_global_eip_request.go
- model_delete_global_eip_response.go
- model_delete_global_eip_segment_request.go
- model_delete_global_eip_segment_response.go
- model_delete_global_eip_tag_request.go
- model_delete_global_eip_tag_response.go
- model_delete_internet_bandwidth_request.go
- model_delete_internet_bandwidth_response.go
- model_delete_internet_bandwidth_tag_request.go
- model_delete_internet_bandwidth_tag_response.go
- model_delete_user_disclaimer_request.go
- model_delete_user_disclaimer_response.go
- model_detach_internet_bandwidth.go
- model_detach_internet_bandwidth_global_eips.go
- model_detach_internet_bandwidth_request.go
- model_detach_internet_bandwidth_response.go
- model_disassociate_geip_segment_instance_request.go
- model_disassociate_geip_segment_instance_response.go
- model_disassociate_instance_request.go
- model_disassociate_instance_response.go
- model_ext_limit_pojo.go
- model_geip_resource.go
- model_geip_tags.go
- model_get_account_tags_v2.go
- model_global_connection_bandwidth_info.go
- model_instance_info.go
- model_internet_bandwidth_info.go
- model_list_access_sites.go
- model_list_access_sites_request.go
- model_list_access_sites_response.go
- model_list_geip_pools.go
- model_list_geip_pools_request.go
- model_list_geip_pools_response.go
- model_list_geip_resource_quotas_request.go
- model_list_geip_resource_quotas_response.go
- model_list_geip_segment_count_filter_tags_request.go
- model_list_geip_segment_count_filter_tags_response.go
- model_list_geip_segment_domain_tags_request.go
- model_list_geip_segment_domain_tags_response.go
- model_list_geip_segment_filter_tags_request.go
- model_list_geip_segment_filter_tags_response.go
- model_list_global_eip_count_filter_tags_request.go
- model_list_global_eip_count_filter_tags_response.go
- model_list_global_eip_domain_tags_request.go
- model_list_global_eip_domain_tags_response.go
- model_list_global_eip_filter_tags_request.go
- model_list_global_eip_filter_tags_response.go
- model_list_global_eip_segments.go
- model_list_global_eip_segments_request.go
- model_list_global_eip_segments_response.go
- model_list_global_eips.go
- model_list_global_eips_request.go
- model_list_global_eips_response.go
- model_list_global_eips_response_body_page_info.go
- model_list_internet_bandwidth_count_filter_tags_request.go
- model_list_internet_bandwidth_count_filter_tags_response.go
- model_list_internet_bandwidth_domain_tags_request.go
- model_list_internet_bandwidth_domain_tags_response.go
- model_list_internet_bandwidth_filter_tags_request.go
- model_list_internet_bandwidth_filter_tags_response.go
- model_list_internet_bandwidth_limits.go
- model_list_internet_bandwidth_limits_request.go
- model_list_internet_bandwidth_limits_response.go
- model_list_internet_bandwidths.go
- model_list_internet_bandwidths_request.go
- model_list_internet_bandwidths_response.go
- model_list_jobs.go
- model_list_jobs_request.go
- model_list_jobs_response.go
- model_list_quotas.go
- model_list_resources_by_tags_request_body.go
- model_list_support_instances_support_regions.go
- model_list_support_masks.go
- model_list_support_masks_request.go
- model_list_support_masks_response.go
- model_list_support_regions.go
- model_list_support_regions_request.go
- model_list_support_regions_response.go
- model_list_tenant_geip_support_instances_request.go
- model_list_tenant_geip_support_instances_response.go
- model_lock_info.go
- model_native_uuid.go
- model_resources_info.go
- model_short_global_eip_segment.go
- model_show_geip_segment_tags_request.go
- model_show_geip_segment_tags_response.go
- model_show_global_eip.go
- model_show_global_eip_request.go
- model_show_global_eip_response.go
- model_show_global_eip_segment.go
- model_show_global_eip_segment_request.go
- model_show_global_eip_segment_response.go
- model_show_global_eip_tags_request.go
- model_show_global_eip_tags_response.go
- model_show_internet_bandwidth.go
- model_show_internet_bandwidth_request.go
- model_show_internet_bandwidth_response.go
- model_show_internet_bandwidth_tags_request.go
- model_show_internet_bandwidth_tags_response.go
- model_show_job.go
- model_show_jobs_request.go
- model_show_jobs_response.go
- model_show_user_disclaimer_record.go
- model_show_user_disclaimer_request.go
- model_show_user_disclaimer_response.go
- model_sys_tag.go
- model_tag.go
- model_update_global_eip.go
- model_update_global_eip_request.go
- model_update_global_eip_request_body.go
- model_update_global_eip_request_body_global_eip.go
- model_update_global_eip_response.go
- model_update_global_eip_segment_request.go
- model_update_global_eip_segment_request_body.go
- model_update_global_eip_segment_request_body_global_eip_segment.go
- model_update_global_eip_segment_response.go
- model_update_internet_bandwidth.go
- model_update_internet_bandwidth_request.go
- model_update_internet_bandwidth_request_body.go
- model_update_internet_bandwidth_request_body_internet_bandwidth.go
- model_update_internet_bandwidth_response.go