-
Notifications
You must be signed in to change notification settings - Fork 4
/
hashicorp_cloud_iam_s_a_m_l_details.go
72 lines (57 loc) · 2.26 KB
/
hashicorp_cloud_iam_s_a_m_l_details.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
// Code generated by go-swagger; DO NOT EDIT.
package models
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// HashicorpCloudIamSAMLDetails hashicorp cloud iam s a m l details
//
// swagger:model hashicorp.cloud.iam.SAMLDetails
type HashicorpCloudIamSAMLDetails struct {
// AssertionConsumerUrl has the Assertion Consumer URL (or Post Back in
// Auth0 parlance) for the IdP. This is not editable.
AssertionConsumerURL string `json:"assertion_consumer_url,omitempty"`
// Certificate holds the signing certificate that will
// be used to sign all SAML assertions.
Certificate string `json:"certificate,omitempty"`
// EmailDomains holds a list of email domains that will be associated with
// this SAML connection. Users with emails in those domains will be
// redirected to the SigninUrl above for authentication.
EmailDomains []string `json:"email_domains"`
// EntityUrl has the name of the audience the IdP needs to set up on their
// side. This is not editable.
EntityID string `json:"entity_id,omitempty"`
// SigninUrl is the SAML single sign-on URL for the organization
SigninURL string `json:"signin_url,omitempty"`
// SignoutUrl is the optional SAML single sign-out URL for
// the organization. If not present, then we use the
// signin_url instead.
SignoutURL string `json:"signout_url,omitempty"`
}
// Validate validates this hashicorp cloud iam s a m l details
func (m *HashicorpCloudIamSAMLDetails) Validate(formats strfmt.Registry) error {
return nil
}
// ContextValidate validates this hashicorp cloud iam s a m l details based on context it is used
func (m *HashicorpCloudIamSAMLDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
return nil
}
// MarshalBinary interface implementation
func (m *HashicorpCloudIamSAMLDetails) MarshalBinary() ([]byte, error) {
if m == nil {
return nil, nil
}
return swag.WriteJSON(m)
}
// UnmarshalBinary interface implementation
func (m *HashicorpCloudIamSAMLDetails) UnmarshalBinary(b []byte) error {
var res HashicorpCloudIamSAMLDetails
if err := swag.ReadJSON(b, &res); err != nil {
return err
}
*m = res
return nil
}