firewallv1

package
v0.0.0-...-94cd6a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FirewallService_CreateEgressFirewallRule_FullMethodName = "/cloudstack.management.firewall.v1.FirewallService/CreateEgressFirewallRule"
	FirewallService_CreateFirewallRule_FullMethodName       = "/cloudstack.management.firewall.v1.FirewallService/CreateFirewallRule"
	FirewallService_CreatePortForwardingRule_FullMethodName = "/cloudstack.management.firewall.v1.FirewallService/CreatePortForwardingRule"
	FirewallService_DeleteEgressFirewallRule_FullMethodName = "/cloudstack.management.firewall.v1.FirewallService/DeleteEgressFirewallRule"
	FirewallService_DeleteFirewallRule_FullMethodName       = "/cloudstack.management.firewall.v1.FirewallService/DeleteFirewallRule"
	FirewallService_DeletePortForwardingRule_FullMethodName = "/cloudstack.management.firewall.v1.FirewallService/DeletePortForwardingRule"
	FirewallService_ListEgressFirewallRules_FullMethodName  = "/cloudstack.management.firewall.v1.FirewallService/ListEgressFirewallRules"
	FirewallService_ListFirewallRules_FullMethodName        = "/cloudstack.management.firewall.v1.FirewallService/ListFirewallRules"
	FirewallService_ListPortForwardingRules_FullMethodName  = "/cloudstack.management.firewall.v1.FirewallService/ListPortForwardingRules"
	FirewallService_UpdateEgressFirewallRule_FullMethodName = "/cloudstack.management.firewall.v1.FirewallService/UpdateEgressFirewallRule"
	FirewallService_UpdateFirewallRule_FullMethodName       = "/cloudstack.management.firewall.v1.FirewallService/UpdateFirewallRule"
	FirewallService_UpdatePortForwardingRule_FullMethodName = "/cloudstack.management.firewall.v1.FirewallService/UpdatePortForwardingRule"
)

Variables

View Source
var (
	ProtocolType_name = map[int32]string{
		0: "PROTOCOL_TYPE_UNSPECIFIED",
		1: "PROTOCOL_TYPE_ICMP",
		2: "PROTOCOL_TYPE_TCP",
		3: "PROTOCOL_TYPE_UDP",
	}
	ProtocolType_value = map[string]int32{
		"PROTOCOL_TYPE_UNSPECIFIED": 0,
		"PROTOCOL_TYPE_ICMP":        1,
		"PROTOCOL_TYPE_TCP":         2,
		"PROTOCOL_TYPE_UDP":         3,
	}
)

Enum value maps for ProtocolType.

View Source
var File_cloudstack_management_firewall_v1_firewall_gen_proto protoreflect.FileDescriptor
View Source
var FirewallService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "cloudstack.management.firewall.v1.FirewallService",
	HandlerType: (*FirewallServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateEgressFirewallRule",
			Handler:    _FirewallService_CreateEgressFirewallRule_Handler,
		},
		{
			MethodName: "CreateFirewallRule",
			Handler:    _FirewallService_CreateFirewallRule_Handler,
		},
		{
			MethodName: "CreatePortForwardingRule",
			Handler:    _FirewallService_CreatePortForwardingRule_Handler,
		},
		{
			MethodName: "DeleteEgressFirewallRule",
			Handler:    _FirewallService_DeleteEgressFirewallRule_Handler,
		},
		{
			MethodName: "DeleteFirewallRule",
			Handler:    _FirewallService_DeleteFirewallRule_Handler,
		},
		{
			MethodName: "DeletePortForwardingRule",
			Handler:    _FirewallService_DeletePortForwardingRule_Handler,
		},
		{
			MethodName: "ListEgressFirewallRules",
			Handler:    _FirewallService_ListEgressFirewallRules_Handler,
		},
		{
			MethodName: "ListFirewallRules",
			Handler:    _FirewallService_ListFirewallRules_Handler,
		},
		{
			MethodName: "ListPortForwardingRules",
			Handler:    _FirewallService_ListPortForwardingRules_Handler,
		},
		{
			MethodName: "UpdateEgressFirewallRule",
			Handler:    _FirewallService_UpdateEgressFirewallRule_Handler,
		},
		{
			MethodName: "UpdateFirewallRule",
			Handler:    _FirewallService_UpdateFirewallRule_Handler,
		},
		{
			MethodName: "UpdatePortForwardingRule",
			Handler:    _FirewallService_UpdatePortForwardingRule_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "cloudstack/management/firewall/v1/firewall.gen.proto",
}

FirewallService_ServiceDesc is the grpc.ServiceDesc for FirewallService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterFirewallServiceServer

func RegisterFirewallServiceServer(s grpc.ServiceRegistrar, srv FirewallServiceServer)

Types

type CreateEgressFirewallRuleRequest

type CreateEgressFirewallRuleRequest struct {

	// the network id of the port forwarding rule
	NetworkId *int64 `protobuf:"varint,1,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// the protocol for the firewall rule. Valid values are TCP/UDP/ICMP.
	Protocol *string `protobuf:"bytes,2,opt,name=protocol" json:"protocol,omitempty"`
	// the starting port of firewall rule
	PublicStartPort *int32 `protobuf:"varint,3,opt,name=public_start_port,json=publicStartPort" json:"public_start_port,omitempty"`
	// the ending port of firewall rule
	PublicEndPort *int32 `protobuf:"varint,4,opt,name=public_end_port,json=publicEndPort" json:"public_end_port,omitempty"`
	// the cidr list to forward traffic from. Multiple entries must be separated by a single comma character (,).
	Cidrlist []string `protobuf:"bytes,5,rep,name=cidrlist" json:"cidrlist,omitempty"`
	// the cidr list to forward traffic to. Multiple entries must be separated by a single comma character (,).
	DestCidrList []string `protobuf:"bytes,6,rep,name=dest_cidr_list,json=destCidrList" json:"dest_cidr_list,omitempty"`
	// type of the icmp message being sent
	IcmpType *int32 `protobuf:"varint,7,opt,name=icmp_type,json=icmpType" json:"icmp_type,omitempty"`
	// error code for this icmp message
	IcmpCode *int32 `protobuf:"varint,8,opt,name=icmp_code,json=icmpCode" json:"icmp_code,omitempty"`
	// type of firewallrule: system/user
	Type *string `protobuf:"bytes,9,opt,name=type" json:"type,omitempty"`
	// an optional field, whether to the display the rule to the end user or not
	Display       *bool   `protobuf:"varint,10,opt,name=display" json:"display,omitempty"`
	StartEventId  *int64  `protobuf:"varint,11,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,12,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,13,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateEgressFirewallRuleRequest represents the parameters for creates a egress firewall rule for a given network

func (*CreateEgressFirewallRuleRequest) Descriptor deprecated

func (*CreateEgressFirewallRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateEgressFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateEgressFirewallRuleRequest) GetCidrlist

func (x *CreateEgressFirewallRuleRequest) GetCidrlist() []string

func (*CreateEgressFirewallRuleRequest) GetDestCidrList

func (x *CreateEgressFirewallRuleRequest) GetDestCidrList() []string

func (*CreateEgressFirewallRuleRequest) GetDisplay

func (x *CreateEgressFirewallRuleRequest) GetDisplay() bool

func (*CreateEgressFirewallRuleRequest) GetIcmpCode

func (x *CreateEgressFirewallRuleRequest) GetIcmpCode() int32

func (*CreateEgressFirewallRuleRequest) GetIcmpType

func (x *CreateEgressFirewallRuleRequest) GetIcmpType() int32

func (*CreateEgressFirewallRuleRequest) GetInjectedJobId

func (x *CreateEgressFirewallRuleRequest) GetInjectedJobId() string

func (*CreateEgressFirewallRuleRequest) GetNetworkId

func (x *CreateEgressFirewallRuleRequest) GetNetworkId() int64

func (*CreateEgressFirewallRuleRequest) GetProtocol

func (x *CreateEgressFirewallRuleRequest) GetProtocol() string

func (*CreateEgressFirewallRuleRequest) GetPublicEndPort

func (x *CreateEgressFirewallRuleRequest) GetPublicEndPort() int32

func (*CreateEgressFirewallRuleRequest) GetPublicStartPort

func (x *CreateEgressFirewallRuleRequest) GetPublicStartPort() int32

func (*CreateEgressFirewallRuleRequest) GetResponseType

func (x *CreateEgressFirewallRuleRequest) GetResponseType() string

func (*CreateEgressFirewallRuleRequest) GetStartEventId

func (x *CreateEgressFirewallRuleRequest) GetStartEventId() int64

func (*CreateEgressFirewallRuleRequest) GetType

func (*CreateEgressFirewallRuleRequest) ProtoMessage

func (*CreateEgressFirewallRuleRequest) ProtoMessage()

func (*CreateEgressFirewallRuleRequest) ProtoReflect

func (*CreateEgressFirewallRuleRequest) Reset

func (*CreateEgressFirewallRuleRequest) String

type CreateEgressFirewallRuleResponse

type CreateEgressFirewallRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateEgressFirewallRuleResponse represents the response from creates a egress firewall rule for a given network

func (*CreateEgressFirewallRuleResponse) Descriptor deprecated

func (*CreateEgressFirewallRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateEgressFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*CreateEgressFirewallRuleResponse) GetResult

func (x *CreateEgressFirewallRuleResponse) GetResult() *Result

func (*CreateEgressFirewallRuleResponse) ProtoMessage

func (*CreateEgressFirewallRuleResponse) ProtoMessage()

func (*CreateEgressFirewallRuleResponse) ProtoReflect

func (*CreateEgressFirewallRuleResponse) Reset

func (*CreateEgressFirewallRuleResponse) String

type CreateFirewallRuleRequest

type CreateFirewallRuleRequest struct {

	// the IP address id of the port forwarding rule
	IpAddressId *int64 `protobuf:"varint,1,opt,name=ip_address_id,json=ipAddressId" json:"ip_address_id,omitempty"`
	// the protocol for the firewall rule. Valid values are TCP/UDP/ICMP.
	Protocol *string `protobuf:"bytes,2,opt,name=protocol" json:"protocol,omitempty"`
	// the starting port of firewall rule
	PublicStartPort *int32 `protobuf:"varint,3,opt,name=public_start_port,json=publicStartPort" json:"public_start_port,omitempty"`
	// the ending port of firewall rule
	PublicEndPort *int32 `protobuf:"varint,4,opt,name=public_end_port,json=publicEndPort" json:"public_end_port,omitempty"`
	// the CIDR list to forward traffic from. Multiple entries must be separated by a single comma character (,).
	Cidrlist []string `protobuf:"bytes,5,rep,name=cidrlist" json:"cidrlist,omitempty"`
	// type of the ICMP message being sent
	IcmpType *int32 `protobuf:"varint,6,opt,name=icmp_type,json=icmpType" json:"icmp_type,omitempty"`
	// error code for this icmp message
	IcmpCode *int32 `protobuf:"varint,7,opt,name=icmp_code,json=icmpCode" json:"icmp_code,omitempty"`
	// type of firewallrule: system/user
	Type *string `protobuf:"bytes,8,opt,name=type" json:"type,omitempty"`
	// an optional field, whether to the display the rule to the end user or not
	Display       *bool   `protobuf:"varint,9,opt,name=display" json:"display,omitempty"`
	StartEventId  *int64  `protobuf:"varint,10,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,11,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,12,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreateFirewallRuleRequest represents the parameters for creates a firewall rule for a given ip address

func (*CreateFirewallRuleRequest) Descriptor deprecated

func (*CreateFirewallRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateFirewallRuleRequest) GetCidrlist

func (x *CreateFirewallRuleRequest) GetCidrlist() []string

func (*CreateFirewallRuleRequest) GetDisplay

func (x *CreateFirewallRuleRequest) GetDisplay() bool

func (*CreateFirewallRuleRequest) GetIcmpCode

func (x *CreateFirewallRuleRequest) GetIcmpCode() int32

func (*CreateFirewallRuleRequest) GetIcmpType

func (x *CreateFirewallRuleRequest) GetIcmpType() int32

func (*CreateFirewallRuleRequest) GetInjectedJobId

func (x *CreateFirewallRuleRequest) GetInjectedJobId() string

func (*CreateFirewallRuleRequest) GetIpAddressId

func (x *CreateFirewallRuleRequest) GetIpAddressId() int64

func (*CreateFirewallRuleRequest) GetProtocol

func (x *CreateFirewallRuleRequest) GetProtocol() string

func (*CreateFirewallRuleRequest) GetPublicEndPort

func (x *CreateFirewallRuleRequest) GetPublicEndPort() int32

func (*CreateFirewallRuleRequest) GetPublicStartPort

func (x *CreateFirewallRuleRequest) GetPublicStartPort() int32

func (*CreateFirewallRuleRequest) GetResponseType

func (x *CreateFirewallRuleRequest) GetResponseType() string

func (*CreateFirewallRuleRequest) GetStartEventId

func (x *CreateFirewallRuleRequest) GetStartEventId() int64

func (*CreateFirewallRuleRequest) GetType

func (x *CreateFirewallRuleRequest) GetType() string

func (*CreateFirewallRuleRequest) ProtoMessage

func (*CreateFirewallRuleRequest) ProtoMessage()

func (*CreateFirewallRuleRequest) ProtoReflect

func (*CreateFirewallRuleRequest) Reset

func (x *CreateFirewallRuleRequest) Reset()

func (*CreateFirewallRuleRequest) String

func (x *CreateFirewallRuleRequest) String() string

type CreateFirewallRuleResponse

type CreateFirewallRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreateFirewallRuleResponse represents the response from creates a firewall rule for a given ip address

func (*CreateFirewallRuleResponse) Descriptor deprecated

func (*CreateFirewallRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*CreateFirewallRuleResponse) GetResult

func (x *CreateFirewallRuleResponse) GetResult() *Result

func (*CreateFirewallRuleResponse) ProtoMessage

func (*CreateFirewallRuleResponse) ProtoMessage()

func (*CreateFirewallRuleResponse) ProtoReflect

func (*CreateFirewallRuleResponse) Reset

func (x *CreateFirewallRuleResponse) Reset()

func (*CreateFirewallRuleResponse) String

func (x *CreateFirewallRuleResponse) String() string

type CreatePortForwardingRuleRequest

type CreatePortForwardingRuleRequest struct {

	// the IP address id of the port forwarding rule
	IpAddressId *int64 `protobuf:"varint,1,opt,name=ip_address_id,json=ipAddressId" json:"ip_address_id,omitempty"`
	// the starting port of port forwarding rule's private port range
	PrivateStartPort *int32 `protobuf:"varint,2,opt,name=private_start_port,json=privateStartPort" json:"private_start_port,omitempty"`
	// the protocol for the port forwarding rule. Valid values are TCP or UDP.
	Protocol *string `protobuf:"bytes,3,opt,name=protocol" json:"protocol,omitempty"`
	// the ending port of port forwarding rule's private port range
	PrivateEndPort *int32 `protobuf:"varint,4,opt,name=private_end_port,json=privateEndPort" json:"private_end_port,omitempty"`
	// the starting port of port forwarding rule's public port range
	PublicStartPort *int32 `protobuf:"varint,5,opt,name=public_start_port,json=publicStartPort" json:"public_start_port,omitempty"`
	// the ending port of port forwarding rule's private port range
	PublicEndPort *int32 `protobuf:"varint,6,opt,name=public_end_port,json=publicEndPort" json:"public_end_port,omitempty"`
	// the ID of the virtual machine for the port forwarding rule
	VirtualMachineId *int64 `protobuf:"varint,7,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// the source CIDR list to allow traffic from; all other CIDRs will be blocked. Multiple entries must be separated by a single comma character (,). This param will be used only for VPC tiers. By default, all CIDRs are allowed.
	SourceCidrList []string `protobuf:"bytes,8,rep,name=source_cidr_list,json=sourceCidrList" json:"source_cidr_list,omitempty"`
	// if true, firewall rule for source/end public port is automatically created; if false - firewall rule has to be created explicitly. If not specified 1) defaulted to false when PF rule is being created for VPC guest network 2) in all other cases defaulted to true
	OpenFirewall *bool `protobuf:"varint,9,opt,name=open_firewall,json=openFirewall" json:"open_firewall,omitempty"`
	// the network of the virtual machine the port forwarding rule will be created for. Required when public IP address is not associated with any guest network yet (VPC case).
	NetworkId *int64 `protobuf:"varint,10,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// VM guest nic secondary IP address for the port forwarding rule
	VmSecondaryIp *string `protobuf:"bytes,11,opt,name=vm_secondary_ip,json=vmSecondaryIp" json:"vm_secondary_ip,omitempty"`
	// an optional field, whether to the display the rule to the end user or not
	Display       *bool   `protobuf:"varint,12,opt,name=display" json:"display,omitempty"`
	StartEventId  *int64  `protobuf:"varint,13,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,14,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,15,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

CreatePortForwardingRuleRequest represents the parameters for creates a port forwarding rule

func (*CreatePortForwardingRuleRequest) Descriptor deprecated

func (*CreatePortForwardingRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePortForwardingRuleRequest.ProtoReflect.Descriptor instead.

func (*CreatePortForwardingRuleRequest) GetDisplay

func (x *CreatePortForwardingRuleRequest) GetDisplay() bool

func (*CreatePortForwardingRuleRequest) GetInjectedJobId

func (x *CreatePortForwardingRuleRequest) GetInjectedJobId() string

func (*CreatePortForwardingRuleRequest) GetIpAddressId

func (x *CreatePortForwardingRuleRequest) GetIpAddressId() int64

func (*CreatePortForwardingRuleRequest) GetNetworkId

func (x *CreatePortForwardingRuleRequest) GetNetworkId() int64

func (*CreatePortForwardingRuleRequest) GetOpenFirewall

func (x *CreatePortForwardingRuleRequest) GetOpenFirewall() bool

func (*CreatePortForwardingRuleRequest) GetPrivateEndPort

func (x *CreatePortForwardingRuleRequest) GetPrivateEndPort() int32

func (*CreatePortForwardingRuleRequest) GetPrivateStartPort

func (x *CreatePortForwardingRuleRequest) GetPrivateStartPort() int32

func (*CreatePortForwardingRuleRequest) GetProtocol

func (x *CreatePortForwardingRuleRequest) GetProtocol() string

func (*CreatePortForwardingRuleRequest) GetPublicEndPort

func (x *CreatePortForwardingRuleRequest) GetPublicEndPort() int32

func (*CreatePortForwardingRuleRequest) GetPublicStartPort

func (x *CreatePortForwardingRuleRequest) GetPublicStartPort() int32

func (*CreatePortForwardingRuleRequest) GetResponseType

func (x *CreatePortForwardingRuleRequest) GetResponseType() string

func (*CreatePortForwardingRuleRequest) GetSourceCidrList

func (x *CreatePortForwardingRuleRequest) GetSourceCidrList() []string

func (*CreatePortForwardingRuleRequest) GetStartEventId

func (x *CreatePortForwardingRuleRequest) GetStartEventId() int64

func (*CreatePortForwardingRuleRequest) GetVirtualMachineId

func (x *CreatePortForwardingRuleRequest) GetVirtualMachineId() int64

func (*CreatePortForwardingRuleRequest) GetVmSecondaryIp

func (x *CreatePortForwardingRuleRequest) GetVmSecondaryIp() string

func (*CreatePortForwardingRuleRequest) ProtoMessage

func (*CreatePortForwardingRuleRequest) ProtoMessage()

func (*CreatePortForwardingRuleRequest) ProtoReflect

func (*CreatePortForwardingRuleRequest) Reset

func (*CreatePortForwardingRuleRequest) String

type CreatePortForwardingRuleResponse

type CreatePortForwardingRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

CreatePortForwardingRuleResponse represents the response from creates a port forwarding rule

func (*CreatePortForwardingRuleResponse) Descriptor deprecated

func (*CreatePortForwardingRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreatePortForwardingRuleResponse.ProtoReflect.Descriptor instead.

func (*CreatePortForwardingRuleResponse) GetResult

func (x *CreatePortForwardingRuleResponse) GetResult() *Result

func (*CreatePortForwardingRuleResponse) ProtoMessage

func (*CreatePortForwardingRuleResponse) ProtoMessage()

func (*CreatePortForwardingRuleResponse) ProtoReflect

func (*CreatePortForwardingRuleResponse) Reset

func (*CreatePortForwardingRuleResponse) String

type DeleteEgressFirewallRuleRequest

type DeleteEgressFirewallRuleRequest struct {

	// the ID of the firewall rule
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteEgressFirewallRuleRequest represents the parameters for deletes an egress firewall rule

func (*DeleteEgressFirewallRuleRequest) Descriptor deprecated

func (*DeleteEgressFirewallRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteEgressFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteEgressFirewallRuleRequest) GetId

func (*DeleteEgressFirewallRuleRequest) GetInjectedJobId

func (x *DeleteEgressFirewallRuleRequest) GetInjectedJobId() string

func (*DeleteEgressFirewallRuleRequest) GetResponseType

func (x *DeleteEgressFirewallRuleRequest) GetResponseType() string

func (*DeleteEgressFirewallRuleRequest) GetStartEventId

func (x *DeleteEgressFirewallRuleRequest) GetStartEventId() int64

func (*DeleteEgressFirewallRuleRequest) ProtoMessage

func (*DeleteEgressFirewallRuleRequest) ProtoMessage()

func (*DeleteEgressFirewallRuleRequest) ProtoReflect

func (*DeleteEgressFirewallRuleRequest) Reset

func (*DeleteEgressFirewallRuleRequest) String

type DeleteEgressFirewallRuleResponse

type DeleteEgressFirewallRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteEgressFirewallRuleResponse represents the response from deletes an egress firewall rule

func (*DeleteEgressFirewallRuleResponse) Descriptor deprecated

func (*DeleteEgressFirewallRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteEgressFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*DeleteEgressFirewallRuleResponse) GetResult

func (x *DeleteEgressFirewallRuleResponse) GetResult() *Result

func (*DeleteEgressFirewallRuleResponse) ProtoMessage

func (*DeleteEgressFirewallRuleResponse) ProtoMessage()

func (*DeleteEgressFirewallRuleResponse) ProtoReflect

func (*DeleteEgressFirewallRuleResponse) Reset

func (*DeleteEgressFirewallRuleResponse) String

type DeleteFirewallRuleRequest

type DeleteFirewallRuleRequest struct {

	// the ID of the firewall rule
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeleteFirewallRuleRequest represents the parameters for deletes a firewall rule

func (*DeleteFirewallRuleRequest) Descriptor deprecated

func (*DeleteFirewallRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteFirewallRuleRequest) GetId

func (x *DeleteFirewallRuleRequest) GetId() int64

func (*DeleteFirewallRuleRequest) GetInjectedJobId

func (x *DeleteFirewallRuleRequest) GetInjectedJobId() string

func (*DeleteFirewallRuleRequest) GetResponseType

func (x *DeleteFirewallRuleRequest) GetResponseType() string

func (*DeleteFirewallRuleRequest) GetStartEventId

func (x *DeleteFirewallRuleRequest) GetStartEventId() int64

func (*DeleteFirewallRuleRequest) ProtoMessage

func (*DeleteFirewallRuleRequest) ProtoMessage()

func (*DeleteFirewallRuleRequest) ProtoReflect

func (*DeleteFirewallRuleRequest) Reset

func (x *DeleteFirewallRuleRequest) Reset()

func (*DeleteFirewallRuleRequest) String

func (x *DeleteFirewallRuleRequest) String() string

type DeleteFirewallRuleResponse

type DeleteFirewallRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeleteFirewallRuleResponse represents the response from deletes a firewall rule

func (*DeleteFirewallRuleResponse) Descriptor deprecated

func (*DeleteFirewallRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*DeleteFirewallRuleResponse) GetResult

func (x *DeleteFirewallRuleResponse) GetResult() *Result

func (*DeleteFirewallRuleResponse) ProtoMessage

func (*DeleteFirewallRuleResponse) ProtoMessage()

func (*DeleteFirewallRuleResponse) ProtoReflect

func (*DeleteFirewallRuleResponse) Reset

func (x *DeleteFirewallRuleResponse) Reset()

func (*DeleteFirewallRuleResponse) String

func (x *DeleteFirewallRuleResponse) String() string

type DeletePortForwardingRuleRequest

type DeletePortForwardingRuleRequest struct {

	// the ID of the port forwarding rule
	Id            *int64  `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,2,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,3,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,4,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

DeletePortForwardingRuleRequest represents the parameters for deletes a port forwarding rule

func (*DeletePortForwardingRuleRequest) Descriptor deprecated

func (*DeletePortForwardingRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeletePortForwardingRuleRequest.ProtoReflect.Descriptor instead.

func (*DeletePortForwardingRuleRequest) GetId

func (*DeletePortForwardingRuleRequest) GetInjectedJobId

func (x *DeletePortForwardingRuleRequest) GetInjectedJobId() string

func (*DeletePortForwardingRuleRequest) GetResponseType

func (x *DeletePortForwardingRuleRequest) GetResponseType() string

func (*DeletePortForwardingRuleRequest) GetStartEventId

func (x *DeletePortForwardingRuleRequest) GetStartEventId() int64

func (*DeletePortForwardingRuleRequest) ProtoMessage

func (*DeletePortForwardingRuleRequest) ProtoMessage()

func (*DeletePortForwardingRuleRequest) ProtoReflect

func (*DeletePortForwardingRuleRequest) Reset

func (*DeletePortForwardingRuleRequest) String

type DeletePortForwardingRuleResponse

type DeletePortForwardingRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DeletePortForwardingRuleResponse represents the response from deletes a port forwarding rule

func (*DeletePortForwardingRuleResponse) Descriptor deprecated

func (*DeletePortForwardingRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeletePortForwardingRuleResponse.ProtoReflect.Descriptor instead.

func (*DeletePortForwardingRuleResponse) GetResult

func (x *DeletePortForwardingRuleResponse) GetResult() *Result

func (*DeletePortForwardingRuleResponse) ProtoMessage

func (*DeletePortForwardingRuleResponse) ProtoMessage()

func (*DeletePortForwardingRuleResponse) ProtoReflect

func (*DeletePortForwardingRuleResponse) Reset

func (*DeletePortForwardingRuleResponse) String

type Firewall

type Firewall struct {

	// The ID of the Firewall
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the Firewall
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the Firewall
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the Firewall
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

Firewall represents a Firewall Item

func (*Firewall) Descriptor deprecated

func (*Firewall) Descriptor() ([]byte, []int)

Deprecated: Use Firewall.ProtoReflect.Descriptor instead.

func (*Firewall) GetCreated

func (x *Firewall) GetCreated() string

func (*Firewall) GetDescription

func (x *Firewall) GetDescription() string

func (*Firewall) GetDisplayName

func (x *Firewall) GetDisplayName() string

func (*Firewall) GetId

func (x *Firewall) GetId() string

func (*Firewall) GetName

func (x *Firewall) GetName() string

func (*Firewall) ProtoMessage

func (*Firewall) ProtoMessage()

func (*Firewall) ProtoReflect

func (x *Firewall) ProtoReflect() protoreflect.Message

func (*Firewall) Reset

func (x *Firewall) Reset()

func (*Firewall) String

func (x *Firewall) String() string

type FirewallRule

type FirewallRule struct {

	// The ID of the FirewallRule
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the FirewallRule
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The display name of the FirewallRule
	DisplayName *string `protobuf:"bytes,3,opt,name=display_name,json=displayName" json:"display_name,omitempty"`
	// The description of the FirewallRule
	Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
	// The date this entity was created
	Created *string `protobuf:"bytes,5,opt,name=created" json:"created,omitempty"`
	// contains filtered or unexported fields
}

FirewallRule represents a FirewallRule Item

func (*FirewallRule) Descriptor deprecated

func (*FirewallRule) Descriptor() ([]byte, []int)

Deprecated: Use FirewallRule.ProtoReflect.Descriptor instead.

func (*FirewallRule) GetCreated

func (x *FirewallRule) GetCreated() string

func (*FirewallRule) GetDescription

func (x *FirewallRule) GetDescription() string

func (*FirewallRule) GetDisplayName

func (x *FirewallRule) GetDisplayName() string

func (*FirewallRule) GetId

func (x *FirewallRule) GetId() string

func (*FirewallRule) GetName

func (x *FirewallRule) GetName() string

func (*FirewallRule) ProtoMessage

func (*FirewallRule) ProtoMessage()

func (*FirewallRule) ProtoReflect

func (x *FirewallRule) ProtoReflect() protoreflect.Message

func (*FirewallRule) Reset

func (x *FirewallRule) Reset()

func (*FirewallRule) String

func (x *FirewallRule) String() string

type FirewallServiceClient

type FirewallServiceClient interface {
	// CreateEgressFirewallRule Creates a egress firewall rule for a given network
	CreateEgressFirewallRule(ctx context.Context, in *CreateEgressFirewallRuleRequest, opts ...grpc.CallOption) (*CreateEgressFirewallRuleResponse, error)
	// CreateFirewallRule Creates a firewall rule for a given IP address
	CreateFirewallRule(ctx context.Context, in *CreateFirewallRuleRequest, opts ...grpc.CallOption) (*CreateFirewallRuleResponse, error)
	// CreatePortForwardingRule Creates a port forwarding rule
	CreatePortForwardingRule(ctx context.Context, in *CreatePortForwardingRuleRequest, opts ...grpc.CallOption) (*CreatePortForwardingRuleResponse, error)
	// DeleteEgressFirewallRule Deletes an egress firewall rule
	DeleteEgressFirewallRule(ctx context.Context, in *DeleteEgressFirewallRuleRequest, opts ...grpc.CallOption) (*DeleteEgressFirewallRuleResponse, error)
	// DeleteFirewallRule Deletes a firewall rule
	DeleteFirewallRule(ctx context.Context, in *DeleteFirewallRuleRequest, opts ...grpc.CallOption) (*DeleteFirewallRuleResponse, error)
	// DeletePortForwardingRule Deletes a port forwarding rule
	DeletePortForwardingRule(ctx context.Context, in *DeletePortForwardingRuleRequest, opts ...grpc.CallOption) (*DeletePortForwardingRuleResponse, error)
	// ListEgressFirewallRules Lists all egress firewall rules for network ID.
	ListEgressFirewallRules(ctx context.Context, in *ListEgressFirewallRulesRequest, opts ...grpc.CallOption) (*ListEgressFirewallRulesResponse, error)
	// ListFirewallRules Lists all firewall rules for an IP address.
	ListFirewallRules(ctx context.Context, in *ListFirewallRulesRequest, opts ...grpc.CallOption) (*ListFirewallRulesResponse, error)
	// ListPortForwardingRules Lists all port forwarding rules for an IP address.
	ListPortForwardingRules(ctx context.Context, in *ListPortForwardingRulesRequest, opts ...grpc.CallOption) (*ListPortForwardingRulesResponse, error)
	// UpdateEgressFirewallRule Updates egress firewall rule
	UpdateEgressFirewallRule(ctx context.Context, in *UpdateEgressFirewallRuleRequest, opts ...grpc.CallOption) (*UpdateEgressFirewallRuleResponse, error)
	// UpdateFirewallRule Updates firewall rule
	UpdateFirewallRule(ctx context.Context, in *UpdateFirewallRuleRequest, opts ...grpc.CallOption) (*UpdateFirewallRuleResponse, error)
	// UpdatePortForwardingRule Updates a port forwarding rule. Only the private port and the virtual machine can be updated.
	UpdatePortForwardingRule(ctx context.Context, in *UpdatePortForwardingRuleRequest, opts ...grpc.CallOption) (*UpdatePortForwardingRuleResponse, error)
}

FirewallServiceClient is the client API for FirewallService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

FirewallService provides operations for managing Firewalls

type FirewallServiceServer

type FirewallServiceServer interface {
	// CreateEgressFirewallRule Creates a egress firewall rule for a given network
	CreateEgressFirewallRule(context.Context, *CreateEgressFirewallRuleRequest) (*CreateEgressFirewallRuleResponse, error)
	// CreateFirewallRule Creates a firewall rule for a given IP address
	CreateFirewallRule(context.Context, *CreateFirewallRuleRequest) (*CreateFirewallRuleResponse, error)
	// CreatePortForwardingRule Creates a port forwarding rule
	CreatePortForwardingRule(context.Context, *CreatePortForwardingRuleRequest) (*CreatePortForwardingRuleResponse, error)
	// DeleteEgressFirewallRule Deletes an egress firewall rule
	DeleteEgressFirewallRule(context.Context, *DeleteEgressFirewallRuleRequest) (*DeleteEgressFirewallRuleResponse, error)
	// DeleteFirewallRule Deletes a firewall rule
	DeleteFirewallRule(context.Context, *DeleteFirewallRuleRequest) (*DeleteFirewallRuleResponse, error)
	// DeletePortForwardingRule Deletes a port forwarding rule
	DeletePortForwardingRule(context.Context, *DeletePortForwardingRuleRequest) (*DeletePortForwardingRuleResponse, error)
	// ListEgressFirewallRules Lists all egress firewall rules for network ID.
	ListEgressFirewallRules(context.Context, *ListEgressFirewallRulesRequest) (*ListEgressFirewallRulesResponse, error)
	// ListFirewallRules Lists all firewall rules for an IP address.
	ListFirewallRules(context.Context, *ListFirewallRulesRequest) (*ListFirewallRulesResponse, error)
	// ListPortForwardingRules Lists all port forwarding rules for an IP address.
	ListPortForwardingRules(context.Context, *ListPortForwardingRulesRequest) (*ListPortForwardingRulesResponse, error)
	// UpdateEgressFirewallRule Updates egress firewall rule
	UpdateEgressFirewallRule(context.Context, *UpdateEgressFirewallRuleRequest) (*UpdateEgressFirewallRuleResponse, error)
	// UpdateFirewallRule Updates firewall rule
	UpdateFirewallRule(context.Context, *UpdateFirewallRuleRequest) (*UpdateFirewallRuleResponse, error)
	// UpdatePortForwardingRule Updates a port forwarding rule. Only the private port and the virtual machine can be updated.
	UpdatePortForwardingRule(context.Context, *UpdatePortForwardingRuleRequest) (*UpdatePortForwardingRuleResponse, error)
	// contains filtered or unexported methods
}

FirewallServiceServer is the server API for FirewallService service. All implementations must embed UnimplementedFirewallServiceServer for forward compatibility.

FirewallService provides operations for managing Firewalls

type ListEgressFirewallRulesRequest

type ListEgressFirewallRulesRequest struct {

	// Lists rule with the specified ID.
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the network ID for the egress firewall services
	NetworkId *int64 `protobuf:"varint,2,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// the ID of IP address of the firewall services
	IpAddressId *int64 `protobuf:"varint,3,opt,name=ip_address_id,json=ipAddressId" json:"ip_address_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,4,opt,name=display" json:"display,omitempty"`
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 128-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,6,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,7,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,8,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,9,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,10,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,11,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,12,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,13,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListEgressFirewallRulesRequest represents the parameters for lists all egress firewall rules for network id.

func (*ListEgressFirewallRulesRequest) Descriptor deprecated

func (*ListEgressFirewallRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEgressFirewallRulesRequest.ProtoReflect.Descriptor instead.

func (*ListEgressFirewallRulesRequest) GetAccountName

func (x *ListEgressFirewallRulesRequest) GetAccountName() string

func (*ListEgressFirewallRulesRequest) GetDisplay

func (x *ListEgressFirewallRulesRequest) GetDisplay() bool

func (*ListEgressFirewallRulesRequest) GetDomainId

func (x *ListEgressFirewallRulesRequest) GetDomainId() int64

func (*ListEgressFirewallRulesRequest) GetId

func (*ListEgressFirewallRulesRequest) GetIpAddressId

func (x *ListEgressFirewallRulesRequest) GetIpAddressId() int64

func (*ListEgressFirewallRulesRequest) GetKeyword

func (x *ListEgressFirewallRulesRequest) GetKeyword() string

func (*ListEgressFirewallRulesRequest) GetListAll

func (x *ListEgressFirewallRulesRequest) GetListAll() bool

func (*ListEgressFirewallRulesRequest) GetNetworkId

func (x *ListEgressFirewallRulesRequest) GetNetworkId() int64

func (*ListEgressFirewallRulesRequest) GetPage

func (*ListEgressFirewallRulesRequest) GetPageSize

func (x *ListEgressFirewallRulesRequest) GetPageSize() int32

func (*ListEgressFirewallRulesRequest) GetProjectId

func (x *ListEgressFirewallRulesRequest) GetProjectId() int64

func (*ListEgressFirewallRulesRequest) GetRecursive

func (x *ListEgressFirewallRulesRequest) GetRecursive() bool

func (*ListEgressFirewallRulesRequest) GetResponseType

func (x *ListEgressFirewallRulesRequest) GetResponseType() string

func (*ListEgressFirewallRulesRequest) GetTags

func (x *ListEgressFirewallRulesRequest) GetTags() map[string]string

func (*ListEgressFirewallRulesRequest) ProtoMessage

func (*ListEgressFirewallRulesRequest) ProtoMessage()

func (*ListEgressFirewallRulesRequest) ProtoReflect

func (*ListEgressFirewallRulesRequest) Reset

func (x *ListEgressFirewallRulesRequest) Reset()

func (*ListEgressFirewallRulesRequest) String

type ListEgressFirewallRulesResponse

type ListEgressFirewallRulesResponse struct {

	// The list of Firewalls
	Items []*Firewall `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of Firewalls
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListEgressFirewallRulesResponse represents the response from lists all egress firewall rules for network id.

func (*ListEgressFirewallRulesResponse) Descriptor deprecated

func (*ListEgressFirewallRulesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEgressFirewallRulesResponse.ProtoReflect.Descriptor instead.

func (*ListEgressFirewallRulesResponse) GetItems

func (x *ListEgressFirewallRulesResponse) GetItems() []*Firewall

func (*ListEgressFirewallRulesResponse) GetTotalCount

func (x *ListEgressFirewallRulesResponse) GetTotalCount() int32

func (*ListEgressFirewallRulesResponse) ProtoMessage

func (*ListEgressFirewallRulesResponse) ProtoMessage()

func (*ListEgressFirewallRulesResponse) ProtoReflect

func (*ListEgressFirewallRulesResponse) Reset

func (*ListEgressFirewallRulesResponse) String

type ListFirewallRulesRequest

type ListFirewallRulesRequest struct {

	// Lists rule with the specified ID.
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the ID of IP address of the firewall services
	IpAddressId *int64 `protobuf:"varint,2,opt,name=ip_address_id,json=ipAddressId" json:"ip_address_id,omitempty"`
	// list firewall rules for certain network
	NetworkId *int64 `protobuf:"varint,3,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,4,opt,name=display" json:"display,omitempty"`
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 128-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,6,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,7,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,8,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,9,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,10,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,11,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,12,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,13,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListFirewallRulesRequest represents the parameters for lists all firewall rules for an ip address.

func (*ListFirewallRulesRequest) Descriptor deprecated

func (*ListFirewallRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListFirewallRulesRequest.ProtoReflect.Descriptor instead.

func (*ListFirewallRulesRequest) GetAccountName

func (x *ListFirewallRulesRequest) GetAccountName() string

func (*ListFirewallRulesRequest) GetDisplay

func (x *ListFirewallRulesRequest) GetDisplay() bool

func (*ListFirewallRulesRequest) GetDomainId

func (x *ListFirewallRulesRequest) GetDomainId() int64

func (*ListFirewallRulesRequest) GetId

func (x *ListFirewallRulesRequest) GetId() int64

func (*ListFirewallRulesRequest) GetIpAddressId

func (x *ListFirewallRulesRequest) GetIpAddressId() int64

func (*ListFirewallRulesRequest) GetKeyword

func (x *ListFirewallRulesRequest) GetKeyword() string

func (*ListFirewallRulesRequest) GetListAll

func (x *ListFirewallRulesRequest) GetListAll() bool

func (*ListFirewallRulesRequest) GetNetworkId

func (x *ListFirewallRulesRequest) GetNetworkId() int64

func (*ListFirewallRulesRequest) GetPage

func (x *ListFirewallRulesRequest) GetPage() int32

func (*ListFirewallRulesRequest) GetPageSize

func (x *ListFirewallRulesRequest) GetPageSize() int32

func (*ListFirewallRulesRequest) GetProjectId

func (x *ListFirewallRulesRequest) GetProjectId() int64

func (*ListFirewallRulesRequest) GetRecursive

func (x *ListFirewallRulesRequest) GetRecursive() bool

func (*ListFirewallRulesRequest) GetResponseType

func (x *ListFirewallRulesRequest) GetResponseType() string

func (*ListFirewallRulesRequest) GetTags

func (x *ListFirewallRulesRequest) GetTags() map[string]string

func (*ListFirewallRulesRequest) ProtoMessage

func (*ListFirewallRulesRequest) ProtoMessage()

func (*ListFirewallRulesRequest) ProtoReflect

func (x *ListFirewallRulesRequest) ProtoReflect() protoreflect.Message

func (*ListFirewallRulesRequest) Reset

func (x *ListFirewallRulesRequest) Reset()

func (*ListFirewallRulesRequest) String

func (x *ListFirewallRulesRequest) String() string

type ListFirewallRulesResponse

type ListFirewallRulesResponse struct {

	// The list of Firewalls
	Items []*Firewall `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of Firewalls
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListFirewallRulesResponse represents the response from lists all firewall rules for an ip address.

func (*ListFirewallRulesResponse) Descriptor deprecated

func (*ListFirewallRulesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListFirewallRulesResponse.ProtoReflect.Descriptor instead.

func (*ListFirewallRulesResponse) GetItems

func (x *ListFirewallRulesResponse) GetItems() []*Firewall

func (*ListFirewallRulesResponse) GetTotalCount

func (x *ListFirewallRulesResponse) GetTotalCount() int32

func (*ListFirewallRulesResponse) ProtoMessage

func (*ListFirewallRulesResponse) ProtoMessage()

func (*ListFirewallRulesResponse) ProtoReflect

func (*ListFirewallRulesResponse) Reset

func (x *ListFirewallRulesResponse) Reset()

func (*ListFirewallRulesResponse) String

func (x *ListFirewallRulesResponse) String() string

type ListPortForwardingRulesRequest

type ListPortForwardingRulesRequest struct {

	// Lists rule with the specified ID.
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the ID of IP address of the port forwarding services
	IpAddressId *int64 `protobuf:"varint,2,opt,name=ip_address_id,json=ipAddressId" json:"ip_address_id,omitempty"`
	// list port forwarding rules for certain network
	NetworkId *int64 `protobuf:"varint,3,opt,name=network_id,json=networkId" json:"network_id,omitempty"`
	// list resources by display flag; only ROOT admin is eligible to pass this parameter
	Display *bool `protobuf:"varint,4,opt,name=display" json:"display,omitempty"`
	// List resources by tags (key/value pairs)
	Tags map[string]string `` /* 128-byte string literal not displayed */
	// list objects by project; if projectid=-1 lists All VMs
	ProjectId *int64 `protobuf:"varint,6,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
	// list resources by account. Must be used with the domainId parameter.
	AccountName *string `protobuf:"bytes,7,opt,name=account_name,json=accountName" json:"account_name,omitempty"`
	// If set to false, list only resources belonging to the command's caller; if set to true - list resources that the caller is authorized to see. Default value is false. Resources dedicated to a project are listed only if using the projectid parameter.
	ListAll *bool `protobuf:"varint,8,opt,name=list_all,json=listAll" json:"list_all,omitempty"`
	// list only resources belonging to the domain specified
	DomainId *int64 `protobuf:"varint,9,opt,name=domain_id,json=domainId" json:"domain_id,omitempty"`
	// defaults to false, but if true, lists all resources from the parent specified by the domainId till leaves.
	Recursive *bool `protobuf:"varint,10,opt,name=recursive" json:"recursive,omitempty"`
	// List by keyword
	Keyword      *string `protobuf:"bytes,11,opt,name=keyword" json:"keyword,omitempty"`
	Page         *int32  `protobuf:"varint,12,opt,name=page" json:"page,omitempty"`
	PageSize     *int32  `protobuf:"varint,13,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
	ResponseType *string `protobuf:"bytes,14,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

ListPortForwardingRulesRequest represents the parameters for lists all port forwarding rules for an ip address.

func (*ListPortForwardingRulesRequest) Descriptor deprecated

func (*ListPortForwardingRulesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPortForwardingRulesRequest.ProtoReflect.Descriptor instead.

func (*ListPortForwardingRulesRequest) GetAccountName

func (x *ListPortForwardingRulesRequest) GetAccountName() string

func (*ListPortForwardingRulesRequest) GetDisplay

func (x *ListPortForwardingRulesRequest) GetDisplay() bool

func (*ListPortForwardingRulesRequest) GetDomainId

func (x *ListPortForwardingRulesRequest) GetDomainId() int64

func (*ListPortForwardingRulesRequest) GetId

func (*ListPortForwardingRulesRequest) GetIpAddressId

func (x *ListPortForwardingRulesRequest) GetIpAddressId() int64

func (*ListPortForwardingRulesRequest) GetKeyword

func (x *ListPortForwardingRulesRequest) GetKeyword() string

func (*ListPortForwardingRulesRequest) GetListAll

func (x *ListPortForwardingRulesRequest) GetListAll() bool

func (*ListPortForwardingRulesRequest) GetNetworkId

func (x *ListPortForwardingRulesRequest) GetNetworkId() int64

func (*ListPortForwardingRulesRequest) GetPage

func (*ListPortForwardingRulesRequest) GetPageSize

func (x *ListPortForwardingRulesRequest) GetPageSize() int32

func (*ListPortForwardingRulesRequest) GetProjectId

func (x *ListPortForwardingRulesRequest) GetProjectId() int64

func (*ListPortForwardingRulesRequest) GetRecursive

func (x *ListPortForwardingRulesRequest) GetRecursive() bool

func (*ListPortForwardingRulesRequest) GetResponseType

func (x *ListPortForwardingRulesRequest) GetResponseType() string

func (*ListPortForwardingRulesRequest) GetTags

func (x *ListPortForwardingRulesRequest) GetTags() map[string]string

func (*ListPortForwardingRulesRequest) ProtoMessage

func (*ListPortForwardingRulesRequest) ProtoMessage()

func (*ListPortForwardingRulesRequest) ProtoReflect

func (*ListPortForwardingRulesRequest) Reset

func (x *ListPortForwardingRulesRequest) Reset()

func (*ListPortForwardingRulesRequest) String

type ListPortForwardingRulesResponse

type ListPortForwardingRulesResponse struct {

	// The list of FirewallRules
	Items []*FirewallRule `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
	// The total count of FirewallRules
	TotalCount *int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

ListPortForwardingRulesResponse represents the response from lists all port forwarding rules for an ip address.

func (*ListPortForwardingRulesResponse) Descriptor deprecated

func (*ListPortForwardingRulesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPortForwardingRulesResponse.ProtoReflect.Descriptor instead.

func (*ListPortForwardingRulesResponse) GetItems

func (*ListPortForwardingRulesResponse) GetTotalCount

func (x *ListPortForwardingRulesResponse) GetTotalCount() int32

func (*ListPortForwardingRulesResponse) ProtoMessage

func (*ListPortForwardingRulesResponse) ProtoMessage()

func (*ListPortForwardingRulesResponse) ProtoReflect

func (*ListPortForwardingRulesResponse) Reset

func (*ListPortForwardingRulesResponse) String

type ProtocolType

type ProtocolType int32

ProtocolType represents the possible values for the protocol for the firewall rule. Valid values are TCP/UDP/ICMP.

const (
	// Default unspecified value
	ProtocolType_PROTOCOL_TYPE_UNSPECIFIED ProtocolType = 0
	// ICMP value
	ProtocolType_PROTOCOL_TYPE_ICMP ProtocolType = 1
	// TCP value
	ProtocolType_PROTOCOL_TYPE_TCP ProtocolType = 2
	// UDP value
	ProtocolType_PROTOCOL_TYPE_UDP ProtocolType = 3
)

func (ProtocolType) Descriptor

func (ProtocolType) Enum

func (x ProtocolType) Enum() *ProtocolType

func (ProtocolType) EnumDescriptor deprecated

func (ProtocolType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProtocolType.Descriptor instead.

func (ProtocolType) Number

func (ProtocolType) String

func (x ProtocolType) String() string

func (ProtocolType) Type

type Result

type Result struct {

	// Whether the operation was successful
	Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
	// Any text associated with the success or failure
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// The ID of the resource affected by the operation
	Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
	// The job ID for an async operation
	JobId *string `protobuf:"bytes,4,opt,name=job_id,json=jobId" json:"job_id,omitempty"`
	// The status of the job
	JobStatus *string `protobuf:"bytes,5,opt,name=job_status,json=jobStatus" json:"job_status,omitempty"`
	// contains filtered or unexported fields
}

Result represents a generic operation result

func (*Result) Descriptor deprecated

func (*Result) Descriptor() ([]byte, []int)

Deprecated: Use Result.ProtoReflect.Descriptor instead.

func (*Result) GetDisplayText

func (x *Result) GetDisplayText() string

func (*Result) GetId

func (x *Result) GetId() string

func (*Result) GetJobId

func (x *Result) GetJobId() string

func (*Result) GetJobStatus

func (x *Result) GetJobStatus() string

func (*Result) GetSuccess

func (x *Result) GetSuccess() bool

func (*Result) ProtoMessage

func (*Result) ProtoMessage()

func (*Result) ProtoReflect

func (x *Result) ProtoReflect() protoreflect.Message

func (*Result) Reset

func (x *Result) Reset()

func (*Result) String

func (x *Result) String() string

type Success

type Success struct {

	// true if operation is executed successfully
	Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
	// any text associated with the success or failure
	DisplayText *string `protobuf:"bytes,2,opt,name=display_text,json=displayText" json:"display_text,omitempty"`
	// contains filtered or unexported fields
}

Success represents a Success Operation Response

func (*Success) Descriptor deprecated

func (*Success) Descriptor() ([]byte, []int)

Deprecated: Use Success.ProtoReflect.Descriptor instead.

func (*Success) GetDisplayText

func (x *Success) GetDisplayText() string

func (*Success) GetSuccess

func (x *Success) GetSuccess() bool

func (*Success) ProtoMessage

func (*Success) ProtoMessage()

func (*Success) ProtoReflect

func (x *Success) ProtoReflect() protoreflect.Message

func (*Success) Reset

func (x *Success) Reset()

func (*Success) String

func (x *Success) String() string

type UnimplementedFirewallServiceServer

type UnimplementedFirewallServiceServer struct{}

UnimplementedFirewallServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedFirewallServiceServer) CreateFirewallRule

func (UnimplementedFirewallServiceServer) DeleteFirewallRule

func (UnimplementedFirewallServiceServer) ListFirewallRules

func (UnimplementedFirewallServiceServer) UpdateFirewallRule

type UnsafeFirewallServiceServer

type UnsafeFirewallServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeFirewallServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FirewallServiceServer will result in compilation errors.

type UpdateEgressFirewallRuleRequest

type UpdateEgressFirewallRuleRequest struct {

	// the ID of the egress firewall rule
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// an optional field, whether to the display the rule to the end user or not
	Display *bool `protobuf:"varint,2,opt,name=display" json:"display,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,3,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateEgressFirewallRuleRequest represents the parameters for updates egress firewall rule

func (*UpdateEgressFirewallRuleRequest) Descriptor deprecated

func (*UpdateEgressFirewallRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEgressFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateEgressFirewallRuleRequest) GetCustomId

func (x *UpdateEgressFirewallRuleRequest) GetCustomId() string

func (*UpdateEgressFirewallRuleRequest) GetDisplay

func (x *UpdateEgressFirewallRuleRequest) GetDisplay() bool

func (*UpdateEgressFirewallRuleRequest) GetId

func (*UpdateEgressFirewallRuleRequest) GetInjectedJobId

func (x *UpdateEgressFirewallRuleRequest) GetInjectedJobId() string

func (*UpdateEgressFirewallRuleRequest) GetResponseType

func (x *UpdateEgressFirewallRuleRequest) GetResponseType() string

func (*UpdateEgressFirewallRuleRequest) GetStartEventId

func (x *UpdateEgressFirewallRuleRequest) GetStartEventId() int64

func (*UpdateEgressFirewallRuleRequest) ProtoMessage

func (*UpdateEgressFirewallRuleRequest) ProtoMessage()

func (*UpdateEgressFirewallRuleRequest) ProtoReflect

func (*UpdateEgressFirewallRuleRequest) Reset

func (*UpdateEgressFirewallRuleRequest) String

type UpdateEgressFirewallRuleResponse

type UpdateEgressFirewallRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateEgressFirewallRuleResponse represents the response from updates egress firewall rule

func (*UpdateEgressFirewallRuleResponse) Descriptor deprecated

func (*UpdateEgressFirewallRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEgressFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*UpdateEgressFirewallRuleResponse) GetResult

func (x *UpdateEgressFirewallRuleResponse) GetResult() *Result

func (*UpdateEgressFirewallRuleResponse) ProtoMessage

func (*UpdateEgressFirewallRuleResponse) ProtoMessage()

func (*UpdateEgressFirewallRuleResponse) ProtoReflect

func (*UpdateEgressFirewallRuleResponse) Reset

func (*UpdateEgressFirewallRuleResponse) String

type UpdateFirewallRuleRequest

type UpdateFirewallRuleRequest struct {

	// the ID of the firewall rule
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// an optional field, whether to the display the rule to the end user or not
	Display *bool `protobuf:"varint,2,opt,name=display" json:"display,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,3,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,4,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,5,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,6,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdateFirewallRuleRequest represents the parameters for updates firewall rule

func (*UpdateFirewallRuleRequest) Descriptor deprecated

func (*UpdateFirewallRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateFirewallRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateFirewallRuleRequest) GetCustomId

func (x *UpdateFirewallRuleRequest) GetCustomId() string

func (*UpdateFirewallRuleRequest) GetDisplay

func (x *UpdateFirewallRuleRequest) GetDisplay() bool

func (*UpdateFirewallRuleRequest) GetId

func (x *UpdateFirewallRuleRequest) GetId() int64

func (*UpdateFirewallRuleRequest) GetInjectedJobId

func (x *UpdateFirewallRuleRequest) GetInjectedJobId() string

func (*UpdateFirewallRuleRequest) GetResponseType

func (x *UpdateFirewallRuleRequest) GetResponseType() string

func (*UpdateFirewallRuleRequest) GetStartEventId

func (x *UpdateFirewallRuleRequest) GetStartEventId() int64

func (*UpdateFirewallRuleRequest) ProtoMessage

func (*UpdateFirewallRuleRequest) ProtoMessage()

func (*UpdateFirewallRuleRequest) ProtoReflect

func (*UpdateFirewallRuleRequest) Reset

func (x *UpdateFirewallRuleRequest) Reset()

func (*UpdateFirewallRuleRequest) String

func (x *UpdateFirewallRuleRequest) String() string

type UpdateFirewallRuleResponse

type UpdateFirewallRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdateFirewallRuleResponse represents the response from updates firewall rule

func (*UpdateFirewallRuleResponse) Descriptor deprecated

func (*UpdateFirewallRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateFirewallRuleResponse.ProtoReflect.Descriptor instead.

func (*UpdateFirewallRuleResponse) GetResult

func (x *UpdateFirewallRuleResponse) GetResult() *Result

func (*UpdateFirewallRuleResponse) ProtoMessage

func (*UpdateFirewallRuleResponse) ProtoMessage()

func (*UpdateFirewallRuleResponse) ProtoReflect

func (*UpdateFirewallRuleResponse) Reset

func (x *UpdateFirewallRuleResponse) Reset()

func (*UpdateFirewallRuleResponse) String

func (x *UpdateFirewallRuleResponse) String() string

type UpdatePortForwardingRuleRequest

type UpdatePortForwardingRuleRequest struct {

	// the ID of the port forwarding rule
	Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// the private start port of the port forwarding rule
	PrivatePort *int32 `protobuf:"varint,2,opt,name=private_port,json=privatePort" json:"private_port,omitempty"`
	// the private end port of the port forwarding rule
	PrivateEndPort *int32 `protobuf:"varint,3,opt,name=private_end_port,json=privateEndPort" json:"private_end_port,omitempty"`
	// the ID of the virtual machine for the port forwarding rule
	VirtualMachineId *int64 `protobuf:"varint,4,opt,name=virtual_machine_id,json=virtualMachineId" json:"virtual_machine_id,omitempty"`
	// VM guest nic Secondary ip address for the port forwarding rule
	VmGuestIp *string `protobuf:"bytes,5,opt,name=vm_guest_ip,json=vmGuestIp" json:"vm_guest_ip,omitempty"`
	// an optional field, whether to the display the rule to the end user or not
	Display *bool `protobuf:"varint,6,opt,name=display" json:"display,omitempty"`
	// the source CIDR list to allow traffic from; all other CIDRs will be blocked. Multiple entries must be separated by a single comma character (,). This param will be used only for VPC tiers. By default, all CIDRs are allowed.
	SourceCidrList []string `protobuf:"bytes,7,rep,name=source_cidr_list,json=sourceCidrList" json:"source_cidr_list,omitempty"`
	// an optional field, in case you want to set a custom id to the resource. Allowed to Root Admins only
	CustomId      *string `protobuf:"bytes,8,opt,name=custom_id,json=customId" json:"custom_id,omitempty"`
	StartEventId  *int64  `protobuf:"varint,9,opt,name=start_event_id,json=startEventId" json:"start_event_id,omitempty"`
	InjectedJobId *string `protobuf:"bytes,10,opt,name=injected_job_id,json=injectedJobId" json:"injected_job_id,omitempty"`
	ResponseType  *string `protobuf:"bytes,11,opt,name=response_type,json=responseType" json:"response_type,omitempty"`
	// contains filtered or unexported fields
}

UpdatePortForwardingRuleRequest represents the parameters for updates a port forwarding rule. only the private port and the virtual machine can be updated.

func (*UpdatePortForwardingRuleRequest) Descriptor deprecated

func (*UpdatePortForwardingRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePortForwardingRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdatePortForwardingRuleRequest) GetCustomId

func (x *UpdatePortForwardingRuleRequest) GetCustomId() string

func (*UpdatePortForwardingRuleRequest) GetDisplay

func (x *UpdatePortForwardingRuleRequest) GetDisplay() bool

func (*UpdatePortForwardingRuleRequest) GetId

func (*UpdatePortForwardingRuleRequest) GetInjectedJobId

func (x *UpdatePortForwardingRuleRequest) GetInjectedJobId() string

func (*UpdatePortForwardingRuleRequest) GetPrivateEndPort

func (x *UpdatePortForwardingRuleRequest) GetPrivateEndPort() int32

func (*UpdatePortForwardingRuleRequest) GetPrivatePort

func (x *UpdatePortForwardingRuleRequest) GetPrivatePort() int32

func (*UpdatePortForwardingRuleRequest) GetResponseType

func (x *UpdatePortForwardingRuleRequest) GetResponseType() string

func (*UpdatePortForwardingRuleRequest) GetSourceCidrList

func (x *UpdatePortForwardingRuleRequest) GetSourceCidrList() []string

func (*UpdatePortForwardingRuleRequest) GetStartEventId

func (x *UpdatePortForwardingRuleRequest) GetStartEventId() int64

func (*UpdatePortForwardingRuleRequest) GetVirtualMachineId

func (x *UpdatePortForwardingRuleRequest) GetVirtualMachineId() int64

func (*UpdatePortForwardingRuleRequest) GetVmGuestIp

func (x *UpdatePortForwardingRuleRequest) GetVmGuestIp() string

func (*UpdatePortForwardingRuleRequest) ProtoMessage

func (*UpdatePortForwardingRuleRequest) ProtoMessage()

func (*UpdatePortForwardingRuleRequest) ProtoReflect

func (*UpdatePortForwardingRuleRequest) Reset

func (*UpdatePortForwardingRuleRequest) String

type UpdatePortForwardingRuleResponse

type UpdatePortForwardingRuleResponse struct {

	// The Result
	Result *Result `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

UpdatePortForwardingRuleResponse represents the response from updates a port forwarding rule. only the private port and the virtual machine can be updated.

func (*UpdatePortForwardingRuleResponse) Descriptor deprecated

func (*UpdatePortForwardingRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePortForwardingRuleResponse.ProtoReflect.Descriptor instead.

func (*UpdatePortForwardingRuleResponse) GetResult

func (x *UpdatePortForwardingRuleResponse) GetResult() *Result

func (*UpdatePortForwardingRuleResponse) ProtoMessage

func (*UpdatePortForwardingRuleResponse) ProtoMessage()

func (*UpdatePortForwardingRuleResponse) ProtoReflect

func (*UpdatePortForwardingRuleResponse) Reset

func (*UpdatePortForwardingRuleResponse) String

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL