Versions in this module Expand all Collapse all v2 v2.96.0 Feb 14, 2022 Changes in this version + const FeatureKeyContentType + const FeatureKeyPrefix + const KeyTypeKV + const KeyTypeVault + const PercentageFilterName + const TargetingFilterName + const TimewindowFilterName + const VaultKeyContentType + type ClientFilter struct + Filters []interface{} + func (p *ClientFilter) UnmarshalJSON(b []byte) error + func (p ClientFilter) MarshalJSON() ([]byte, error) + type Conditions struct + ClientFilters ClientFilter + type FeatureResource struct + func (k FeatureResource) Arguments() map[string]*pluginsdk.Schema + func (k FeatureResource) Attributes() map[string]*pluginsdk.Schema + func (k FeatureResource) Create() sdk.ResourceFunc + func (k FeatureResource) Delete() sdk.ResourceFunc + func (k FeatureResource) IDValidationFunc() pluginsdk.SchemaValidateFunc + func (k FeatureResource) ModelObject() interface{} + func (k FeatureResource) Read() sdk.ResourceFunc + func (k FeatureResource) ResourceType() string + func (k FeatureResource) Update() sdk.ResourceFunc + type FeatureResourceModel struct + ConfigurationStoreId string + Description string + Enabled bool + Label string + Locked bool + Name string + PercentageFilter int + Tags map[string]interface{} + TargetingFilters []TargetingFilterAudience + TimewindowFilters []TimewindowFilterParameters + type FeatureValue struct + Conditions Conditions + Description string + Enabled bool + ID string + type KeyDataSource struct + func (k KeyDataSource) Arguments() map[string]*pluginsdk.Schema + func (k KeyDataSource) Attributes() map[string]*pluginsdk.Schema + func (k KeyDataSource) ModelObject() interface{} + func (k KeyDataSource) Read() sdk.ResourceFunc + func (k KeyDataSource) ResourceType() string + type KeyResource struct + func (k KeyResource) Arguments() map[string]*pluginsdk.Schema + func (k KeyResource) Attributes() map[string]*pluginsdk.Schema + func (k KeyResource) Create() sdk.ResourceFunc + func (k KeyResource) CustomizeDiff() sdk.ResourceFunc + func (k KeyResource) Delete() sdk.ResourceFunc + func (k KeyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc + func (k KeyResource) ModelObject() interface{} + func (k KeyResource) Read() sdk.ResourceFunc + func (k KeyResource) ResourceType() string + func (k KeyResource) Update() sdk.ResourceFunc + type KeyResourceModel struct + ConfigurationStoreId string + ContentType string + Etag string + Key string + Label string + Locked bool + Tags map[string]interface{} + Type string + Value string + VaultKeyReference string + type PercentageFeatureFilter struct + Name string + Parameters PercentageFilterParameters + type PercentageFilterParameters struct + Value int + type Registration struct + func (r Registration) AssociatedGitHubLabel() string + func (r Registration) DataSources() []sdk.DataSource + func (r Registration) Name() string + func (r Registration) Resources() []sdk.Resource + func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource + func (r Registration) SupportedResources() map[string]*pluginsdk.Resource + func (r Registration) WebsiteCategories() []string + type TargetingFeatureFilter struct + Name string + Parameters TargetingFilterParameters + type TargetingFilterAudience struct + DefaultRolloutPercentage int + Groups []TargetingGroupParameter + Users []string + type TargetingFilterParameters struct + Audience TargetingFilterAudience + type TargetingGroupParameter struct + Name string + RolloutPercentage int + type TimewindowFeatureFilter struct + Name string + Parameters TimewindowFilterParameters + type TimewindowFilterParameters struct + End string + Start string + type VaultKeyReference struct + URI string