Documentation ¶
Index ¶
- type AddExtendCidrOption
- type AddVpcExtendCidrRequest
- type AddVpcExtendCidrRequestBody
- type AddVpcExtendCidrResponse
- type AddressGroup
- type BatchCreateSubNetworkInterfaceOption
- type BatchCreateSubNetworkInterfaceRequest
- type BatchCreateSubNetworkInterfaceRequestBody
- type BatchCreateSubNetworkInterfaceResponse
- type CloudResource
- type CreateAddressGroupOption
- type CreateAddressGroupRequest
- type CreateAddressGroupRequestBody
- type CreateAddressGroupResponse
- type CreateSecurityGroupOption
- type CreateSecurityGroupRequest
- type CreateSecurityGroupRequestBody
- type CreateSecurityGroupResponse
- type CreateSecurityGroupRuleOption
- type CreateSecurityGroupRuleRequest
- type CreateSecurityGroupRuleRequestBody
- type CreateSecurityGroupRuleResponse
- type CreateSubNetworkInterfaceOption
- type CreateSubNetworkInterfaceRequest
- type CreateSubNetworkInterfaceRequestBody
- type CreateSubNetworkInterfaceResponse
- type CreateVpcOption
- type CreateVpcRequest
- type CreateVpcRequestBody
- type CreateVpcResponse
- type DeleteAddressGroupRequest
- type DeleteAddressGroupResponse
- type DeleteIpAddressGroupForceRequest
- type DeleteIpAddressGroupForceResponse
- type DeleteSecurityGroupRequest
- type DeleteSecurityGroupResponse
- type DeleteSecurityGroupRuleRequest
- type DeleteSecurityGroupRuleResponse
- type DeleteSubNetworkInterfaceRequest
- type DeleteSubNetworkInterfaceResponse
- type DeleteVpcRequest
- type DeleteVpcResponse
- type ListAddressGroupRequest
- type ListAddressGroupResponse
- type ListSecurityGroupRulesRequest
- type ListSecurityGroupRulesResponse
- type ListSecurityGroupsRequest
- type ListSecurityGroupsResponse
- type ListSubNetworkInterfacesRequest
- type ListSubNetworkInterfacesResponse
- type ListVpcsRequest
- type ListVpcsResponse
- type MigrateSubNetworkInterfaceOption
- type MigrateSubNetworkInterfaceRequest
- type MigrateSubNetworkInterfaceRequestBody
- type MigrateSubNetworkInterfaceResponse
- type PageInfo
- type RemoveExtendCidrOption
- type RemoveVpcExtendCidrRequest
- type RemoveVpcExtendCidrRequestBody
- type RemoveVpcExtendCidrResponse
- type SecurityGroup
- type SecurityGroupInfo
- type SecurityGroupRule
- type ShowAddressGroupRequest
- type ShowAddressGroupResponse
- type ShowSecurityGroupRequest
- type ShowSecurityGroupResponse
- type ShowSecurityGroupRuleRequest
- type ShowSecurityGroupRuleResponse
- type ShowSubNetworkInterfaceRequest
- type ShowSubNetworkInterfaceResponse
- type ShowSubNetworkInterfacesQuantityRequest
- type ShowSubNetworkInterfacesQuantityResponse
- type ShowVpcRequest
- type ShowVpcResponse
- type SubNetworkInterface
- type Tag
- type UpdateAddressGroupOption
- type UpdateAddressGroupRequest
- type UpdateAddressGroupRequestBody
- type UpdateAddressGroupResponse
- type UpdateSecurityGroupOption
- type UpdateSecurityGroupRequest
- type UpdateSecurityGroupRequestBody
- type UpdateSecurityGroupResponse
- type UpdateSubNetworkInterfaceOption
- type UpdateSubNetworkInterfaceRequest
- type UpdateSubNetworkInterfaceRequestBody
- type UpdateSubNetworkInterfaceResponse
- type UpdateVpcOption
- type UpdateVpcRequest
- type UpdateVpcRequestBody
- type UpdateVpcResponse
- type Vpc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddExtendCidrOption ¶ added in v0.0.68
type AddExtendCidrOption struct {
ExtendCidrs []string `json:"extend_cidrs"`
}
func (AddExtendCidrOption) String ¶ added in v0.0.68
func (o AddExtendCidrOption) String() string
type AddVpcExtendCidrRequest ¶ added in v0.0.68
type AddVpcExtendCidrRequest struct { VpcId string `json:"vpc_id"` Body *AddVpcExtendCidrRequestBody `json:"body,omitempty"` }
Request Object
func (AddVpcExtendCidrRequest) String ¶ added in v0.0.68
func (o AddVpcExtendCidrRequest) String() string
type AddVpcExtendCidrRequestBody ¶ added in v0.0.68
type AddVpcExtendCidrRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` Vpc *AddExtendCidrOption `json:"vpc"` }
This is a auto create Body Object
func (AddVpcExtendCidrRequestBody) String ¶ added in v0.0.68
func (o AddVpcExtendCidrRequestBody) String() string
type AddVpcExtendCidrResponse ¶ added in v0.0.68
type AddVpcExtendCidrResponse struct { Vpc *Vpc `json:"vpc,omitempty"` RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AddVpcExtendCidrResponse) String ¶ added in v0.0.68
func (o AddVpcExtendCidrResponse) String() string
type AddressGroup ¶ added in v0.0.68
type AddressGroup struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` IpSet []string `json:"ip_set"` IpVersion int32 `json:"ip_version"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` TenantId string `json:"tenant_id"` }
func (AddressGroup) String ¶ added in v0.0.68
func (o AddressGroup) String() string
type BatchCreateSubNetworkInterfaceOption ¶
type BatchCreateSubNetworkInterfaceOption struct { VirsubnetId string `json:"virsubnet_id"` ParentId string `json:"parent_id"` SecurityGroups *[]string `json:"security_groups,omitempty"` Description *string `json:"description,omitempty"` Ipv6Enable *bool `json:"ipv6_enable,omitempty"` ProjectId *string `json:"project_id,omitempty"` }
func (BatchCreateSubNetworkInterfaceOption) String ¶
func (o BatchCreateSubNetworkInterfaceOption) String() string
type BatchCreateSubNetworkInterfaceRequest ¶
type BatchCreateSubNetworkInterfaceRequest struct {
Body *BatchCreateSubNetworkInterfaceRequestBody `json:"body,omitempty"`
}
Request Object
func (BatchCreateSubNetworkInterfaceRequest) String ¶
func (o BatchCreateSubNetworkInterfaceRequest) String() string
type BatchCreateSubNetworkInterfaceRequestBody ¶
type BatchCreateSubNetworkInterfaceRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` SubNetworkInterface *BatchCreateSubNetworkInterfaceOption `json:"sub_network_interface"` Count int32 `json:"count"` }
This is a auto create Body Object
func (BatchCreateSubNetworkInterfaceRequestBody) String ¶
func (o BatchCreateSubNetworkInterfaceRequestBody) String() string
type BatchCreateSubNetworkInterfaceResponse ¶
type BatchCreateSubNetworkInterfaceResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterfaces *[]SubNetworkInterface `json:"sub_network_interfaces,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchCreateSubNetworkInterfaceResponse) String ¶
func (o BatchCreateSubNetworkInterfaceResponse) String() string
type CloudResource ¶ added in v0.0.68
type CloudResource struct { ResourceType string `json:"resource_type"` ResourceCount int32 `json:"resource_count"` }
func (CloudResource) String ¶ added in v0.0.68
func (o CloudResource) String() string
type CreateAddressGroupOption ¶ added in v0.0.68
type CreateAddressGroupOption struct { Name string `json:"name"` Description *string `json:"description,omitempty"` IpVersion int32 `json:"ip_version"` IpSet *[]string `json:"ip_set,omitempty"` }
func (CreateAddressGroupOption) String ¶ added in v0.0.68
func (o CreateAddressGroupOption) String() string
type CreateAddressGroupRequest ¶ added in v0.0.68
type CreateAddressGroupRequest struct {
Body *CreateAddressGroupRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateAddressGroupRequest) String ¶ added in v0.0.68
func (o CreateAddressGroupRequest) String() string
type CreateAddressGroupRequestBody ¶ added in v0.0.68
type CreateAddressGroupRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` AddressGroup *CreateAddressGroupOption `json:"address_group"` }
This is a auto create Body Object
func (CreateAddressGroupRequestBody) String ¶ added in v0.0.68
func (o CreateAddressGroupRequestBody) String() string
type CreateAddressGroupResponse ¶ added in v0.0.68
type CreateAddressGroupResponse struct { RequestId *string `json:"request_id,omitempty"` AddressGroup *AddressGroup `json:"address_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateAddressGroupResponse) String ¶ added in v0.0.68
func (o CreateAddressGroupResponse) String() string
type CreateSecurityGroupOption ¶
type CreateSecurityGroupOption struct { Name string `json:"name"` Description *string `json:"description,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (CreateSecurityGroupOption) String ¶
func (o CreateSecurityGroupOption) String() string
type CreateSecurityGroupRequest ¶
type CreateSecurityGroupRequest struct {
Body *CreateSecurityGroupRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateSecurityGroupRequest) String ¶
func (o CreateSecurityGroupRequest) String() string
type CreateSecurityGroupRequestBody ¶
type CreateSecurityGroupRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` SecurityGroup *CreateSecurityGroupOption `json:"security_group"` }
This is a auto create Body Object
func (CreateSecurityGroupRequestBody) String ¶
func (o CreateSecurityGroupRequestBody) String() string
type CreateSecurityGroupResponse ¶
type CreateSecurityGroupResponse struct { RequestId *string `json:"request_id,omitempty"` SecurityGroup *SecurityGroupInfo `json:"security_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateSecurityGroupResponse) String ¶
func (o CreateSecurityGroupResponse) String() string
type CreateSecurityGroupRuleOption ¶
type CreateSecurityGroupRuleOption struct { SecurityGroupId string `json:"security_group_id"` Description *string `json:"description,omitempty"` Direction string `json:"direction"` Ethertype *string `json:"ethertype,omitempty"` Protocol *string `json:"protocol,omitempty"` Multiport *string `json:"multiport,omitempty"` RemoteIpPrefix *string `json:"remote_ip_prefix,omitempty"` RemoteGroupId *string `json:"remote_group_id,omitempty"` RemoteAddressGroupId *string `json:"remote_address_group_id,omitempty"` Action *string `json:"action,omitempty"` Priority *string `json:"priority,omitempty"` }
func (CreateSecurityGroupRuleOption) String ¶
func (o CreateSecurityGroupRuleOption) String() string
type CreateSecurityGroupRuleRequest ¶
type CreateSecurityGroupRuleRequest struct {
Body *CreateSecurityGroupRuleRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateSecurityGroupRuleRequest) String ¶
func (o CreateSecurityGroupRuleRequest) String() string
type CreateSecurityGroupRuleRequestBody ¶
type CreateSecurityGroupRuleRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` SecurityGroupRule *CreateSecurityGroupRuleOption `json:"security_group_rule"` }
This is a auto create Body Object
func (CreateSecurityGroupRuleRequestBody) String ¶
func (o CreateSecurityGroupRuleRequestBody) String() string
type CreateSecurityGroupRuleResponse ¶
type CreateSecurityGroupRuleResponse struct { RequestId *string `json:"request_id,omitempty"` SecurityGroupRule *SecurityGroupRule `json:"security_group_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateSecurityGroupRuleResponse) String ¶
func (o CreateSecurityGroupRuleResponse) String() string
type CreateSubNetworkInterfaceOption ¶
type CreateSubNetworkInterfaceOption struct { VirsubnetId string `json:"virsubnet_id"` VlanId *string `json:"vlan_id,omitempty"` ParentId string `json:"parent_id"` Description *string `json:"description,omitempty"` Ipv6Enable *bool `json:"ipv6_enable,omitempty"` PrivateIpAddress *string `json:"private_ip_address,omitempty"` Ipv6IpAddress *string `json:"ipv6_ip_address,omitempty"` SecurityGroups *[]string `json:"security_groups,omitempty"` ProjectId *string `json:"project_id,omitempty"` }
func (CreateSubNetworkInterfaceOption) String ¶
func (o CreateSubNetworkInterfaceOption) String() string
type CreateSubNetworkInterfaceRequest ¶
type CreateSubNetworkInterfaceRequest struct {
Body *CreateSubNetworkInterfaceRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateSubNetworkInterfaceRequest) String ¶
func (o CreateSubNetworkInterfaceRequest) String() string
type CreateSubNetworkInterfaceRequestBody ¶
type CreateSubNetworkInterfaceRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` SubNetworkInterface *CreateSubNetworkInterfaceOption `json:"sub_network_interface"` }
This is a auto create Body Object
func (CreateSubNetworkInterfaceRequestBody) String ¶
func (o CreateSubNetworkInterfaceRequestBody) String() string
type CreateSubNetworkInterfaceResponse ¶
type CreateSubNetworkInterfaceResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterface *SubNetworkInterface `json:"sub_network_interface,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateSubNetworkInterfaceResponse) String ¶
func (o CreateSubNetworkInterfaceResponse) String() string
type CreateVpcOption ¶ added in v0.0.68
type CreateVpcOption struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Cidr string `json:"cidr"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Tags *[]Tag `json:"tags,omitempty"` }
创建VPC的请求体
func (CreateVpcOption) String ¶ added in v0.0.68
func (o CreateVpcOption) String() string
type CreateVpcRequest ¶ added in v0.0.68
type CreateVpcRequest struct {
Body *CreateVpcRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateVpcRequest) String ¶ added in v0.0.68
func (o CreateVpcRequest) String() string
type CreateVpcRequestBody ¶ added in v0.0.68
type CreateVpcRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` Vpc *CreateVpcOption `json:"vpc"` }
This is a auto create Body Object
func (CreateVpcRequestBody) String ¶ added in v0.0.68
func (o CreateVpcRequestBody) String() string
type CreateVpcResponse ¶ added in v0.0.68
type CreateVpcResponse struct { RequestId *string `json:"request_id,omitempty"` ErrorMsg *string `json:"error_msg,omitempty"` ErrorCode *string `json:"error_code,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateVpcResponse) String ¶ added in v0.0.68
func (o CreateVpcResponse) String() string
type DeleteAddressGroupRequest ¶ added in v0.0.68
type DeleteAddressGroupRequest struct {
AddressGroupId string `json:"address_group_id"`
}
Request Object
func (DeleteAddressGroupRequest) String ¶ added in v0.0.68
func (o DeleteAddressGroupRequest) String() string
type DeleteAddressGroupResponse ¶ added in v0.0.68
type DeleteAddressGroupResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteAddressGroupResponse) String ¶ added in v0.0.68
func (o DeleteAddressGroupResponse) String() string
type DeleteIpAddressGroupForceRequest ¶ added in v0.0.68
type DeleteIpAddressGroupForceRequest struct {
AddressGroupId string `json:"address_group_id"`
}
Request Object
func (DeleteIpAddressGroupForceRequest) String ¶ added in v0.0.68
func (o DeleteIpAddressGroupForceRequest) String() string
type DeleteIpAddressGroupForceResponse ¶ added in v0.0.68
type DeleteIpAddressGroupForceResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteIpAddressGroupForceResponse) String ¶ added in v0.0.68
func (o DeleteIpAddressGroupForceResponse) String() string
type DeleteSecurityGroupRequest ¶
type DeleteSecurityGroupRequest struct {
SecurityGroupId string `json:"security_group_id"`
}
Request Object
func (DeleteSecurityGroupRequest) String ¶
func (o DeleteSecurityGroupRequest) String() string
type DeleteSecurityGroupResponse ¶
type DeleteSecurityGroupResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteSecurityGroupResponse) String ¶
func (o DeleteSecurityGroupResponse) String() string
type DeleteSecurityGroupRuleRequest ¶
type DeleteSecurityGroupRuleRequest struct {
SecurityGroupRuleId string `json:"security_group_rule_id"`
}
Request Object
func (DeleteSecurityGroupRuleRequest) String ¶
func (o DeleteSecurityGroupRuleRequest) String() string
type DeleteSecurityGroupRuleResponse ¶
type DeleteSecurityGroupRuleResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteSecurityGroupRuleResponse) String ¶
func (o DeleteSecurityGroupRuleResponse) String() string
type DeleteSubNetworkInterfaceRequest ¶
type DeleteSubNetworkInterfaceRequest struct {
SubNetworkInterfaceId string `json:"sub_network_interface_id"`
}
Request Object
func (DeleteSubNetworkInterfaceRequest) String ¶
func (o DeleteSubNetworkInterfaceRequest) String() string
type DeleteSubNetworkInterfaceResponse ¶
type DeleteSubNetworkInterfaceResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteSubNetworkInterfaceResponse) String ¶
func (o DeleteSubNetworkInterfaceResponse) String() string
type DeleteVpcRequest ¶ added in v0.0.68
type DeleteVpcRequest struct {
VpcId string `json:"vpc_id"`
}
Request Object
func (DeleteVpcRequest) String ¶ added in v0.0.68
func (o DeleteVpcRequest) String() string
type DeleteVpcResponse ¶ added in v0.0.68
type DeleteVpcResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteVpcResponse) String ¶ added in v0.0.68
func (o DeleteVpcResponse) String() string
type ListAddressGroupRequest ¶ added in v0.0.68
type ListAddressGroupRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *[]string `json:"id,omitempty"` Name *[]string `json:"name,omitempty"` IpVersion *int32 `json:"ip_version,omitempty"` Description *[]string `json:"description,omitempty"` }
Request Object
func (ListAddressGroupRequest) String ¶ added in v0.0.68
func (o ListAddressGroupRequest) String() string
type ListAddressGroupResponse ¶ added in v0.0.68
type ListAddressGroupResponse struct { RequestId *string `json:"request_id,omitempty"` AddressGroups *[]AddressGroup `json:"address_groups,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListAddressGroupResponse) String ¶ added in v0.0.68
func (o ListAddressGroupResponse) String() string
type ListSecurityGroupRulesRequest ¶
type ListSecurityGroupRulesRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *[]string `json:"id,omitempty"` SecurityGroupId *[]string `json:"security_group_id,omitempty"` Protocol *[]string `json:"protocol,omitempty"` Description *[]string `json:"description,omitempty"` RemoteGroupId *[]string `json:"remote_group_id,omitempty"` Direction *string `json:"direction,omitempty"` Action *string `json:"action,omitempty"` }
Request Object
func (ListSecurityGroupRulesRequest) String ¶
func (o ListSecurityGroupRulesRequest) String() string
type ListSecurityGroupRulesResponse ¶
type ListSecurityGroupRulesResponse struct { RequestId *string `json:"request_id,omitempty"` SecurityGroupRules *[]SecurityGroupRule `json:"security_group_rules,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSecurityGroupRulesResponse) String ¶
func (o ListSecurityGroupRulesResponse) String() string
type ListSecurityGroupsRequest ¶
type ListSecurityGroupsRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *[]string `json:"id,omitempty"` Name *[]string `json:"name,omitempty"` Description *[]string `json:"description,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ListSecurityGroupsRequest) String ¶
func (o ListSecurityGroupsRequest) String() string
type ListSecurityGroupsResponse ¶
type ListSecurityGroupsResponse struct { SecurityGroups *[]SecurityGroup `json:"security_groups,omitempty"` RequestId *string `json:"request_id,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSecurityGroupsResponse) String ¶
func (o ListSecurityGroupsResponse) String() string
type ListSubNetworkInterfacesRequest ¶
type ListSubNetworkInterfacesRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *[]string `json:"id,omitempty"` VirsubnetId *[]string `json:"virsubnet_id,omitempty"` PrivateIpAddress *[]string `json:"private_ip_address,omitempty"` MacAddress *[]string `json:"mac_address,omitempty"` VpcId *[]string `json:"vpc_id,omitempty"` Description *[]string `json:"description,omitempty"` ParentId *[]string `json:"parent_id,omitempty"` }
Request Object
func (ListSubNetworkInterfacesRequest) String ¶
func (o ListSubNetworkInterfacesRequest) String() string
type ListSubNetworkInterfacesResponse ¶
type ListSubNetworkInterfacesResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterfaces *[]SubNetworkInterface `json:"sub_network_interfaces,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSubNetworkInterfacesResponse) String ¶
func (o ListSubNetworkInterfacesResponse) String() string
type ListVpcsRequest ¶ added in v0.0.68
type ListVpcsRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *[]string `json:"id,omitempty"` Name *[]string `json:"name,omitempty"` Description *[]string `json:"description,omitempty"` Cidr *[]string `json:"cidr,omitempty"` }
Request Object
func (ListVpcsRequest) String ¶ added in v0.0.68
func (o ListVpcsRequest) String() string
type ListVpcsResponse ¶ added in v0.0.68
type ListVpcsResponse struct { RequestId *string `json:"request_id,omitempty"` Vpcs *[]Vpc `json:"vpcs,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListVpcsResponse) String ¶ added in v0.0.68
func (o ListVpcsResponse) String() string
type MigrateSubNetworkInterfaceOption ¶ added in v0.0.68
type MigrateSubNetworkInterfaceOption struct { ParentId string `json:"parent_id"` SubNetworkInterfaces []map[string]string `json:"sub_network_interfaces"` }
func (MigrateSubNetworkInterfaceOption) String ¶ added in v0.0.68
func (o MigrateSubNetworkInterfaceOption) String() string
type MigrateSubNetworkInterfaceRequest ¶ added in v0.0.68
type MigrateSubNetworkInterfaceRequest struct {
Body *MigrateSubNetworkInterfaceRequestBody `json:"body,omitempty"`
}
Request Object
func (MigrateSubNetworkInterfaceRequest) String ¶ added in v0.0.68
func (o MigrateSubNetworkInterfaceRequest) String() string
type MigrateSubNetworkInterfaceRequestBody ¶ added in v0.0.68
type MigrateSubNetworkInterfaceRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` MigrationInfo *MigrateSubNetworkInterfaceOption `json:"migration_info"` }
This is a auto create Body Object
func (MigrateSubNetworkInterfaceRequestBody) String ¶ added in v0.0.68
func (o MigrateSubNetworkInterfaceRequestBody) String() string
type MigrateSubNetworkInterfaceResponse ¶ added in v0.0.68
type MigrateSubNetworkInterfaceResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterfaces *[]SubNetworkInterface `json:"sub_network_interfaces,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (MigrateSubNetworkInterfaceResponse) String ¶ added in v0.0.68
func (o MigrateSubNetworkInterfaceResponse) String() string
type PageInfo ¶
type RemoveExtendCidrOption ¶ added in v0.0.68
type RemoveExtendCidrOption struct {
ExtendCidrs []string `json:"extend_cidrs"`
}
func (RemoveExtendCidrOption) String ¶ added in v0.0.68
func (o RemoveExtendCidrOption) String() string
type RemoveVpcExtendCidrRequest ¶ added in v0.0.68
type RemoveVpcExtendCidrRequest struct { VpcId string `json:"vpc_id"` Body *RemoveVpcExtendCidrRequestBody `json:"body,omitempty"` }
Request Object
func (RemoveVpcExtendCidrRequest) String ¶ added in v0.0.68
func (o RemoveVpcExtendCidrRequest) String() string
type RemoveVpcExtendCidrRequestBody ¶ added in v0.0.68
type RemoveVpcExtendCidrRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` Vpc *RemoveExtendCidrOption `json:"vpc"` }
This is a auto create Body Object
func (RemoveVpcExtendCidrRequestBody) String ¶ added in v0.0.68
func (o RemoveVpcExtendCidrRequestBody) String() string
type RemoveVpcExtendCidrResponse ¶ added in v0.0.68
type RemoveVpcExtendCidrResponse struct { Vpc *Vpc `json:"vpc,omitempty"` RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RemoveVpcExtendCidrResponse) String ¶ added in v0.0.68
func (o RemoveVpcExtendCidrResponse) String() string
type SecurityGroup ¶
type SecurityGroup struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` ProjectId string `json:"project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` EnterpriseProjectId string `json:"enterprise_project_id"` }
func (SecurityGroup) String ¶
func (o SecurityGroup) String() string
type SecurityGroupInfo ¶
type SecurityGroupInfo struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` ProjectId string `json:"project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` EnterpriseProjectId string `json:"enterprise_project_id"` SecurityGroupRules []SecurityGroupRule `json:"security_group_rules"` }
func (SecurityGroupInfo) String ¶
func (o SecurityGroupInfo) String() string
type SecurityGroupRule ¶
type SecurityGroupRule struct { Id string `json:"id"` Description string `json:"description"` SecurityGroupId string `json:"security_group_id"` Direction string `json:"direction"` Protocol string `json:"protocol"` Ethertype string `json:"ethertype"` Multiport string `json:"multiport"` Action string `json:"action"` Priority int32 `json:"priority"` RemoteGroupId string `json:"remote_group_id"` RemoteIpPrefix string `json:"remote_ip_prefix"` RemoteAddressGroupId string `json:"remote_address_group_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` ProjectId string `json:"project_id"` }
func (SecurityGroupRule) String ¶
func (o SecurityGroupRule) String() string
type ShowAddressGroupRequest ¶ added in v0.0.68
type ShowAddressGroupRequest struct {
AddressGroupId string `json:"address_group_id"`
}
Request Object
func (ShowAddressGroupRequest) String ¶ added in v0.0.68
func (o ShowAddressGroupRequest) String() string
type ShowAddressGroupResponse ¶ added in v0.0.68
type ShowAddressGroupResponse struct { RequestId *string `json:"request_id,omitempty"` AddressGroup *AddressGroup `json:"address_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAddressGroupResponse) String ¶ added in v0.0.68
func (o ShowAddressGroupResponse) String() string
type ShowSecurityGroupRequest ¶
type ShowSecurityGroupRequest struct {
SecurityGroupId string `json:"security_group_id"`
}
Request Object
func (ShowSecurityGroupRequest) String ¶
func (o ShowSecurityGroupRequest) String() string
type ShowSecurityGroupResponse ¶
type ShowSecurityGroupResponse struct { RequestId *string `json:"request_id,omitempty"` SecurityGroup *SecurityGroupInfo `json:"security_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSecurityGroupResponse) String ¶
func (o ShowSecurityGroupResponse) String() string
type ShowSecurityGroupRuleRequest ¶
type ShowSecurityGroupRuleRequest struct {
SecurityGroupRuleId string `json:"security_group_rule_id"`
}
Request Object
func (ShowSecurityGroupRuleRequest) String ¶
func (o ShowSecurityGroupRuleRequest) String() string
type ShowSecurityGroupRuleResponse ¶
type ShowSecurityGroupRuleResponse struct { RequestId *string `json:"request_id,omitempty"` SecurityGroupRule *SecurityGroupRule `json:"security_group_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSecurityGroupRuleResponse) String ¶
func (o ShowSecurityGroupRuleResponse) String() string
type ShowSubNetworkInterfaceRequest ¶
type ShowSubNetworkInterfaceRequest struct {
SubNetworkInterfaceId string `json:"sub_network_interface_id"`
}
Request Object
func (ShowSubNetworkInterfaceRequest) String ¶
func (o ShowSubNetworkInterfaceRequest) String() string
type ShowSubNetworkInterfaceResponse ¶
type ShowSubNetworkInterfaceResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterface *SubNetworkInterface `json:"sub_network_interface,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSubNetworkInterfaceResponse) String ¶
func (o ShowSubNetworkInterfaceResponse) String() string
type ShowSubNetworkInterfacesQuantityRequest ¶
type ShowSubNetworkInterfacesQuantityRequest struct { }
Request Object
func (ShowSubNetworkInterfacesQuantityRequest) String ¶
func (o ShowSubNetworkInterfacesQuantityRequest) String() string
type ShowSubNetworkInterfacesQuantityResponse ¶
type ShowSubNetworkInterfacesQuantityResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterfaces *int32 `json:"sub_network_interfaces,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSubNetworkInterfacesQuantityResponse) String ¶
func (o ShowSubNetworkInterfacesQuantityResponse) String() string
type ShowVpcRequest ¶ added in v0.0.68
type ShowVpcRequest struct {
VpcId string `json:"vpc_id"`
}
Request Object
func (ShowVpcRequest) String ¶ added in v0.0.68
func (o ShowVpcRequest) String() string
type ShowVpcResponse ¶ added in v0.0.68
type ShowVpcResponse struct { RequestId *string `json:"request_id,omitempty"` Vpc *Vpc `json:"vpc,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowVpcResponse) String ¶ added in v0.0.68
func (o ShowVpcResponse) String() string
type SubNetworkInterface ¶
type SubNetworkInterface struct { Id string `json:"id"` VirsubnetId string `json:"virsubnet_id"` PrivateIpAddress string `json:"private_ip_address"` Ipv6IpAddress string `json:"ipv6_ip_address"` MacAddress string `json:"mac_address"` ParentDeviceId string `json:"parent_device_id"` ParentId string `json:"parent_id"` Description string `json:"description"` VpcId string `json:"vpc_id"` VlanId int32 `json:"vlan_id"` SecurityGroups []string `json:"security_groups"` Tags []string `json:"tags"` ProjectId string `json:"project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` }
func (SubNetworkInterface) String ¶
func (o SubNetworkInterface) String() string
type UpdateAddressGroupOption ¶ added in v0.0.68
type UpdateAddressGroupOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` IpSet *[]string `json:"ip_set,omitempty"` }
func (UpdateAddressGroupOption) String ¶ added in v0.0.68
func (o UpdateAddressGroupOption) String() string
type UpdateAddressGroupRequest ¶ added in v0.0.68
type UpdateAddressGroupRequest struct { AddressGroupId string `json:"address_group_id"` Body *UpdateAddressGroupRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateAddressGroupRequest) String ¶ added in v0.0.68
func (o UpdateAddressGroupRequest) String() string
type UpdateAddressGroupRequestBody ¶ added in v0.0.68
type UpdateAddressGroupRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` AddressGroup *UpdateAddressGroupOption `json:"address_group"` }
This is a auto create Body Object
func (UpdateAddressGroupRequestBody) String ¶ added in v0.0.68
func (o UpdateAddressGroupRequestBody) String() string
type UpdateAddressGroupResponse ¶ added in v0.0.68
type UpdateAddressGroupResponse struct { RequestId *string `json:"request_id,omitempty"` AddressGroup *AddressGroup `json:"address_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateAddressGroupResponse) String ¶ added in v0.0.68
func (o UpdateAddressGroupResponse) String() string
type UpdateSecurityGroupOption ¶
type UpdateSecurityGroupOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` }
func (UpdateSecurityGroupOption) String ¶
func (o UpdateSecurityGroupOption) String() string
type UpdateSecurityGroupRequest ¶
type UpdateSecurityGroupRequest struct { SecurityGroupId string `json:"security_group_id"` Body *UpdateSecurityGroupRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateSecurityGroupRequest) String ¶
func (o UpdateSecurityGroupRequest) String() string
type UpdateSecurityGroupRequestBody ¶
type UpdateSecurityGroupRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` SecurityGroup *UpdateSecurityGroupOption `json:"security_group"` }
This is a auto create Body Object
func (UpdateSecurityGroupRequestBody) String ¶
func (o UpdateSecurityGroupRequestBody) String() string
type UpdateSecurityGroupResponse ¶
type UpdateSecurityGroupResponse struct { RequestId *string `json:"request_id,omitempty"` SecurityGroup *SecurityGroupInfo `json:"security_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateSecurityGroupResponse) String ¶
func (o UpdateSecurityGroupResponse) String() string
type UpdateSubNetworkInterfaceOption ¶
type UpdateSubNetworkInterfaceOption struct { Description *string `json:"description,omitempty"` SecurityGroups *[]string `json:"security_groups,omitempty"` }
func (UpdateSubNetworkInterfaceOption) String ¶
func (o UpdateSubNetworkInterfaceOption) String() string
type UpdateSubNetworkInterfaceRequest ¶
type UpdateSubNetworkInterfaceRequest struct { SubNetworkInterfaceId string `json:"sub_network_interface_id"` Body *UpdateSubNetworkInterfaceRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateSubNetworkInterfaceRequest) String ¶
func (o UpdateSubNetworkInterfaceRequest) String() string
type UpdateSubNetworkInterfaceRequestBody ¶
type UpdateSubNetworkInterfaceRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` SubNetworkInterface *UpdateSubNetworkInterfaceOption `json:"sub_network_interface"` }
This is a auto create Body Object
func (UpdateSubNetworkInterfaceRequestBody) String ¶
func (o UpdateSubNetworkInterfaceRequestBody) String() string
type UpdateSubNetworkInterfaceResponse ¶
type UpdateSubNetworkInterfaceResponse struct { RequestId *string `json:"request_id,omitempty"` SubNetworkInterface *SubNetworkInterface `json:"sub_network_interface,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateSubNetworkInterfaceResponse) String ¶
func (o UpdateSubNetworkInterfaceResponse) String() string
type UpdateVpcOption ¶ added in v0.0.68
type UpdateVpcOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` }
func (UpdateVpcOption) String ¶ added in v0.0.68
func (o UpdateVpcOption) String() string
type UpdateVpcRequest ¶ added in v0.0.68
type UpdateVpcRequest struct { VpcId string `json:"vpc_id"` Body *UpdateVpcRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateVpcRequest) String ¶ added in v0.0.68
func (o UpdateVpcRequest) String() string
type UpdateVpcRequestBody ¶ added in v0.0.68
type UpdateVpcRequestBody struct { DryRun *bool `json:"dry_run,omitempty"` Vpc *UpdateVpcOption `json:"vpc"` }
This is a auto create Body Object
func (UpdateVpcRequestBody) String ¶ added in v0.0.68
func (o UpdateVpcRequestBody) String() string
type UpdateVpcResponse ¶ added in v0.0.68
type UpdateVpcResponse struct { RequestId *string `json:"request_id,omitempty"` ErrorMsg *string `json:"error_msg,omitempty"` ErrorCode *string `json:"error_code,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateVpcResponse) String ¶ added in v0.0.68
func (o UpdateVpcResponse) String() string
type Vpc ¶ added in v0.0.68
type Vpc struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Cidr string `json:"cidr"` ExtendCidrs []string `json:"extend_cidrs"` Status string `json:"status"` ProjectId string `json:"project_id"` EnterpriseProjectId string `json:"enterprise_project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` CloudResources []CloudResource `json:"cloud_resources"` Tags []Tag `json:"tags"` }
Source Files ¶
- model_add_extend_cidr_option.go
- model_add_vpc_extend_cidr_request.go
- model_add_vpc_extend_cidr_request_body.go
- model_add_vpc_extend_cidr_response.go
- model_address_group.go
- model_batch_create_sub_network_interface_option.go
- model_batch_create_sub_network_interface_request.go
- model_batch_create_sub_network_interface_request_body.go
- model_batch_create_sub_network_interface_response.go
- model_cloud_resource.go
- model_create_address_group_option.go
- model_create_address_group_request.go
- model_create_address_group_request_body.go
- model_create_address_group_response.go
- model_create_security_group_option.go
- model_create_security_group_request.go
- model_create_security_group_request_body.go
- model_create_security_group_response.go
- model_create_security_group_rule_option.go
- model_create_security_group_rule_request.go
- model_create_security_group_rule_request_body.go
- model_create_security_group_rule_response.go
- model_create_sub_network_interface_option.go
- model_create_sub_network_interface_request.go
- model_create_sub_network_interface_request_body.go
- model_create_sub_network_interface_response.go
- model_create_vpc_option.go
- model_create_vpc_request.go
- model_create_vpc_request_body.go
- model_create_vpc_response.go
- model_delete_address_group_request.go
- model_delete_address_group_response.go
- model_delete_ip_address_group_force_request.go
- model_delete_ip_address_group_force_response.go
- model_delete_security_group_request.go
- model_delete_security_group_response.go
- model_delete_security_group_rule_request.go
- model_delete_security_group_rule_response.go
- model_delete_sub_network_interface_request.go
- model_delete_sub_network_interface_response.go
- model_delete_vpc_request.go
- model_delete_vpc_response.go
- model_list_address_group_request.go
- model_list_address_group_response.go
- model_list_security_group_rules_request.go
- model_list_security_group_rules_response.go
- model_list_security_groups_request.go
- model_list_security_groups_response.go
- model_list_sub_network_interfaces_request.go
- model_list_sub_network_interfaces_response.go
- model_list_vpcs_request.go
- model_list_vpcs_response.go
- model_migrate_sub_network_interface_option.go
- model_migrate_sub_network_interface_request.go
- model_migrate_sub_network_interface_request_body.go
- model_migrate_sub_network_interface_response.go
- model_page_info.go
- model_remove_extend_cidr_option.go
- model_remove_vpc_extend_cidr_request.go
- model_remove_vpc_extend_cidr_request_body.go
- model_remove_vpc_extend_cidr_response.go
- model_security_group.go
- model_security_group_info.go
- model_security_group_rule.go
- model_show_address_group_request.go
- model_show_address_group_response.go
- model_show_security_group_request.go
- model_show_security_group_response.go
- model_show_security_group_rule_request.go
- model_show_security_group_rule_response.go
- model_show_sub_network_interface_request.go
- model_show_sub_network_interface_response.go
- model_show_sub_network_interfaces_quantity_request.go
- model_show_sub_network_interfaces_quantity_response.go
- model_show_vpc_request.go
- model_show_vpc_response.go
- model_sub_network_interface.go
- model_tag.go
- model_update_address_group_option.go
- model_update_address_group_request.go
- model_update_address_group_request_body.go
- model_update_address_group_response.go
- model_update_security_group_option.go
- model_update_security_group_request.go
- model_update_security_group_request_body.go
- model_update_security_group_response.go
- model_update_sub_network_interface_option.go
- model_update_sub_network_interface_request.go
- model_update_sub_network_interface_request_body.go
- model_update_sub_network_interface_response.go
- model_update_vpc_option.go
- model_update_vpc_request.go
- model_update_vpc_request_body.go
- model_update_vpc_response.go
- model_vpc.go