Documentation ¶
Index ¶
- type AcceptVpcPeeringRequest
- type AcceptVpcPeeringResponse
- type AcceptVpcPeeringResponseStatus
- type AcceptVpcPeeringResponseStatusEnum
- type AllowedAddressPair
- type AsscoiateReq
- type AssociateRouteTableAndSubnetReq
- type AssociateRouteTableRequest
- type AssociateRouteTableResponse
- type BatchCreateSubnetTagsRequest
- type BatchCreateSubnetTagsRequestBody
- type BatchCreateSubnetTagsRequestBodyAction
- type BatchCreateSubnetTagsRequestBodyActionEnum
- type BatchCreateSubnetTagsResponse
- type BatchCreateVpcTagsRequest
- type BatchCreateVpcTagsRequestBody
- type BatchCreateVpcTagsRequestBodyAction
- type BatchCreateVpcTagsRequestBodyActionEnum
- type BatchCreateVpcTagsResponse
- type BatchDeleteSubnetTagsRequest
- type BatchDeleteSubnetTagsRequestBody
- type BatchDeleteSubnetTagsRequestBodyAction
- type BatchDeleteSubnetTagsRequestBodyActionEnum
- type BatchDeleteSubnetTagsResponse
- type BatchDeleteVpcTagsRequest
- type BatchDeleteVpcTagsRequestBody
- type BatchDeleteVpcTagsRequestBodyAction
- type BatchDeleteVpcTagsRequestBodyActionEnum
- type BatchDeleteVpcTagsResponse
- type BindingVifDetails
- type CreatePortOption
- type CreatePortRequest
- type CreatePortRequestBody
- type CreatePortResponse
- type CreatePrivateipOption
- type CreatePrivateipRequest
- type CreatePrivateipRequestBody
- type CreatePrivateipResponse
- type CreateRouteTableReq
- type CreateRouteTableRequest
- type CreateRouteTableResponse
- type CreateRoutetableReqBody
- type CreateSecurityGroupOption
- type CreateSecurityGroupRequest
- type CreateSecurityGroupRequestBody
- type CreateSecurityGroupResponse
- type CreateSecurityGroupRuleOption
- type CreateSecurityGroupRuleRequest
- type CreateSecurityGroupRuleRequestBody
- type CreateSecurityGroupRuleResponse
- type CreateSubnetOption
- type CreateSubnetRequest
- type CreateSubnetRequestBody
- type CreateSubnetResponse
- type CreateSubnetTagRequest
- type CreateSubnetTagRequestBody
- type CreateSubnetTagResponse
- type CreateVpcOption
- type CreateVpcPeeringOption
- type CreateVpcPeeringRequest
- type CreateVpcPeeringRequestBody
- type CreateVpcPeeringResponse
- type CreateVpcRequest
- type CreateVpcRequestBody
- type CreateVpcResourceTagRequest
- type CreateVpcResourceTagRequestBody
- type CreateVpcResourceTagResponse
- type CreateVpcResponse
- type CreateVpcRouteOption
- type CreateVpcRouteOptionType
- type CreateVpcRouteOptionTypeEnum
- type CreateVpcRouteRequest
- type CreateVpcRouteRequestBody
- type CreateVpcRouteResponse
- type DeletePortRequest
- type DeletePortResponse
- type DeletePrivateipRequest
- type DeletePrivateipResponse
- type DeleteRouteTableRequest
- type DeleteRouteTableResponse
- type DeleteSecurityGroupRequest
- type DeleteSecurityGroupResponse
- type DeleteSecurityGroupRuleRequest
- type DeleteSecurityGroupRuleResponse
- type DeleteSubnetRequest
- type DeleteSubnetResponse
- type DeleteSubnetTagRequest
- type DeleteSubnetTagResponse
- type DeleteVpcPeeringRequest
- type DeleteVpcPeeringResponse
- type DeleteVpcRequest
- type DeleteVpcResponse
- type DeleteVpcRouteRequest
- type DeleteVpcRouteResponse
- type DeleteVpcTagRequest
- type DeleteVpcTagResponse
- type DisassociateRouteTableRequest
- type DisassociateRouteTableResponse
- type DnsAssignMent
- type ExtraDhcpOpt
- type ExtraDhcpOption
- type ExtraDhcpOptionOptName
- type ExtraDhcpOptionOptNameEnum
- type FixedIp
- type ListPortsRequest
- type ListPortsRequestDeviceOwner
- type ListPortsRequestDeviceOwnerEnum
- type ListPortsRequestStatus
- type ListPortsRequestStatusEnum
- type ListPortsResponse
- type ListPrivateipsRequest
- type ListPrivateipsResponse
- type ListResourceResp
- type ListRouteTablesRequest
- type ListRouteTablesResponse
- type ListSecurityGroupRulesRequest
- type ListSecurityGroupRulesResponse
- type ListSecurityGroupsRequest
- type ListSecurityGroupsResponse
- type ListSubnetTagsRequest
- type ListSubnetTagsResponse
- type ListSubnetsByTagsRequest
- type ListSubnetsByTagsRequestBody
- type ListSubnetsByTagsRequestBodyAction
- type ListSubnetsByTagsRequestBodyActionEnum
- type ListSubnetsByTagsResponse
- type ListSubnetsRequest
- type ListSubnetsResponse
- type ListTag
- type ListVpcPeeringsRequest
- type ListVpcPeeringsRequestStatus
- type ListVpcPeeringsRequestStatusEnum
- type ListVpcPeeringsResponse
- type ListVpcRoutesRequest
- type ListVpcRoutesRequestType
- type ListVpcRoutesRequestTypeEnum
- type ListVpcRoutesResponse
- type ListVpcTagsRequest
- type ListVpcTagsResponse
- type ListVpcsByTagsRequest
- type ListVpcsByTagsRequestBody
- type ListVpcsByTagsRequestBodyAction
- type ListVpcsByTagsRequestBodyActionEnum
- type ListVpcsByTagsResponse
- type ListVpcsRequest
- type ListVpcsResponse
- type Match
- type NetworkIpAvailability
- type NeutronAddFirewallRuleRequest
- type NeutronAddFirewallRuleResponse
- type NeutronCreateFirewallGroupOption
- type NeutronCreateFirewallGroupRequest
- type NeutronCreateFirewallGroupRequestBody
- type NeutronCreateFirewallGroupResponse
- type NeutronCreateFirewallPolicyOption
- type NeutronCreateFirewallPolicyRequest
- type NeutronCreateFirewallPolicyRequestBody
- type NeutronCreateFirewallPolicyResponse
- type NeutronCreateFirewallRuleOption
- type NeutronCreateFirewallRuleOptionAction
- type NeutronCreateFirewallRuleOptionActionEnum
- type NeutronCreateFirewallRuleRequest
- type NeutronCreateFirewallRuleRequestBody
- type NeutronCreateFirewallRuleResponse
- type NeutronCreateSecurityGroupOption
- type NeutronCreateSecurityGroupRequest
- type NeutronCreateSecurityGroupRequestBody
- type NeutronCreateSecurityGroupResponse
- type NeutronCreateSecurityGroupRuleOption
- type NeutronCreateSecurityGroupRuleOptionDirection
- type NeutronCreateSecurityGroupRuleOptionDirectionEnum
- type NeutronCreateSecurityGroupRuleOptionEthertype
- type NeutronCreateSecurityGroupRuleOptionEthertypeEnum
- type NeutronCreateSecurityGroupRuleRequest
- type NeutronCreateSecurityGroupRuleRequestBody
- type NeutronCreateSecurityGroupRuleResponse
- type NeutronDeleteFirewallGroupRequest
- type NeutronDeleteFirewallGroupResponse
- type NeutronDeleteFirewallPolicyRequest
- type NeutronDeleteFirewallPolicyResponse
- type NeutronDeleteFirewallRuleRequest
- type NeutronDeleteFirewallRuleResponse
- type NeutronDeleteSecurityGroupRequest
- type NeutronDeleteSecurityGroupResponse
- type NeutronDeleteSecurityGroupRuleRequest
- type NeutronDeleteSecurityGroupRuleResponse
- type NeutronFirewallGroup
- type NeutronFirewallPolicy
- type NeutronFirewallRule
- type NeutronFirewallRuleAction
- type NeutronFirewallRuleActionEnum
- type NeutronInsertFirewallRuleRequestBody
- type NeutronListFirewallGroupsRequest
- type NeutronListFirewallGroupsResponse
- type NeutronListFirewallPoliciesRequest
- type NeutronListFirewallPoliciesResponse
- type NeutronListFirewallRulesRequest
- type NeutronListFirewallRulesResponse
- type NeutronListSecurityGroupRulesRequest
- type NeutronListSecurityGroupRulesResponse
- type NeutronListSecurityGroupsRequest
- type NeutronListSecurityGroupsResponse
- type NeutronPageLink
- type NeutronRemoveFirewallRuleRequest
- type NeutronRemoveFirewallRuleRequestBody
- type NeutronRemoveFirewallRuleResponse
- type NeutronSecurityGroup
- type NeutronSecurityGroupRule
- type NeutronSecurityGroupRuleDirection
- type NeutronSecurityGroupRuleDirectionEnum
- type NeutronShowFirewallGroupRequest
- type NeutronShowFirewallGroupResponse
- type NeutronShowFirewallPolicyRequest
- type NeutronShowFirewallPolicyResponse
- type NeutronShowFirewallRuleRequest
- type NeutronShowFirewallRuleResponse
- type NeutronShowSecurityGroupRequest
- type NeutronShowSecurityGroupResponse
- type NeutronShowSecurityGroupRuleRequest
- type NeutronShowSecurityGroupRuleResponse
- type NeutronUpdateFirewallGroupOption
- type NeutronUpdateFirewallGroupRequest
- type NeutronUpdateFirewallGroupRequestBody
- type NeutronUpdateFirewallGroupResponse
- type NeutronUpdateFirewallPolicyOption
- type NeutronUpdateFirewallPolicyRequest
- type NeutronUpdateFirewallPolicyRequestBody
- type NeutronUpdateFirewallPolicyResponse
- type NeutronUpdateFirewallRuleOption
- type NeutronUpdateFirewallRuleOptionAction
- type NeutronUpdateFirewallRuleOptionActionEnum
- type NeutronUpdateFirewallRuleRequest
- type NeutronUpdateFirewallRuleRequestBody
- type NeutronUpdateFirewallRuleResponse
- type NeutronUpdateSecurityGroupOption
- type NeutronUpdateSecurityGroupRequest
- type NeutronUpdateSecurityGroupRequestBody
- type NeutronUpdateSecurityGroupResponse
- type Port
- type PortDeviceOwner
- type PortDeviceOwnerEnum
- type PortStatus
- type PortStatusEnum
- type Privateip
- type PrivateipDeviceOwner
- type PrivateipDeviceOwnerEnum
- type PrivateipStatus
- type PrivateipStatusEnum
- type Quota
- type RejectVpcPeeringRequest
- type RejectVpcPeeringResponse
- type RejectVpcPeeringResponseStatus
- type RejectVpcPeeringResponseStatusEnum
- type ResourceResult
- type ResourceResultType
- type ResourceResultTypeEnum
- type ResourceTag
- type Route
- type RouteTableListResp
- type RouteTableResp
- type RouteTableRoute
- type RoutetableAssociateReqbody
- type SecurityGroup
- type SecurityGroupRule
- type ShowNetworkIpAvailabilitiesRequest
- type ShowNetworkIpAvailabilitiesResponse
- type ShowPortRequest
- type ShowPortResponse
- type ShowPrivateipRequest
- type ShowPrivateipResponse
- type ShowQuotaRequest
- type ShowQuotaRequestType
- type ShowQuotaRequestTypeEnum
- type ShowQuotaResponse
- type ShowRouteTableRequest
- type ShowRouteTableResponse
- type ShowSecurityGroupRequest
- type ShowSecurityGroupResponse
- type ShowSecurityGroupRuleRequest
- type ShowSecurityGroupRuleResponse
- type ShowSubnetRequest
- type ShowSubnetResponse
- type ShowSubnetTagsRequest
- type ShowSubnetTagsResponse
- type ShowVpcPeeringRequest
- type ShowVpcPeeringResponse
- type ShowVpcRequest
- type ShowVpcResponse
- type ShowVpcRouteRequest
- type ShowVpcRouteResponse
- type ShowVpcTagsRequest
- type ShowVpcTagsResponse
- type Subnet
- type SubnetIpAvailability
- type SubnetList
- type SubnetResult
- type SubnetResultStatus
- type SubnetResultStatusEnum
- type SubnetStatus
- type SubnetStatusEnum
- type UpdatePortOption
- type UpdatePortRequest
- type UpdatePortRequestBody
- type UpdatePortResponse
- type UpdateRouteTableReq
- type UpdateRouteTableRequest
- type UpdateRouteTableResponse
- type UpdateRoutetableReqBody
- type UpdateSubnetOption
- type UpdateSubnetRequest
- type UpdateSubnetRequestBody
- type UpdateSubnetResponse
- type UpdateVpcOption
- type UpdateVpcPeeringOption
- type UpdateVpcPeeringRequest
- type UpdateVpcPeeringRequestBody
- type UpdateVpcPeeringResponse
- type UpdateVpcRequest
- type UpdateVpcRequestBody
- type UpdateVpcResponse
- type Vpc
- type VpcInfo
- type VpcPeering
- type VpcPeeringStatus
- type VpcPeeringStatusEnum
- type VpcRoute
- type VpcRouteType
- type VpcRouteTypeEnum
- type VpcStatus
- type VpcStatusEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptVpcPeeringRequest ¶
type AcceptVpcPeeringRequest struct {
PeeringId string `json:"peering_id"`
}
Request Object
func (AcceptVpcPeeringRequest) String ¶
func (o AcceptVpcPeeringRequest) String() string
type AcceptVpcPeeringResponse ¶
type AcceptVpcPeeringResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Status *AcceptVpcPeeringResponseStatus `json:"status,omitempty"` RequestVpcInfo *VpcInfo `json:"request_vpc_info,omitempty"` AcceptVpcInfo *VpcInfo `json:"accept_vpc_info,omitempty"` CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AcceptVpcPeeringResponse) String ¶
func (o AcceptVpcPeeringResponse) String() string
type AcceptVpcPeeringResponseStatus ¶
type AcceptVpcPeeringResponseStatus struct {
// contains filtered or unexported fields
}
func (AcceptVpcPeeringResponseStatus) MarshalJSON ¶
func (c AcceptVpcPeeringResponseStatus) MarshalJSON() ([]byte, error)
func (*AcceptVpcPeeringResponseStatus) UnmarshalJSON ¶
func (c *AcceptVpcPeeringResponseStatus) UnmarshalJSON(b []byte) error
type AcceptVpcPeeringResponseStatusEnum ¶
type AcceptVpcPeeringResponseStatusEnum struct { PENDING_ACCEPTANCE AcceptVpcPeeringResponseStatus REJECTED AcceptVpcPeeringResponseStatus EXPIRED AcceptVpcPeeringResponseStatus DELETED AcceptVpcPeeringResponseStatus ACTIVE AcceptVpcPeeringResponseStatus }
func GetAcceptVpcPeeringResponseStatusEnum ¶
func GetAcceptVpcPeeringResponseStatusEnum() AcceptVpcPeeringResponseStatusEnum
type AllowedAddressPair ¶
type AllowedAddressPair struct { IpAddress string `json:"ip_address"` MacAddress *string `json:"mac_address,omitempty"` }
func (AllowedAddressPair) String ¶
func (o AllowedAddressPair) String() string
type AsscoiateReq ¶ added in v0.0.55
type AsscoiateReq struct {
Subnets *AssociateRouteTableAndSubnetReq `json:"subnets"`
}
func (AsscoiateReq) String ¶ added in v0.0.55
func (o AsscoiateReq) String() string
type AssociateRouteTableAndSubnetReq ¶ added in v0.0.55
type AssociateRouteTableAndSubnetReq struct { Associate *[]string `json:"associate,omitempty"` Disassociate *[]string `json:"disassociate,omitempty"` }
func (AssociateRouteTableAndSubnetReq) String ¶ added in v0.0.55
func (o AssociateRouteTableAndSubnetReq) String() string
type AssociateRouteTableRequest ¶ added in v0.0.55
type AssociateRouteTableRequest struct { RoutetableId string `json:"routetable_id"` Body *RoutetableAssociateReqbody `json:"body,omitempty"` }
Request Object
func (AssociateRouteTableRequest) String ¶ added in v0.0.55
func (o AssociateRouteTableRequest) String() string
type AssociateRouteTableResponse ¶ added in v0.0.55
type AssociateRouteTableResponse struct { Routetable *RouteTableResp `json:"routetable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AssociateRouteTableResponse) String ¶ added in v0.0.55
func (o AssociateRouteTableResponse) String() string
type BatchCreateSubnetTagsRequest ¶
type BatchCreateSubnetTagsRequest struct { SubnetId string `json:"subnet_id"` Body *BatchCreateSubnetTagsRequestBody `json:"body,omitempty"` }
Request Object
func (BatchCreateSubnetTagsRequest) String ¶
func (o BatchCreateSubnetTagsRequest) String() string
type BatchCreateSubnetTagsRequestBody ¶
type BatchCreateSubnetTagsRequestBody struct { Action BatchCreateSubnetTagsRequestBodyAction `json:"action"` Tags []ResourceTag `json:"tags"` }
This is a auto create Body Object
func (BatchCreateSubnetTagsRequestBody) String ¶
func (o BatchCreateSubnetTagsRequestBody) String() string
type BatchCreateSubnetTagsRequestBodyAction ¶
type BatchCreateSubnetTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (BatchCreateSubnetTagsRequestBodyAction) MarshalJSON ¶
func (c BatchCreateSubnetTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*BatchCreateSubnetTagsRequestBodyAction) UnmarshalJSON ¶
func (c *BatchCreateSubnetTagsRequestBodyAction) UnmarshalJSON(b []byte) error
type BatchCreateSubnetTagsRequestBodyActionEnum ¶
type BatchCreateSubnetTagsRequestBodyActionEnum struct {
CREATE BatchCreateSubnetTagsRequestBodyAction
}
func GetBatchCreateSubnetTagsRequestBodyActionEnum ¶
func GetBatchCreateSubnetTagsRequestBodyActionEnum() BatchCreateSubnetTagsRequestBodyActionEnum
type BatchCreateSubnetTagsResponse ¶
type BatchCreateSubnetTagsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchCreateSubnetTagsResponse) String ¶
func (o BatchCreateSubnetTagsResponse) String() string
type BatchCreateVpcTagsRequest ¶
type BatchCreateVpcTagsRequest struct { VpcId string `json:"vpc_id"` Body *BatchCreateVpcTagsRequestBody `json:"body,omitempty"` }
Request Object
func (BatchCreateVpcTagsRequest) String ¶
func (o BatchCreateVpcTagsRequest) String() string
type BatchCreateVpcTagsRequestBody ¶
type BatchCreateVpcTagsRequestBody struct { Action BatchCreateVpcTagsRequestBodyAction `json:"action"` Tags []ResourceTag `json:"tags"` }
This is a auto create Body Object
func (BatchCreateVpcTagsRequestBody) String ¶
func (o BatchCreateVpcTagsRequestBody) String() string
type BatchCreateVpcTagsRequestBodyAction ¶
type BatchCreateVpcTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (BatchCreateVpcTagsRequestBodyAction) MarshalJSON ¶
func (c BatchCreateVpcTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*BatchCreateVpcTagsRequestBodyAction) UnmarshalJSON ¶
func (c *BatchCreateVpcTagsRequestBodyAction) UnmarshalJSON(b []byte) error
type BatchCreateVpcTagsRequestBodyActionEnum ¶
type BatchCreateVpcTagsRequestBodyActionEnum struct {
CREATE BatchCreateVpcTagsRequestBodyAction
}
func GetBatchCreateVpcTagsRequestBodyActionEnum ¶
func GetBatchCreateVpcTagsRequestBodyActionEnum() BatchCreateVpcTagsRequestBodyActionEnum
type BatchCreateVpcTagsResponse ¶
type BatchCreateVpcTagsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchCreateVpcTagsResponse) String ¶
func (o BatchCreateVpcTagsResponse) String() string
type BatchDeleteSubnetTagsRequest ¶
type BatchDeleteSubnetTagsRequest struct { SubnetId string `json:"subnet_id"` Body *BatchDeleteSubnetTagsRequestBody `json:"body,omitempty"` }
Request Object
func (BatchDeleteSubnetTagsRequest) String ¶
func (o BatchDeleteSubnetTagsRequest) String() string
type BatchDeleteSubnetTagsRequestBody ¶
type BatchDeleteSubnetTagsRequestBody struct { Action BatchDeleteSubnetTagsRequestBodyAction `json:"action"` Tags []ResourceTag `json:"tags"` }
This is a auto create Body Object
func (BatchDeleteSubnetTagsRequestBody) String ¶
func (o BatchDeleteSubnetTagsRequestBody) String() string
type BatchDeleteSubnetTagsRequestBodyAction ¶
type BatchDeleteSubnetTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (BatchDeleteSubnetTagsRequestBodyAction) MarshalJSON ¶
func (c BatchDeleteSubnetTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*BatchDeleteSubnetTagsRequestBodyAction) UnmarshalJSON ¶
func (c *BatchDeleteSubnetTagsRequestBodyAction) UnmarshalJSON(b []byte) error
type BatchDeleteSubnetTagsRequestBodyActionEnum ¶
type BatchDeleteSubnetTagsRequestBodyActionEnum struct {
DELETE BatchDeleteSubnetTagsRequestBodyAction
}
func GetBatchDeleteSubnetTagsRequestBodyActionEnum ¶
func GetBatchDeleteSubnetTagsRequestBodyActionEnum() BatchDeleteSubnetTagsRequestBodyActionEnum
type BatchDeleteSubnetTagsResponse ¶
type BatchDeleteSubnetTagsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchDeleteSubnetTagsResponse) String ¶
func (o BatchDeleteSubnetTagsResponse) String() string
type BatchDeleteVpcTagsRequest ¶
type BatchDeleteVpcTagsRequest struct { VpcId string `json:"vpc_id"` Body *BatchDeleteVpcTagsRequestBody `json:"body,omitempty"` }
Request Object
func (BatchDeleteVpcTagsRequest) String ¶
func (o BatchDeleteVpcTagsRequest) String() string
type BatchDeleteVpcTagsRequestBody ¶
type BatchDeleteVpcTagsRequestBody struct { Action BatchDeleteVpcTagsRequestBodyAction `json:"action"` Tags []ResourceTag `json:"tags"` }
This is a auto create Body Object
func (BatchDeleteVpcTagsRequestBody) String ¶
func (o BatchDeleteVpcTagsRequestBody) String() string
type BatchDeleteVpcTagsRequestBodyAction ¶
type BatchDeleteVpcTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (BatchDeleteVpcTagsRequestBodyAction) MarshalJSON ¶
func (c BatchDeleteVpcTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*BatchDeleteVpcTagsRequestBodyAction) UnmarshalJSON ¶
func (c *BatchDeleteVpcTagsRequestBodyAction) UnmarshalJSON(b []byte) error
type BatchDeleteVpcTagsRequestBodyActionEnum ¶
type BatchDeleteVpcTagsRequestBodyActionEnum struct {
DELETE BatchDeleteVpcTagsRequestBodyAction
}
func GetBatchDeleteVpcTagsRequestBodyActionEnum ¶
func GetBatchDeleteVpcTagsRequestBodyActionEnum() BatchDeleteVpcTagsRequestBodyActionEnum
type BatchDeleteVpcTagsResponse ¶
type BatchDeleteVpcTagsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchDeleteVpcTagsResponse) String ¶
func (o BatchDeleteVpcTagsResponse) String() string
type BindingVifDetails ¶ added in v0.0.55
type BindingVifDetails struct {
PrimaryInterface *bool `json:"primary_interface,omitempty"`
}
func (BindingVifDetails) String ¶ added in v0.0.55
func (o BindingVifDetails) String() string
type CreatePortOption ¶
type CreatePortOption struct { Name *string `json:"name,omitempty"` NetworkId string `json:"network_id"` FixedIps *[]FixedIp `json:"fixed_ips,omitempty"` DeviceOwner *string `json:"device_owner,omitempty"` SecurityGroups *[]string `json:"security_groups,omitempty"` AdminStateUp *bool `json:"admin_state_up,omitempty"` AllowedAddressPairs *[]AllowedAddressPair `json:"allowed_address_pairs,omitempty"` ExtraDhcpOpts *[]ExtraDhcpOpt `json:"extra_dhcp_opts,omitempty"` TenantId *string `json:"tenant_id,omitempty"` }
func (CreatePortOption) String ¶
func (o CreatePortOption) String() string
type CreatePortRequest ¶
type CreatePortRequest struct {
Body *CreatePortRequestBody `json:"body,omitempty"`
}
Request Object
func (CreatePortRequest) String ¶
func (o CreatePortRequest) String() string
type CreatePortRequestBody ¶
type CreatePortRequestBody struct {
Port *CreatePortOption `json:"port"`
}
func (CreatePortRequestBody) String ¶
func (o CreatePortRequestBody) String() string
type CreatePortResponse ¶
Response Object
func (CreatePortResponse) String ¶
func (o CreatePortResponse) String() string
type CreatePrivateipOption ¶
type CreatePrivateipOption struct { SubnetId string `json:"subnet_id"` IpAddress *string `json:"ip_address,omitempty"` }
func (CreatePrivateipOption) String ¶
func (o CreatePrivateipOption) String() string
type CreatePrivateipRequest ¶
type CreatePrivateipRequest struct {
Body *CreatePrivateipRequestBody `json:"body,omitempty"`
}
Request Object
func (CreatePrivateipRequest) String ¶
func (o CreatePrivateipRequest) String() string
type CreatePrivateipRequestBody ¶
type CreatePrivateipRequestBody struct {
Privateips []CreatePrivateipOption `json:"privateips"`
}
func (CreatePrivateipRequestBody) String ¶
func (o CreatePrivateipRequestBody) String() string
type CreatePrivateipResponse ¶
type CreatePrivateipResponse struct { Privateips *[]Privateip `json:"privateips,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePrivateipResponse) String ¶
func (o CreatePrivateipResponse) String() string
type CreateRouteTableReq ¶ added in v0.0.55
type CreateRouteTableReq struct { Name *string `json:"name,omitempty"` Routes *[]RouteTableRoute `json:"routes,omitempty"` VpcId string `json:"vpc_id"` Description *string `json:"description,omitempty"` }
func (CreateRouteTableReq) String ¶ added in v0.0.55
func (o CreateRouteTableReq) String() string
type CreateRouteTableRequest ¶ added in v0.0.55
type CreateRouteTableRequest struct {
Body *CreateRoutetableReqBody `json:"body,omitempty"`
}
Request Object
func (CreateRouteTableRequest) String ¶ added in v0.0.55
func (o CreateRouteTableRequest) String() string
type CreateRouteTableResponse ¶ added in v0.0.55
type CreateRouteTableResponse struct { Routetable *RouteTableResp `json:"routetable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRouteTableResponse) String ¶ added in v0.0.55
func (o CreateRouteTableResponse) String() string
type CreateRoutetableReqBody ¶ added in v0.0.55
type CreateRoutetableReqBody struct {
Routetable *CreateRouteTableReq `json:"routetable"`
}
func (CreateRoutetableReqBody) String ¶ added in v0.0.55
func (o CreateRoutetableReqBody) String() string
type CreateSecurityGroupOption ¶
type CreateSecurityGroupOption struct { Name string `json:"name"` VpcId *string `json:"vpc_id,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 {
SecurityGroup *CreateSecurityGroupOption `json:"security_group"`
}
func (CreateSecurityGroupRequestBody) String ¶
func (o CreateSecurityGroupRequestBody) String() string
type CreateSecurityGroupResponse ¶
type CreateSecurityGroupResponse struct { SecurityGroup *SecurityGroup `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"` PortRangeMin *int32 `json:"port_range_min,omitempty"` PortRangeMax *int32 `json:"port_range_max,omitempty"` RemoteIpPrefix *string `json:"remote_ip_prefix,omitempty"` RemoteGroupId *string `json:"remote_group_id,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 {
SecurityGroupRule *CreateSecurityGroupRuleOption `json:"security_group_rule"`
}
func (CreateSecurityGroupRuleRequestBody) String ¶
func (o CreateSecurityGroupRuleRequestBody) String() string
type CreateSecurityGroupRuleResponse ¶
type CreateSecurityGroupRuleResponse struct { SecurityGroupRule *SecurityGroupRule `json:"security_group_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateSecurityGroupRuleResponse) String ¶
func (o CreateSecurityGroupRuleResponse) String() string
type CreateSubnetOption ¶
type CreateSubnetOption struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Cidr string `json:"cidr"` VpcId string `json:"vpc_id"` GatewayIp string `json:"gateway_ip"` Ipv6Enable *bool `json:"ipv6_enable,omitempty"` DhcpEnable *bool `json:"dhcp_enable,omitempty"` PrimaryDns *string `json:"primary_dns,omitempty"` SecondaryDns *string `json:"secondary_dns,omitempty"` DnsList *[]string `json:"dnsList,omitempty"` AvailabilityZone *string `json:"availability_zone,omitempty"` ExtraDhcpOpts *[]ExtraDhcpOption `json:"extra_dhcp_opts,omitempty"` }
func (CreateSubnetOption) String ¶
func (o CreateSubnetOption) String() string
type CreateSubnetRequest ¶
type CreateSubnetRequest struct {
Body *CreateSubnetRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateSubnetRequest) String ¶
func (o CreateSubnetRequest) String() string
type CreateSubnetRequestBody ¶
type CreateSubnetRequestBody struct {
Subnet *CreateSubnetOption `json:"subnet"`
}
创建子网对象
func (CreateSubnetRequestBody) String ¶
func (o CreateSubnetRequestBody) String() string
type CreateSubnetResponse ¶
type CreateSubnetResponse struct { Subnet *Subnet `json:"subnet,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateSubnetResponse) String ¶
func (o CreateSubnetResponse) String() string
type CreateSubnetTagRequest ¶
type CreateSubnetTagRequest struct { SubnetId string `json:"subnet_id"` Body *CreateSubnetTagRequestBody `json:"body,omitempty"` }
Request Object
func (CreateSubnetTagRequest) String ¶
func (o CreateSubnetTagRequest) String() string
type CreateSubnetTagRequestBody ¶
type CreateSubnetTagRequestBody struct {
Tag *ResourceTag `json:"tag"`
}
This is a auto create Body Object
func (CreateSubnetTagRequestBody) String ¶
func (o CreateSubnetTagRequestBody) String() string
type CreateSubnetTagResponse ¶
type CreateSubnetTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateSubnetTagResponse) String ¶
func (o CreateSubnetTagResponse) String() string
type CreateVpcOption ¶
type CreateVpcOption struct { Cidr *string `json:"cidr,omitempty"` Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
vpc对象
func (CreateVpcOption) String ¶
func (o CreateVpcOption) String() string
type CreateVpcPeeringOption ¶
type CreateVpcPeeringOption struct { Name string `json:"name"` RequestVpcInfo *VpcInfo `json:"request_vpc_info"` AcceptVpcInfo *VpcInfo `json:"accept_vpc_info"` }
peering对象
func (CreateVpcPeeringOption) String ¶
func (o CreateVpcPeeringOption) String() string
type CreateVpcPeeringRequest ¶
type CreateVpcPeeringRequest struct {
Body *CreateVpcPeeringRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateVpcPeeringRequest) String ¶
func (o CreateVpcPeeringRequest) String() string
type CreateVpcPeeringRequestBody ¶
type CreateVpcPeeringRequestBody struct {
Peering *CreateVpcPeeringOption `json:"peering"`
}
func (CreateVpcPeeringRequestBody) String ¶
func (o CreateVpcPeeringRequestBody) String() string
type CreateVpcPeeringResponse ¶
type CreateVpcPeeringResponse struct { Peering *VpcPeering `json:"peering,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateVpcPeeringResponse) String ¶
func (o CreateVpcPeeringResponse) String() string
type CreateVpcRequest ¶
type CreateVpcRequest struct {
Body *CreateVpcRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateVpcRequest) String ¶
func (o CreateVpcRequest) String() string
type CreateVpcRequestBody ¶
type CreateVpcRequestBody struct {
Vpc *CreateVpcOption `json:"vpc"`
}
func (CreateVpcRequestBody) String ¶
func (o CreateVpcRequestBody) String() string
type CreateVpcResourceTagRequest ¶
type CreateVpcResourceTagRequest struct { VpcId string `json:"vpc_id"` Body *CreateVpcResourceTagRequestBody `json:"body,omitempty"` }
Request Object
func (CreateVpcResourceTagRequest) String ¶
func (o CreateVpcResourceTagRequest) String() string
type CreateVpcResourceTagRequestBody ¶
type CreateVpcResourceTagRequestBody struct {
Tag *ResourceTag `json:"tag"`
}
This is a auto create Body Object
func (CreateVpcResourceTagRequestBody) String ¶
func (o CreateVpcResourceTagRequestBody) String() string
type CreateVpcResourceTagResponse ¶
type CreateVpcResourceTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateVpcResourceTagResponse) String ¶
func (o CreateVpcResourceTagResponse) String() string
type CreateVpcResponse ¶
Response Object
func (CreateVpcResponse) String ¶
func (o CreateVpcResponse) String() string
type CreateVpcRouteOption ¶
type CreateVpcRouteOption struct { Destination string `json:"destination"` Nexthop string `json:"nexthop"` Type CreateVpcRouteOptionType `json:"type"` VpcId string `json:"vpc_id"` }
func (CreateVpcRouteOption) String ¶
func (o CreateVpcRouteOption) String() string
type CreateVpcRouteOptionType ¶
type CreateVpcRouteOptionType struct {
// contains filtered or unexported fields
}
func (CreateVpcRouteOptionType) MarshalJSON ¶
func (c CreateVpcRouteOptionType) MarshalJSON() ([]byte, error)
func (*CreateVpcRouteOptionType) UnmarshalJSON ¶
func (c *CreateVpcRouteOptionType) UnmarshalJSON(b []byte) error
type CreateVpcRouteOptionTypeEnum ¶
type CreateVpcRouteOptionTypeEnum struct {
PEERING CreateVpcRouteOptionType
}
func GetCreateVpcRouteOptionTypeEnum ¶
func GetCreateVpcRouteOptionTypeEnum() CreateVpcRouteOptionTypeEnum
type CreateVpcRouteRequest ¶
type CreateVpcRouteRequest struct {
Body *CreateVpcRouteRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateVpcRouteRequest) String ¶
func (o CreateVpcRouteRequest) String() string
type CreateVpcRouteRequestBody ¶
type CreateVpcRouteRequestBody struct {
Route *CreateVpcRouteOption `json:"route"`
}
func (CreateVpcRouteRequestBody) String ¶
func (o CreateVpcRouteRequestBody) String() string
type CreateVpcRouteResponse ¶
type CreateVpcRouteResponse struct { Route *VpcRoute `json:"route,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateVpcRouteResponse) String ¶
func (o CreateVpcRouteResponse) String() string
type DeletePortRequest ¶
type DeletePortRequest struct {
PortId string `json:"port_id"`
}
Request Object
func (DeletePortRequest) String ¶
func (o DeletePortRequest) String() string
type DeletePortResponse ¶
type DeletePortResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeletePortResponse) String ¶
func (o DeletePortResponse) String() string
type DeletePrivateipRequest ¶
type DeletePrivateipRequest struct {
PrivateipId string `json:"privateip_id"`
}
Request Object
func (DeletePrivateipRequest) String ¶
func (o DeletePrivateipRequest) String() string
type DeletePrivateipResponse ¶
type DeletePrivateipResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeletePrivateipResponse) String ¶
func (o DeletePrivateipResponse) String() string
type DeleteRouteTableRequest ¶ added in v0.0.55
type DeleteRouteTableRequest struct {
RoutetableId string `json:"routetable_id"`
}
Request Object
func (DeleteRouteTableRequest) String ¶ added in v0.0.55
func (o DeleteRouteTableRequest) String() string
type DeleteRouteTableResponse ¶ added in v0.0.55
type DeleteRouteTableResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteRouteTableResponse) String ¶ added in v0.0.55
func (o DeleteRouteTableResponse) 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 DeleteSubnetRequest ¶
Request Object
func (DeleteSubnetRequest) String ¶
func (o DeleteSubnetRequest) String() string
type DeleteSubnetResponse ¶
type DeleteSubnetResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteSubnetResponse) String ¶
func (o DeleteSubnetResponse) String() string
type DeleteSubnetTagRequest ¶
Request Object
func (DeleteSubnetTagRequest) String ¶
func (o DeleteSubnetTagRequest) String() string
type DeleteSubnetTagResponse ¶
type DeleteSubnetTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteSubnetTagResponse) String ¶
func (o DeleteSubnetTagResponse) String() string
type DeleteVpcPeeringRequest ¶
type DeleteVpcPeeringRequest struct {
PeeringId string `json:"peering_id"`
}
Request Object
func (DeleteVpcPeeringRequest) String ¶
func (o DeleteVpcPeeringRequest) String() string
type DeleteVpcPeeringResponse ¶
type DeleteVpcPeeringResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteVpcPeeringResponse) String ¶
func (o DeleteVpcPeeringResponse) String() string
type DeleteVpcRequest ¶
type DeleteVpcRequest struct {
VpcId string `json:"vpc_id"`
}
Request Object
func (DeleteVpcRequest) String ¶
func (o DeleteVpcRequest) String() string
type DeleteVpcResponse ¶
type DeleteVpcResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteVpcResponse) String ¶
func (o DeleteVpcResponse) String() string
type DeleteVpcRouteRequest ¶
type DeleteVpcRouteRequest struct {
RouteId string `json:"route_id"`
}
Request Object
func (DeleteVpcRouteRequest) String ¶
func (o DeleteVpcRouteRequest) String() string
type DeleteVpcRouteResponse ¶
type DeleteVpcRouteResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteVpcRouteResponse) String ¶
func (o DeleteVpcRouteResponse) String() string
type DeleteVpcTagRequest ¶
Request Object
func (DeleteVpcTagRequest) String ¶
func (o DeleteVpcTagRequest) String() string
type DeleteVpcTagResponse ¶
type DeleteVpcTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteVpcTagResponse) String ¶
func (o DeleteVpcTagResponse) String() string
type DisassociateRouteTableRequest ¶ added in v0.0.55
type DisassociateRouteTableRequest struct { RoutetableId string `json:"routetable_id"` Body *RoutetableAssociateReqbody `json:"body,omitempty"` }
Request Object
func (DisassociateRouteTableRequest) String ¶ added in v0.0.55
func (o DisassociateRouteTableRequest) String() string
type DisassociateRouteTableResponse ¶ added in v0.0.55
type DisassociateRouteTableResponse struct { Routetable *RouteTableResp `json:"routetable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DisassociateRouteTableResponse) String ¶ added in v0.0.55
func (o DisassociateRouteTableResponse) String() string
type DnsAssignMent ¶
type DnsAssignMent struct { Hostname *string `json:"hostname,omitempty"` IpAddress *string `json:"ip_address,omitempty"` Fqdn *string `json:"fqdn,omitempty"` }
func (DnsAssignMent) String ¶
func (o DnsAssignMent) String() string
type ExtraDhcpOpt ¶
type ExtraDhcpOpt struct { OptName *string `json:"opt_name,omitempty"` OptValue *string `json:"opt_value,omitempty"` }
func (ExtraDhcpOpt) String ¶
func (o ExtraDhcpOpt) String() string
type ExtraDhcpOption ¶
type ExtraDhcpOption struct { OptName ExtraDhcpOptionOptName `json:"opt_name"` OptValue *string `json:"opt_value,omitempty"` }
子网配置的NTP地址对象
func (ExtraDhcpOption) String ¶
func (o ExtraDhcpOption) String() string
type ExtraDhcpOptionOptName ¶
type ExtraDhcpOptionOptName struct {
// contains filtered or unexported fields
}
func (ExtraDhcpOptionOptName) MarshalJSON ¶
func (c ExtraDhcpOptionOptName) MarshalJSON() ([]byte, error)
func (*ExtraDhcpOptionOptName) UnmarshalJSON ¶
func (c *ExtraDhcpOptionOptName) UnmarshalJSON(b []byte) error
type ExtraDhcpOptionOptNameEnum ¶
type ExtraDhcpOptionOptNameEnum struct {
NTP ExtraDhcpOptionOptName
}
func GetExtraDhcpOptionOptNameEnum ¶
func GetExtraDhcpOptionOptNameEnum() ExtraDhcpOptionOptNameEnum
type FixedIp ¶
type ListPortsRequest ¶
type ListPortsRequest struct { Name *string `json:"name,omitempty"` Id *string `json:"id,omitempty"` Limit *int32 `json:"limit,omitempty"` AdminStateUp *bool `json:"admin_state_up,omitempty"` NetworkId *string `json:"network_id,omitempty"` MacAddress *string `json:"mac_address,omitempty"` DeviceId *string `json:"device_id,omitempty"` DeviceOwner *ListPortsRequestDeviceOwner `json:"device_owner,omitempty"` Status *ListPortsRequestStatus `json:"status,omitempty"` Marker *string `json:"marker,omitempty"` FixedIps *string `json:"fixed_ips,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ListPortsRequest) String ¶
func (o ListPortsRequest) String() string
type ListPortsRequestDeviceOwner ¶
type ListPortsRequestDeviceOwner struct {
// contains filtered or unexported fields
}
func (ListPortsRequestDeviceOwner) MarshalJSON ¶
func (c ListPortsRequestDeviceOwner) MarshalJSON() ([]byte, error)
func (*ListPortsRequestDeviceOwner) UnmarshalJSON ¶
func (c *ListPortsRequestDeviceOwner) UnmarshalJSON(b []byte) error
type ListPortsRequestDeviceOwnerEnum ¶
type ListPortsRequestDeviceOwnerEnum struct { NETWORKDHCP ListPortsRequestDeviceOwner NETWORKVIP_PORT ListPortsRequestDeviceOwner NETWORKROUTER_INTERFACE_DISTRIBUTED ListPortsRequestDeviceOwner NETWORKROUTER_CENTRALIZED_SNAT ListPortsRequestDeviceOwner }
func GetListPortsRequestDeviceOwnerEnum ¶
func GetListPortsRequestDeviceOwnerEnum() ListPortsRequestDeviceOwnerEnum
type ListPortsRequestStatus ¶
type ListPortsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListPortsRequestStatus) MarshalJSON ¶
func (c ListPortsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListPortsRequestStatus) UnmarshalJSON ¶
func (c *ListPortsRequestStatus) UnmarshalJSON(b []byte) error
type ListPortsRequestStatusEnum ¶
type ListPortsRequestStatusEnum struct { ACTIVE ListPortsRequestStatus BUILD ListPortsRequestStatus DOWN ListPortsRequestStatus }
func GetListPortsRequestStatusEnum ¶
func GetListPortsRequestStatusEnum() ListPortsRequestStatusEnum
type ListPortsResponse ¶
type ListPortsResponse struct { Ports *[]Port `json:"ports,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPortsResponse) String ¶
func (o ListPortsResponse) String() string
type ListPrivateipsRequest ¶
type ListPrivateipsRequest struct { SubnetId string `json:"subnet_id"` Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` }
Request Object
func (ListPrivateipsRequest) String ¶
func (o ListPrivateipsRequest) String() string
type ListPrivateipsResponse ¶
type ListPrivateipsResponse struct { Privateips *[]Privateip `json:"privateips,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPrivateipsResponse) String ¶
func (o ListPrivateipsResponse) String() string
type ListResourceResp ¶
type ListResourceResp struct { ResouceDetail *interface{} `json:"resouce_detail"` ResourceId string `json:"resource_id"` ResourceName string `json:"resource_name"` Tags *[]ResourceTag `json:"tags,omitempty"` }
func (ListResourceResp) String ¶
func (o ListResourceResp) String() string
type ListRouteTablesRequest ¶ added in v0.0.55
type ListRouteTablesRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *string `json:"id,omitempty"` VpcId *string `json:"vpc_id,omitempty"` SubnetId *string `json:"subnet_id,omitempty"` }
Request Object
func (ListRouteTablesRequest) String ¶ added in v0.0.55
func (o ListRouteTablesRequest) String() string
type ListRouteTablesResponse ¶ added in v0.0.55
type ListRouteTablesResponse struct { Routetables *[]RouteTableListResp `json:"routetables,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRouteTablesResponse) String ¶ added in v0.0.55
func (o ListRouteTablesResponse) String() string
type ListSecurityGroupRulesRequest ¶
type ListSecurityGroupRulesRequest struct { Marker *string `json:"marker,omitempty"` Limit *int32 `json:"limit,omitempty"` SecurityGroupId *string `json:"security_group_id,omitempty"` }
Request Object
func (ListSecurityGroupRulesRequest) String ¶
func (o ListSecurityGroupRulesRequest) String() string
type ListSecurityGroupRulesResponse ¶
type ListSecurityGroupRulesResponse struct { SecurityGroupRules *[]SecurityGroupRule `json:"security_group_rules,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"` VpcId *string `json:"vpc_id,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"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSecurityGroupsResponse) String ¶
func (o ListSecurityGroupsResponse) String() string
type ListSubnetTagsRequest ¶
type ListSubnetTagsRequest struct { }
Request Object
func (ListSubnetTagsRequest) String ¶
func (o ListSubnetTagsRequest) String() string
type ListSubnetTagsResponse ¶
type ListSubnetTagsResponse struct { Tags *[]ListTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSubnetTagsResponse) String ¶
func (o ListSubnetTagsResponse) String() string
type ListSubnetsByTagsRequest ¶
type ListSubnetsByTagsRequest struct {
Body *ListSubnetsByTagsRequestBody `json:"body,omitempty"`
}
Request Object
func (ListSubnetsByTagsRequest) String ¶
func (o ListSubnetsByTagsRequest) String() string
type ListSubnetsByTagsRequestBody ¶
type ListSubnetsByTagsRequestBody struct { Action ListSubnetsByTagsRequestBodyAction `json:"action"` Limit *int32 `json:"limit,omitempty"` Offset *int32 `json:"offset,omitempty"` Matches *[]Match `json:"matches,omitempty"` Tags *[]ListTag `json:"tags,omitempty"` }
This is a auto create Body Object
func (ListSubnetsByTagsRequestBody) String ¶
func (o ListSubnetsByTagsRequestBody) String() string
type ListSubnetsByTagsRequestBodyAction ¶
type ListSubnetsByTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (ListSubnetsByTagsRequestBodyAction) MarshalJSON ¶
func (c ListSubnetsByTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*ListSubnetsByTagsRequestBodyAction) UnmarshalJSON ¶
func (c *ListSubnetsByTagsRequestBodyAction) UnmarshalJSON(b []byte) error
type ListSubnetsByTagsRequestBodyActionEnum ¶
type ListSubnetsByTagsRequestBodyActionEnum struct { FILTER ListSubnetsByTagsRequestBodyAction COUNT ListSubnetsByTagsRequestBodyAction }
func GetListSubnetsByTagsRequestBodyActionEnum ¶
func GetListSubnetsByTagsRequestBodyActionEnum() ListSubnetsByTagsRequestBodyActionEnum
type ListSubnetsByTagsResponse ¶
type ListSubnetsByTagsResponse struct { Resources *[]ListResourceResp `json:"resources,omitempty"` TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSubnetsByTagsResponse) String ¶
func (o ListSubnetsByTagsResponse) String() string
type ListSubnetsRequest ¶
type ListSubnetsRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` VpcId *string `json:"vpc_id,omitempty"` }
Request Object
func (ListSubnetsRequest) String ¶
func (o ListSubnetsRequest) String() string
type ListSubnetsResponse ¶
type ListSubnetsResponse struct { Subnets *[]Subnet `json:"subnets,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListSubnetsResponse) String ¶
func (o ListSubnetsResponse) String() string
type ListVpcPeeringsRequest ¶
type ListVpcPeeringsRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Status *ListVpcPeeringsRequestStatus `json:"status,omitempty"` TenantId *string `json:"tenant_id,omitempty"` VpcId *string `json:"vpc_id,omitempty"` }
Request Object
func (ListVpcPeeringsRequest) String ¶
func (o ListVpcPeeringsRequest) String() string
type ListVpcPeeringsRequestStatus ¶
type ListVpcPeeringsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListVpcPeeringsRequestStatus) MarshalJSON ¶
func (c ListVpcPeeringsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListVpcPeeringsRequestStatus) UnmarshalJSON ¶
func (c *ListVpcPeeringsRequestStatus) UnmarshalJSON(b []byte) error
type ListVpcPeeringsRequestStatusEnum ¶
type ListVpcPeeringsRequestStatusEnum struct { PENDING_ACCEPTANCE ListVpcPeeringsRequestStatus REJECTED ListVpcPeeringsRequestStatus EXPIRED ListVpcPeeringsRequestStatus DELETED ListVpcPeeringsRequestStatus ACTIVE ListVpcPeeringsRequestStatus }
func GetListVpcPeeringsRequestStatusEnum ¶
func GetListVpcPeeringsRequestStatusEnum() ListVpcPeeringsRequestStatusEnum
type ListVpcPeeringsResponse ¶
type ListVpcPeeringsResponse struct { Peerings *[]VpcPeering `json:"peerings,omitempty"` PeeringsLinks *[]NeutronPageLink `json:"peerings_links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListVpcPeeringsResponse) String ¶
func (o ListVpcPeeringsResponse) String() string
type ListVpcRoutesRequest ¶
type ListVpcRoutesRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *string `json:"id,omitempty"` Type *ListVpcRoutesRequestType `json:"type,omitempty"` VpcId *string `json:"vpc_id,omitempty"` Destination *string `json:"destination,omitempty"` TenantId *string `json:"tenant_id,omitempty"` }
Request Object
func (ListVpcRoutesRequest) String ¶
func (o ListVpcRoutesRequest) String() string
type ListVpcRoutesRequestType ¶
type ListVpcRoutesRequestType struct {
// contains filtered or unexported fields
}
func (ListVpcRoutesRequestType) MarshalJSON ¶
func (c ListVpcRoutesRequestType) MarshalJSON() ([]byte, error)
func (*ListVpcRoutesRequestType) UnmarshalJSON ¶
func (c *ListVpcRoutesRequestType) UnmarshalJSON(b []byte) error
type ListVpcRoutesRequestTypeEnum ¶
type ListVpcRoutesRequestTypeEnum struct {
PEERING ListVpcRoutesRequestType
}
func GetListVpcRoutesRequestTypeEnum ¶
func GetListVpcRoutesRequestTypeEnum() ListVpcRoutesRequestTypeEnum
type ListVpcRoutesResponse ¶
type ListVpcRoutesResponse struct { Routes *[]VpcRoute `json:"routes,omitempty"` RoutesLinks *[]NeutronPageLink `json:"routes_links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListVpcRoutesResponse) String ¶
func (o ListVpcRoutesResponse) String() string
type ListVpcTagsRequest ¶
type ListVpcTagsRequest struct { }
Request Object
func (ListVpcTagsRequest) String ¶
func (o ListVpcTagsRequest) String() string
type ListVpcTagsResponse ¶
type ListVpcTagsResponse struct { Tags *[]ListTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListVpcTagsResponse) String ¶
func (o ListVpcTagsResponse) String() string
type ListVpcsByTagsRequest ¶
type ListVpcsByTagsRequest struct {
Body *ListVpcsByTagsRequestBody `json:"body,omitempty"`
}
Request Object
func (ListVpcsByTagsRequest) String ¶
func (o ListVpcsByTagsRequest) String() string
type ListVpcsByTagsRequestBody ¶
type ListVpcsByTagsRequestBody struct { Action ListVpcsByTagsRequestBodyAction `json:"action"` Limit *int32 `json:"limit,omitempty"` Offset *int32 `json:"offset,omitempty"` Matches *[]Match `json:"matches,omitempty"` Tags *[]ListTag `json:"tags,omitempty"` }
This is a auto create Body Object
func (ListVpcsByTagsRequestBody) String ¶
func (o ListVpcsByTagsRequestBody) String() string
type ListVpcsByTagsRequestBodyAction ¶
type ListVpcsByTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (ListVpcsByTagsRequestBodyAction) MarshalJSON ¶
func (c ListVpcsByTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*ListVpcsByTagsRequestBodyAction) UnmarshalJSON ¶
func (c *ListVpcsByTagsRequestBodyAction) UnmarshalJSON(b []byte) error
type ListVpcsByTagsRequestBodyActionEnum ¶
type ListVpcsByTagsRequestBodyActionEnum struct { FILTER ListVpcsByTagsRequestBodyAction COUNT ListVpcsByTagsRequestBodyAction }
func GetListVpcsByTagsRequestBodyActionEnum ¶
func GetListVpcsByTagsRequestBodyActionEnum() ListVpcsByTagsRequestBodyActionEnum
type ListVpcsByTagsResponse ¶
type ListVpcsByTagsResponse struct { Resources *[]ListResourceResp `json:"resources,omitempty"` TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListVpcsByTagsResponse) String ¶
func (o ListVpcsByTagsResponse) String() string
type ListVpcsRequest ¶
type ListVpcsRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *string `json:"id,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ListVpcsRequest) String ¶
func (o ListVpcsRequest) String() string
type ListVpcsResponse ¶
Response Object
func (ListVpcsResponse) String ¶
func (o ListVpcsResponse) String() string
type NetworkIpAvailability ¶
type NetworkIpAvailability struct { NetworkId string `json:"network_id"` NetworkName string `json:"network_name"` TenantId string `json:"tenant_id"` TotalIps int32 `json:"total_ips"` UsedIps int32 `json:"used_ips"` SubnetIpAvailability []SubnetIpAvailability `json:"subnet_ip_availability"` }
func (NetworkIpAvailability) String ¶
func (o NetworkIpAvailability) String() string
type NeutronAddFirewallRuleRequest ¶
type NeutronAddFirewallRuleRequest struct { FirewallPolicyId string `json:"firewall_policy_id"` Body *NeutronInsertFirewallRuleRequestBody `json:"body,omitempty"` }
Request Object
func (NeutronAddFirewallRuleRequest) String ¶
func (o NeutronAddFirewallRuleRequest) String() string
type NeutronAddFirewallRuleResponse ¶
type NeutronAddFirewallRuleResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` FirewallRules *[]string `json:"firewall_rules,omitempty"` Audited *bool `json:"audited,omitempty"` Public *bool `json:"public,omitempty"` TenantId *string `json:"tenant_id,omitempty"` ProjectId *string `json:"project_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronAddFirewallRuleResponse) String ¶
func (o NeutronAddFirewallRuleResponse) String() string
type NeutronCreateFirewallGroupOption ¶
type NeutronCreateFirewallGroupOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` IngressFirewallPolicyId *string `json:"ingress_firewall_policy_id,omitempty"` EgressFirewallPolicyId *string `json:"egress_firewall_policy_id,omitempty"` Ports *[]string `json:"ports,omitempty"` AdminStateUp *bool `json:"admin_state_up,omitempty"` }
func (NeutronCreateFirewallGroupOption) String ¶
func (o NeutronCreateFirewallGroupOption) String() string
type NeutronCreateFirewallGroupRequest ¶
type NeutronCreateFirewallGroupRequest struct {
Body *NeutronCreateFirewallGroupRequestBody `json:"body,omitempty"`
}
Request Object
func (NeutronCreateFirewallGroupRequest) String ¶
func (o NeutronCreateFirewallGroupRequest) String() string
type NeutronCreateFirewallGroupRequestBody ¶
type NeutronCreateFirewallGroupRequestBody struct {
FirewallGroup *NeutronCreateFirewallGroupOption `json:"firewall_group"`
}
func (NeutronCreateFirewallGroupRequestBody) String ¶
func (o NeutronCreateFirewallGroupRequestBody) String() string
type NeutronCreateFirewallGroupResponse ¶
type NeutronCreateFirewallGroupResponse struct { FirewallGroup *NeutronFirewallGroup `json:"firewall_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronCreateFirewallGroupResponse) String ¶
func (o NeutronCreateFirewallGroupResponse) String() string
type NeutronCreateFirewallPolicyOption ¶
type NeutronCreateFirewallPolicyOption struct { Audited *bool `json:"audited,omitempty"` Description *string `json:"description,omitempty"` FirewallRules *[]string `json:"firewall_rules,omitempty"` Name *string `json:"name,omitempty"` }
func (NeutronCreateFirewallPolicyOption) String ¶
func (o NeutronCreateFirewallPolicyOption) String() string
type NeutronCreateFirewallPolicyRequest ¶
type NeutronCreateFirewallPolicyRequest struct {
Body *NeutronCreateFirewallPolicyRequestBody `json:"body,omitempty"`
}
Request Object
func (NeutronCreateFirewallPolicyRequest) String ¶
func (o NeutronCreateFirewallPolicyRequest) String() string
type NeutronCreateFirewallPolicyRequestBody ¶
type NeutronCreateFirewallPolicyRequestBody struct {
FirewallPolicy *NeutronCreateFirewallPolicyOption `json:"firewall_policy"`
}
func (NeutronCreateFirewallPolicyRequestBody) String ¶
func (o NeutronCreateFirewallPolicyRequestBody) String() string
type NeutronCreateFirewallPolicyResponse ¶
type NeutronCreateFirewallPolicyResponse struct { FirewallPolicy *NeutronFirewallPolicy `json:"firewall_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronCreateFirewallPolicyResponse) String ¶
func (o NeutronCreateFirewallPolicyResponse) String() string
type NeutronCreateFirewallRuleOption ¶
type NeutronCreateFirewallRuleOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` Protocol *string `json:"protocol,omitempty"` Action *NeutronCreateFirewallRuleOptionAction `json:"action,omitempty"` IpVersion *int32 `json:"ip_version,omitempty"` DestinationIpAddress *string `json:"destination_ip_address,omitempty"` DestinationPort *string `json:"destination_port,omitempty"` SourceIpAddress *string `json:"source_ip_address,omitempty"` SourcePort *string `json:"source_port,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
func (NeutronCreateFirewallRuleOption) String ¶
func (o NeutronCreateFirewallRuleOption) String() string
type NeutronCreateFirewallRuleOptionAction ¶
type NeutronCreateFirewallRuleOptionAction struct {
// contains filtered or unexported fields
}
func (NeutronCreateFirewallRuleOptionAction) MarshalJSON ¶
func (c NeutronCreateFirewallRuleOptionAction) MarshalJSON() ([]byte, error)
func (*NeutronCreateFirewallRuleOptionAction) UnmarshalJSON ¶
func (c *NeutronCreateFirewallRuleOptionAction) UnmarshalJSON(b []byte) error
type NeutronCreateFirewallRuleOptionActionEnum ¶
type NeutronCreateFirewallRuleOptionActionEnum struct { DENY NeutronCreateFirewallRuleOptionAction ALLOW NeutronCreateFirewallRuleOptionAction }
func GetNeutronCreateFirewallRuleOptionActionEnum ¶
func GetNeutronCreateFirewallRuleOptionActionEnum() NeutronCreateFirewallRuleOptionActionEnum
type NeutronCreateFirewallRuleRequest ¶
type NeutronCreateFirewallRuleRequest struct {
Body *NeutronCreateFirewallRuleRequestBody `json:"body,omitempty"`
}
Request Object
func (NeutronCreateFirewallRuleRequest) String ¶
func (o NeutronCreateFirewallRuleRequest) String() string
type NeutronCreateFirewallRuleRequestBody ¶
type NeutronCreateFirewallRuleRequestBody struct {
FirewallRule *NeutronCreateFirewallRuleOption `json:"firewall_rule"`
}
func (NeutronCreateFirewallRuleRequestBody) String ¶
func (o NeutronCreateFirewallRuleRequestBody) String() string
type NeutronCreateFirewallRuleResponse ¶
type NeutronCreateFirewallRuleResponse struct { FirewallRule *NeutronFirewallRule `json:"firewall_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronCreateFirewallRuleResponse) String ¶
func (o NeutronCreateFirewallRuleResponse) String() string
type NeutronCreateSecurityGroupOption ¶
type NeutronCreateSecurityGroupOption struct { Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` }
func (NeutronCreateSecurityGroupOption) String ¶
func (o NeutronCreateSecurityGroupOption) String() string
type NeutronCreateSecurityGroupRequest ¶
type NeutronCreateSecurityGroupRequest struct {
Body *NeutronCreateSecurityGroupRequestBody `json:"body,omitempty"`
}
Request Object
func (NeutronCreateSecurityGroupRequest) String ¶
func (o NeutronCreateSecurityGroupRequest) String() string
type NeutronCreateSecurityGroupRequestBody ¶
type NeutronCreateSecurityGroupRequestBody struct {
SecurityGroup *NeutronCreateSecurityGroupOption `json:"security_group"`
}
func (NeutronCreateSecurityGroupRequestBody) String ¶
func (o NeutronCreateSecurityGroupRequestBody) String() string
type NeutronCreateSecurityGroupResponse ¶
type NeutronCreateSecurityGroupResponse struct { SecurityGroup *NeutronSecurityGroup `json:"security_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronCreateSecurityGroupResponse) String ¶
func (o NeutronCreateSecurityGroupResponse) String() string
type NeutronCreateSecurityGroupRuleOption ¶
type NeutronCreateSecurityGroupRuleOption struct { Description *string `json:"description,omitempty"` Direction NeutronCreateSecurityGroupRuleOptionDirection `json:"direction"` Ethertype *NeutronCreateSecurityGroupRuleOptionEthertype `json:"ethertype,omitempty"` PortRangeMax *int32 `json:"port_range_max,omitempty"` PortRangeMin *int32 `json:"port_range_min,omitempty"` Protocol *string `json:"protocol,omitempty"` RemoteGroupId *string `json:"remote_group_id,omitempty"` RemoteIpPrefix *string `json:"remote_ip_prefix,omitempty"` SecurityGroupId string `json:"security_group_id"` }
func (NeutronCreateSecurityGroupRuleOption) String ¶
func (o NeutronCreateSecurityGroupRuleOption) String() string
type NeutronCreateSecurityGroupRuleOptionDirection ¶
type NeutronCreateSecurityGroupRuleOptionDirection struct {
// contains filtered or unexported fields
}
func (NeutronCreateSecurityGroupRuleOptionDirection) MarshalJSON ¶
func (c NeutronCreateSecurityGroupRuleOptionDirection) MarshalJSON() ([]byte, error)
func (*NeutronCreateSecurityGroupRuleOptionDirection) UnmarshalJSON ¶
func (c *NeutronCreateSecurityGroupRuleOptionDirection) UnmarshalJSON(b []byte) error
type NeutronCreateSecurityGroupRuleOptionDirectionEnum ¶
type NeutronCreateSecurityGroupRuleOptionDirectionEnum struct { INGRESS NeutronCreateSecurityGroupRuleOptionDirection EGRESS NeutronCreateSecurityGroupRuleOptionDirection }
func GetNeutronCreateSecurityGroupRuleOptionDirectionEnum ¶
func GetNeutronCreateSecurityGroupRuleOptionDirectionEnum() NeutronCreateSecurityGroupRuleOptionDirectionEnum
type NeutronCreateSecurityGroupRuleOptionEthertype ¶
type NeutronCreateSecurityGroupRuleOptionEthertype struct {
// contains filtered or unexported fields
}
func (NeutronCreateSecurityGroupRuleOptionEthertype) MarshalJSON ¶
func (c NeutronCreateSecurityGroupRuleOptionEthertype) MarshalJSON() ([]byte, error)
func (*NeutronCreateSecurityGroupRuleOptionEthertype) UnmarshalJSON ¶
func (c *NeutronCreateSecurityGroupRuleOptionEthertype) UnmarshalJSON(b []byte) error
type NeutronCreateSecurityGroupRuleOptionEthertypeEnum ¶
type NeutronCreateSecurityGroupRuleOptionEthertypeEnum struct { I_PV4 NeutronCreateSecurityGroupRuleOptionEthertype I_PV6 NeutronCreateSecurityGroupRuleOptionEthertype }
func GetNeutronCreateSecurityGroupRuleOptionEthertypeEnum ¶
func GetNeutronCreateSecurityGroupRuleOptionEthertypeEnum() NeutronCreateSecurityGroupRuleOptionEthertypeEnum
type NeutronCreateSecurityGroupRuleRequest ¶
type NeutronCreateSecurityGroupRuleRequest struct {
Body *NeutronCreateSecurityGroupRuleRequestBody `json:"body,omitempty"`
}
Request Object
func (NeutronCreateSecurityGroupRuleRequest) String ¶
func (o NeutronCreateSecurityGroupRuleRequest) String() string
type NeutronCreateSecurityGroupRuleRequestBody ¶
type NeutronCreateSecurityGroupRuleRequestBody struct {
SecurityGroupRule *NeutronCreateSecurityGroupRuleOption `json:"security_group_rule"`
}
func (NeutronCreateSecurityGroupRuleRequestBody) String ¶
func (o NeutronCreateSecurityGroupRuleRequestBody) String() string
type NeutronCreateSecurityGroupRuleResponse ¶
type NeutronCreateSecurityGroupRuleResponse struct { SecurityGroupRule *NeutronSecurityGroupRule `json:"security_group_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronCreateSecurityGroupRuleResponse) String ¶
func (o NeutronCreateSecurityGroupRuleResponse) String() string
type NeutronDeleteFirewallGroupRequest ¶
type NeutronDeleteFirewallGroupRequest struct {
FirewallGroupId string `json:"firewall_group_id"`
}
Request Object
func (NeutronDeleteFirewallGroupRequest) String ¶
func (o NeutronDeleteFirewallGroupRequest) String() string
type NeutronDeleteFirewallGroupResponse ¶
type NeutronDeleteFirewallGroupResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (NeutronDeleteFirewallGroupResponse) String ¶
func (o NeutronDeleteFirewallGroupResponse) String() string
type NeutronDeleteFirewallPolicyRequest ¶
type NeutronDeleteFirewallPolicyRequest struct {
FirewallPolicyId string `json:"firewall_policy_id"`
}
Request Object
func (NeutronDeleteFirewallPolicyRequest) String ¶
func (o NeutronDeleteFirewallPolicyRequest) String() string
type NeutronDeleteFirewallPolicyResponse ¶
type NeutronDeleteFirewallPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (NeutronDeleteFirewallPolicyResponse) String ¶
func (o NeutronDeleteFirewallPolicyResponse) String() string
type NeutronDeleteFirewallRuleRequest ¶
type NeutronDeleteFirewallRuleRequest struct {
FirewallRuleId string `json:"firewall_rule_id"`
}
Request Object
func (NeutronDeleteFirewallRuleRequest) String ¶
func (o NeutronDeleteFirewallRuleRequest) String() string
type NeutronDeleteFirewallRuleResponse ¶
type NeutronDeleteFirewallRuleResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (NeutronDeleteFirewallRuleResponse) String ¶
func (o NeutronDeleteFirewallRuleResponse) String() string
type NeutronDeleteSecurityGroupRequest ¶
type NeutronDeleteSecurityGroupRequest struct {
SecurityGroupId string `json:"security_group_id"`
}
Request Object
func (NeutronDeleteSecurityGroupRequest) String ¶
func (o NeutronDeleteSecurityGroupRequest) String() string
type NeutronDeleteSecurityGroupResponse ¶
type NeutronDeleteSecurityGroupResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (NeutronDeleteSecurityGroupResponse) String ¶
func (o NeutronDeleteSecurityGroupResponse) String() string
type NeutronDeleteSecurityGroupRuleRequest ¶
type NeutronDeleteSecurityGroupRuleRequest struct {
SecurityGroupRuleId string `json:"security_group_rule_id"`
}
Request Object
func (NeutronDeleteSecurityGroupRuleRequest) String ¶
func (o NeutronDeleteSecurityGroupRuleRequest) String() string
type NeutronDeleteSecurityGroupRuleResponse ¶
type NeutronDeleteSecurityGroupRuleResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (NeutronDeleteSecurityGroupRuleResponse) String ¶
func (o NeutronDeleteSecurityGroupRuleResponse) String() string
type NeutronFirewallGroup ¶
type NeutronFirewallGroup struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` AdminStateUp bool `json:"admin_state_up"` EgressFirewallPolicyId string `json:"egress_firewall_policy_id"` IngressFirewallPolicyId string `json:"ingress_firewall_policy_id"` Ports []string `json:"ports"` Public bool `json:"public"` Status string `json:"status"` TenantId string `json:"tenant_id"` ProjectId string `json:"project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` }
func (NeutronFirewallGroup) String ¶
func (o NeutronFirewallGroup) String() string
type NeutronFirewallPolicy ¶
type NeutronFirewallPolicy struct { Audited bool `json:"audited"` Description string `json:"description"` FirewallRules []string `json:"firewall_rules"` Id string `json:"id"` Name string `json:"name"` Public bool `json:"public"` TenantId string `json:"tenant_id"` ProjectId string `json:"project_id"` }
func (NeutronFirewallPolicy) String ¶
func (o NeutronFirewallPolicy) String() string
type NeutronFirewallRule ¶
type NeutronFirewallRule struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Action NeutronFirewallRuleAction `json:"action"` Protocol string `json:"protocol"` IpVersion int32 `json:"ip_version"` Enabled bool `json:"enabled"` Public bool `json:"public"` DestinationIpAddress string `json:"destination_ip_address"` DestinationPort string `json:"destination_port"` SourceIpAddress string `json:"source_ip_address"` SourcePort string `json:"source_port"` TenantId string `json:"tenant_id"` ProjectId string `json:"project_id"` }
func (NeutronFirewallRule) String ¶
func (o NeutronFirewallRule) String() string
type NeutronFirewallRuleAction ¶
type NeutronFirewallRuleAction struct {
// contains filtered or unexported fields
}
func (NeutronFirewallRuleAction) MarshalJSON ¶
func (c NeutronFirewallRuleAction) MarshalJSON() ([]byte, error)
func (*NeutronFirewallRuleAction) UnmarshalJSON ¶
func (c *NeutronFirewallRuleAction) UnmarshalJSON(b []byte) error
type NeutronFirewallRuleActionEnum ¶
type NeutronFirewallRuleActionEnum struct { DENY NeutronFirewallRuleAction ALLOW NeutronFirewallRuleAction }
func GetNeutronFirewallRuleActionEnum ¶
func GetNeutronFirewallRuleActionEnum() NeutronFirewallRuleActionEnum
type NeutronInsertFirewallRuleRequestBody ¶
type NeutronInsertFirewallRuleRequestBody struct { FirewallRuleId string `json:"firewall_rule_id"` InsertAfter *string `json:"insert_after,omitempty"` InsertBefore *string `json:"insert_before,omitempty"` }
func (NeutronInsertFirewallRuleRequestBody) String ¶
func (o NeutronInsertFirewallRuleRequestBody) String() string
type NeutronListFirewallGroupsRequest ¶
type NeutronListFirewallGroupsRequest struct { Marker *string `json:"marker,omitempty"` Limit *int32 `json:"limit,omitempty"` Id *[]string `json:"id,omitempty"` Name *[]string `json:"name,omitempty"` Description *[]string `json:"description,omitempty"` IngressFirewallPolicyId *string `json:"ingress_firewall_policy_id,omitempty"` EgressFirewallPolicyId *string `json:"egress_firewall_policy_id,omitempty"` }
Request Object
func (NeutronListFirewallGroupsRequest) String ¶
func (o NeutronListFirewallGroupsRequest) String() string
type NeutronListFirewallGroupsResponse ¶
type NeutronListFirewallGroupsResponse struct { FirewallGroups *[]NeutronFirewallGroup `json:"firewall_groups,omitempty"` FirewallGroupsLinks *[]NeutronPageLink `json:"firewall_groups_links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronListFirewallGroupsResponse) String ¶
func (o NeutronListFirewallGroupsResponse) String() string
type NeutronListFirewallPoliciesRequest ¶
type NeutronListFirewallPoliciesRequest 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"` TenantId *string `json:"tenant_id,omitempty"` }
Request Object
func (NeutronListFirewallPoliciesRequest) String ¶
func (o NeutronListFirewallPoliciesRequest) String() string
type NeutronListFirewallPoliciesResponse ¶
type NeutronListFirewallPoliciesResponse struct { FirewallPolicies *[]NeutronFirewallPolicy `json:"firewall_policies,omitempty"` FirewallPoliciesLinks *[]NeutronPageLink `json:"firewall_policies_links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronListFirewallPoliciesResponse) String ¶
func (o NeutronListFirewallPoliciesResponse) String() string
type NeutronListFirewallRulesRequest ¶
type NeutronListFirewallRulesRequest struct { Marker *string `json:"marker,omitempty"` Limit *int32 `json:"limit,omitempty"` Id *[]string `json:"id,omitempty"` Name *[]string `json:"name,omitempty"` Description *[]string `json:"description,omitempty"` Action *string `json:"action,omitempty"` TenantId *string `json:"tenant_id,omitempty"` }
Request Object
func (NeutronListFirewallRulesRequest) String ¶
func (o NeutronListFirewallRulesRequest) String() string
type NeutronListFirewallRulesResponse ¶
type NeutronListFirewallRulesResponse struct { FirewallRules *[]NeutronFirewallRule `json:"firewall_rules,omitempty"` FirewallRulesLinks *[]NeutronPageLink `json:"firewall_rules_links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronListFirewallRulesResponse) String ¶
func (o NeutronListFirewallRulesResponse) String() string
type NeutronListSecurityGroupRulesRequest ¶
type NeutronListSecurityGroupRulesRequest struct { Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` Id *string `json:"id,omitempty"` Direction *string `json:"direction,omitempty"` Protocol *string `json:"protocol,omitempty"` Ethertype *string `json:"ethertype,omitempty"` Description *string `json:"description,omitempty"` RemoteIpPrefix *string `json:"remote_ip_prefix,omitempty"` RemoteGroupId *string `json:"remote_group_id,omitempty"` SecurityGroupId *string `json:"security_group_id,omitempty"` PortRangeMax *string `json:"port_range_max,omitempty"` PortRangeMin *string `json:"port_range_min,omitempty"` TenantId *string `json:"tenant_id,omitempty"` }
Request Object
func (NeutronListSecurityGroupRulesRequest) String ¶
func (o NeutronListSecurityGroupRulesRequest) String() string
type NeutronListSecurityGroupRulesResponse ¶
type NeutronListSecurityGroupRulesResponse struct { SecurityGroupRules *[]NeutronSecurityGroupRule `json:"security_group_rules,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronListSecurityGroupRulesResponse) String ¶
func (o NeutronListSecurityGroupRulesResponse) String() string
type NeutronListSecurityGroupsRequest ¶
type NeutronListSecurityGroupsRequest 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"` TenantId *string `json:"tenant_id,omitempty"` }
Request Object
func (NeutronListSecurityGroupsRequest) String ¶
func (o NeutronListSecurityGroupsRequest) String() string
type NeutronListSecurityGroupsResponse ¶
type NeutronListSecurityGroupsResponse struct { SecurityGroups *[]NeutronSecurityGroup `json:"security_groups,omitempty"` SecurityGroupsLinks *[]NeutronPageLink `json:"security_groups_links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronListSecurityGroupsResponse) String ¶
func (o NeutronListSecurityGroupsResponse) String() string
type NeutronPageLink ¶
func (NeutronPageLink) String ¶
func (o NeutronPageLink) String() string
type NeutronRemoveFirewallRuleRequest ¶
type NeutronRemoveFirewallRuleRequest struct { FirewallPolicyId string `json:"firewall_policy_id"` Body *NeutronRemoveFirewallRuleRequestBody `json:"body,omitempty"` }
Request Object
func (NeutronRemoveFirewallRuleRequest) String ¶
func (o NeutronRemoveFirewallRuleRequest) String() string
type NeutronRemoveFirewallRuleRequestBody ¶
type NeutronRemoveFirewallRuleRequestBody struct {
FirewallRuleId string `json:"firewall_rule_id"`
}
func (NeutronRemoveFirewallRuleRequestBody) String ¶
func (o NeutronRemoveFirewallRuleRequestBody) String() string
type NeutronRemoveFirewallRuleResponse ¶
type NeutronRemoveFirewallRuleResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` FirewallRules *[]string `json:"firewall_rules,omitempty"` Audited *bool `json:"audited,omitempty"` Public *bool `json:"public,omitempty"` TenantId *string `json:"tenant_id,omitempty"` ProjectId *string `json:"project_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronRemoveFirewallRuleResponse) String ¶
func (o NeutronRemoveFirewallRuleResponse) String() string
type NeutronSecurityGroup ¶
type NeutronSecurityGroup struct { Description string `json:"description"` Id string `json:"id"` Name string `json:"name"` SecurityGroupRules []NeutronSecurityGroupRule `json:"security_group_rules"` TenantId string `json:"tenant_id"` ProjectId string `json:"project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` }
func (NeutronSecurityGroup) String ¶
func (o NeutronSecurityGroup) String() string
type NeutronSecurityGroupRule ¶
type NeutronSecurityGroupRule struct { Description string `json:"description"` Direction NeutronSecurityGroupRuleDirection `json:"direction"` Ethertype string `json:"ethertype"` Id string `json:"id"` PortRangeMax int32 `json:"port_range_max"` PortRangeMin int32 `json:"port_range_min"` Protocol string `json:"protocol"` RemoteGroupId string `json:"remote_group_id"` RemoteIpPrefix string `json:"remote_ip_prefix"` SecurityGroupId string `json:"security_group_id"` TenantId string `json:"tenant_id"` ProjectId string `json:"project_id"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` }
func (NeutronSecurityGroupRule) String ¶
func (o NeutronSecurityGroupRule) String() string
type NeutronSecurityGroupRuleDirection ¶
type NeutronSecurityGroupRuleDirection struct {
// contains filtered or unexported fields
}
func (NeutronSecurityGroupRuleDirection) MarshalJSON ¶
func (c NeutronSecurityGroupRuleDirection) MarshalJSON() ([]byte, error)
func (*NeutronSecurityGroupRuleDirection) UnmarshalJSON ¶
func (c *NeutronSecurityGroupRuleDirection) UnmarshalJSON(b []byte) error
type NeutronSecurityGroupRuleDirectionEnum ¶
type NeutronSecurityGroupRuleDirectionEnum struct { INGRESS NeutronSecurityGroupRuleDirection EGRESS NeutronSecurityGroupRuleDirection }
func GetNeutronSecurityGroupRuleDirectionEnum ¶
func GetNeutronSecurityGroupRuleDirectionEnum() NeutronSecurityGroupRuleDirectionEnum
type NeutronShowFirewallGroupRequest ¶
type NeutronShowFirewallGroupRequest struct {
FirewallGroupId string `json:"firewall_group_id"`
}
Request Object
func (NeutronShowFirewallGroupRequest) String ¶
func (o NeutronShowFirewallGroupRequest) String() string
type NeutronShowFirewallGroupResponse ¶
type NeutronShowFirewallGroupResponse struct { FirewallGroup *NeutronFirewallGroup `json:"firewall_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronShowFirewallGroupResponse) String ¶
func (o NeutronShowFirewallGroupResponse) String() string
type NeutronShowFirewallPolicyRequest ¶
type NeutronShowFirewallPolicyRequest struct {
FirewallPolicyId string `json:"firewall_policy_id"`
}
Request Object
func (NeutronShowFirewallPolicyRequest) String ¶
func (o NeutronShowFirewallPolicyRequest) String() string
type NeutronShowFirewallPolicyResponse ¶
type NeutronShowFirewallPolicyResponse struct { FirewallPolicy *NeutronFirewallPolicy `json:"firewall_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronShowFirewallPolicyResponse) String ¶
func (o NeutronShowFirewallPolicyResponse) String() string
type NeutronShowFirewallRuleRequest ¶
type NeutronShowFirewallRuleRequest struct {
FirewallRuleId string `json:"firewall_rule_id"`
}
Request Object
func (NeutronShowFirewallRuleRequest) String ¶
func (o NeutronShowFirewallRuleRequest) String() string
type NeutronShowFirewallRuleResponse ¶
type NeutronShowFirewallRuleResponse struct { FirewallRule *NeutronFirewallRule `json:"firewall_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronShowFirewallRuleResponse) String ¶
func (o NeutronShowFirewallRuleResponse) String() string
type NeutronShowSecurityGroupRequest ¶
type NeutronShowSecurityGroupRequest struct {
SecurityGroupId string `json:"security_group_id"`
}
Request Object
func (NeutronShowSecurityGroupRequest) String ¶
func (o NeutronShowSecurityGroupRequest) String() string
type NeutronShowSecurityGroupResponse ¶
type NeutronShowSecurityGroupResponse struct { SecurityGroup *NeutronSecurityGroup `json:"security_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronShowSecurityGroupResponse) String ¶
func (o NeutronShowSecurityGroupResponse) String() string
type NeutronShowSecurityGroupRuleRequest ¶
type NeutronShowSecurityGroupRuleRequest struct {
SecurityGroupRuleId string `json:"security_group_rule_id"`
}
Request Object
func (NeutronShowSecurityGroupRuleRequest) String ¶
func (o NeutronShowSecurityGroupRuleRequest) String() string
type NeutronShowSecurityGroupRuleResponse ¶
type NeutronShowSecurityGroupRuleResponse struct { SecurityGroupRule *NeutronSecurityGroupRule `json:"security_group_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronShowSecurityGroupRuleResponse) String ¶
func (o NeutronShowSecurityGroupRuleResponse) String() string
type NeutronUpdateFirewallGroupOption ¶
type NeutronUpdateFirewallGroupOption struct { AdminStateUp *bool `json:"admin_state_up,omitempty"` Description *string `json:"description,omitempty"` EgressFirewallPolicyId *string `json:"egress_firewall_policy_id,omitempty"` IngressFirewallPolicyId *string `json:"ingress_firewall_policy_id,omitempty"` Name *string `json:"name,omitempty"` Ports *[]string `json:"ports,omitempty"` }
func (NeutronUpdateFirewallGroupOption) String ¶
func (o NeutronUpdateFirewallGroupOption) String() string
type NeutronUpdateFirewallGroupRequest ¶
type NeutronUpdateFirewallGroupRequest struct { FirewallGroupId string `json:"firewall_group_id"` Body *NeutronUpdateFirewallGroupRequestBody `json:"body,omitempty"` }
Request Object
func (NeutronUpdateFirewallGroupRequest) String ¶
func (o NeutronUpdateFirewallGroupRequest) String() string
type NeutronUpdateFirewallGroupRequestBody ¶
type NeutronUpdateFirewallGroupRequestBody struct {
FirewallGroup *NeutronUpdateFirewallGroupOption `json:"firewall_group"`
}
func (NeutronUpdateFirewallGroupRequestBody) String ¶
func (o NeutronUpdateFirewallGroupRequestBody) String() string
type NeutronUpdateFirewallGroupResponse ¶
type NeutronUpdateFirewallGroupResponse struct { FirewallGroup *NeutronFirewallGroup `json:"firewall_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronUpdateFirewallGroupResponse) String ¶
func (o NeutronUpdateFirewallGroupResponse) String() string
type NeutronUpdateFirewallPolicyOption ¶
type NeutronUpdateFirewallPolicyOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` FirewallRules *[]string `json:"firewall_rules,omitempty"` Audited *bool `json:"audited,omitempty"` }
func (NeutronUpdateFirewallPolicyOption) String ¶
func (o NeutronUpdateFirewallPolicyOption) String() string
type NeutronUpdateFirewallPolicyRequest ¶
type NeutronUpdateFirewallPolicyRequest struct { FirewallPolicyId string `json:"firewall_policy_id"` Body *NeutronUpdateFirewallPolicyRequestBody `json:"body,omitempty"` }
Request Object
func (NeutronUpdateFirewallPolicyRequest) String ¶
func (o NeutronUpdateFirewallPolicyRequest) String() string
type NeutronUpdateFirewallPolicyRequestBody ¶
type NeutronUpdateFirewallPolicyRequestBody struct {
FirewallPolicy *NeutronUpdateFirewallPolicyOption `json:"firewall_policy"`
}
func (NeutronUpdateFirewallPolicyRequestBody) String ¶
func (o NeutronUpdateFirewallPolicyRequestBody) String() string
type NeutronUpdateFirewallPolicyResponse ¶
type NeutronUpdateFirewallPolicyResponse struct { FirewallPolicy *NeutronFirewallPolicy `json:"firewall_policy,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronUpdateFirewallPolicyResponse) String ¶
func (o NeutronUpdateFirewallPolicyResponse) String() string
type NeutronUpdateFirewallRuleOption ¶
type NeutronUpdateFirewallRuleOption struct { Action *NeutronUpdateFirewallRuleOptionAction `json:"action,omitempty"` Description *string `json:"description,omitempty"` DestinationIpAddress *string `json:"destination_ip_address,omitempty"` DestinationPort *string `json:"destination_port,omitempty"` Enabled *bool `json:"enabled,omitempty"` IpVersion *int32 `json:"ip_version,omitempty"` Name *string `json:"name,omitempty"` Protocol *string `json:"protocol,omitempty"` SourceIpAddress *string `json:"source_ip_address,omitempty"` SourcePort *string `json:"source_port,omitempty"` }
func (NeutronUpdateFirewallRuleOption) String ¶
func (o NeutronUpdateFirewallRuleOption) String() string
type NeutronUpdateFirewallRuleOptionAction ¶
type NeutronUpdateFirewallRuleOptionAction struct {
// contains filtered or unexported fields
}
func (NeutronUpdateFirewallRuleOptionAction) MarshalJSON ¶
func (c NeutronUpdateFirewallRuleOptionAction) MarshalJSON() ([]byte, error)
func (*NeutronUpdateFirewallRuleOptionAction) UnmarshalJSON ¶
func (c *NeutronUpdateFirewallRuleOptionAction) UnmarshalJSON(b []byte) error
type NeutronUpdateFirewallRuleOptionActionEnum ¶
type NeutronUpdateFirewallRuleOptionActionEnum struct { DENY NeutronUpdateFirewallRuleOptionAction ALLOW NeutronUpdateFirewallRuleOptionAction }
func GetNeutronUpdateFirewallRuleOptionActionEnum ¶
func GetNeutronUpdateFirewallRuleOptionActionEnum() NeutronUpdateFirewallRuleOptionActionEnum
type NeutronUpdateFirewallRuleRequest ¶
type NeutronUpdateFirewallRuleRequest struct { FirewallRuleId string `json:"firewall_rule_id"` Body *NeutronUpdateFirewallRuleRequestBody `json:"body,omitempty"` }
Request Object
func (NeutronUpdateFirewallRuleRequest) String ¶
func (o NeutronUpdateFirewallRuleRequest) String() string
type NeutronUpdateFirewallRuleRequestBody ¶
type NeutronUpdateFirewallRuleRequestBody struct {
FirewallRule *NeutronUpdateFirewallRuleOption `json:"firewall_rule"`
}
func (NeutronUpdateFirewallRuleRequestBody) String ¶
func (o NeutronUpdateFirewallRuleRequestBody) String() string
type NeutronUpdateFirewallRuleResponse ¶
type NeutronUpdateFirewallRuleResponse struct { FirewallRule *NeutronFirewallRule `json:"firewall_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronUpdateFirewallRuleResponse) String ¶
func (o NeutronUpdateFirewallRuleResponse) String() string
type NeutronUpdateSecurityGroupOption ¶
type NeutronUpdateSecurityGroupOption struct { Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` }
func (NeutronUpdateSecurityGroupOption) String ¶
func (o NeutronUpdateSecurityGroupOption) String() string
type NeutronUpdateSecurityGroupRequest ¶
type NeutronUpdateSecurityGroupRequest struct { SecurityGroupId string `json:"security_group_id"` Body *NeutronUpdateSecurityGroupRequestBody `json:"body,omitempty"` }
Request Object
func (NeutronUpdateSecurityGroupRequest) String ¶
func (o NeutronUpdateSecurityGroupRequest) String() string
type NeutronUpdateSecurityGroupRequestBody ¶
type NeutronUpdateSecurityGroupRequestBody struct {
SecurityGroup *NeutronUpdateSecurityGroupOption `json:"security_group"`
}
func (NeutronUpdateSecurityGroupRequestBody) String ¶
func (o NeutronUpdateSecurityGroupRequestBody) String() string
type NeutronUpdateSecurityGroupResponse ¶
type NeutronUpdateSecurityGroupResponse struct { SecurityGroup *NeutronSecurityGroup `json:"security_group,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (NeutronUpdateSecurityGroupResponse) String ¶
func (o NeutronUpdateSecurityGroupResponse) String() string
type Port ¶
type Port struct { Id string `json:"id"` Name string `json:"name"` NetworkId string `json:"network_id"` AdminStateUp bool `json:"admin_state_up"` MacAddress string `json:"mac_address"` FixedIps []FixedIp `json:"fixed_ips"` DeviceId string `json:"device_id"` DeviceOwner PortDeviceOwner `json:"device_owner"` TenantId string `json:"tenant_id"` Status PortStatus `json:"status"` SecurityGroups []string `json:"security_groups"` AllowedAddressPairs []AllowedAddressPair `json:"allowed_address_pairs"` ExtraDhcpOpts []ExtraDhcpOpt `json:"extra_dhcp_opts"` BindingvnicType string `json:"binding:vnic_type"` DnsAssignment []DnsAssignMent `json:"dns_assignment"` DnsName string `json:"dns_name"` BindingvifDetails *BindingVifDetails `json:"binding:vif_details"` Bindingprofile *interface{} `json:"binding:profile"` InstanceId string `json:"instance_id"` InstanceType string `json:"instance_type"` PortSecurityEnabled bool `json:"port_security_enabled"` ZoneId string `json:"zone_id"` }
type PortDeviceOwner ¶
type PortDeviceOwner struct {
// contains filtered or unexported fields
}
func (PortDeviceOwner) MarshalJSON ¶
func (c PortDeviceOwner) MarshalJSON() ([]byte, error)
func (*PortDeviceOwner) UnmarshalJSON ¶
func (c *PortDeviceOwner) UnmarshalJSON(b []byte) error
type PortDeviceOwnerEnum ¶
type PortDeviceOwnerEnum struct { NETWORKDHCP PortDeviceOwner NETWORKVIP_PORT PortDeviceOwner NETWORKROUTER_INTERFACE_DISTRIBUTED PortDeviceOwner NETWORKROUTER_CENTRALIZED_SNAT PortDeviceOwner }
func GetPortDeviceOwnerEnum ¶
func GetPortDeviceOwnerEnum() PortDeviceOwnerEnum
type PortStatus ¶
type PortStatus struct {
// contains filtered or unexported fields
}
func (PortStatus) MarshalJSON ¶
func (c PortStatus) MarshalJSON() ([]byte, error)
func (*PortStatus) UnmarshalJSON ¶
func (c *PortStatus) UnmarshalJSON(b []byte) error
type PortStatusEnum ¶
type PortStatusEnum struct { ACTIVE PortStatus BUILD PortStatus DOWN PortStatus }
func GetPortStatusEnum ¶
func GetPortStatusEnum() PortStatusEnum
type Privateip ¶
type Privateip struct { Status PrivateipStatus `json:"status"` Id string `json:"id"` SubnetId string `json:"subnet_id"` TenantId string `json:"tenant_id"` DeviceOwner PrivateipDeviceOwner `json:"device_owner"` IpAddress string `json:"ip_address"` }
type PrivateipDeviceOwner ¶
type PrivateipDeviceOwner struct {
// contains filtered or unexported fields
}
func (PrivateipDeviceOwner) MarshalJSON ¶
func (c PrivateipDeviceOwner) MarshalJSON() ([]byte, error)
func (*PrivateipDeviceOwner) UnmarshalJSON ¶
func (c *PrivateipDeviceOwner) UnmarshalJSON(b []byte) error
type PrivateipDeviceOwnerEnum ¶
type PrivateipDeviceOwnerEnum struct { NETWORKDHCP PrivateipDeviceOwner NETWORKROUTER_INTERFACE_DISTRIBUTED PrivateipDeviceOwner COMPUTEXXX PrivateipDeviceOwner }
func GetPrivateipDeviceOwnerEnum ¶
func GetPrivateipDeviceOwnerEnum() PrivateipDeviceOwnerEnum
type PrivateipStatus ¶
type PrivateipStatus struct {
// contains filtered or unexported fields
}
func (PrivateipStatus) MarshalJSON ¶
func (c PrivateipStatus) MarshalJSON() ([]byte, error)
func (*PrivateipStatus) UnmarshalJSON ¶
func (c *PrivateipStatus) UnmarshalJSON(b []byte) error
type PrivateipStatusEnum ¶
type PrivateipStatusEnum struct { ACTIVE PrivateipStatus DOWN PrivateipStatus }
func GetPrivateipStatusEnum ¶
func GetPrivateipStatusEnum() PrivateipStatusEnum
type Quota ¶
type Quota struct {
Resources []ResourceResult `json:"resources"`
}
type RejectVpcPeeringRequest ¶
type RejectVpcPeeringRequest struct {
PeeringId string `json:"peering_id"`
}
Request Object
func (RejectVpcPeeringRequest) String ¶
func (o RejectVpcPeeringRequest) String() string
type RejectVpcPeeringResponse ¶
type RejectVpcPeeringResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Status *RejectVpcPeeringResponseStatus `json:"status,omitempty"` RequestVpcInfo *VpcInfo `json:"request_vpc_info,omitempty"` AcceptVpcInfo *VpcInfo `json:"accept_vpc_info,omitempty"` CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RejectVpcPeeringResponse) String ¶
func (o RejectVpcPeeringResponse) String() string
type RejectVpcPeeringResponseStatus ¶
type RejectVpcPeeringResponseStatus struct {
// contains filtered or unexported fields
}
func (RejectVpcPeeringResponseStatus) MarshalJSON ¶
func (c RejectVpcPeeringResponseStatus) MarshalJSON() ([]byte, error)
func (*RejectVpcPeeringResponseStatus) UnmarshalJSON ¶
func (c *RejectVpcPeeringResponseStatus) UnmarshalJSON(b []byte) error
type RejectVpcPeeringResponseStatusEnum ¶
type RejectVpcPeeringResponseStatusEnum struct { PENDING_ACCEPTANCE RejectVpcPeeringResponseStatus REJECTED RejectVpcPeeringResponseStatus EXPIRED RejectVpcPeeringResponseStatus DELETED RejectVpcPeeringResponseStatus ACTIVE RejectVpcPeeringResponseStatus }
func GetRejectVpcPeeringResponseStatusEnum ¶
func GetRejectVpcPeeringResponseStatusEnum() RejectVpcPeeringResponseStatusEnum
type ResourceResult ¶
type ResourceResult struct { Type ResourceResultType `json:"type"` Used int32 `json:"used"` Quota int32 `json:"quota"` Min int32 `json:"min"` }
func (ResourceResult) String ¶
func (o ResourceResult) String() string
type ResourceResultType ¶
type ResourceResultType struct {
// contains filtered or unexported fields
}
func (ResourceResultType) MarshalJSON ¶
func (c ResourceResultType) MarshalJSON() ([]byte, error)
func (*ResourceResultType) UnmarshalJSON ¶
func (c *ResourceResultType) UnmarshalJSON(b []byte) error
type ResourceResultTypeEnum ¶
type ResourceResultTypeEnum struct { VPC ResourceResultType SUBNET ResourceResultType SECURITY_GROUP ResourceResultType SECURITY_GROUP_RULE ResourceResultType PUBLIC_IP ResourceResultType VPN ResourceResultType VPNGW ResourceResultType VPC_PEER ResourceResultType FIREWALL ResourceResultType SHARE_BANDWIDTH ResourceResultType SHARE_BANDWIDTH_IP ResourceResultType LOADBALANCER ResourceResultType LISTENER ResourceResultType PHYSICAL_CONNECT ResourceResultType VIRTUAL_INTERFACE ResourceResultType VPC_CONTAIN_ROUTETABLE ResourceResultType ROUTETABLE_CONTAIN_ROUTES ResourceResultType }
func GetResourceResultTypeEnum ¶
func GetResourceResultTypeEnum() ResourceResultTypeEnum
type ResourceTag ¶
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type Route ¶
type RouteTableListResp ¶ added in v0.0.55
type RouteTableListResp struct { Id string `json:"id"` Name string `json:"name"` Default bool `json:"default"` Subnets []SubnetList `json:"subnets"` TenantId string `json:"tenant_id"` VpcId string `json:"vpc_id"` Description string `json:"description"` }
func (RouteTableListResp) String ¶ added in v0.0.55
func (o RouteTableListResp) String() string
type RouteTableResp ¶ added in v0.0.55
type RouteTableResp struct { Id string `json:"id"` Name string `json:"name"` Default bool `json:"default"` Routes []RouteTableRoute `json:"routes"` Subnets []SubnetList `json:"subnets"` TenantId string `json:"tenant_id"` VpcId string `json:"vpc_id"` Description string `json:"description"` }
func (RouteTableResp) String ¶ added in v0.0.55
func (o RouteTableResp) String() string
type RouteTableRoute ¶ added in v0.0.57
type RouteTableRoute struct { Type string `json:"type"` Destination string `json:"destination"` Nexthop string `json:"nexthop"` Description *string `json:"description,omitempty"` }
func (RouteTableRoute) String ¶ added in v0.0.57
func (o RouteTableRoute) String() string
type RoutetableAssociateReqbody ¶ added in v0.0.55
type RoutetableAssociateReqbody struct {
Routetable *AsscoiateReq `json:"routetable"`
}
func (RoutetableAssociateReqbody) String ¶ added in v0.0.55
func (o RoutetableAssociateReqbody) String() string
type SecurityGroup ¶
type SecurityGroup struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Id string `json:"id"` VpcId *string `json:"vpc_id,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` SecurityGroupRules []SecurityGroupRule `json:"security_group_rules"` }
func (SecurityGroup) String ¶
func (o SecurityGroup) 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"` Ethertype string `json:"ethertype"` Protocol string `json:"protocol"` PortRangeMin int32 `json:"port_range_min"` PortRangeMax int32 `json:"port_range_max"` RemoteIpPrefix string `json:"remote_ip_prefix"` RemoteGroupId string `json:"remote_group_id"` TenantId string `json:"tenant_id"` }
func (SecurityGroupRule) String ¶
func (o SecurityGroupRule) String() string
type ShowNetworkIpAvailabilitiesRequest ¶
type ShowNetworkIpAvailabilitiesRequest struct {
NetworkId string `json:"network_id"`
}
Request Object
func (ShowNetworkIpAvailabilitiesRequest) String ¶
func (o ShowNetworkIpAvailabilitiesRequest) String() string
type ShowNetworkIpAvailabilitiesResponse ¶
type ShowNetworkIpAvailabilitiesResponse struct { NetworkIpAvailability *NetworkIpAvailability `json:"network_ip_availability,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowNetworkIpAvailabilitiesResponse) String ¶
func (o ShowNetworkIpAvailabilitiesResponse) String() string
type ShowPortRequest ¶
type ShowPortRequest struct {
PortId string `json:"port_id"`
}
Request Object
func (ShowPortRequest) String ¶
func (o ShowPortRequest) String() string
type ShowPortResponse ¶
Response Object
func (ShowPortResponse) String ¶
func (o ShowPortResponse) String() string
type ShowPrivateipRequest ¶
type ShowPrivateipRequest struct {
PrivateipId string `json:"privateip_id"`
}
Request Object
func (ShowPrivateipRequest) String ¶
func (o ShowPrivateipRequest) String() string
type ShowPrivateipResponse ¶
type ShowPrivateipResponse struct { Privateip *Privateip `json:"privateip,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPrivateipResponse) String ¶
func (o ShowPrivateipResponse) String() string
type ShowQuotaRequest ¶
type ShowQuotaRequest struct {
Type *ShowQuotaRequestType `json:"type,omitempty"`
}
Request Object
func (ShowQuotaRequest) String ¶
func (o ShowQuotaRequest) String() string
type ShowQuotaRequestType ¶
type ShowQuotaRequestType struct {
// contains filtered or unexported fields
}
func (ShowQuotaRequestType) MarshalJSON ¶
func (c ShowQuotaRequestType) MarshalJSON() ([]byte, error)
func (*ShowQuotaRequestType) UnmarshalJSON ¶
func (c *ShowQuotaRequestType) UnmarshalJSON(b []byte) error
type ShowQuotaRequestTypeEnum ¶
type ShowQuotaRequestTypeEnum struct { VPC ShowQuotaRequestType SUBNET ShowQuotaRequestType SECURITY_GROUP ShowQuotaRequestType SECURITY_GROUP_RULE ShowQuotaRequestType PUBLIC_IP ShowQuotaRequestType VPN ShowQuotaRequestType VPNGW ShowQuotaRequestType VPC_PEER ShowQuotaRequestType FIREWALL ShowQuotaRequestType SHARE_BANDWIDTH ShowQuotaRequestType SHARE_BANDWIDTH_IP ShowQuotaRequestType LOADBALANCER ShowQuotaRequestType LISTENER ShowQuotaRequestType PHYSICAL_CONNECT ShowQuotaRequestType VIRTUAL_INTERFACE ShowQuotaRequestType VPC_CONTAIN_ROUTETABLE ShowQuotaRequestType ROUTETABLE_CONTAIN_ROUTES ShowQuotaRequestType }
func GetShowQuotaRequestTypeEnum ¶
func GetShowQuotaRequestTypeEnum() ShowQuotaRequestTypeEnum
type ShowQuotaResponse ¶
type ShowQuotaResponse struct { Quotas *Quota `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowQuotaResponse) String ¶
func (o ShowQuotaResponse) String() string
type ShowRouteTableRequest ¶ added in v0.0.55
type ShowRouteTableRequest struct {
RoutetableId string `json:"routetable_id"`
}
Request Object
func (ShowRouteTableRequest) String ¶ added in v0.0.55
func (o ShowRouteTableRequest) String() string
type ShowRouteTableResponse ¶ added in v0.0.55
type ShowRouteTableResponse struct { Routetable *RouteTableResp `json:"routetable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRouteTableResponse) String ¶ added in v0.0.55
func (o ShowRouteTableResponse) 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 { SecurityGroup *SecurityGroup `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 { SecurityGroupRule *SecurityGroupRule `json:"security_group_rule,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSecurityGroupRuleResponse) String ¶
func (o ShowSecurityGroupRuleResponse) String() string
type ShowSubnetRequest ¶
type ShowSubnetRequest struct {
SubnetId string `json:"subnet_id"`
}
Request Object
func (ShowSubnetRequest) String ¶
func (o ShowSubnetRequest) String() string
type ShowSubnetResponse ¶
type ShowSubnetResponse struct { Subnet *Subnet `json:"subnet,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSubnetResponse) String ¶
func (o ShowSubnetResponse) String() string
type ShowSubnetTagsRequest ¶
type ShowSubnetTagsRequest struct {
SubnetId string `json:"subnet_id"`
}
Request Object
func (ShowSubnetTagsRequest) String ¶
func (o ShowSubnetTagsRequest) String() string
type ShowSubnetTagsResponse ¶
type ShowSubnetTagsResponse struct { Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowSubnetTagsResponse) String ¶
func (o ShowSubnetTagsResponse) String() string
type ShowVpcPeeringRequest ¶
type ShowVpcPeeringRequest struct {
PeeringId string `json:"peering_id"`
}
Request Object
func (ShowVpcPeeringRequest) String ¶
func (o ShowVpcPeeringRequest) String() string
type ShowVpcPeeringResponse ¶
type ShowVpcPeeringResponse struct { Peering *VpcPeering `json:"peering,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowVpcPeeringResponse) String ¶
func (o ShowVpcPeeringResponse) String() string
type ShowVpcRequest ¶
type ShowVpcRequest struct {
VpcId string `json:"vpc_id"`
}
Request Object
func (ShowVpcRequest) String ¶
func (o ShowVpcRequest) String() string
type ShowVpcResponse ¶
Response Object
func (ShowVpcResponse) String ¶
func (o ShowVpcResponse) String() string
type ShowVpcRouteRequest ¶
type ShowVpcRouteRequest struct {
RouteId string `json:"route_id"`
}
Request Object
func (ShowVpcRouteRequest) String ¶
func (o ShowVpcRouteRequest) String() string
type ShowVpcRouteResponse ¶
type ShowVpcRouteResponse struct { Route *VpcRoute `json:"route,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowVpcRouteResponse) String ¶
func (o ShowVpcRouteResponse) String() string
type ShowVpcTagsRequest ¶
type ShowVpcTagsRequest struct {
VpcId string `json:"vpc_id"`
}
Request Object
func (ShowVpcTagsRequest) String ¶
func (o ShowVpcTagsRequest) String() string
type ShowVpcTagsResponse ¶
type ShowVpcTagsResponse struct { Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowVpcTagsResponse) String ¶
func (o ShowVpcTagsResponse) String() string
type Subnet ¶
type Subnet struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` Cidr string `json:"cidr"` GatewayIp string `json:"gateway_ip"` Ipv6Enable bool `json:"ipv6_enable"` CidrV6 string `json:"cidr_v6"` GatewayIpV6 string `json:"gateway_ip_v6"` DhcpEnable bool `json:"dhcp_enable"` PrimaryDns string `json:"primary_dns"` SecondaryDns string `json:"secondary_dns"` DnsList []string `json:"dnsList"` AvailabilityZone string `json:"availability_zone"` VpcId string `json:"vpc_id"` Status SubnetStatus `json:"status"` NeutronNetworkId string `json:"neutron_network_id"` NeutronSubnetId string `json:"neutron_subnet_id"` NeutronSubnetIdV6 string `json:"neutron_subnet_id_v6"` ExtraDhcpOpts []ExtraDhcpOption `json:"extra_dhcp_opts"` Scope *string `json:"scope,omitempty"` }
type SubnetIpAvailability ¶
type SubnetIpAvailability struct { UsedIps int32 `json:"used_ips"` SubnetId string `json:"subnet_id"` SubnetName string `json:"subnet_name"` IpVersion int32 `json:"ip_version"` Cidr string `json:"cidr"` TotalIps int32 `json:"total_ips"` }
func (SubnetIpAvailability) String ¶
func (o SubnetIpAvailability) String() string
type SubnetList ¶ added in v0.0.55
type SubnetList struct {
Id string `json:"id"`
}
func (SubnetList) String ¶ added in v0.0.55
func (o SubnetList) String() string
type SubnetResult ¶
type SubnetResult struct { Id string `json:"id"` Status SubnetResultStatus `json:"status"` }
func (SubnetResult) String ¶
func (o SubnetResult) String() string
type SubnetResultStatus ¶
type SubnetResultStatus struct {
// contains filtered or unexported fields
}
func (SubnetResultStatus) MarshalJSON ¶
func (c SubnetResultStatus) MarshalJSON() ([]byte, error)
func (*SubnetResultStatus) UnmarshalJSON ¶
func (c *SubnetResultStatus) UnmarshalJSON(b []byte) error
type SubnetResultStatusEnum ¶
type SubnetResultStatusEnum struct { ACTIVE SubnetResultStatus UNKNOWN SubnetResultStatus ERROR SubnetResultStatus }
func GetSubnetResultStatusEnum ¶
func GetSubnetResultStatusEnum() SubnetResultStatusEnum
type SubnetStatus ¶
type SubnetStatus struct {
// contains filtered or unexported fields
}
func (SubnetStatus) MarshalJSON ¶
func (c SubnetStatus) MarshalJSON() ([]byte, error)
func (*SubnetStatus) UnmarshalJSON ¶
func (c *SubnetStatus) UnmarshalJSON(b []byte) error
type SubnetStatusEnum ¶
type SubnetStatusEnum struct { ACTIVE SubnetStatus UNKNOWN SubnetStatus ERROR SubnetStatus }
func GetSubnetStatusEnum ¶
func GetSubnetStatusEnum() SubnetStatusEnum
type UpdatePortOption ¶
type UpdatePortOption struct { Name *string `json:"name,omitempty"` SecurityGroups *[]string `json:"security_groups,omitempty"` AllowedAddressPairs *[]AllowedAddressPair `json:"allowed_address_pairs,omitempty"` ExtraDhcpOpts *[]ExtraDhcpOpt `json:"extra_dhcp_opts,omitempty"` }
func (UpdatePortOption) String ¶
func (o UpdatePortOption) String() string
type UpdatePortRequest ¶
type UpdatePortRequest struct { PortId string `json:"port_id"` Body *UpdatePortRequestBody `json:"body,omitempty"` }
Request Object
func (UpdatePortRequest) String ¶
func (o UpdatePortRequest) String() string
type UpdatePortRequestBody ¶
type UpdatePortRequestBody struct {
Port *UpdatePortOption `json:"port"`
}
func (UpdatePortRequestBody) String ¶
func (o UpdatePortRequestBody) String() string
type UpdatePortResponse ¶
Response Object
func (UpdatePortResponse) String ¶
func (o UpdatePortResponse) String() string
type UpdateRouteTableReq ¶ added in v0.0.55
type UpdateRouteTableReq struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` Routes map[string][]RouteTableRoute `json:"routes,omitempty"` }
func (UpdateRouteTableReq) String ¶ added in v0.0.55
func (o UpdateRouteTableReq) String() string
type UpdateRouteTableRequest ¶ added in v0.0.55
type UpdateRouteTableRequest struct { RoutetableId string `json:"routetable_id"` Body *UpdateRoutetableReqBody `json:"body,omitempty"` }
Request Object
func (UpdateRouteTableRequest) String ¶ added in v0.0.55
func (o UpdateRouteTableRequest) String() string
type UpdateRouteTableResponse ¶ added in v0.0.55
type UpdateRouteTableResponse struct { Routetable *RouteTableResp `json:"routetable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateRouteTableResponse) String ¶ added in v0.0.55
func (o UpdateRouteTableResponse) String() string
type UpdateRoutetableReqBody ¶ added in v0.0.55
type UpdateRoutetableReqBody struct {
Routetable *UpdateRouteTableReq `json:"routetable"`
}
func (UpdateRoutetableReqBody) String ¶ added in v0.0.55
func (o UpdateRoutetableReqBody) String() string
type UpdateSubnetOption ¶
type UpdateSubnetOption struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Ipv6Enable *bool `json:"ipv6_enable,omitempty"` DhcpEnable *bool `json:"dhcp_enable,omitempty"` PrimaryDns *string `json:"primary_dns,omitempty"` SecondaryDns *string `json:"secondary_dns,omitempty"` DnsList *[]string `json:"dnsList,omitempty"` ExtraDhcpOpts *[]ExtraDhcpOption `json:"extra_dhcp_opts,omitempty"` }
func (UpdateSubnetOption) String ¶
func (o UpdateSubnetOption) String() string
type UpdateSubnetRequest ¶
type UpdateSubnetRequest struct { VpcId string `json:"vpc_id"` SubnetId string `json:"subnet_id"` Body *UpdateSubnetRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateSubnetRequest) String ¶
func (o UpdateSubnetRequest) String() string
type UpdateSubnetRequestBody ¶
type UpdateSubnetRequestBody struct {
Subnet *UpdateSubnetOption `json:"subnet"`
}
func (UpdateSubnetRequestBody) String ¶
func (o UpdateSubnetRequestBody) String() string
type UpdateSubnetResponse ¶
type UpdateSubnetResponse struct { Subnet *SubnetResult `json:"subnet,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateSubnetResponse) String ¶
func (o UpdateSubnetResponse) String() string
type UpdateVpcOption ¶
type UpdateVpcOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` Cidr *string `json:"cidr,omitempty"` Routes *[]Route `json:"routes,omitempty"` }
func (UpdateVpcOption) String ¶
func (o UpdateVpcOption) String() string
type UpdateVpcPeeringOption ¶
type UpdateVpcPeeringOption struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` }
更新peering对象
func (UpdateVpcPeeringOption) String ¶
func (o UpdateVpcPeeringOption) String() string
type UpdateVpcPeeringRequest ¶
type UpdateVpcPeeringRequest struct { PeeringId string `json:"peering_id"` Body *UpdateVpcPeeringRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateVpcPeeringRequest) String ¶
func (o UpdateVpcPeeringRequest) String() string
type UpdateVpcPeeringRequestBody ¶
type UpdateVpcPeeringRequestBody struct {
Peering *UpdateVpcPeeringOption `json:"peering"`
}
func (UpdateVpcPeeringRequestBody) String ¶
func (o UpdateVpcPeeringRequestBody) String() string
type UpdateVpcPeeringResponse ¶
type UpdateVpcPeeringResponse struct { Peering *VpcPeering `json:"peering,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateVpcPeeringResponse) String ¶
func (o UpdateVpcPeeringResponse) String() string
type UpdateVpcRequest ¶
type UpdateVpcRequest struct { VpcId string `json:"vpc_id"` Body *UpdateVpcRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateVpcRequest) String ¶
func (o UpdateVpcRequest) String() string
type UpdateVpcRequestBody ¶
type UpdateVpcRequestBody struct {
Vpc *UpdateVpcOption `json:"vpc"`
}
func (UpdateVpcRequestBody) String ¶
func (o UpdateVpcRequestBody) String() string
type UpdateVpcResponse ¶
Response Object
func (UpdateVpcResponse) String ¶
func (o UpdateVpcResponse) String() string
type Vpc ¶
type VpcPeering ¶
type VpcPeering struct { Id string `json:"id"` Name string `json:"name"` Status VpcPeeringStatus `json:"status"` RequestVpcInfo *VpcInfo `json:"request_vpc_info"` AcceptVpcInfo *VpcInfo `json:"accept_vpc_info"` CreatedAt *sdktime.SdkTime `json:"created_at"` UpdatedAt *sdktime.SdkTime `json:"updated_at"` Description string `json:"description"` }
peering对象
func (VpcPeering) String ¶
func (o VpcPeering) String() string
type VpcPeeringStatus ¶
type VpcPeeringStatus struct {
// contains filtered or unexported fields
}
func (VpcPeeringStatus) MarshalJSON ¶
func (c VpcPeeringStatus) MarshalJSON() ([]byte, error)
func (*VpcPeeringStatus) UnmarshalJSON ¶
func (c *VpcPeeringStatus) UnmarshalJSON(b []byte) error
type VpcPeeringStatusEnum ¶
type VpcPeeringStatusEnum struct { PENDING_ACCEPTANCE VpcPeeringStatus REJECTED VpcPeeringStatus EXPIRED VpcPeeringStatus DELETED VpcPeeringStatus ACTIVE VpcPeeringStatus }
func GetVpcPeeringStatusEnum ¶
func GetVpcPeeringStatusEnum() VpcPeeringStatusEnum
type VpcRoute ¶
type VpcRouteType ¶
type VpcRouteType struct {
// contains filtered or unexported fields
}
func (VpcRouteType) MarshalJSON ¶
func (c VpcRouteType) MarshalJSON() ([]byte, error)
func (*VpcRouteType) UnmarshalJSON ¶
func (c *VpcRouteType) UnmarshalJSON(b []byte) error
type VpcRouteTypeEnum ¶
type VpcRouteTypeEnum struct {
PEERING VpcRouteType
}
func GetVpcRouteTypeEnum ¶
func GetVpcRouteTypeEnum() VpcRouteTypeEnum
type VpcStatus ¶
type VpcStatus struct {
// contains filtered or unexported fields
}
func (VpcStatus) MarshalJSON ¶
func (*VpcStatus) UnmarshalJSON ¶
type VpcStatusEnum ¶
func GetVpcStatusEnum ¶
func GetVpcStatusEnum() VpcStatusEnum
Source Files ¶
- model_accept_vpc_peering_request.go
- model_accept_vpc_peering_response.go
- model_allowed_address_pair.go
- model_asscoiate_req.go
- model_associate_route_table_and_subnet_req.go
- model_associate_route_table_request.go
- model_associate_route_table_response.go
- model_batch_create_subnet_tags_request.go
- model_batch_create_subnet_tags_request_body.go
- model_batch_create_subnet_tags_response.go
- model_batch_create_vpc_tags_request.go
- model_batch_create_vpc_tags_request_body.go
- model_batch_create_vpc_tags_response.go
- model_batch_delete_subnet_tags_request.go
- model_batch_delete_subnet_tags_request_body.go
- model_batch_delete_subnet_tags_response.go
- model_batch_delete_vpc_tags_request.go
- model_batch_delete_vpc_tags_request_body.go
- model_batch_delete_vpc_tags_response.go
- model_binding_vif_details.go
- model_create_port_option.go
- model_create_port_request.go
- model_create_port_request_body.go
- model_create_port_response.go
- model_create_privateip_option.go
- model_create_privateip_request.go
- model_create_privateip_request_body.go
- model_create_privateip_response.go
- model_create_route_table_req.go
- model_create_route_table_request.go
- model_create_route_table_response.go
- model_create_routetable_req_body.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_subnet_option.go
- model_create_subnet_request.go
- model_create_subnet_request_body.go
- model_create_subnet_response.go
- model_create_subnet_tag_request.go
- model_create_subnet_tag_request_body.go
- model_create_subnet_tag_response.go
- model_create_vpc_option.go
- model_create_vpc_peering_option.go
- model_create_vpc_peering_request.go
- model_create_vpc_peering_request_body.go
- model_create_vpc_peering_response.go
- model_create_vpc_request.go
- model_create_vpc_request_body.go
- model_create_vpc_resource_tag_request.go
- model_create_vpc_resource_tag_request_body.go
- model_create_vpc_resource_tag_response.go
- model_create_vpc_response.go
- model_create_vpc_route_option.go
- model_create_vpc_route_request.go
- model_create_vpc_route_request_body.go
- model_create_vpc_route_response.go
- model_delete_port_request.go
- model_delete_port_response.go
- model_delete_privateip_request.go
- model_delete_privateip_response.go
- model_delete_route_table_request.go
- model_delete_route_table_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_subnet_request.go
- model_delete_subnet_response.go
- model_delete_subnet_tag_request.go
- model_delete_subnet_tag_response.go
- model_delete_vpc_peering_request.go
- model_delete_vpc_peering_response.go
- model_delete_vpc_request.go
- model_delete_vpc_response.go
- model_delete_vpc_route_request.go
- model_delete_vpc_route_response.go
- model_delete_vpc_tag_request.go
- model_delete_vpc_tag_response.go
- model_disassociate_route_table_request.go
- model_disassociate_route_table_response.go
- model_dns_assign_ment.go
- model_extra_dhcp_opt.go
- model_extra_dhcp_option.go
- model_fixed_ip.go
- model_list_ports_request.go
- model_list_ports_response.go
- model_list_privateips_request.go
- model_list_privateips_response.go
- model_list_resource_resp.go
- model_list_route_tables_request.go
- model_list_route_tables_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_subnet_tags_request.go
- model_list_subnet_tags_response.go
- model_list_subnets_by_tags_request.go
- model_list_subnets_by_tags_request_body.go
- model_list_subnets_by_tags_response.go
- model_list_subnets_request.go
- model_list_subnets_response.go
- model_list_tag.go
- model_list_vpc_peerings_request.go
- model_list_vpc_peerings_response.go
- model_list_vpc_routes_request.go
- model_list_vpc_routes_response.go
- model_list_vpc_tags_request.go
- model_list_vpc_tags_response.go
- model_list_vpcs_by_tags_request.go
- model_list_vpcs_by_tags_request_body.go
- model_list_vpcs_by_tags_response.go
- model_list_vpcs_request.go
- model_list_vpcs_response.go
- model_match.go
- model_network_ip_availability.go
- model_neutron_add_firewall_rule_request.go
- model_neutron_add_firewall_rule_response.go
- model_neutron_create_firewall_group_option.go
- model_neutron_create_firewall_group_request.go
- model_neutron_create_firewall_group_request_body.go
- model_neutron_create_firewall_group_response.go
- model_neutron_create_firewall_policy_option.go
- model_neutron_create_firewall_policy_request.go
- model_neutron_create_firewall_policy_request_body.go
- model_neutron_create_firewall_policy_response.go
- model_neutron_create_firewall_rule_option.go
- model_neutron_create_firewall_rule_request.go
- model_neutron_create_firewall_rule_request_body.go
- model_neutron_create_firewall_rule_response.go
- model_neutron_create_security_group_option.go
- model_neutron_create_security_group_request.go
- model_neutron_create_security_group_request_body.go
- model_neutron_create_security_group_response.go
- model_neutron_create_security_group_rule_option.go
- model_neutron_create_security_group_rule_request.go
- model_neutron_create_security_group_rule_request_body.go
- model_neutron_create_security_group_rule_response.go
- model_neutron_delete_firewall_group_request.go
- model_neutron_delete_firewall_group_response.go
- model_neutron_delete_firewall_policy_request.go
- model_neutron_delete_firewall_policy_response.go
- model_neutron_delete_firewall_rule_request.go
- model_neutron_delete_firewall_rule_response.go
- model_neutron_delete_security_group_request.go
- model_neutron_delete_security_group_response.go
- model_neutron_delete_security_group_rule_request.go
- model_neutron_delete_security_group_rule_response.go
- model_neutron_firewall_group.go
- model_neutron_firewall_policy.go
- model_neutron_firewall_rule.go
- model_neutron_insert_firewall_rule_request_body.go
- model_neutron_list_firewall_groups_request.go
- model_neutron_list_firewall_groups_response.go
- model_neutron_list_firewall_policies_request.go
- model_neutron_list_firewall_policies_response.go
- model_neutron_list_firewall_rules_request.go
- model_neutron_list_firewall_rules_response.go
- model_neutron_list_security_group_rules_request.go
- model_neutron_list_security_group_rules_response.go
- model_neutron_list_security_groups_request.go
- model_neutron_list_security_groups_response.go
- model_neutron_page_link.go
- model_neutron_remove_firewall_rule_request.go
- model_neutron_remove_firewall_rule_request_body.go
- model_neutron_remove_firewall_rule_response.go
- model_neutron_security_group.go
- model_neutron_security_group_rule.go
- model_neutron_show_firewall_group_request.go
- model_neutron_show_firewall_group_response.go
- model_neutron_show_firewall_policy_request.go
- model_neutron_show_firewall_policy_response.go
- model_neutron_show_firewall_rule_request.go
- model_neutron_show_firewall_rule_response.go
- model_neutron_show_security_group_request.go
- model_neutron_show_security_group_response.go
- model_neutron_show_security_group_rule_request.go
- model_neutron_show_security_group_rule_response.go
- model_neutron_update_firewall_group_option.go
- model_neutron_update_firewall_group_request.go
- model_neutron_update_firewall_group_request_body.go
- model_neutron_update_firewall_group_response.go
- model_neutron_update_firewall_policy_option.go
- model_neutron_update_firewall_policy_request.go
- model_neutron_update_firewall_policy_request_body.go
- model_neutron_update_firewall_policy_response.go
- model_neutron_update_firewall_rule_option.go
- model_neutron_update_firewall_rule_request.go
- model_neutron_update_firewall_rule_request_body.go
- model_neutron_update_firewall_rule_response.go
- model_neutron_update_security_group_option.go
- model_neutron_update_security_group_request.go
- model_neutron_update_security_group_request_body.go
- model_neutron_update_security_group_response.go
- model_port.go
- model_privateip.go
- model_quota.go
- model_reject_vpc_peering_request.go
- model_reject_vpc_peering_response.go
- model_resource_result.go
- model_resource_tag.go
- model_route.go
- model_route_table_list_resp.go
- model_route_table_resp.go
- model_route_table_route.go
- model_routetable_associate_reqbody.go
- model_security_group.go
- model_security_group_rule.go
- model_show_network_ip_availabilities_request.go
- model_show_network_ip_availabilities_response.go
- model_show_port_request.go
- model_show_port_response.go
- model_show_privateip_request.go
- model_show_privateip_response.go
- model_show_quota_request.go
- model_show_quota_response.go
- model_show_route_table_request.go
- model_show_route_table_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_subnet_request.go
- model_show_subnet_response.go
- model_show_subnet_tags_request.go
- model_show_subnet_tags_response.go
- model_show_vpc_peering_request.go
- model_show_vpc_peering_response.go
- model_show_vpc_request.go
- model_show_vpc_response.go
- model_show_vpc_route_request.go
- model_show_vpc_route_response.go
- model_show_vpc_tags_request.go
- model_show_vpc_tags_response.go
- model_subnet.go
- model_subnet_ip_availability.go
- model_subnet_list.go
- model_subnet_result.go
- model_update_port_option.go
- model_update_port_request.go
- model_update_port_request_body.go
- model_update_port_response.go
- model_update_route_table_req.go
- model_update_route_table_request.go
- model_update_route_table_response.go
- model_update_routetable_req_body.go
- model_update_subnet_option.go
- model_update_subnet_request.go
- model_update_subnet_request_body.go
- model_update_subnet_response.go
- model_update_vpc_option.go
- model_update_vpc_peering_option.go
- model_update_vpc_peering_request.go
- model_update_vpc_peering_request_body.go
- model_update_vpc_peering_response.go
- model_update_vpc_request.go
- model_update_vpc_request_body.go
- model_update_vpc_response.go
- model_vpc.go
- model_vpc_info.go
- model_vpc_peering.go
- model_vpc_route.go