Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var IdentityObject = map[string]attr.Type{ "name": types.StringType, "type": types.StringType, }
Functions ¶
This section is empty.
Types ¶
type AccessBundleModel ¶ added in v0.2.3
type AccessBundleModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` IntegrationTargets []IntegrationTarget `tfsdk:"integration_targets"` }
AccessBundleModel describes the resource data model.
type AccessFlowModel ¶ added in v0.2.2
type AccessFlowModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Active types.Bool `tfsdk:"active"` RevokeAfterInSec types.Number `tfsdk:"revoke_after_in_sec"` Trigger *Trigger `tfsdk:"trigger"` Grantees types.Set `tfsdk:"grantees"` IntegrationTargets []IntegrationTarget `tfsdk:"integration_targets"` BundleTargets []BundleTarget `tfsdk:"bundle_targets"` Approvers types.Set `tfsdk:"approvers"` Settings *Settings `tfsdk:"settings"` }
AccessFlowModel describes the resource data model.
type BundleTarget ¶ added in v0.2.3
type IntegrationModel ¶
type IntegrationModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Type types.String `tfsdk:"type"` ConnectorID types.String `tfsdk:"connector_id"` ConnectedResourceTypes types.Set `tfsdk:"connected_resource_types"` Metadata types.Map `tfsdk:"metadata"` AwsSecret *AwsSecret `tfsdk:"aws_secret"` GcpSecret *GcpSecret `tfsdk:"gcp_secret"` KubernetesSecret *KubernetesSecret `tfsdk:"kubernetes_secret"` }
IntegrationModel describes the resource data model.
func ConvertToIntegrationModel ¶
func ConvertToIntegrationModel(ctx context.Context, integration *apono.Integration) (*IntegrationModel, diag.Diagnostics)
type IntegrationTarget ¶ added in v0.2.2
type IntegrationTarget struct { Name types.String `tfsdk:"name"` ResourceType types.String `tfsdk:"resource_type"` ResourceIncludeFilters []ResourceFilter `tfsdk:"resource_include_filters"` ResourceExcludeFilters []ResourceFilter `tfsdk:"resource_exclude_filters"` Permissions types.Set `tfsdk:"permissions"` }
type KubernetesSecret ¶
type ResourceFilter ¶ added in v0.2.2
Click to show internal directories.
Click to hide internal directories.