diff --git a/openstack/networking/v2/extensions/snatrules/requests.go b/openstack/networking/v2/extensions/snatrules/requests.go index 2b0da44e3..90d74306b 100644 --- a/openstack/networking/v2/extensions/snatrules/requests.go +++ b/openstack/networking/v2/extensions/snatrules/requests.go @@ -16,6 +16,8 @@ type CreateOpts struct { NatGatewayID string `json:"nat_gateway_id" required:"true"` NetworkID string `json:"network_id" required:"true"` FloatingIPID string `json:"floating_ip_id" required:"true"` + Cidr string `json:"cidr,omitempty"` + SourceType int `json:"source_type,omitempty"` } // ToSnatRuleCreateMap allows CreateOpts to satisfy the CreateOptsBuilder diff --git a/openstack/networking/v2/extensions/snatrules/results.go b/openstack/networking/v2/extensions/snatrules/results.go index 1a8896df3..3cd8fe121 100644 --- a/openstack/networking/v2/extensions/snatrules/results.go +++ b/openstack/networking/v2/extensions/snatrules/results.go @@ -14,6 +14,8 @@ type SnatRule struct { FloatingIPAddress string `json:"floating_ip_address"` Status string `json:"status"` AdminStateUp bool `json:"admin_state_up"` + Cidr string `json:"cidr"` + SourceType int `json:"source_type"` } // GetResult is a return struct of get method