Documentation ¶
Index ¶
- Variables
- func NewDataSourceCTEClients() datasource.DataSource
- func NewDataSourceCTEPolicyDataTXRule() datasource.DataSource
- func NewDataSourceCTEPolicyIDTKeyRule() datasource.DataSource
- func NewDataSourceCTEPolicyKeyRule() datasource.DataSource
- func NewDataSourceCTEPolicyLDTKeyRule() datasource.DataSource
- func NewDataSourceCTEPolicySecurityRule() datasource.DataSource
- func NewDataSourceCTEPolicySignatureRule() datasource.DataSource
- func NewDataSourceCTEProcessSets() datasource.DataSource
- func NewDataSourceCTEProfiles() datasource.DataSource
- func NewDataSourceCTEResourceSets() datasource.DataSource
- func NewDataSourceCTESignatureSets() datasource.DataSource
- func NewDataSourceCTEUserSets() datasource.DataSource
- func NewResourceCTECSIGroup() resource.Resource
- func NewResourceCTEClient() resource.Resource
- func NewResourceCTEClientGP() resource.Resource
- func NewResourceCTEClientGroup() resource.Resource
- func NewResourceCTEPolicy() resource.Resource
- func NewResourceCTEPolicyDataTXRule() resource.Resource
- func NewResourceCTEPolicyIDTKeyRule() resource.Resource
- func NewResourceCTEPolicyKeyRule() resource.Resource
- func NewResourceCTEPolicyLDTKeyRule() resource.Resource
- func NewResourceCTEPolicySecurityRule() resource.Resource
- func NewResourceCTEPolicySignatureRule() resource.Resource
- func NewResourceCTEProcessSet() resource.Resource
- func NewResourceCTEProfile() resource.Resource
- func NewResourceCTEResourceSet() resource.Resource
- func NewResourceCTESignatureSet() resource.Resource
- func NewResourceCTEUserSet() resource.Resource
- func NewResourceLDTGroupCommSvc() resource.Resource
- type AddDataTXRulePolicyTFSDK
- type AddSignaturesToRuleJSON
- type CTECSIGroupJSON
- type CTECSIGroupTFSDK
- type CTEClientGroupJSON
- type CTEClientGroupTFSDK
- type CTEClientGuardPointJSON
- type CTEClientGuardPointParamsJSON
- type CTEClientGuardPointParamsTFSDK
- type CTEClientGuardPointTFSDK
- type CTEClientJSON
- type CTEClientTFSDK
- type CTEClientsDataSourceModel
- type CTEClientsListJSON
- type CTEClientsListTFSDK
- type CTEPolicyAddKeyRuleTFSDK
- type CTEPolicyAddLDTKeyRuleTFSDK
- type CTEPolicyAddSecurityRuleTFSDK
- type CTEPolicyAddSignatureRuleTFSDK
- type CTEPolicyDataTXRuleDataSourceModel
- type CTEPolicyDataTxRulesJSON
- type CTEPolicyDataTxRulesListTFSDK
- type CTEPolicyIDTKeyRuleDataSourceModel
- type CTEPolicyIDTKeyRulesJSON
- type CTEPolicyIDTKeyRulesListTFSDK
- type CTEPolicyJSON
- type CTEPolicyKeyRuleDataSourceModel
- type CTEPolicyLDTKeyRuleDataSourceModel
- type CTEPolicyLDTKeyRulesJSON
- type CTEPolicyLDTKeyRulesListTFSDK
- type CTEPolicyMetadataJSON
- type CTEPolicyMetadataTFSDK
- type CTEPolicySecurityRuleDataSourceModel
- type CTEPolicySecurityRulesJSON
- type CTEPolicySecurityRulesListTFSDK
- type CTEPolicySignatureRuleDataSourceModel
- type CTEPolicySignatureRulesJSON
- type CTEPolicySignatureRulesListTFSDK
- type CTEPolicyTFSDK
- type CTEProcessJSON
- type CTEProcessSetJSON
- type CTEProcessSetListItemJSON
- type CTEProcessSetListItemTFSDK
- type CTEProcessSetTFSDK
- type CTEProcessSetsDataSourceModel
- type CTEProcessSetsListJSON
- type CTEProcessSetsListTFSDK
- type CTEProcessTFSDK
- type CTEProfileCacheSettingsJSON
- type CTEProfileCacheSettingsTFSDK
- type CTEProfileDuplicateSettingsJSON
- type CTEProfileDuplicateSettingsTFSDK
- type CTEProfileFileSettingsJSON
- type CTEProfileFileSettingsTFSDK
- type CTEProfileJSON
- type CTEProfileManagementServiceLoggerJSON
- type CTEProfileManagementServiceLoggerTFSDK
- type CTEProfileQOSScheduleJSON
- type CTEProfileQOSScheduleTFSDK
- type CTEProfileServiceSettingJSON
- type CTEProfileServiceSettingTFSDK
- type CTEProfileSyslogSettingServerJSON
- type CTEProfileSyslogSettingServerTFSDK
- type CTEProfileSyslogSettingsJSON
- type CTEProfileSyslogSettingsTFSDK
- type CTEProfileTFSDK
- type CTEProfileUploadSettingsJSON
- type CTEProfileUploadSettingsTFSDK
- type CTEProfilesDataSourceModel
- type CTEProfilesListJSON
- type CTEProfilesListTFSDK
- type CTEResourceJSON
- type CTEResourceSetJSON
- type CTEResourceSetListItemJSON
- type CTEResourceSetListItemTFSDK
- type CTEResourceSetTFSDK
- type CTEResourceSetsDataSourceModel
- type CTEResourceSetsListJSON
- type CTEResourceSetsListTFSDK
- type CTEResourceTFSDK
- type CTESignatureSetJSON
- type CTESignatureSetTFSDK
- type CTESignatureSetsDataSourceModel
- type CTESignatureSetsListTFSDK
- type CTEUserJSON
- type CTEUserSetTFSDK
- type CTEUserSetsDataSourceModel
- type CTEUserSetsListItemJSON
- type CTEUserSetsListItemTFSDK
- type CTEUserSetsListJSON
- type CTEUserSetsListTFSDK
- type CTEUserTFSDK
- type ClassificationTagAttributesJSON
- type ClassificationTagAttributesTFSDK
- type ClassificationTagJSON
- type ClassificationTagTFSDK
- type CurrentKeyJSON
- type CurrentKeyTFSDK
- type DataTransformationRuleTFSDK
- type DataTxRuleJSON
- type DataTxRuleUpdateJSON
- type DelClientJSON
- type IDTKeyRuleTFSDK
- type IDTRuleJSON
- type KeyRuleJSON
- type KeyRuleTFSDK
- type KeyRuleUpdateJSON
- type LDTGroupCommSvcJSON
- type LDTGroupCommSvcTFSDK
- type LDTKeyRuleTFSDK
- type LDTRuleJSON
- type LDTRuleUpdateJSON
- type SecurityRuleJSON
- type SecurityRuleTFSDK
- type SecurityRuleUpdateJSON
- type SignatureRuleJSON
- type SignatureRuleTFSDK
- type SignatureSetJSON
- type TransformationKeyJSON
- type TransformationKeyTFSDK
- type UpdateCTEGuardPointJSON
- type UpdateCTEGuardPointTFSDK
- type UpdateIDTKeyRulePolicyTFSDK
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CtePasswordGenarationMethod = []string{"GENERATE", "MANUAL"} CteClientType = []string{"FS", "CTE-U"} )
Functions ¶
func NewDataSourceCTEClients ¶
func NewDataSourceCTEClients() datasource.DataSource
func NewDataSourceCTEPolicyDataTXRule ¶
func NewDataSourceCTEPolicyDataTXRule() datasource.DataSource
func NewDataSourceCTEPolicyIDTKeyRule ¶
func NewDataSourceCTEPolicyIDTKeyRule() datasource.DataSource
func NewDataSourceCTEPolicyKeyRule ¶
func NewDataSourceCTEPolicyKeyRule() datasource.DataSource
func NewDataSourceCTEPolicyLDTKeyRule ¶
func NewDataSourceCTEPolicyLDTKeyRule() datasource.DataSource
func NewDataSourceCTEPolicySecurityRule ¶
func NewDataSourceCTEPolicySecurityRule() datasource.DataSource
func NewDataSourceCTEPolicySignatureRule ¶
func NewDataSourceCTEPolicySignatureRule() datasource.DataSource
func NewDataSourceCTEProcessSets ¶
func NewDataSourceCTEProcessSets() datasource.DataSource
func NewDataSourceCTEProfiles ¶
func NewDataSourceCTEProfiles() datasource.DataSource
func NewDataSourceCTEResourceSets ¶
func NewDataSourceCTEResourceSets() datasource.DataSource
func NewDataSourceCTESignatureSets ¶
func NewDataSourceCTESignatureSets() datasource.DataSource
func NewDataSourceCTEUserSets ¶
func NewDataSourceCTEUserSets() datasource.DataSource
func NewResourceCTECSIGroup ¶
func NewResourceCTEClient ¶
func NewResourceCTEClientGP ¶
func NewResourceCTEPolicy ¶
func NewResourceCTEProfile ¶
func NewResourceCTEUserSet ¶
Types ¶
type AddSignaturesToRuleJSON ¶
type AddSignaturesToRuleJSON struct {
SignatureSets []string `json:"signature_set_id_list"`
}
type CTECSIGroupJSON ¶
type CTECSIGroupJSON struct { ID string `json:"id"` Namespace string `json:"k8s_namespace"` StorageClass string `json:"k8s_storage_class"` ClientProfile string `json:"client_profile"` Name string `json:"name"` Description string `json:"description"` ClientList []string `json:"client_list"` PolicyList []string `json:"policy_list"` ClientID string `json:"client_id"` GuardEnabled bool `json:"guard_enabled"` GPID string `json:"gp_id"` OpType string `json:"op_type"` }
type CTECSIGroupTFSDK ¶
type CTECSIGroupTFSDK struct { ID types.String `tfsdk:"id"` Namespace types.String `tfsdk:"kubernetes_namespace"` StorageClass types.String `tfsdk:"kubernetes_storage_class"` ClientProfile types.String `tfsdk:"client_profile"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` ClientList []types.String `tfsdk:"client_list"` PolicyList []types.String `tfsdk:"policy_list"` ClientID types.String `tfsdk:"client_id"` GuardEnabled types.Bool `tfsdk:"guard_enabled"` GPID types.String `tfsdk:"gp_id"` OpType types.String `tfsdk:"op_type"` }
type CTEClientGroupJSON ¶
type CTEClientGroupJSON struct { ID string `json:"id"` ClusterType string `json:"cluster_type"` Name string `json:"name"` CommunicationEnabled bool `json:"communication_enabled"` Description string `json:"description"` LDTDesignatedPrimarySet string `json:"ldt_designated_primary_set"` Password string `json:"password"` PasswordCreationMethod string `json:"password_creation_method"` ProfileID string `json:"profile_id"` ClientLocked bool `json:"client_locked"` EnableDomainSharing bool `json:"enable_domain_sharing"` EnabledCapabilities string `json:"enabled_capabilities"` SystemLocked bool `json:"system_locked"` AuthBinaries string `json:"auth_binaries"` ReSign bool `json:"re_sign"` ClientList []string `json:"client_list"` InheritAttributes bool `json:"inherit_attributes"` ClientID string `json:"client_id"` Paused bool `json:"paused"` }
type CTEClientGroupTFSDK ¶
type CTEClientGroupTFSDK struct { ID types.String `tfsdk:"id"` ClusterType types.String `tfsdk:"cluster_type"` Name types.String `tfsdk:"name"` CommunicationEnabled types.Bool `tfsdk:"communication_enabled"` Description types.String `tfsdk:"description"` LDTDesignatedPrimarySet types.String `tfsdk:"ldt_designated_primary_set"` Password types.String `tfsdk:"password"` PasswordCreationMethod types.String `tfsdk:"password_creation_method"` ProfileID types.String `tfsdk:"profile_id"` ClientLocked types.Bool `tfsdk:"client_locked"` EnableDomainSharing types.Bool `tfsdk:"enable_domain_sharing"` EnabledCapabilities types.String `tfsdk:"enabled_capabilities"` SystemLocked types.Bool `tfsdk:"system_locked"` AuthBinaries types.String `tfsdk:"auth_binaries"` ReSign types.Bool `tfsdk:"re_sign"` ClientList []types.String `tfsdk:"client_list"` InheritAttributes types.Bool `tfsdk:"inherit_attributes"` ClientID types.String `tfsdk:"client_id"` OpType types.String `tfsdk:"op_type"` Paused types.Bool `tfsdk:"paused"` }
type CTEClientGuardPointJSON ¶
type CTEClientGuardPointJSON struct { CTEClientID string `json:"cte_client_id"` GuardPaths []string `json:"guard_paths"` GuardPointParams *CTEClientGuardPointParamsJSON `json:"guard_point_params"` }
type CTEClientGuardPointParamsJSON ¶
type CTEClientGuardPointParamsJSON struct { GPType string `json:"guard_point_type"` PolicyID string `json:"policy_id"` IsAutomountEnabled bool `json:"automount_enabled"` IsCIFSEnabled bool `json:"cifs_enabled"` IsDataClassificationEnabled bool `json:"data_classification_enabled"` IsDataLineageEnabled bool `json:"data_lineage_enabled"` DiskName string `json:"disk_name"` DiskgroupName string `json:"diskgroup_name"` IsEarlyAccessEnabled bool `json:"early_access"` IsIntelligentProtectionEnabled bool `json:"intelligent_protection"` IsDeviceIDTCapable bool `json:"is_idt_capable_device"` IsMFAEnabled bool `json:"mfa_enabled"` PreserveSparseRegions bool `json:"preserve_sparse_regions"` }
type CTEClientGuardPointParamsTFSDK ¶
type CTEClientGuardPointParamsTFSDK struct { GPType types.String `tfsdk:"guard_point_type"` PolicyID types.String `tfsdk:"policy_id"` IsAutomountEnabled types.Bool `tfsdk:"automount_enabled"` IsCIFSEnabled types.Bool `tfsdk:"cifs_enabled"` IsDataClassificationEnabled types.Bool `tfsdk:"data_classification_enabled"` IsDataLineageEnabled types.Bool `tfsdk:"data_lineage_enabled"` DiskName types.String `tfsdk:"disk_name"` DiskgroupName types.String `tfsdk:"diskgroup_name"` IsEarlyAccessEnabled types.Bool `tfsdk:"early_access"` IsIntelligentProtectionEnabled types.Bool `tfsdk:"intelligent_protection"` IsDeviceIDTCapable types.Bool `tfsdk:"is_idt_capable_device"` IsMFAEnabled types.Bool `tfsdk:"mfa_enabled"` PreserveSparseRegions types.Bool `tfsdk:"preserve_sparse_regions"` }
type CTEClientGuardPointTFSDK ¶
type CTEClientGuardPointTFSDK struct { CTEClientID types.String `tfsdk:"cte_client_id"` GuardPaths []types.String `tfsdk:"guard_paths"` GuardPointParams CTEClientGuardPointParamsTFSDK `tfsdk:"guard_point_params"` }
type CTEClientJSON ¶
type CTEClientJSON struct { ID string `json:"id"` Name string `json:"name"` ClientLocked bool `json:"client_locked,omitempty"` ClientType string `json:"client_type"` CommunicationEnabled bool `json:"communication_enabled"` Description string `json:"description"` Password string `json:"password,omitempty"` PasswordCreationMethod string `json:"password_creation_method"` ProfileIdentifier string `json:"profile_identifier"` RegistrationAllowed bool `json:"registration_allowed"` SystemLocked bool `json:"system_locked,omitempty"` ClientMFAEnabled bool `json:"client_mfa_enabled,omitempty"` DelClient bool `json:"del_client"` DisableCapability string `json:"disable_capability"` DynamicParameters string `json:"dynamic_parameters,omitempty"` EnableDomainSharing bool `json:"enable_domain_sharing"` EnabledCapabilities string `json:"enabled_capabilities,omitempty"` LGCSAccessOnly bool `json:"lgcs_access_only,omitempty"` MaxNumCacheLog int64 `json:"max_num_cache_log"` MaxSpaceCacheLog int64 `json:"max_space_cache_log"` ProfileID string `json:"profile_id"` ProtectionMode string `json:"protection_mode,omitempty"` Labels map[string]interface{} `json:"labels"` }
type CTEClientTFSDK ¶
type CTEClientTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` ClientLocked types.Bool `tfsdk:"client_locked"` ClientType types.String `tfsdk:"client_type"` CommunicationEnabled types.Bool `tfsdk:"communication_enabled"` Description types.String `tfsdk:"description"` Password types.String `tfsdk:"password"` PasswordCreationMethod types.String `tfsdk:"password_creation_method"` ProfileIdentifier types.String `tfsdk:"profile_identifier"` RegistrationAllowed types.Bool `tfsdk:"registration_allowed"` SystemLocked types.Bool `tfsdk:"system_locked"` ClientMFAEnabled types.Bool `tfsdk:"client_mfa_enabled"` DelClient types.Bool `tfsdk:"del_client"` DisableCapability types.String `tfsdk:"disable_capability"` DynamicParameters types.String `tfsdk:"dynamic_parameters"` EnableDomainSharing types.Bool `tfsdk:"enable_domain_sharing"` EnabledCapabilities types.String `tfsdk:"enabled_capabilities"` LGCSAccessOnly types.Bool `tfsdk:"lgcs_access_only"` MaxNumCacheLog types.Int64 `tfsdk:"max_num_cache_log"` MaxSpaceCacheLog types.Int64 `tfsdk:"max_space_cache_log"` ProfileID types.String `tfsdk:"profile_id"` ProtectionMode types.String `tfsdk:"protection_mode"` Labels types.Map `tfsdk:"labels"` }
type CTEClientsDataSourceModel ¶
type CTEClientsDataSourceModel struct { Filters types.Map `tfsdk:"filters"` Clients []CTEClientsListTFSDK `tfsdk:"clients"` }
type CTEClientsListJSON ¶
type CTEClientsListJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` App string `json:"application"` DevAccount string `json:"dev_account"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` Name string `json:"name"` OSType string `json:"os_type"` OSSubType string `json:"os_sub_type"` ClientRegID string `json:"client_reg_id"` ServerHostname string `json:"server_host_name"` Description string `json:"description"` ClientLocked bool `json:"client_locked"` SystemLocked bool `json:"system_locked"` PasswordCreationMethod string `json:"password_creation_method"` ClientVersion int64 `json:"client_version"` RegistrationAllowed bool `json:"registration_allowed"` CommunicationEnabled bool `json:"communication_enabled"` Capabilities string `json:"capabilities"` EnabledCapabilities string `json:"enabled_capabilities"` ProtectionMode string `json:"protection_mode"` ClientType string `json:"client_type"` ProfileName string `json:"profile_name"` ProfileID string `json:"profile_id"` LDTEnabled bool `json:"ldt_enabled"` ClientHealthStatus string `json:"client_health_status"` Errors []string `json:"errors"` Warnings []string `json:"warnings"` ClientErrors []string `json:"client_errors"` ClientWarnings []string `json:"client_warnings"` }
type CTEClientsListTFSDK ¶
type CTEClientsListTFSDK struct { ID types.String `tfsdk:"id"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` App types.String `tfsdk:"application"` DevAccount types.String `tfsdk:"dev_account"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Name types.String `tfsdk:"name"` OSType types.String `tfsdk:"os_type"` OSSubType types.String `tfsdk:"os_sub_type"` ClientRegID types.String `tfsdk:"client_reg_id"` ServerHostname types.String `tfsdk:"server_host_name"` Description types.String `tfsdk:"description"` ClientLocked types.Bool `tfsdk:"client_locked"` SystemLocked types.Bool `tfsdk:"system_locked"` PasswordCreationMethod types.String `tfsdk:"password_creation_method"` ClientVersion types.Int64 `tfsdk:"client_version"` RegistrationAllowed types.Bool `tfsdk:"registration_allowed"` CommunicationEnabled types.Bool `tfsdk:"communication_enabled"` Capabilities types.String `tfsdk:"capabilities"` EnabledCapabilities types.String `tfsdk:"enabled_capabilities"` ProtectionMode types.String `tfsdk:"protection_mode"` ClientType types.String `tfsdk:"client_type"` ProfileName types.String `tfsdk:"profile_name"` ProfileID types.String `tfsdk:"profile_id"` LDTEnabled types.Bool `tfsdk:"ldt_enabled"` ClientHealthStatus types.String `tfsdk:"client_health_status"` Errors []types.String `tfsdk:"errors"` Warnings []types.String `tfsdk:"warnings"` ClientErrors []types.String `tfsdk:"client_errors"` ClientWarnings []types.String `tfsdk:"client_warnings"` }
type CTEPolicyDataTXRuleDataSourceModel ¶
type CTEPolicyDataTXRuleDataSourceModel struct { PolicyID types.String `tfsdk:"policy"` Rules []CTEPolicyDataTxRulesListTFSDK `tfsdk:"rules"` }
type CTEPolicyDataTxRulesJSON ¶
type CTEPolicyDataTxRulesJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` Application string `json:"application"` DevAccount string `json:"dev_account"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` PolicyID string `json:"policy_id"` OrderNumber int64 `json:"order_number"` KeyID string `json:"key_id"` NewKeyRule bool `json:"new_key_rule"` ResourceSetID string `json:"resource_set_id"` }
type CTEPolicyDataTxRulesListTFSDK ¶
type CTEPolicyDataTxRulesListTFSDK struct { ID types.String `tfsdk:"id"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` Application types.String `tfsdk:"application"` DevAccount types.String `tfsdk:"dev_account"` CreateAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` PolicyID types.String `tfsdk:"policy_id"` OrderNumber types.Int64 `tfsdk:"order_number"` KeyID types.String `tfsdk:"key_id"` NewKeyRule types.Bool `tfsdk:"new_key_rule"` ResourceSetID types.String `tfsdk:"resource_set_id"` }
type CTEPolicyIDTKeyRuleDataSourceModel ¶
type CTEPolicyIDTKeyRuleDataSourceModel struct { PolicyID types.String `tfsdk:"policy"` Rules []CTEPolicyIDTKeyRulesListTFSDK `tfsdk:"rules"` }
type CTEPolicyJSON ¶
type CTEPolicyJSON struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` PolicyType string `json:"policy_type"` Metadata CTEPolicyMetadataJSON `json:"metadata"` NeverDeny bool `json:"never_deny"` DataTransformRules []DataTxRuleJSON `json:"data_transform_rules"` IDTKeyRules []IDTRuleJSON `json:"idt_key_rules"` KeyRules []KeyRuleJSON `json:"key_rules"` LDTKeyRules []LDTRuleJSON `json:"ldt_key_rules"` SecurityRules []SecurityRuleJSON `json:"security_rules"` SignatureRules []SignatureRuleJSON `json:"signature_rules"` ForceRestrictUpdate bool `json:"force_restrict_update"` }
type CTEPolicyKeyRuleDataSourceModel ¶
type CTEPolicyKeyRuleDataSourceModel struct { PolicyID types.String `tfsdk:"policy"` Rules []CTEPolicyDataTxRulesListTFSDK `tfsdk:"rules"` }
type CTEPolicyLDTKeyRuleDataSourceModel ¶
type CTEPolicyLDTKeyRuleDataSourceModel struct { PolicyID types.String `tfsdk:"policy"` Rules []CTEPolicyLDTKeyRulesListTFSDK `tfsdk:"rules"` }
type CTEPolicyLDTKeyRulesJSON ¶
type CTEPolicyLDTKeyRulesJSON struct { ID string `json:"id"` PolicyID string `json:"policy_id"` OrderNumber int64 `json:"order_number"` ResourceSetID string `json:"resource_set_id"` CurrentKey CurrentKeyJSON `json:"current_key"` TransformationKey TransformationKeyJSON `json:"transformation_key"` ISExclusionRule bool `json:"is_exclusion_rule"` }
type CTEPolicyLDTKeyRulesListTFSDK ¶
type CTEPolicyLDTKeyRulesListTFSDK struct { ID types.String `tfsdk:"id"` PolicyID types.String `tfsdk:"policy_id"` OrderNumber types.Int64 `tfsdk:"order_number"` ResourceSetID types.String `tfsdk:"resource_set_id"` CurrentKeyID types.String `tfsdk:"current_key_id"` CurrentKeyType types.String `tfsdk:"current_key_type"` TransformationKeyID types.String `tfsdk:"transformation_key_id"` TransformationKeyType types.String `tfsdk:"transformation_key_type"` ISExclusionRule types.Bool `tfsdk:"is_exclusion_rule"` }
type CTEPolicyMetadataJSON ¶
type CTEPolicyMetadataJSON struct {
RestrictUpdate bool `json:"restrict_update"`
}
type CTEPolicyMetadataTFSDK ¶
type CTEPolicySecurityRuleDataSourceModel ¶
type CTEPolicySecurityRuleDataSourceModel struct { PolicyID types.String `tfsdk:"policy"` Rules []CTEPolicySecurityRulesListTFSDK `tfsdk:"rules"` }
type CTEPolicySecurityRulesJSON ¶
type CTEPolicySecurityRulesJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` Application string `json:"application"` DevAccount string `json:"dev_account"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` PolicyID string `json:"policy_id"` OrderNumber int64 `json:"order_number"` Action string `json:"action"` Effect string `json:"effect"` UserSetID string `json:"user_set_id"` ExcludeUserSet bool `json:"exclude_user_set"` ResourceSetID string `json:"resource_set_id"` ExcludeResourceSet bool `json:"exclude_resource_set"` ProcessSetID string `json:"process_set_id"` ExcludeProcessSet bool `json:"exclude_process_set"` PartialMatch bool `json:"partial_match"` }
type CTEPolicySecurityRulesListTFSDK ¶
type CTEPolicySecurityRulesListTFSDK struct { ID types.String `tfsdk:"id"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` Application types.String `tfsdk:"application"` DevAccount types.String `tfsdk:"dev_account"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` PolicyID types.String `tfsdk:"policy_id"` OrderNumber types.Int64 `tfsdk:"order_number"` Action types.String `tfsdk:"action"` Effect types.String `tfsdk:"effect"` UserSetID types.String `tfsdk:"user_set_id"` ExcludeUserSet types.Bool `tfsdk:"exclude_user_set"` ResourceSetID types.String `tfsdk:"resource_set_id"` ExcludeResourceSet types.Bool `tfsdk:"exclude_resource_set"` ProcessSetID types.String `tfsdk:"process_set_id"` ExcludeProcessSet types.Bool `tfsdk:"exclude_process_set"` PartialMatch types.Bool `tfsdk:"partial_match"` }
type CTEPolicySignatureRuleDataSourceModel ¶
type CTEPolicySignatureRuleDataSourceModel struct { PolicyID types.String `tfsdk:"policy"` Rules []CTEPolicySignatureRulesListTFSDK `tfsdk:"rules"` }
type CTEPolicySignatureRulesJSON ¶
type CTEPolicySignatureRulesJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` PolicyID string `json:"policy_id"` SignatureSetID string `json:"signature_set_id"` SignatureSetName string `json:"signature_set_name"` }
type CTEPolicySignatureRulesListTFSDK ¶
type CTEPolicySignatureRulesListTFSDK struct { ID types.String `tfsdk:"id"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` PolicyID types.String `tfsdk:"policy_id"` SignatureSetID types.String `tfsdk:"signature_set_id"` SignatureSetName types.String `tfsdk:"signature_set_name"` }
type CTEPolicyTFSDK ¶
type CTEPolicyTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` PolicyType types.String `tfsdk:"policy_type"` Metadata *CTEPolicyMetadataTFSDK `tfsdk:"metadata"` NeverDeny types.Bool `tfsdk:"never_deny"` DataTransformRules []DataTransformationRuleTFSDK `tfsdk:"data_transform_rules"` IDTKeyRules []IDTKeyRuleTFSDK `tfsdk:"idt_key_rules"` KeyRules []KeyRuleTFSDK `tfsdk:"key_rules"` LDTKeyRules []LDTKeyRuleTFSDK `tfsdk:"ldt_key_rules"` SecurityRules []SecurityRuleTFSDK `tfsdk:"security_rules"` SignatureRules []SignatureRuleTFSDK `tfsdk:"signature_rules"` ForceRestrictUpdate types.Bool `tfsdk:"force_restrict_update"` }
type CTEProcessJSON ¶
type CTEProcessSetJSON ¶
type CTEProcessSetJSON struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` Processes []CTEProcessJSON `json:"processes"` }
type CTEProcessSetListItemJSON ¶
type CTEProcessSetListItemJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` CreatedAt string `json:"createdAt"` Name string `json:"name"` UpdatedAt string `json:"updatedAt"` Description string `json:"description"` Processes []CTEProcessSetsListJSON `json:"resources"` }
type CTEProcessSetTFSDK ¶
type CTEProcessSetsDataSourceModel ¶
type CTEProcessSetsDataSourceModel struct {
ProcessSets []CTEProcessSetsListTFSDK `tfsdk:"process_sets"`
}
type CTEProcessSetsListJSON ¶
type CTEProcessSetsListTFSDK ¶
type CTEProcessSetsListTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` CreateAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Processes []CTEProcessSetListItemTFSDK `tfsdk:"resources"` }
type CTEProcessTFSDK ¶
type CTEProfileJSON ¶
type CTEProfileJSON struct { Name string `json:"name"` CacheSettings CTEProfileCacheSettingsJSON `json:"cache_settings"` ConciseLogging bool `json:"concise_logging"` ConnectTimeout int64 `json:"connect_timeout"` Description string `json:"description"` DuplicateSettings CTEProfileDuplicateSettingsJSON `json:"duplicate_settings"` FileSettings CTEProfileFileSettingsJSON `json:"file_settings"` Labels map[string]interface{} `json:"labels"` LDTQOSCapCPUAllocation bool `json:"ldt_qos_cap_cpu_allocation"` LDTQOSCapCPUPercent int64 `json:"ldt_qos_cpu_percent"` LDTQOSRekeyOption string `json:"ldt_qos_rekey_option"` LDTQOSRekeyRate int64 `json:"ldt_qos_rekey_rate"` LDTQOSSchedule string `json:"ldt_qos_schedule"` LDTQOSStatusCheckRate int64 `json:"ldt_qos_status_check_rate"` ManagementServiceLogger CTEProfileManagementServiceLoggerJSON `json:"management_service_logger"` MetadataScanInterval int64 `json:"metadata_scan_interval"` MFAExemptUserSetID string `json:"mfa_exempt_user_set_id"` OIDCConnectionID string `json:"oidc_connection_id"` PolicyEvaluationLogger CTEProfileManagementServiceLoggerJSON `json:"policy_evaluation_logger"` QOSSchedules []CTEProfileQOSScheduleJSON `json:"qos_schedules"` RWPOperation string `json:"rwp_operation"` RWPProcessSet string `json:"rwp_process_set"` SecurityAdminLogger CTEProfileManagementServiceLoggerJSON `json:"security_admin_logger"` ServerResponseRate int64 `json:"server_response_rate"` ServerSettings []CTEProfileServiceSettingJSON `json:"server_settings"` SyslogSettings CTEProfileSyslogSettingsJSON `json:"syslog_settings"` SystemAdminLogger CTEProfileManagementServiceLoggerJSON `json:"system_admin_logger"` UploadSettings CTEProfileUploadSettingsJSON `json:"upload_settings"` }
type CTEProfileQOSScheduleTFSDK ¶
type CTEProfileQOSScheduleTFSDK struct { EndTimeHour types.Int64 `tfsdk:"end_time_hour"` EndTimeMin types.Int64 `tfsdk:"end_time_min"` EndWeekday types.String `tfsdk:"end_weekday"` StartTimeHour types.Int64 `tfsdk:"start_time_hour"` StartTimeMin types.Int64 `tfsdk:"start_time_min"` StartWeekday types.String `tfsdk:"start_weekday"` }
type CTEProfileSyslogSettingServerTFSDK ¶
type CTEProfileSyslogSettingServerTFSDK struct { CACert types.String `tfsdk:"caCertificate"` Certificate types.String `tfsdk:"certificate"` MessageFormat types.String `tfsdk:"message_format"` Name types.String `tfsdk:"name"` Port types.Int64 `tfsdk:"port"` PrivateKey types.String `tfsdk:"privateKey"` Protocol types.String `tfsdk:"protocol"` }
type CTEProfileSyslogSettingsJSON ¶
type CTEProfileSyslogSettingsJSON struct { Local bool `json:"local"` Servers []CTEProfileSyslogSettingServerJSON `json:"servers"` Threshold string `json:"syslog_threshold"` }
type CTEProfileSyslogSettingsTFSDK ¶
type CTEProfileSyslogSettingsTFSDK struct { Local types.Bool `tfsdk:"local"` Servers []CTEProfileSyslogSettingServerTFSDK `tfsdk:"servers"` Threshold types.String `tfsdk:"syslog_threshold"` }
type CTEProfileTFSDK ¶
type CTEProfileTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` CacheSettings CTEProfileCacheSettingsTFSDK `tfsdk:"cache_settings"` ConciseLogging types.Bool `tfsdk:"concise_logging"` ConnectTimeout types.Int64 `tfsdk:"connect_timeout"` Description types.String `tfsdk:"description"` DuplicateSettings CTEProfileDuplicateSettingsTFSDK `tfsdk:"duplicate_settings"` FileSettings CTEProfileFileSettingsTFSDK `tfsdk:"file_settings"` Labels types.Map `tfsdk:"labels"` LDTQOSCapCPUAllocation types.Bool `tfsdk:"ldt_qos_cap_cpu_allocation"` LDTQOSCapCPUPercent types.Int64 `tfsdk:"ldt_qos_cpu_percent"` LDTQOSRekeyOption types.String `tfsdk:"ldt_qos_rekey_option"` LDTQOSRekeyRate types.Int64 `tfsdk:"ldt_qos_rekey_rate"` LDTQOSSchedule types.String `tfsdk:"ldt_qos_schedule"` LDTQOSStatusCheckRate types.Int64 `tfsdk:"ldt_qos_status_check_rate"` ManagementServiceLogger CTEProfileManagementServiceLoggerTFSDK `tfsdk:"management_service_logger"` MetadataScanInterval types.Int64 `tfsdk:"metadata_scan_interval"` MFAExemptUserSetID types.String `tfsdk:"mfa_exempt_user_set_id"` OIDCConnectionID types.String `tfsdk:"oidc_connection_id"` PolicyEvaluationLogger CTEProfileManagementServiceLoggerTFSDK `tfsdk:"policy_evaluation_logger"` QOSSchedules []CTEProfileQOSScheduleTFSDK `tfsdk:"qos_schedules"` RWPOperation types.String `tfsdk:"rwp_operation"` RWPProcessSet types.String `tfsdk:"rwp_process_set"` SecurityAdminLogger CTEProfileManagementServiceLoggerTFSDK `tfsdk:"security_admin_logger"` ServerResponseRate types.Int64 `tfsdk:"server_response_rate"` ServerSettings []CTEProfileServiceSettingTFSDK `tfsdk:"server_settings"` SyslogSettings CTEProfileSyslogSettingsTFSDK `tfsdk:"syslog_settings"` SystemAdminLogger CTEProfileManagementServiceLoggerTFSDK `tfsdk:"system_admin_logger"` UploadSettings CTEProfileUploadSettingsTFSDK `tfsdk:"upload_settings"` }
type CTEProfileUploadSettingsJSON ¶
type CTEProfileUploadSettingsJSON struct { ConnectionTimeout int64 `json:"connection_timeout"` DropIfBusy bool `json:"drop_if_busy"` JobCompletionTimeout int64 `json:"job_completion_timeout"` MaxInterval int64 `json:"max_interval"` MaxMessages int64 `json:"max_messages"` MinInterval int64 `json:"min_interval"` Threshold string `json:"upload_threshold"` }
type CTEProfileUploadSettingsTFSDK ¶
type CTEProfileUploadSettingsTFSDK struct { ConnectionTimeout types.Int64 `tfsdk:"connection_timeout"` DropIfBusy types.Bool `tfsdk:"drop_if_busy"` JobCompletionTimeout types.Int64 `tfsdk:"job_completion_timeout"` MaxInterval types.Int64 `tfsdk:"max_interval"` MaxMessages types.Int64 `tfsdk:"max_messages"` MinInterval types.Int64 `tfsdk:"min_interval"` Threshold types.String `tfsdk:"upload_threshold"` }
type CTEProfilesDataSourceModel ¶
type CTEProfilesDataSourceModel struct {
Profiles []CTEProfilesListTFSDK `tfsdk:"cte_profiles"`
}
type CTEProfilesListJSON ¶
type CTEProfilesListJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` Application string `json:"application"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` Name string `json:"name"` Description string `json:"description"` LDTQOSCapCPUAllocation bool `json:"ldt_qos_cap_cpu_allocation"` LDTQOSCapCPUPercent int64 `json:"ldt_qos_cpu_percent"` LDTQOSRekeyOption string `json:"ldt_qos_rekey_option"` LDTQOSRekeyRate int64 `json:"ldt_qos_rekey_rate"` ConciseLogging bool `json:"concise_logging"` ConnectTimeout int64 `json:"connect_timeout"` LDTQOSSchedule string `json:"ldt_qos_schedule"` LDTQOSStatusCheckRate int64 `json:"ldt_qos_status_check_rate"` MetadataScanInterval int64 `json:"metadata_scan_interval"` MFAExemptUserSetID string `json:"mfa_exempt_user_set_id"` MFAExemptUserSetName string `json:"mfa_exempt_user_set_name"` OIDCConnectionID string `json:"oidc_connection_id"` OIDCConnectionName string `json:"oidc_connection_name"` RWPOperation string `json:"rwp_operation"` RWPProcessSet string `json:"rwp_process_set"` ServerResponseRate int64 `json:"server_response_rate"` }
type CTEProfilesListTFSDK ¶
type CTEProfilesListTFSDK struct { ID types.String `tfsdk:"id"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` Application types.String `tfsdk:"application"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` LDTQOSCapCPUAllocation types.Bool `tfsdk:"ldt_qos_cap_cpu_allocation"` LDTQOSCapCPUPercent types.Int64 `tfsdk:"ldt_qos_cpu_percent"` LDTQOSRekeyOption types.String `tfsdk:"ldt_qos_rekey_option"` LDTQOSRekeyRate types.Int64 `tfsdk:"ldt_qos_rekey_rate"` ConciseLogging types.Bool `tfsdk:"concise_logging"` ConnectTimeout types.Int64 `tfsdk:"connect_timeout"` LDTQOSSchedule types.String `tfsdk:"ldt_qos_schedule"` LDTQOSStatusCheckRate types.Int64 `tfsdk:"ldt_qos_status_check_rate"` MetadataScanInterval types.Int64 `tfsdk:"metadata_scan_interval"` MFAExemptUserSetID types.String `tfsdk:"mfa_exempt_user_set_id"` MFAExemptUserSetName types.String `tfsdk:"mfa_exempt_user_set_name"` OIDCConnectionID types.String `tfsdk:"oidc_connection_id"` OIDCConnectionName types.String `tfsdk:"oidc_connection_name"` RWPOperation types.String `tfsdk:"rwp_operation"` RWPProcessSet types.String `tfsdk:"rwp_process_set"` ServerResponseRate types.Int64 `tfsdk:"server_response_rate"` }
type CTEResourceJSON ¶
type CTEResourceSetJSON ¶
type CTEResourceSetJSON struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` Resources []CTEResourceJSON `json:"resources"` Type string `json:"type"` ClassificationTags []ClassificationTagJSON `json:"classification_tags"` }
type CTEResourceSetTFSDK ¶
type CTEResourceSetTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` Resources []CTEResourceTFSDK `tfsdk:"resources"` Type types.String `tfsdk:"type"` ClassificationTags []ClassificationTagTFSDK `tfsdk:"classification_tags"` }
type CTEResourceSetsDataSourceModel ¶
type CTEResourceSetsDataSourceModel struct {
ResourceSet []CTEResourceSetsListTFSDK `tfsdk:"resource_sets"`
}
type CTEResourceSetsListJSON ¶
type CTEResourceSetsListJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` CreatedAt string `json:"createdAt"` Name string `json:"name"` UpdatedAt string `json:"updatedAt"` Description string `json:"description"` Type string `json:"type"` Resources []CTEResourceSetListItemJSON `json:"resources"` }
type CTEResourceSetsListTFSDK ¶
type CTEResourceSetsListTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` CreateAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Type types.String `tfsdk:"type"` Resources []CTEResourceSetListItemTFSDK `tfsdk:"resources"` }
type CTEResourceTFSDK ¶
type CTESignatureSetJSON ¶
type CTESignatureSetTFSDK ¶
type CTESignatureSetsDataSourceModel ¶
type CTESignatureSetsDataSourceModel struct {
SignatureSets []CTESignatureSetsListTFSDK `tfsdk:"signature_sets"`
}
type CTESignatureSetsListTFSDK ¶
type CTESignatureSetsListTFSDK struct { ID types.String `tfsdk:"id"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Name types.String `tfsdk:"name"` Type types.String `tfsdk:"type"` Description types.String `tfsdk:"description"` ReferenceVersion types.Int64 `tfsdk:"reference_version"` SourceList []types.String `tfsdk:"source_list"` SigningStatus types.String `tfsdk:"signing_status"` PercentageComplete types.Int64 `tfsdk:"percentage_complete"` UpdatedBy types.String `tfsdk:"updated_by"` DockerImgID types.String `tfsdk:"docker_img_id"` DockerContID types.String `tfsdk:"docker_cont_id"` }
type CTEUserJSON ¶
type CTEUserSetTFSDK ¶
type CTEUserSetsDataSourceModel ¶
type CTEUserSetsDataSourceModel struct {
UserSet []CTEUserSetsListTFSDK `tfsdk:"user_sets"`
}
type CTEUserSetsListItemJSON ¶
type CTEUserSetsListJSON ¶
type CTEUserSetsListTFSDK ¶
type CTEUserSetsListTFSDK struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` URI types.String `tfsdk:"uri"` Account types.String `tfsdk:"account"` CreateAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Users []CTEUserSetsListItemTFSDK `tfsdk:"users"` }
type CTEUserTFSDK ¶
type ClassificationTagJSON ¶
type ClassificationTagJSON struct { Description string `json:"description"` Name string `json:"name"` Attributes []ClassificationTagAttributesJSON `json:"attributes"` }
type ClassificationTagTFSDK ¶
type ClassificationTagTFSDK struct { Description types.String `tfsdk:"description"` Name types.String `tfsdk:"name"` Attributes []ClassificationTagAttributesTFSDK `tfsdk:"attributes"` }
type CurrentKeyJSON ¶
type CurrentKeyTFSDK ¶
type DataTxRuleJSON ¶
type DataTxRuleJSON struct { KeyID string `json:"key_id"` KeyType string `json:"key_type"` ResourceSetID string `json:"resource_set_id"` }
CTE Policy related structs
type DataTxRuleUpdateJSON ¶
type DelClientJSON ¶
type DelClientJSON struct { DelClient bool `json:"del_client"` ForceDelClient bool `json:"force_del_client"` }
CTE client delete payload struct
type IDTKeyRuleTFSDK ¶
type IDTRuleJSON ¶
type KeyRuleJSON ¶
type KeyRuleTFSDK ¶
type KeyRuleUpdateJSON ¶
type LDTGroupCommSvcJSON ¶
type LDTGroupCommSvcTFSDK ¶
type LDTKeyRuleTFSDK ¶
type LDTKeyRuleTFSDK struct { CurrentKey CurrentKeyTFSDK `tfsdk:"current_key"` TransformationKey TransformationKeyTFSDK `tfsdk:"transformation_key"` IsExclusionRule types.Bool `tfsdk:"is_exclusion_rule"` ResourceSetID types.String `tfsdk:"resource_set_id"` }
type LDTRuleJSON ¶
type LDTRuleJSON struct { CurrentKey CurrentKeyJSON `json:"current_key"` TransformationKey TransformationKeyJSON `json:"transformation_key"` IsExclusionRule bool `json:"is_exclusion_rule"` ResourceSetID string `json:"resource_set_id"` }
type LDTRuleUpdateJSON ¶
type LDTRuleUpdateJSON struct { CurrentKey CurrentKeyJSON `json:"current_key"` TransformationKey TransformationKeyJSON `json:"transformation_key"` IsExclusionRule bool `json:"is_exclusion_rule"` ResourceSetID string `json:"resource_set_id"` OrderNumber int64 `json:"order_number"` }
type SecurityRuleJSON ¶
type SecurityRuleJSON struct { Action string `json:"action"` Effect string `json:"effect"` ExcludeProcessSet bool `json:"exclude_process_set"` ExcludeResourceSet bool `json:"exclude_resource_set"` ExcludeUserSet bool `json:"exclude_user_set"` PartialMatch bool `json:"partial_match"` ProcessSetID string `json:"process_set_id"` ResourceSetID string `json:"resource_set_id"` UserSetID string `json:"user_set_id"` }
type SecurityRuleTFSDK ¶
type SecurityRuleTFSDK struct { Action types.String `tfsdk:"action"` Effect types.String `tfsdk:"effect"` ExcludeProcessSet types.Bool `tfsdk:"exclude_process_set"` ExcludeResourceSet types.Bool `tfsdk:"exclude_resource_set"` ExcludeUserSet types.Bool `tfsdk:"exclude_user_set"` PartialMatch types.Bool `tfsdk:"partial_match"` ProcessSetID types.String `tfsdk:"process_set_id"` ResourceSetID types.String `tfsdk:"resource_set_id"` UserSetID types.String `tfsdk:"user_set_id"` }
type SecurityRuleUpdateJSON ¶
type SecurityRuleUpdateJSON struct { Action string `json:"action"` Effect string `json:"effect"` ExcludeProcessSet bool `json:"exclude_process_set"` ExcludeResourceSet bool `json:"exclude_resource_set"` ExcludeUserSet bool `json:"exclude_user_set"` PartialMatch bool `json:"partial_match"` ProcessSetID string `json:"process_set_id"` ResourceSetID string `json:"resource_set_id"` UserSetID string `json:"user_set_id"` OrderNumber int64 `json:"order_number"` }
type SignatureRuleJSON ¶
type SignatureRuleJSON struct {
SignatureSetID string `json:"signature_set_id"`
}
type SignatureRuleTFSDK ¶
type SignatureSetJSON ¶
type SignatureSetJSON struct { ID string `json:"id"` URI string `json:"uri"` Account string `json:"account"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` Name string `json:"name"` Type string `json:"type"` Description string `json:"description"` ReferenceVersion int64 `json:"reference_version"` SourceList []string `json:"source_list"` SigningStatus string `json:"signing_status"` PercentageComplete int64 `json:"percentage_complete"` UpdatedBy string `json:"updated_by"` DockerImgID string `json:"docker_img_id"` DockerContID string `json:"docker_cont_id"` }
type TransformationKeyJSON ¶
type TransformationKeyTFSDK ¶
type UpdateCTEGuardPointJSON ¶
type UpdateCTEGuardPointJSON struct { CTEClientID string `json:"cte_client_id"` GPID string `json:"cte_client_gp_id"` IsDataClassificationEnabled bool `json:"data_classification_enabled"` IsDataLineageEnabled bool `json:"data_lineage_enabled"` IsGuardEnabled bool `json:"guard_enabled"` IsMFAEnabled bool `json:"mfa_enabled"` }
type UpdateCTEGuardPointTFSDK ¶
type UpdateCTEGuardPointTFSDK struct { CTEClientID types.String `tfsdk:"cte_client_id"` GPID types.String `tfsdk:"cte_client_gp_id"` IsDataClassificationEnabled types.Bool `tfsdk:"data_classification_enabled"` IsDataLineageEnabled types.Bool `tfsdk:"data_lineage_enabled"` IsGuardEnabled types.Bool `tfsdk:"guard_enabled"` IsMFAEnabled types.Bool `tfsdk:"mfa_enabled"` }
type UpdateIDTKeyRulePolicyTFSDK ¶
type UpdateIDTKeyRulePolicyTFSDK struct { CTEClientPolicyID types.String `tfsdk:"policy_id"` IDTKeyRuleID types.String `tfsdk:"rule_id"` IDTKeyRule IDTKeyRuleTFSDK `tfsdk:"rule"` }
Source Files ¶
- data_source_cte_clients.go
- data_source_cte_policies.go
- data_source_cte_policy_datatxrules.go
- data_source_cte_policy_idtkeyrules.go
- data_source_cte_policy_keyrules.go
- data_source_cte_policy_ldtkeyrules.go
- data_source_cte_policy_securityrules.go
- data_source_cte_policy_signaturerules.go
- data_source_cte_process_sets.go
- data_source_cte_profiles.go
- data_source_cte_resource_sets.go
- data_source_cte_signature_sets.go
- data_source_cte_user_sets.go
- resource_cte_client.go
- resource_cte_client_guardpoints.go
- resource_cte_clientgroup.go
- resource_cte_csigroup.go
- resource_cte_ldtgroupcomms.go
- resource_cte_policy.go
- resource_cte_policy_datatxrules.go
- resource_cte_policy_idtkeyrules.go
- resource_cte_policy_keyrules.go
- resource_cte_policy_ldtkeyrules.go
- resource_cte_policy_securityrules.go
- resource_cte_policy_signaturerules.go
- resource_cte_process_set.go
- resource_cte_profile.go
- resource_cte_resource_set.go
- resource_cte_signature_set.go
- resource_cte_user_set.go
- schema_cte.go
Click to show internal directories.
Click to hide internal directories.