Documentation
¶
Index ¶
- func NewSamlAppAttributeStatementsList_Override(s SamlAppAttributeStatementsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSamlAppAttributeStatementsOutputReference_Override(s SamlAppAttributeStatementsOutputReference, ...)
- func NewSamlAppKeysList_Override(s SamlAppKeysList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSamlAppKeysOutputReference_Override(s SamlAppKeysOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSamlAppTimeoutsOutputReference_Override(s SamlAppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSamlAppUsersList_Override(s SamlAppUsersList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSamlAppUsersOutputReference_Override(s SamlAppUsersOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSamlApp_Override(s SamlApp, scope constructs.Construct, id *string, config *SamlAppConfig)
- func SamlApp_IsConstruct(x interface{}) *bool
- func SamlApp_IsTerraformElement(x interface{}) *bool
- func SamlApp_IsTerraformResource(x interface{}) *bool
- func SamlApp_TfResourceType() *string
- type SamlApp
- type SamlAppAttributeStatements
- type SamlAppAttributeStatementsList
- type SamlAppAttributeStatementsOutputReference
- type SamlAppConfig
- type SamlAppKeys
- type SamlAppKeysList
- type SamlAppKeysOutputReference
- type SamlAppTimeouts
- type SamlAppTimeoutsOutputReference
- type SamlAppUsers
- type SamlAppUsersList
- type SamlAppUsersOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSamlAppAttributeStatementsList_Override ¶
func NewSamlAppAttributeStatementsList_Override(s SamlAppAttributeStatementsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSamlAppAttributeStatementsOutputReference_Override ¶
func NewSamlAppAttributeStatementsOutputReference_Override(s SamlAppAttributeStatementsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSamlAppKeysList_Override ¶
func NewSamlAppKeysList_Override(s SamlAppKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSamlAppKeysOutputReference_Override ¶
func NewSamlAppKeysOutputReference_Override(s SamlAppKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSamlAppTimeoutsOutputReference_Override ¶
func NewSamlAppTimeoutsOutputReference_Override(s SamlAppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSamlAppUsersList_Override ¶
func NewSamlAppUsersList_Override(s SamlAppUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSamlAppUsersOutputReference_Override ¶
func NewSamlAppUsersOutputReference_Override(s SamlAppUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSamlApp_Override ¶
func NewSamlApp_Override(s SamlApp, scope constructs.Construct, id *string, config *SamlAppConfig)
Create a new {@link https://www.terraform.io/docs/providers/okta/r/saml_app okta_saml_app} Resource.
func SamlApp_IsConstruct ¶
func SamlApp_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func SamlApp_IsTerraformElement ¶
func SamlApp_IsTerraformElement(x interface{}) *bool
Experimental.
func SamlApp_IsTerraformResource ¶
func SamlApp_IsTerraformResource(x interface{}) *bool
Experimental.
func SamlApp_TfResourceType ¶
func SamlApp_TfResourceType() *string
Types ¶
type SamlApp ¶
type SamlApp interface { cdktf.TerraformResource AccessibilityErrorRedirectUrl() *string SetAccessibilityErrorRedirectUrl(val *string) AccessibilityErrorRedirectUrlInput() *string AccessibilityLoginRedirectUrl() *string SetAccessibilityLoginRedirectUrl(val *string) AccessibilityLoginRedirectUrlInput() *string AccessibilitySelfService() interface{} SetAccessibilitySelfService(val interface{}) AccessibilitySelfServiceInput() interface{} AcsEndpoints() *[]*string SetAcsEndpoints(val *[]*string) AcsEndpointsInput() *[]*string AdminNote() *string SetAdminNote(val *string) AdminNoteInput() *string AppLinksJson() *string SetAppLinksJson(val *string) AppLinksJsonInput() *string AppSettingsJson() *string SetAppSettingsJson(val *string) AppSettingsJsonInput() *string AssertionSigned() interface{} SetAssertionSigned(val interface{}) AssertionSignedInput() interface{} AttributeStatements() SamlAppAttributeStatementsList AttributeStatementsInput() interface{} Audience() *string SetAudience(val *string) AudienceInput() *string AuthenticationPolicy() *string SetAuthenticationPolicy(val *string) AuthenticationPolicyInput() *string AuthnContextClassRef() *string SetAuthnContextClassRef(val *string) AuthnContextClassRefInput() *string AutoSubmitToolbar() interface{} SetAutoSubmitToolbar(val interface{}) AutoSubmitToolbarInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Certificate() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultRelayState() *string SetDefaultRelayState(val *string) DefaultRelayStateInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Destination() *string SetDestination(val *string) DestinationInput() *string DigestAlgorithm() *string SetDigestAlgorithm(val *string) DigestAlgorithmInput() *string EmbedUrl() *string EnduserNote() *string SetEnduserNote(val *string) EnduserNoteInput() *string EntityKey() *string EntityUrl() *string Features() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Groups() *[]*string SetGroups(val *[]*string) GroupsInput() *[]*string HideIos() interface{} SetHideIos(val interface{}) HideIosInput() interface{} HideWeb() interface{} SetHideWeb(val interface{}) HideWebInput() interface{} HonorForceAuthn() interface{} SetHonorForceAuthn(val interface{}) HonorForceAuthnInput() interface{} HttpPostBinding() *string HttpRedirectBinding() *string Id() *string SetId(val *string) IdInput() *string IdpIssuer() *string SetIdpIssuer(val *string) IdpIssuerInput() *string ImplicitAssignment() interface{} SetImplicitAssignment(val interface{}) ImplicitAssignmentInput() interface{} InlineHookId() *string SetInlineHookId(val *string) InlineHookIdInput() *string KeyId() *string KeyName() *string SetKeyName(val *string) KeyNameInput() *string Keys() SamlAppKeysList KeyYearsValid() *float64 SetKeyYearsValid(val *float64) KeyYearsValidInput() *float64 Label() *string SetLabel(val *string) LabelInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Logo() *string SetLogo(val *string) LogoInput() *string LogoUrl() *string Metadata() *string MetadataUrl() *string Name() *string // The tree node. Node() constructs.Node PreconfiguredApp() *string SetPreconfiguredApp(val *string) PreconfiguredAppInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Recipient() *string SetRecipient(val *string) RecipientInput() *string RequestCompressed() interface{} SetRequestCompressed(val interface{}) RequestCompressedInput() interface{} ResponseSigned() interface{} SetResponseSigned(val interface{}) ResponseSignedInput() interface{} SamlSignedRequestEnabled() interface{} SetSamlSignedRequestEnabled(val interface{}) SamlSignedRequestEnabledInput() interface{} SamlVersion() *string SetSamlVersion(val *string) SamlVersionInput() *string SignatureAlgorithm() *string SetSignatureAlgorithm(val *string) SignatureAlgorithmInput() *string SignOnMode() *string SingleLogoutCertificate() *string SetSingleLogoutCertificate(val *string) SingleLogoutCertificateInput() *string SingleLogoutIssuer() *string SetSingleLogoutIssuer(val *string) SingleLogoutIssuerInput() *string SingleLogoutUrl() *string SetSingleLogoutUrl(val *string) SingleLogoutUrlInput() *string SkipGroups() interface{} SetSkipGroups(val interface{}) SkipGroupsInput() interface{} SkipUsers() interface{} SetSkipUsers(val interface{}) SkipUsersInput() interface{} SpIssuer() *string SetSpIssuer(val *string) SpIssuerInput() *string SsoUrl() *string SetSsoUrl(val *string) SsoUrlInput() *string Status() *string SetStatus(val *string) StatusInput() *string SubjectNameIdFormat() *string SetSubjectNameIdFormat(val *string) SubjectNameIdFormatInput() *string SubjectNameIdTemplate() *string SetSubjectNameIdTemplate(val *string) SubjectNameIdTemplateInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() SamlAppTimeoutsOutputReference TimeoutsInput() interface{} UserNameTemplate() *string SetUserNameTemplate(val *string) UserNameTemplateInput() *string UserNameTemplatePushStatus() *string SetUserNameTemplatePushStatus(val *string) UserNameTemplatePushStatusInput() *string UserNameTemplateSuffix() *string SetUserNameTemplateSuffix(val *string) UserNameTemplateSuffixInput() *string UserNameTemplateType() *string SetUserNameTemplateType(val *string) UserNameTemplateTypeInput() *string Users() SamlAppUsersList UsersInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAttributeStatements(value interface{}) PutTimeouts(value *SamlAppTimeouts) PutUsers(value interface{}) ResetAccessibilityErrorRedirectUrl() ResetAccessibilityLoginRedirectUrl() ResetAccessibilitySelfService() ResetAcsEndpoints() ResetAdminNote() ResetAppLinksJson() ResetAppSettingsJson() ResetAssertionSigned() ResetAttributeStatements() ResetAudience() ResetAuthenticationPolicy() ResetAuthnContextClassRef() ResetAutoSubmitToolbar() ResetDefaultRelayState() ResetDestination() ResetDigestAlgorithm() ResetEnduserNote() ResetGroups() ResetHideIos() ResetHideWeb() ResetHonorForceAuthn() ResetId() ResetIdpIssuer() ResetImplicitAssignment() ResetInlineHookId() ResetKeyName() ResetKeyYearsValid() ResetLogo() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPreconfiguredApp() ResetRecipient() ResetRequestCompressed() ResetResponseSigned() ResetSamlSignedRequestEnabled() ResetSamlVersion() ResetSignatureAlgorithm() ResetSingleLogoutCertificate() ResetSingleLogoutIssuer() ResetSingleLogoutUrl() ResetSkipGroups() ResetSkipUsers() ResetSpIssuer() ResetSsoUrl() ResetStatus() ResetSubjectNameIdFormat() ResetSubjectNameIdTemplate() ResetTimeouts() ResetUserNameTemplate() ResetUserNameTemplatePushStatus() ResetUserNameTemplateSuffix() ResetUserNameTemplateType() ResetUsers() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/okta/r/saml_app okta_saml_app}.
func NewSamlApp ¶
func NewSamlApp(scope constructs.Construct, id *string, config *SamlAppConfig) SamlApp
Create a new {@link https://www.terraform.io/docs/providers/okta/r/saml_app okta_saml_app} Resource.
type SamlAppAttributeStatements ¶
type SamlAppAttributeStatements struct { // The reference name of the attribute statement. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#name SamlApp#name} Name *string `field:"required" json:"name" yaml:"name"` // Type of group attribute filter. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#filter_type SamlApp#filter_type} FilterType *string `field:"optional" json:"filterType" yaml:"filterType"` // Filter value to use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#filter_value SamlApp#filter_value} FilterValue *string `field:"optional" json:"filterValue" yaml:"filterValue"` // The name format of the attribute. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#namespace SamlApp#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // The type of attribute statements object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#type SamlApp#type} Type *string `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#values SamlApp#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type SamlAppAttributeStatementsList ¶
type SamlAppAttributeStatementsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SamlAppAttributeStatementsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppAttributeStatementsList ¶
func NewSamlAppAttributeStatementsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SamlAppAttributeStatementsList
type SamlAppAttributeStatementsOutputReference ¶
type SamlAppAttributeStatementsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FilterType() *string SetFilterType(val *string) FilterTypeInput() *string FilterValue() *string SetFilterValue(val *string) FilterValueInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFilterType() ResetFilterValue() ResetNamespace() ResetType() ResetValues() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppAttributeStatementsOutputReference ¶
func NewSamlAppAttributeStatementsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SamlAppAttributeStatementsOutputReference
type SamlAppConfig ¶
type SamlAppConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Pretty name of app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#label SamlApp#label} Label *string `field:"required" json:"label" yaml:"label"` // Custom error page URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#accessibility_error_redirect_url SamlApp#accessibility_error_redirect_url} AccessibilityErrorRedirectUrl *string `field:"optional" json:"accessibilityErrorRedirectUrl" yaml:"accessibilityErrorRedirectUrl"` // Custom login page URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#accessibility_login_redirect_url SamlApp#accessibility_login_redirect_url} AccessibilityLoginRedirectUrl *string `field:"optional" json:"accessibilityLoginRedirectUrl" yaml:"accessibilityLoginRedirectUrl"` // Enable self service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#accessibility_self_service SamlApp#accessibility_self_service} AccessibilitySelfService interface{} `field:"optional" json:"accessibilitySelfService" yaml:"accessibilitySelfService"` // List of ACS endpoints for this SAML application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#acs_endpoints SamlApp#acs_endpoints} AcsEndpoints *[]*string `field:"optional" json:"acsEndpoints" yaml:"acsEndpoints"` // Application notes for admins. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#admin_note SamlApp#admin_note} AdminNote *string `field:"optional" json:"adminNote" yaml:"adminNote"` // Displays specific appLinks for the app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#app_links_json SamlApp#app_links_json} AppLinksJson *string `field:"optional" json:"appLinksJson" yaml:"appLinksJson"` // Application settings in JSON format. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#app_settings_json SamlApp#app_settings_json} AppSettingsJson *string `field:"optional" json:"appSettingsJson" yaml:"appSettingsJson"` // Determines whether the SAML assertion is digitally signed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#assertion_signed SamlApp#assertion_signed} AssertionSigned interface{} `field:"optional" json:"assertionSigned" yaml:"assertionSigned"` // attribute_statements block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#attribute_statements SamlApp#attribute_statements} AttributeStatements interface{} `field:"optional" json:"attributeStatements" yaml:"attributeStatements"` // Audience Restriction. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#audience SamlApp#audience} Audience *string `field:"optional" json:"audience" yaml:"audience"` // Id of this apps authentication policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#authentication_policy SamlApp#authentication_policy} AuthenticationPolicy *string `field:"optional" json:"authenticationPolicy" yaml:"authenticationPolicy"` // Identifies the SAML authentication context class for the assertion’s authentication statement. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#authn_context_class_ref SamlApp#authn_context_class_ref} AuthnContextClassRef *string `field:"optional" json:"authnContextClassRef" yaml:"authnContextClassRef"` // Display auto submit toolbar. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#auto_submit_toolbar SamlApp#auto_submit_toolbar} AutoSubmitToolbar interface{} `field:"optional" json:"autoSubmitToolbar" yaml:"autoSubmitToolbar"` // Identifies a specific application resource in an IDP initiated SSO scenario. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#default_relay_state SamlApp#default_relay_state} DefaultRelayState *string `field:"optional" json:"defaultRelayState" yaml:"defaultRelayState"` // Identifies the location where the SAML response is intended to be sent inside of the SAML assertion. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#destination SamlApp#destination} Destination *string `field:"optional" json:"destination" yaml:"destination"` // Determines the digest algorithm used to digitally sign the SAML assertion and response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#digest_algorithm SamlApp#digest_algorithm} DigestAlgorithm *string `field:"optional" json:"digestAlgorithm" yaml:"digestAlgorithm"` // Application notes for end users. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#enduser_note SamlApp#enduser_note} EnduserNote *string `field:"optional" json:"enduserNote" yaml:"enduserNote"` // Groups associated with the application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#groups SamlApp#groups} Groups *[]*string `field:"optional" json:"groups" yaml:"groups"` // Do not display application icon on mobile app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#hide_ios SamlApp#hide_ios} HideIos interface{} `field:"optional" json:"hideIos" yaml:"hideIos"` // Do not display application icon to users. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#hide_web SamlApp#hide_web} HideWeb interface{} `field:"optional" json:"hideWeb" yaml:"hideWeb"` // Prompt user to re-authenticate if SP asks for it. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#honor_force_authn SamlApp#honor_force_authn} HonorForceAuthn interface{} `field:"optional" json:"honorForceAuthn" yaml:"honorForceAuthn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#id SamlApp#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // SAML issuer ID. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#idp_issuer SamlApp#idp_issuer} IdpIssuer *string `field:"optional" json:"idpIssuer" yaml:"idpIssuer"` // *Early Access Property*. Enable Federation Broker Mode. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#implicit_assignment SamlApp#implicit_assignment} ImplicitAssignment interface{} `field:"optional" json:"implicitAssignment" yaml:"implicitAssignment"` // Saml Inline Hook setting. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#inline_hook_id SamlApp#inline_hook_id} InlineHookId *string `field:"optional" json:"inlineHookId" yaml:"inlineHookId"` // Certificate name. This modulates the rotation of keys. New name == new key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#key_name SamlApp#key_name} KeyName *string `field:"optional" json:"keyName" yaml:"keyName"` // Number of years the certificate is valid. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#key_years_valid SamlApp#key_years_valid} KeyYearsValid *float64 `field:"optional" json:"keyYearsValid" yaml:"keyYearsValid"` // Local path to logo of the application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#logo SamlApp#logo} Logo *string `field:"optional" json:"logo" yaml:"logo"` // Name of preexisting SAML application. For instance 'slack'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#preconfigured_app SamlApp#preconfigured_app} PreconfiguredApp *string `field:"optional" json:"preconfiguredApp" yaml:"preconfiguredApp"` // The location where the app may present the SAML assertion. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#recipient SamlApp#recipient} Recipient *string `field:"optional" json:"recipient" yaml:"recipient"` // Denotes whether the request is compressed or not. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#request_compressed SamlApp#request_compressed} RequestCompressed interface{} `field:"optional" json:"requestCompressed" yaml:"requestCompressed"` // Determines whether the SAML auth response message is digitally signed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#response_signed SamlApp#response_signed} ResponseSigned interface{} `field:"optional" json:"responseSigned" yaml:"responseSigned"` // SAML Signed Request enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#saml_signed_request_enabled SamlApp#saml_signed_request_enabled} SamlSignedRequestEnabled interface{} `field:"optional" json:"samlSignedRequestEnabled" yaml:"samlSignedRequestEnabled"` // SAML version for the app's sign-on mode. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#saml_version SamlApp#saml_version} SamlVersion *string `field:"optional" json:"samlVersion" yaml:"samlVersion"` // Signature algorithm used ot digitally sign the assertion and response. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#signature_algorithm SamlApp#signature_algorithm} SignatureAlgorithm *string `field:"optional" json:"signatureAlgorithm" yaml:"signatureAlgorithm"` // x509 encoded certificate that the Service Provider uses to sign Single Logout requests. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#single_logout_certificate SamlApp#single_logout_certificate} SingleLogoutCertificate *string `field:"optional" json:"singleLogoutCertificate" yaml:"singleLogoutCertificate"` // The issuer of the Service Provider that generates the Single Logout request. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#single_logout_issuer SamlApp#single_logout_issuer} SingleLogoutIssuer *string `field:"optional" json:"singleLogoutIssuer" yaml:"singleLogoutIssuer"` // The location where the logout response is sent. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#single_logout_url SamlApp#single_logout_url} SingleLogoutUrl *string `field:"optional" json:"singleLogoutUrl" yaml:"singleLogoutUrl"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#skip_groups SamlApp#skip_groups} SkipGroups interface{} `field:"optional" json:"skipGroups" yaml:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#skip_users SamlApp#skip_users} SkipUsers interface{} `field:"optional" json:"skipUsers" yaml:"skipUsers"` // SAML SP issuer ID. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#sp_issuer SamlApp#sp_issuer} SpIssuer *string `field:"optional" json:"spIssuer" yaml:"spIssuer"` // Single Sign On URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#sso_url SamlApp#sso_url} SsoUrl *string `field:"optional" json:"ssoUrl" yaml:"ssoUrl"` // Status of application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#status SamlApp#status} Status *string `field:"optional" json:"status" yaml:"status"` // Identifies the SAML processing rules. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#subject_name_id_format SamlApp#subject_name_id_format} SubjectNameIdFormat *string `field:"optional" json:"subjectNameIdFormat" yaml:"subjectNameIdFormat"` // Template for app user's username when a user is assigned to the app. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#subject_name_id_template SamlApp#subject_name_id_template} SubjectNameIdTemplate *string `field:"optional" json:"subjectNameIdTemplate" yaml:"subjectNameIdTemplate"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#timeouts SamlApp#timeouts} Timeouts *SamlAppTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Username template. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#user_name_template SamlApp#user_name_template} UserNameTemplate *string `field:"optional" json:"userNameTemplate" yaml:"userNameTemplate"` // Push username on update. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#user_name_template_push_status SamlApp#user_name_template_push_status} UserNameTemplatePushStatus *string `field:"optional" json:"userNameTemplatePushStatus" yaml:"userNameTemplatePushStatus"` // Username template suffix. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#user_name_template_suffix SamlApp#user_name_template_suffix} UserNameTemplateSuffix *string `field:"optional" json:"userNameTemplateSuffix" yaml:"userNameTemplateSuffix"` // Username template type. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#user_name_template_type SamlApp#user_name_template_type} UserNameTemplateType *string `field:"optional" json:"userNameTemplateType" yaml:"userNameTemplateType"` // users block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#users SamlApp#users} Users interface{} `field:"optional" json:"users" yaml:"users"` }
type SamlAppKeys ¶
type SamlAppKeys struct { }
type SamlAppKeysList ¶
type SamlAppKeysList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SamlAppKeysOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppKeysList ¶
func NewSamlAppKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SamlAppKeysList
type SamlAppKeysOutputReference ¶
type SamlAppKeysOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Created() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string E() *string ExpiresAt() *string // Experimental. Fqn() *string InternalValue() *SamlAppKeys SetInternalValue(val *SamlAppKeys) Kid() *string Kty() *string LastUpdated() *string N() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Use() *string X5C() *[]*string X5TS256() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppKeysOutputReference ¶
func NewSamlAppKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SamlAppKeysOutputReference
type SamlAppTimeouts ¶
type SamlAppTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#create SamlApp#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#read SamlApp#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#update SamlApp#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type SamlAppTimeoutsOutputReference ¶
type SamlAppTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppTimeoutsOutputReference ¶
func NewSamlAppTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SamlAppTimeoutsOutputReference
type SamlAppUsers ¶
type SamlAppUsers struct { // User ID. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#id SamlApp#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Password for user application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#password SamlApp#password} Password *string `field:"optional" json:"password" yaml:"password"` // Username for user. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/saml_app#username SamlApp#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type SamlAppUsersList ¶
type SamlAppUsersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SamlAppUsersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppUsersList ¶
func NewSamlAppUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SamlAppUsersList
type SamlAppUsersOutputReference ¶
type SamlAppUsersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string Scope() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetId() ResetPassword() ResetUsername() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSamlAppUsersOutputReference ¶
func NewSamlAppUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SamlAppUsersOutputReference
Source Files
¶
- SamlApp.go
- SamlAppAttributeStatements.go
- SamlAppAttributeStatementsList.go
- SamlAppAttributeStatementsList__checks.go
- SamlAppAttributeStatementsOutputReference.go
- SamlAppAttributeStatementsOutputReference__checks.go
- SamlAppConfig.go
- SamlAppKeys.go
- SamlAppKeysList.go
- SamlAppKeysList__checks.go
- SamlAppKeysOutputReference.go
- SamlAppKeysOutputReference__checks.go
- SamlAppTimeouts.go
- SamlAppTimeoutsOutputReference.go
- SamlAppTimeoutsOutputReference__checks.go
- SamlAppUsers.go
- SamlAppUsersList.go
- SamlAppUsersList__checks.go
- SamlAppUsersOutputReference.go
- SamlAppUsersOutputReference__checks.go
- SamlApp__checks.go
- main.go