Documentation ¶
Index ¶
- func GetAsBool(d *schema.ResourceData, k string, v bool) bool
- func GetAsIface(d *schema.ResourceData, k string, v interface{}) interface{}
- func GetAsInt32(d *schema.ResourceData, k string, v int32) int32
- func GetAsString(d *schema.ResourceData, k string, v string) string
- func Provider() *schema.Provider
- func PtrSchemaAsSpacedList(d *schema.ResourceData, p string) (bool, string)
- func PtrSchemaBool(d *schema.ResourceData, p string) *bool
- func PtrSchemaInt(d *schema.ResourceData, p string) *int
- func PtrSchemaInt32(d *schema.ResourceData, p string) *int32
- func PtrSchemaInt64(d *schema.ResourceData, p string) *int64
- func PtrSchemaLocation(d *schema.ResourceData, p string) (*api.LocationDTO, error)
- func PtrSchemaStr(d *schema.ResourceData, p string) *string
- func PtrSchemaStrPointer(d *schema.ResourceData, p *string) *string
- func ResourceExtSaml2Sp() *schema.Resource
- func ResourceIISExecenv() *schema.Resource
- func ResourceIdFacebook() *schema.Resource
- func ResourceIdP() *schema.Resource
- func ResourceIdPSaml2() *schema.Resource
- func ResourceIdSourceLdap() *schema.Resource
- func ResourceIdVault() *schema.Resource
- func ResourceIdentityAppliance() *schema.Resource
- func ResourceJosso1Re() *schema.Resource
- func ResourceOidcRp() *schema.Resource
- func ResourcePhpExecenv() *schema.Resource
- func ResourceSelfService() *schema.Resource
- func ResourceSharePoint() *schema.Resource
- func ResourceTomcatExecenv() *schema.Resource
- func ResourceVP() *schema.Resource
- func ResourceWebLogicExecenv() *schema.Resource
- func ResourcedbidSource() *schema.Resource
- func ResourceidAzure() *schema.Resource
- func ResourceidGoogle() *schema.Resource
- func SpacedListToSet(strLs string) (bool, *schema.Set)
- type Config
- type IdPRole
- type ProviderLogger
- func (l ProviderLogger) Debug(msg string)
- func (l ProviderLogger) Debugf(format string, v ...interface{})
- func (l ProviderLogger) Error(msg string)
- func (l ProviderLogger) Errorf(format string, v ...interface{})
- func (l ProviderLogger) Info(msg string)
- func (l ProviderLogger) Infof(format string, v ...interface{})
- func (l ProviderLogger) Logger() interface{}
- func (l ProviderLogger) Trace(msg string)
- func (l ProviderLogger) Tracef(format string, v ...interface{})
- func (l ProviderLogger) Warn(msg string)
- func (l ProviderLogger) Warnf(format string, v ...interface{})
- type RPRole
- func (r RPRole) GetAccountLinkagePolicy() api.AccountLinkagePolicyDTO
- func (r RPRole) GetIdentityMappingPolicy() api.IdentityMappingPolicyDTO
- func (r RPRole) GetMessageTtl() int32
- func (r RPRole) GetMessageTtlTolerance() int32
- func (r RPRole) GetName() string
- func (r RPRole) GetSignAuthenticationRequests() bool
- func (r RPRole) GetSignatureHash() string
- func (r RPRole) GetWantAssertionSigned() bool
- type SPRole
- type VPIdPRole
- type VPSPRole
- func (r VPSPRole) GetAccountLinkagePolicy() api.AccountLinkagePolicyDTO
- func (r VPSPRole) GetIdentityMappingPolicy() api.IdentityMappingPolicyDTO
- func (r VPSPRole) GetMessageTtl() int32
- func (r VPSPRole) GetMessageTtlTolerance() int32
- func (r VPSPRole) GetName() string
- func (r VPSPRole) GetSignAuthenticationRequests() bool
- func (r VPSPRole) GetSignatureHash() string
- func (r VPSPRole) GetWantAssertionSigned() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAsIface ¶
func GetAsIface(d *schema.ResourceData, k string, v interface{}) interface{}
func GetAsInt32 ¶
func GetAsInt32(d *schema.ResourceData, k string, v int32) int32
func GetAsString ¶
func GetAsString(d *schema.ResourceData, k string, v string) string
func Provider ¶
Provider establishes a client connection to JOSSO server determined by its schema string values
func PtrSchemaAsSpacedList ¶ added in v0.3.1
func PtrSchemaAsSpacedList(d *schema.ResourceData, p string) (bool, string)
This builds a space separetd string with the values of the given schema resource (TypeSet -> TypeString)
func PtrSchemaBool ¶
func PtrSchemaBool(d *schema.ResourceData, p string) *bool
func PtrSchemaInt ¶
func PtrSchemaInt(d *schema.ResourceData, p string) *int
func PtrSchemaInt32 ¶
func PtrSchemaInt32(d *schema.ResourceData, p string) *int32
func PtrSchemaInt64 ¶
func PtrSchemaInt64(d *schema.ResourceData, p string) *int64
func PtrSchemaLocation ¶
func PtrSchemaLocation(d *schema.ResourceData, p string) (*api.LocationDTO, error)
func PtrSchemaStr ¶
func PtrSchemaStr(d *schema.ResourceData, p string) *string
Gets the value of the resources property as a string pointer
func PtrSchemaStrPointer ¶
func PtrSchemaStrPointer(d *schema.ResourceData, p *string) *string
func ResourceExtSaml2Sp ¶
func ResourceIISExecenv ¶ added in v0.7.0
func ResourceIdFacebook ¶ added in v0.3.1
func ResourceIdP ¶
func ResourceIdPSaml2 ¶ added in v0.7.2
func ResourceIdSourceLdap ¶
func ResourceIdVault ¶
func ResourceJosso1Re ¶
func ResourceOidcRp ¶
func ResourcePhpExecenv ¶
func ResourceSelfService ¶ added in v0.5.3
func ResourceSharePoint ¶ added in v0.3.1
func ResourceTomcatExecenv ¶
func ResourceVP ¶ added in v0.5.3
func ResourceWebLogicExecenv ¶ added in v0.3.1
func ResourcedbidSource ¶
func ResourceidAzure ¶ added in v0.3.1
func ResourceidGoogle ¶ added in v0.3.1
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Config contains our provider schema values and JOSSO client
type ProviderLogger ¶
type ProviderLogger struct {
// contains filtered or unexported fields
}
ProviderLogger wraps hclog.Logger
func (ProviderLogger) Debug ¶
func (l ProviderLogger) Debug(msg string)
func (ProviderLogger) Debugf ¶
func (l ProviderLogger) Debugf(format string, v ...interface{})
func (ProviderLogger) Error ¶
func (l ProviderLogger) Error(msg string)
func (ProviderLogger) Errorf ¶
func (l ProviderLogger) Errorf(format string, v ...interface{})
func (ProviderLogger) Info ¶
func (l ProviderLogger) Info(msg string)
func (ProviderLogger) Infof ¶
func (l ProviderLogger) Infof(format string, v ...interface{})
func (ProviderLogger) Logger ¶
func (l ProviderLogger) Logger() interface{}
func (ProviderLogger) Trace ¶
func (l ProviderLogger) Trace(msg string)
func (ProviderLogger) Tracef ¶
func (l ProviderLogger) Tracef(format string, v ...interface{})
func (ProviderLogger) Warn ¶
func (l ProviderLogger) Warn(msg string)
func (ProviderLogger) Warnf ¶
func (l ProviderLogger) Warnf(format string, v ...interface{})
type RPRole ¶ added in v0.5.3
type RPRole struct {
// contains filtered or unexported fields
}
func (RPRole) GetAccountLinkagePolicy ¶ added in v0.5.3
func (r RPRole) GetAccountLinkagePolicy() api.AccountLinkagePolicyDTO
func (RPRole) GetIdentityMappingPolicy ¶ added in v0.5.3
func (r RPRole) GetIdentityMappingPolicy() api.IdentityMappingPolicyDTO
func (RPRole) GetMessageTtl ¶ added in v0.5.3
func (RPRole) GetMessageTtlTolerance ¶ added in v0.5.3
func (RPRole) GetSignAuthenticationRequests ¶ added in v0.5.3
func (RPRole) GetSignatureHash ¶ added in v0.5.3
func (RPRole) GetWantAssertionSigned ¶ added in v0.5.3
type SPRole ¶ added in v0.5.3
type SPRole interface { GetName() string GetSignAuthenticationRequests() bool GetIdentityMappingPolicy() api.IdentityMappingPolicyDTO GetAccountLinkagePolicy() api.AccountLinkagePolicyDTO GetWantAssertionSigned() bool GetSignatureHash() string GetMessageTtl() int32 GetMessageTtlTolerance() int32 }
type VPIdPRole ¶ added in v0.5.3
type VPIdPRole struct {
// contains filtered or unexported fields
}
implement IdPRole interface
func (VPIdPRole) GetEncryptAssertionAlgorithm ¶ added in v0.5.3
func (VPIdPRole) GetMessageTtl ¶ added in v0.5.3
func (VPIdPRole) GetMessageTtlTolerance ¶ added in v0.5.3
func (VPIdPRole) GetSignatureHash ¶ added in v0.5.3
func (VPIdPRole) GetWantAuthnRequestsSigned ¶ added in v0.5.3
type VPSPRole ¶ added in v0.5.3
type VPSPRole struct {
// contains filtered or unexported fields
}
func (VPSPRole) GetAccountLinkagePolicy ¶ added in v0.5.3
func (r VPSPRole) GetAccountLinkagePolicy() api.AccountLinkagePolicyDTO
func (VPSPRole) GetIdentityMappingPolicy ¶ added in v0.5.3
func (r VPSPRole) GetIdentityMappingPolicy() api.IdentityMappingPolicyDTO
func (VPSPRole) GetMessageTtl ¶ added in v0.5.3
func (VPSPRole) GetMessageTtlTolerance ¶ added in v0.5.3
func (VPSPRole) GetSignAuthenticationRequests ¶ added in v0.5.3
func (VPSPRole) GetSignatureHash ¶ added in v0.5.3
func (VPSPRole) GetWantAssertionSigned ¶ added in v0.5.3
Source Files ¶
- config.go
- data_source_iamtf_identity_appliance.go
- fixture.go
- logger.go
- provider.go
- resource_custom_class.go
- resource_iamtf_app_agent.go
- resource_iamtf_app_oidc.go
- resource_iamtf_app_saml2.go
- resource_iamtf_app_sharepoint.go
- resource_iamtf_execenv_iis.go
- resource_iamtf_execenv_php.go
- resource_iamtf_execenv_tomcat.go
- resource_iamtf_execenv_weblogic.go
- resource_iamtf_federated_connection.go
- resource_iamtf_identity_appliance.go
- resource_iamtf_idp.go
- resource_iamtf_idp_azure.go
- resource_iamtf_idp_fb.go
- resource_iamtf_idp_google.go
- resource_iamtf_idp_saml2.go
- resource_iamtf_idsource_db.go
- resource_iamtf_idsource_ldap.go
- resource_iamtf_idvault.go
- resource_iamtf_keystore.go
- resource_iamtf_sp_self_service.go
- resource_iamtf_vp.go
- test_utils.go
- utils.go
- validators.go
Click to show internal directories.
Click to hide internal directories.