adding origin to operations api object

This commit is contained in:
Jack Quincy 2020-03-03 17:32:29 -08:00 коммит произвёл Jim Minter
Родитель a997031807
Коммит 5926d13464
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 0730CBDA10D1A2D3
7 изменённых файлов: 28 добавлений и 2 удалений

Просмотреть файл

@ -1 +1 @@
8278cc89e7a95b160d1abdab6ee52759f796fb1848487e55e130264cef1d6ea1 swagger/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/preview/2019-12-31-preview/redhatopenshift.json c754a15974c770a79f82356664d45a1ad2f88e344c9bb3678bec700cd361383a swagger/redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/preview/2019-12-31-preview/redhatopenshift.json

Просмотреть файл

@ -19,6 +19,9 @@ type Operation struct {
// The object that describes the operation. // The object that describes the operation.
Display Display `json:"display,omitempty"` Display Display `json:"display,omitempty"`
// Sources of requests to this operation. Comma separated list with valid values user or system, e.g. "user,system".
Origin string `json:"origin,omitempty"`
} }
// Display represents the display details of an operation. // Display represents the display details of an operation.

Просмотреть файл

@ -630,6 +630,8 @@ type Operation struct {
Name *string `json:"name,omitempty"` Name *string `json:"name,omitempty"`
// Display - The object that describes the operation. // Display - The object that describes the operation.
Display *Display `json:"display,omitempty"` Display *Display `json:"display,omitempty"`
// Origin - Sources of requests to this operation. Comma separated list with valid values user or system, e.g. "user,system".
Origin *string `json:"origin,omitempty"`
} }
// OperationList operationList represents an RP operation list. // OperationList operationList represents an RP operation list.

Просмотреть файл

@ -25,6 +25,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "locations/operationresults", Resource: "locations/operationresults",
Operation: "Read operation results", Operation: "Read operation results",
}, },
Origin: "user,system",
}, },
{ {
Name: "Microsoft.RedHatOpenShift/locations/operationsstatus/read", Name: "Microsoft.RedHatOpenShift/locations/operationsstatus/read",
@ -33,6 +34,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "locations/operationsstatus", Resource: "locations/operationsstatus",
Operation: "Read operations status", Operation: "Read operations status",
}, },
Origin: "user,system",
}, },
{ {
Name: "Microsoft.RedHatOpenShift/openShiftClusters/read", Name: "Microsoft.RedHatOpenShift/openShiftClusters/read",
@ -41,6 +43,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "openShiftClusters", Resource: "openShiftClusters",
Operation: "Read OpenShift cluster", Operation: "Read OpenShift cluster",
}, },
Origin: "user,system",
}, },
{ {
Name: "Microsoft.RedHatOpenShift/openShiftClusters/write", Name: "Microsoft.RedHatOpenShift/openShiftClusters/write",
@ -49,6 +52,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "openShiftClusters", Resource: "openShiftClusters",
Operation: "Write OpenShift cluster", Operation: "Write OpenShift cluster",
}, },
Origin: "user,system",
}, },
{ {
Name: "Microsoft.RedHatOpenShift/openShiftClusters/delete", Name: "Microsoft.RedHatOpenShift/openShiftClusters/delete",
@ -57,6 +61,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "openShiftClusters", Resource: "openShiftClusters",
Operation: "Delete OpenShift cluster", Operation: "Delete OpenShift cluster",
}, },
Origin: "user,system",
}, },
{ {
Name: "Microsoft.RedHatOpenShift/openShiftClusters/listCredentials/action", Name: "Microsoft.RedHatOpenShift/openShiftClusters/listCredentials/action",
@ -65,6 +70,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "openShiftClusters", Resource: "openShiftClusters",
Operation: "List credentials of an OpenShift cluster", Operation: "List credentials of an OpenShift cluster",
}, },
Origin: "user,system",
}, },
{ {
Name: "Microsoft.RedHatOpenShift/operations/read", Name: "Microsoft.RedHatOpenShift/operations/read",
@ -73,6 +79,7 @@ func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) {
Resource: "operations", Resource: "operations",
Operation: "Read operations", Operation: "Read operations",
}, },
Origin: "user,system",
}, },
}, },
} }

Просмотреть файл

@ -544,17 +544,22 @@ class Operation(Model):
:param display: The object that describes the operation. :param display: The object that describes the operation.
:type display: :type display:
~azure.mgmt.redhatopenshift.v2019_12_31_preview.models.Display ~azure.mgmt.redhatopenshift.v2019_12_31_preview.models.Display
:param origin: Sources of requests to this operation. Comma separated
list with valid values user or system, e.g. "user,system".
:type origin: str
""" """
_attribute_map = { _attribute_map = {
'name': {'key': 'name', 'type': 'str'}, 'name': {'key': 'name', 'type': 'str'},
'display': {'key': 'display', 'type': 'Display'}, 'display': {'key': 'display', 'type': 'Display'},
'origin': {'key': 'origin', 'type': 'str'},
} }
def __init__(self, **kwargs): def __init__(self, **kwargs):
super(Operation, self).__init__(**kwargs) super(Operation, self).__init__(**kwargs)
self.name = kwargs.get('name', None) self.name = kwargs.get('name', None)
self.display = kwargs.get('display', None) self.display = kwargs.get('display', None)
self.origin = kwargs.get('origin', None)
class ProxyResource(Resource): class ProxyResource(Resource):

Просмотреть файл

@ -544,17 +544,22 @@ class Operation(Model):
:param display: The object that describes the operation. :param display: The object that describes the operation.
:type display: :type display:
~azure.mgmt.redhatopenshift.v2019_12_31_preview.models.Display ~azure.mgmt.redhatopenshift.v2019_12_31_preview.models.Display
:param origin: Sources of requests to this operation. Comma separated
list with valid values user or system, e.g. "user,system".
:type origin: str
""" """
_attribute_map = { _attribute_map = {
'name': {'key': 'name', 'type': 'str'}, 'name': {'key': 'name', 'type': 'str'},
'display': {'key': 'display', 'type': 'Display'}, 'display': {'key': 'display', 'type': 'Display'},
'origin': {'key': 'origin', 'type': 'str'},
} }
def __init__(self, *, name: str=None, display=None, **kwargs) -> None: def __init__(self, *, name: str=None, display=None, origin: str=None, **kwargs) -> None:
super(Operation, self).__init__(**kwargs) super(Operation, self).__init__(**kwargs)
self.name = name self.name = name
self.display = display self.display = display
self.origin = origin
class ProxyResource(Resource): class ProxyResource(Resource):

Просмотреть файл

@ -655,6 +655,10 @@
"display": { "display": {
"$ref": "#/definitions/Display", "$ref": "#/definitions/Display",
"description": "The object that describes the operation." "description": "The object that describes the operation."
},
"origin": {
"description": "Sources of requests to this operation. Comma separated list with valid values user or system, e.g. \"user,system\".",
"type": "string"
} }
} }
}, },