-
Notifications
You must be signed in to change notification settings - Fork 9
/
sslservice_certkey_binding.go
57 lines (53 loc) · 2.04 KB
/
sslservice_certkey_binding.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
* Copyright (c) 2021 Citrix Systems, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package ssl
/**
* Binding class showing the certkey that can be bound to sslservice.
*/
type Sslservicecertkeybinding struct {
/**
* The certificate key pair binding.
*/
Certkeyname string `json:"certkeyname,omitempty"`
/**
* The clearTextPort settings.
*/
Cleartextport int32 `json:"cleartextport,omitempty"`
/**
* The state of the CRL check parameter. (Mandatory/Optional)
*/
Crlcheck string `json:"crlcheck,omitempty"`
/**
* Rule to use for the OCSP responder associated with the CA certificate during client authentication. If MANDATORY is specified, deny all SSL clients if the OCSP check fails because of connectivity issues with the remote OCSP server, or any other reason that prevents the OCSP check. With the OPTIONAL setting, allow SSL clients even if the OCSP check fails except when the client certificate is revoked.
*/
Ocspcheck string `json:"ocspcheck,omitempty"`
/**
* CA certificate.
*/
Ca bool `json:"ca,omitempty"`
/**
* The name of the CertKey. Use this option to bind Certkey(s) which will be used in SNI processing.
*/
Snicert bool `json:"snicert,omitempty"`
/**
* The flag is used to indicate whether this particular CA certificate's CA_Name needs to be sent to the SSL client while requesting for client certificate in a SSL handshake
*/
Skipcaname bool `json:"skipcaname,omitempty"`
/**
* Name of the SSL service for which to set advanced configuration.
*/
Servicename string `json:"servicename,omitempty"`
}