Documentation ¶
Overview ¶
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Copyright © 2024. Citrix Systems, Inc.
Index ¶
- func NewGoogleIdentityProviderDataSource() datasource.DataSource
- func NewGoogleIdentityProviderResource() resource.Resource
- func NewOktaIdentityProviderDataSource() datasource.DataSource
- func NewOktaIdentityProviderResource() resource.Resource
- func NewSamlIdentityProviderDataSource() datasource.DataSource
- func NewSamlIdentityProviderResource() resource.Resource
- type GoogleIdentityProviderDataSource
- func (d *GoogleIdentityProviderDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *GoogleIdentityProviderDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *GoogleIdentityProviderDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *GoogleIdentityProviderDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type GoogleIdentityProviderDataSourceModel
- func (GoogleIdentityProviderDataSourceModel) GetAttributes() map[string]schema.Attribute
- func (GoogleIdentityProviderDataSourceModel) GetSchema() schema.Schema
- func (r GoogleIdentityProviderDataSourceModel) RefreshPropertyValues(googleIdp *citrixcws.IdpStatusModel) GoogleIdentityProviderDataSourceModel
- type GoogleIdentityProviderResource
- func (r *GoogleIdentityProviderResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GoogleIdentityProviderResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GoogleIdentityProviderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GoogleIdentityProviderResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GoogleIdentityProviderResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GoogleIdentityProviderResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *GoogleIdentityProviderResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GoogleIdentityProviderResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GoogleIdentityProviderResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *GoogleIdentityProviderResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type GoogleIdentityProviderResourceModel
- func (GoogleIdentityProviderResourceModel) GetAttributes() map[string]schema.Attribute
- func (GoogleIdentityProviderResourceModel) GetSchema() schema.Schema
- func (r GoogleIdentityProviderResourceModel) RefreshIdAndNameValues(googleIdp *citrixcws.IdpStatusModel) GoogleIdentityProviderResourceModel
- func (r GoogleIdentityProviderResourceModel) RefreshPropertyValues(googleIdp *citrixcws.IdpStatusModel) GoogleIdentityProviderResourceModel
- type OktaIdentityProviderDataSource
- func (d *OktaIdentityProviderDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *OktaIdentityProviderDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *OktaIdentityProviderDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *OktaIdentityProviderDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type OktaIdentityProviderModel
- func (OktaIdentityProviderModel) GetAttributes() map[string]schema.Attribute
- func (OktaIdentityProviderModel) GetDataSourceAttributes() map[string]schema.Attribute
- func (OktaIdentityProviderModel) GetDataSourceSchema() schema.Schema
- func (OktaIdentityProviderModel) GetSchema() schema.Schema
- func (r OktaIdentityProviderModel) RefreshPropertyValues(isResource bool, oktaIdp *citrixcws.IdpStatusModel) OktaIdentityProviderModel
- type OktaIdentityProviderResource
- func (r *OktaIdentityProviderResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *OktaIdentityProviderResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *OktaIdentityProviderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *OktaIdentityProviderResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *OktaIdentityProviderResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *OktaIdentityProviderResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *OktaIdentityProviderResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *OktaIdentityProviderResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *OktaIdentityProviderResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *OktaIdentityProviderResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
- type SamlAttributeNameMappings
- func (SamlAttributeNameMappings) GetAttributes() map[string]schema.Attribute
- func (SamlAttributeNameMappings) GetDataSourceAttributes() map[string]schema.Attribute
- func (SamlAttributeNameMappings) GetDataSourceSchema() schema.SingleNestedAttribute
- func (SamlAttributeNameMappings) GetSchema() schema.SingleNestedAttribute
- type SamlIdentityProviderDataSource
- func (d *SamlIdentityProviderDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *SamlIdentityProviderDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *SamlIdentityProviderDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *SamlIdentityProviderDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type SamlIdentityProviderModel
- func (SamlIdentityProviderModel) GetAttributes() map[string]schema.Attribute
- func (SamlIdentityProviderModel) GetDataSourceAttributes() map[string]schema.Attribute
- func (SamlIdentityProviderModel) GetDataSourceSchema() schema.Schema
- func (SamlIdentityProviderModel) GetSchema() schema.Schema
- func (r SamlIdentityProviderModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, isResource bool, ...) SamlIdentityProviderModel
- type SamlIdentityProviderResource
- func (r *SamlIdentityProviderResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *SamlIdentityProviderResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SamlIdentityProviderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SamlIdentityProviderResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SamlIdentityProviderResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *SamlIdentityProviderResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *SamlIdentityProviderResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SamlIdentityProviderResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SamlIdentityProviderResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *SamlIdentityProviderResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGoogleIdentityProviderDataSource ¶ added in v1.0.4
func NewGoogleIdentityProviderDataSource() datasource.DataSource
func NewGoogleIdentityProviderResource ¶ added in v1.0.4
NewGoogleIdentityProviderResource is a helper function to simplify the provider implementation.
func NewOktaIdentityProviderDataSource ¶
func NewOktaIdentityProviderDataSource() datasource.DataSource
func NewOktaIdentityProviderResource ¶
NewOktaIdentityProviderResource is a helper function to simplify the provider implementation.
func NewSamlIdentityProviderDataSource ¶
func NewSamlIdentityProviderDataSource() datasource.DataSource
func NewSamlIdentityProviderResource ¶
SamlIdentityProviderResource is a helper function to simplify the provider implementation.
Types ¶
type GoogleIdentityProviderDataSource ¶ added in v1.0.4
type GoogleIdentityProviderDataSource struct {
// contains filtered or unexported fields
}
func (*GoogleIdentityProviderDataSource) Configure ¶ added in v1.0.4
func (d *GoogleIdentityProviderDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*GoogleIdentityProviderDataSource) Metadata ¶ added in v1.0.4
func (d *GoogleIdentityProviderDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*GoogleIdentityProviderDataSource) Read ¶ added in v1.0.4
func (d *GoogleIdentityProviderDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*GoogleIdentityProviderDataSource) Schema ¶ added in v1.0.4
func (d *GoogleIdentityProviderDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type GoogleIdentityProviderDataSourceModel ¶ added in v1.0.4
type GoogleIdentityProviderDataSourceModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` AuthDomainName types.String `tfsdk:"auth_domain_name"` GoogleCustomerId types.String `tfsdk:"google_customer_id"` GoogleDomain types.String `tfsdk:"google_domain"` }
func (GoogleIdentityProviderDataSourceModel) GetAttributes ¶ added in v1.0.4
func (GoogleIdentityProviderDataSourceModel) GetAttributes() map[string]schema.Attribute
func (GoogleIdentityProviderDataSourceModel) GetSchema ¶ added in v1.0.4
func (GoogleIdentityProviderDataSourceModel) GetSchema() schema.Schema
func (GoogleIdentityProviderDataSourceModel) RefreshPropertyValues ¶ added in v1.0.4
func (r GoogleIdentityProviderDataSourceModel) RefreshPropertyValues(googleIdp *citrixcws.IdpStatusModel) GoogleIdentityProviderDataSourceModel
type GoogleIdentityProviderResource ¶ added in v1.0.4
type GoogleIdentityProviderResource struct {
// contains filtered or unexported fields
}
GoogleIdentityProviderResource is the resource implementation.
func (*GoogleIdentityProviderResource) Configure ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Configure(_ context.Context, req resource.ConfigureRequest, _ *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*GoogleIdentityProviderResource) Create ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*GoogleIdentityProviderResource) Delete ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*GoogleIdentityProviderResource) ImportState ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GoogleIdentityProviderResource) Metadata ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*GoogleIdentityProviderResource) ModifyPlan ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
Resource Location is a cloud concept which is not supported for on-prem environment
func (*GoogleIdentityProviderResource) Read ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GoogleIdentityProviderResource) Schema ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*GoogleIdentityProviderResource) Update ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
func (*GoogleIdentityProviderResource) ValidateConfig ¶ added in v1.0.4
func (r *GoogleIdentityProviderResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type GoogleIdentityProviderResourceModel ¶ added in v1.0.4
type GoogleIdentityProviderResourceModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` AuthDomainName types.String `tfsdk:"auth_domain_name"` ClientEmail types.String `tfsdk:"client_email"` PrivateKey types.String `tfsdk:"private_key"` ImpersonatedUser types.String `tfsdk:"impersonated_user"` GoogleCustomerId types.String `tfsdk:"google_customer_id"` GoogleDomain types.String `tfsdk:"google_domain"` }
func (GoogleIdentityProviderResourceModel) GetAttributes ¶ added in v1.0.4
func (GoogleIdentityProviderResourceModel) GetAttributes() map[string]schema.Attribute
func (GoogleIdentityProviderResourceModel) GetSchema ¶ added in v1.0.4
func (GoogleIdentityProviderResourceModel) GetSchema() schema.Schema
func (GoogleIdentityProviderResourceModel) RefreshIdAndNameValues ¶ added in v1.0.4
func (r GoogleIdentityProviderResourceModel) RefreshIdAndNameValues(googleIdp *citrixcws.IdpStatusModel) GoogleIdentityProviderResourceModel
func (GoogleIdentityProviderResourceModel) RefreshPropertyValues ¶ added in v1.0.4
func (r GoogleIdentityProviderResourceModel) RefreshPropertyValues(googleIdp *citrixcws.IdpStatusModel) GoogleIdentityProviderResourceModel
type OktaIdentityProviderDataSource ¶
type OktaIdentityProviderDataSource struct {
// contains filtered or unexported fields
}
func (*OktaIdentityProviderDataSource) Configure ¶
func (d *OktaIdentityProviderDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*OktaIdentityProviderDataSource) Metadata ¶
func (d *OktaIdentityProviderDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*OktaIdentityProviderDataSource) Read ¶
func (d *OktaIdentityProviderDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*OktaIdentityProviderDataSource) Schema ¶
func (d *OktaIdentityProviderDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type OktaIdentityProviderModel ¶ added in v1.0.7
type OktaIdentityProviderModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` OktaDomain types.String `tfsdk:"okta_domain"` OktaClientId types.String `tfsdk:"okta_client_id"` OktaClientSecret types.String `tfsdk:"okta_client_secret"` OktaApiToken types.String `tfsdk:"okta_api_token"` }
func (OktaIdentityProviderModel) GetAttributes ¶ added in v1.0.7
func (OktaIdentityProviderModel) GetAttributes() map[string]schema.Attribute
func (OktaIdentityProviderModel) GetDataSourceAttributes ¶ added in v1.0.7
func (OktaIdentityProviderModel) GetDataSourceAttributes() map[string]schema.Attribute
func (OktaIdentityProviderModel) GetDataSourceSchema ¶ added in v1.0.7
func (OktaIdentityProviderModel) GetDataSourceSchema() schema.Schema
func (OktaIdentityProviderModel) GetSchema ¶ added in v1.0.7
func (OktaIdentityProviderModel) GetSchema() schema.Schema
func (OktaIdentityProviderModel) RefreshPropertyValues ¶ added in v1.0.7
func (r OktaIdentityProviderModel) RefreshPropertyValues(isResource bool, oktaIdp *citrixcws.IdpStatusModel) OktaIdentityProviderModel
type OktaIdentityProviderResource ¶
type OktaIdentityProviderResource struct {
// contains filtered or unexported fields
}
OktaIdentityProviderResource is the resource implementation.
func (*OktaIdentityProviderResource) Configure ¶
func (r *OktaIdentityProviderResource) Configure(_ context.Context, req resource.ConfigureRequest, _ *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*OktaIdentityProviderResource) Create ¶
func (r *OktaIdentityProviderResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*OktaIdentityProviderResource) Delete ¶
func (r *OktaIdentityProviderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*OktaIdentityProviderResource) ImportState ¶
func (r *OktaIdentityProviderResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*OktaIdentityProviderResource) Metadata ¶
func (r *OktaIdentityProviderResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*OktaIdentityProviderResource) ModifyPlan ¶
func (r *OktaIdentityProviderResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
Resource Location is a cloud concept which is not supported for on-prem environment
func (*OktaIdentityProviderResource) Read ¶
func (r *OktaIdentityProviderResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*OktaIdentityProviderResource) Schema ¶
func (r *OktaIdentityProviderResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*OktaIdentityProviderResource) Update ¶
func (r *OktaIdentityProviderResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
func (*OktaIdentityProviderResource) ValidateConfig ¶
func (r *OktaIdentityProviderResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
type SamlAttributeNameMappings ¶
type SamlAttributeNameMappings struct { UserDisplayName types.String `tfsdk:"user_display_name"` // Optional, Computed, Defaults to `displayName` UserGivenName types.String `tfsdk:"user_given_name"` // Optional, Computed, Defaults to `givenName` UserFamilyName types.String `tfsdk:"user_family_name"` // Optional, Computed, Defaults to `familyName` SecurityIdentifier types.String `tfsdk:"security_identifier"` // Requires one of `security_identifier` or `user_principal_name`, defaults to `cip_sid` UserPrincipalName types.String `tfsdk:"user_principal_name"` // Requires one of `security_identifier` or `user_principal_name`, defaults to `cip_upn` Email types.String `tfsdk:"email"` // Optional, Computed, Defaults to `cip_email` AdObjectIdentifier types.String `tfsdk:"ad_object_identifier"` // Optional, Computed, Defaults to `cip_oid` AdForest types.String `tfsdk:"ad_forest"` // Optional, Computed, Defaults to `cip_forest` AdDomain types.String `tfsdk:"ad_domain"` // Optional, Computed, Defaults to `cip_domain` }
func (SamlAttributeNameMappings) GetAttributes ¶
func (SamlAttributeNameMappings) GetAttributes() map[string]schema.Attribute
func (SamlAttributeNameMappings) GetDataSourceAttributes ¶ added in v1.0.7
func (SamlAttributeNameMappings) GetDataSourceAttributes() map[string]schema.Attribute
func (SamlAttributeNameMappings) GetDataSourceSchema ¶ added in v1.0.7
func (SamlAttributeNameMappings) GetDataSourceSchema() schema.SingleNestedAttribute
func (SamlAttributeNameMappings) GetSchema ¶
func (SamlAttributeNameMappings) GetSchema() schema.SingleNestedAttribute
type SamlIdentityProviderDataSource ¶
type SamlIdentityProviderDataSource struct {
// contains filtered or unexported fields
}
func (*SamlIdentityProviderDataSource) Configure ¶
func (d *SamlIdentityProviderDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*SamlIdentityProviderDataSource) Metadata ¶
func (d *SamlIdentityProviderDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*SamlIdentityProviderDataSource) Read ¶
func (d *SamlIdentityProviderDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*SamlIdentityProviderDataSource) Schema ¶
func (d *SamlIdentityProviderDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type SamlIdentityProviderModel ¶ added in v1.0.7
type SamlIdentityProviderModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` AuthDomainName types.String `tfsdk:"auth_domain_name"` EntityId types.String `tfsdk:"entity_id"` // Required UseScopedEntityId types.Bool `tfsdk:"use_scoped_entity_id"` // Optional, defaults to false SignAuthRequest types.String `tfsdk:"sign_auth_request"` // Required SingleSignOnServiceUrl types.String `tfsdk:"single_sign_on_service_url"` // Required SingleSignOnServiceBinding types.String `tfsdk:"single_sign_on_service_binding"` // Required SamlResponse types.String `tfsdk:"saml_response"` // Required CertFilePath types.String `tfsdk:"cert_file_path"` // Required AuthenticationContext types.String `tfsdk:"authentication_context"` // Required AuthenticationContextComparison types.String `tfsdk:"authentication_context_comparison"` // Required LogoutUrl types.String `tfsdk:"logout_url"` // Optional, defaults to empty string SignLogoutRequest types.String `tfsdk:"sign_logout_request"` // Required if LogoutUrl is provided LogoutBinding types.String `tfsdk:"logout_binding"` // Required if LogoutUrl is provided AttributeNames types.Object `tfsdk:"attribute_names"` // Required SamlAttributeNameMappings // Computed CertCommonName types.String `tfsdk:"cert_common_name"` CertExpiration types.String `tfsdk:"cert_expiration"` ScopedEntityIdSuffix types.String `tfsdk:"scoped_entity_id_suffix"` }
func (SamlIdentityProviderModel) GetAttributes ¶ added in v1.0.7
func (SamlIdentityProviderModel) GetAttributes() map[string]schema.Attribute
func (SamlIdentityProviderModel) GetDataSourceAttributes ¶ added in v1.0.7
func (SamlIdentityProviderModel) GetDataSourceAttributes() map[string]schema.Attribute
func (SamlIdentityProviderModel) GetDataSourceSchema ¶ added in v1.0.7
func (SamlIdentityProviderModel) GetDataSourceSchema() schema.Schema
func (SamlIdentityProviderModel) GetSchema ¶ added in v1.0.7
func (SamlIdentityProviderModel) GetSchema() schema.Schema
func (SamlIdentityProviderModel) RefreshPropertyValues ¶ added in v1.0.7
func (r SamlIdentityProviderModel) RefreshPropertyValues(ctx context.Context, diagnostics *diag.Diagnostics, isResource bool, samlIdp *citrixcws.IdpStatusModel, samlConfig *citrixcws.SamlConfigModel) SamlIdentityProviderModel
type SamlIdentityProviderResource ¶
type SamlIdentityProviderResource struct {
// contains filtered or unexported fields
}
SamlIdentityProviderResource is the resource implementation.
func (*SamlIdentityProviderResource) Configure ¶
func (r *SamlIdentityProviderResource) Configure(_ context.Context, req resource.ConfigureRequest, _ *resource.ConfigureResponse)
Configure adds the provider configured client to the resource.
func (*SamlIdentityProviderResource) Create ¶
func (r *SamlIdentityProviderResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates the resource and sets the initial Terraform state.
func (*SamlIdentityProviderResource) Delete ¶
func (r *SamlIdentityProviderResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes the resource and removes the Terraform state on success.
func (*SamlIdentityProviderResource) ImportState ¶
func (r *SamlIdentityProviderResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*SamlIdentityProviderResource) Metadata ¶
func (r *SamlIdentityProviderResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the resource type name.
func (*SamlIdentityProviderResource) ModifyPlan ¶
func (r *SamlIdentityProviderResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
Resource Location is a cloud concept which is not supported for on-prem environment
func (*SamlIdentityProviderResource) Read ¶
func (r *SamlIdentityProviderResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*SamlIdentityProviderResource) Schema ¶
func (r *SamlIdentityProviderResource) Schema(_ context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
Schema defines the schema for the resource.
func (*SamlIdentityProviderResource) Update ¶
func (r *SamlIdentityProviderResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates the resource and sets the updated Terraform state on success.
func (*SamlIdentityProviderResource) ValidateConfig ¶
func (r *SamlIdentityProviderResource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
Source Files ¶
- google_identity_provider_data_source.go
- google_identity_provider_data_source_model.go
- google_identity_provider_resource.go
- google_identity_provider_resource_model.go
- identity_provider_utils.go
- okta_identity_provider_data_source.go
- okta_identity_provider_data_source_model.go
- okta_identity_provider_resource.go
- okta_identity_provider_resource_model.go
- saml_identity_provider_data_source.go
- saml_identity_provider_data_source_model.go
- saml_identity_provider_resource.go
- saml_identity_provider_resource_model.go