Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewLibraryDataSource() datasource.DataSource
- func NewLibraryResource() resource.Resource
- func NewPolicyDataSource() datasource.DataSource
- func NewPolicyResource() resource.Resource
- func NewSecretDataSource() datasource.DataSource
- func NewSecretResource() resource.Resource
- func NewStackDataSource() datasource.DataSource
- func NewStackResource() resource.Resource
- func NewSystemDataSource() datasource.DataSource
- func NewSystemResource() resource.Resource
- type LibraryDataSource
- func (r *LibraryDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *LibraryDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *LibraryDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *LibraryDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type LibraryDataSourceModel
- type LibraryResource
- func (r *LibraryResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *LibraryResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *LibraryResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *LibraryResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *LibraryResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *LibraryResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *LibraryResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *LibraryResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type LibraryResourceModel
- type PolicyDataSource
- func (r *PolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *PolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *PolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *PolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PolicyDataSourceModel
- type PolicyResource
- func (r *PolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *PolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *PolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *PolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *PolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *PolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *PolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *PolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PolicyResourceModel
- func (r *PolicyResourceModel) RefreshFromSharedPoliciesV1PolicyGetResponse(resp *shared.PoliciesV1PolicyGetResponse)
- func (r *PolicyResourceModel) RefreshFromSharedPoliciesV1PolicyPutResponse(resp *shared.PoliciesV1PolicyPutResponse)
- func (r *PolicyResourceModel) ToSharedPoliciesV1PoliciesPutRequest() *shared.PoliciesV1PoliciesPutRequest
- type SecretDataSource
- func (r *SecretDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *SecretDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *SecretDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *SecretDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SecretDataSourceModel
- type SecretResource
- func (r *SecretResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SecretResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SecretResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SecretResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SecretResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SecretResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SecretResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SecretResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SecretResourceModel
- func (r *SecretResourceModel) RefreshFromSharedSecretsV1Secret(resp *shared.SecretsV1Secret)
- func (r *SecretResourceModel) RefreshFromSharedSecretsV1SecretsPutResponse(resp *shared.SecretsV1SecretsPutResponse)
- func (r *SecretResourceModel) ToSharedSecretsV1SecretsPutRequest() *shared.SecretsV1SecretsPutRequest
- type StackDataSource
- func (r *StackDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *StackDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *StackDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *StackDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type StackDataSourceModel
- type StackResource
- func (r *StackResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *StackResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *StackResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *StackResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *StackResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *StackResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *StackResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *StackResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type StackResourceModel
- func (r *StackResourceModel) RefreshFromSharedStacksV1StackConfig(resp shared.StacksV1StackConfig)
- func (r *StackResourceModel) RefreshFromSharedStacksV1StacksPutResponse(resp *shared.StacksV1StacksPutResponse)
- func (r *StackResourceModel) ToSharedStacksV1StacksPostRequest() *shared.StacksV1StacksPostRequest
- func (r *StackResourceModel) ToSharedStacksV1StacksPutRequest() *shared.StacksV1StacksPutRequest
- type StyraProvider
- func (p *StyraProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *StyraProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *StyraProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *StyraProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *StyraProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type StyraProviderModel
- type SystemDataSource
- func (r *SystemDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (r *SystemDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (r *SystemDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (r *SystemDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type SystemDataSourceModel
- type SystemResource
- func (r *SystemResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *SystemResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *SystemResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *SystemResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *SystemResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *SystemResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *SystemResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *SystemResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SystemResourceModel
- func (r *SystemResourceModel) RefreshFromSharedSystemsV1SystemConfig(resp shared.SystemsV1SystemConfig)
- func (r *SystemResourceModel) RefreshFromSharedSystemsV1SystemsGetResponse(resp *shared.SystemsV1SystemsGetResponse)
- func (r *SystemResourceModel) ToSharedSystemsV1SystemsPostRequest() *shared.SystemsV1SystemsPostRequest
- func (r *SystemResourceModel) ToSharedSystemsV1SystemsPutRequest() *shared.SystemsV1SystemsPutRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLibraryDataSource ¶
func NewLibraryDataSource() datasource.DataSource
func NewLibraryResource ¶
func NewPolicyDataSource ¶
func NewPolicyDataSource() datasource.DataSource
func NewPolicyResource ¶
func NewSecretDataSource ¶
func NewSecretDataSource() datasource.DataSource
func NewSecretResource ¶
func NewStackDataSource ¶
func NewStackDataSource() datasource.DataSource
func NewStackResource ¶
func NewSystemDataSource ¶
func NewSystemDataSource() datasource.DataSource
func NewSystemResource ¶
Types ¶
type LibraryDataSource ¶
type LibraryDataSource struct {
// contains filtered or unexported fields
}
LibraryDataSource is the data source implementation.
func (*LibraryDataSource) Configure ¶
func (r *LibraryDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*LibraryDataSource) Metadata ¶
func (r *LibraryDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*LibraryDataSource) Read ¶
func (r *LibraryDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*LibraryDataSource) Schema ¶
func (r *LibraryDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type LibraryDataSourceModel ¶
type LibraryDataSourceModel struct {
DependantBundles types.String `tfsdk:"dependant_bundles"`
ID types.String `tfsdk:"id"`
Result tfTypes.LibrariesV1LibraryEntityExpanded `tfsdk:"result"`
}
LibraryDataSourceModel describes the data model.
func (*LibraryDataSourceModel) RefreshFromSharedLibrariesV1LibraryResponse ¶
func (r *LibraryDataSourceModel) RefreshFromSharedLibrariesV1LibraryResponse(resp *shared.LibrariesV1LibraryResponse)
type LibraryResource ¶
type LibraryResource struct {
// contains filtered or unexported fields
}
LibraryResource defines the resource implementation.
func (*LibraryResource) Configure ¶
func (r *LibraryResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*LibraryResource) Create ¶
func (r *LibraryResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*LibraryResource) Delete ¶
func (r *LibraryResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*LibraryResource) ImportState ¶
func (r *LibraryResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*LibraryResource) Metadata ¶
func (r *LibraryResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*LibraryResource) Read ¶
func (r *LibraryResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*LibraryResource) Schema ¶
func (r *LibraryResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*LibraryResource) Update ¶
func (r *LibraryResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type LibraryResourceModel ¶
type LibraryResourceModel struct {
Description types.String `tfsdk:"description"`
ID types.String `tfsdk:"id"`
ReadOnly types.Bool `tfsdk:"read_only"`
Result tfTypes.LibrariesV1LibraryEntityExpanded `tfsdk:"result"`
SourceControl *tfTypes.LibrariesV1SourceControlConfig `tfsdk:"source_control"`
}
LibraryResourceModel describes the resource data model.
func (*LibraryResourceModel) RefreshFromSharedLibrariesV1LibraryResponse ¶
func (r *LibraryResourceModel) RefreshFromSharedLibrariesV1LibraryResponse(resp *shared.LibrariesV1LibraryResponse)
func (*LibraryResourceModel) ToSharedLibrariesV1CreateLibraryRequest ¶
func (r *LibraryResourceModel) ToSharedLibrariesV1CreateLibraryRequest() *shared.LibrariesV1CreateLibraryRequest
type PolicyDataSource ¶
type PolicyDataSource struct {
// contains filtered or unexported fields
}
PolicyDataSource is the data source implementation.
func (*PolicyDataSource) Configure ¶
func (r *PolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PolicyDataSource) Metadata ¶
func (r *PolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*PolicyDataSource) Read ¶
func (r *PolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PolicyDataSource) Schema ¶
func (r *PolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type PolicyDataSourceModel ¶
type PolicyDataSourceModel struct {
Dependencies types.Bool `tfsdk:"dependencies"`
Policy types.String `tfsdk:"policy"`
RequestID types.String `tfsdk:"request_id"`
Result types.String `tfsdk:"result"`
}
PolicyDataSourceModel describes the data model.
func (*PolicyDataSourceModel) RefreshFromSharedPoliciesV1PolicyGetResponse ¶
func (r *PolicyDataSourceModel) RefreshFromSharedPoliciesV1PolicyGetResponse(resp *shared.PoliciesV1PolicyGetResponse)
type PolicyResource ¶
type PolicyResource struct {
// contains filtered or unexported fields
}
PolicyResource defines the resource implementation.
func (*PolicyResource) Configure ¶
func (r *PolicyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*PolicyResource) Create ¶
func (r *PolicyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*PolicyResource) Delete ¶
func (r *PolicyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*PolicyResource) ImportState ¶
func (r *PolicyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*PolicyResource) Metadata ¶
func (r *PolicyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*PolicyResource) Read ¶
func (r *PolicyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*PolicyResource) Schema ¶
func (r *PolicyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*PolicyResource) Update ¶
func (r *PolicyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PolicyResourceModel ¶
type PolicyResourceModel struct {
IfNoneMatch types.String `tfsdk:"if_none_match"`
Modules map[string]types.String `tfsdk:"modules"`
Policy types.String `tfsdk:"policy"`
RequestID types.String `tfsdk:"request_id"`
Result types.String `tfsdk:"result"`
Signature *tfTypes.CryptoSignature `tfsdk:"signature"`
}
PolicyResourceModel describes the resource data model.
func (*PolicyResourceModel) RefreshFromSharedPoliciesV1PolicyGetResponse ¶
func (r *PolicyResourceModel) RefreshFromSharedPoliciesV1PolicyGetResponse(resp *shared.PoliciesV1PolicyGetResponse)
func (*PolicyResourceModel) RefreshFromSharedPoliciesV1PolicyPutResponse ¶
func (r *PolicyResourceModel) RefreshFromSharedPoliciesV1PolicyPutResponse(resp *shared.PoliciesV1PolicyPutResponse)
func (*PolicyResourceModel) ToSharedPoliciesV1PoliciesPutRequest ¶
func (r *PolicyResourceModel) ToSharedPoliciesV1PoliciesPutRequest() *shared.PoliciesV1PoliciesPutRequest
type SecretDataSource ¶
type SecretDataSource struct {
// contains filtered or unexported fields
}
SecretDataSource is the data source implementation.
func (*SecretDataSource) Configure ¶
func (r *SecretDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*SecretDataSource) Metadata ¶
func (r *SecretDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SecretDataSource) Read ¶
func (r *SecretDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*SecretDataSource) Schema ¶
func (r *SecretDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SecretDataSourceModel ¶
type SecretDataSourceModel struct {
Description types.String `tfsdk:"description"`
ID types.String `tfsdk:"id"`
Metadata tfTypes.MetaV2ObjectMeta `tfsdk:"metadata"`
Name types.String `tfsdk:"name"`
RequestID types.String `tfsdk:"request_id"`
SecretID types.String `tfsdk:"secret_id"`
}
SecretDataSourceModel describes the data model.
func (*SecretDataSourceModel) RefreshFromSharedSecretsV1Secret ¶
func (r *SecretDataSourceModel) RefreshFromSharedSecretsV1Secret(resp *shared.SecretsV1Secret)
type SecretResource ¶
type SecretResource struct {
// contains filtered or unexported fields
}
SecretResource defines the resource implementation.
func (*SecretResource) Configure ¶
func (r *SecretResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*SecretResource) Create ¶
func (r *SecretResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*SecretResource) Delete ¶
func (r *SecretResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*SecretResource) ImportState ¶
func (r *SecretResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*SecretResource) Metadata ¶
func (r *SecretResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*SecretResource) Read ¶
func (r *SecretResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*SecretResource) Schema ¶
func (r *SecretResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*SecretResource) Update ¶
func (r *SecretResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type SecretResourceModel ¶
type SecretResourceModel struct {
Description types.String `tfsdk:"description"`
ID types.String `tfsdk:"id"`
IfNoneMatch types.String `tfsdk:"if_none_match"`
Metadata tfTypes.MetaV2ObjectMeta `tfsdk:"metadata"`
Name types.String `tfsdk:"name"`
RequestID types.String `tfsdk:"request_id"`
Secret types.String `tfsdk:"secret"`
SecretID types.String `tfsdk:"secret_id"`
}
SecretResourceModel describes the resource data model.
func (*SecretResourceModel) RefreshFromSharedSecretsV1Secret ¶
func (r *SecretResourceModel) RefreshFromSharedSecretsV1Secret(resp *shared.SecretsV1Secret)
func (*SecretResourceModel) RefreshFromSharedSecretsV1SecretsPutResponse ¶
func (r *SecretResourceModel) RefreshFromSharedSecretsV1SecretsPutResponse(resp *shared.SecretsV1SecretsPutResponse)
func (*SecretResourceModel) ToSharedSecretsV1SecretsPutRequest ¶
func (r *SecretResourceModel) ToSharedSecretsV1SecretsPutRequest() *shared.SecretsV1SecretsPutRequest
type StackDataSource ¶
type StackDataSource struct {
// contains filtered or unexported fields
}
StackDataSource is the data source implementation.
func (*StackDataSource) Configure ¶
func (r *StackDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*StackDataSource) Metadata ¶
func (r *StackDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*StackDataSource) Read ¶
func (r *StackDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*StackDataSource) Schema ¶
func (r *StackDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type StackDataSourceModel ¶
type StackDataSourceModel struct {
Authz *tfTypes.SystemsV1AuthzConfig `tfsdk:"authz"`
Datasources []tfTypes.SystemsV1DatasourceConfig `tfsdk:"datasources"`
Description types.String `tfsdk:"description"`
Errors map[string]tfTypes.SystemsV1AgentErrors `tfsdk:"errors"`
ID types.String `tfsdk:"id"`
MatchingSystems []types.String `tfsdk:"matching_systems"`
Metadata tfTypes.MetaV2ObjectMeta `tfsdk:"metadata"`
MigrationHistory []tfTypes.SystemsV1MigrationRecord `tfsdk:"migration_history"`
MinimumOpaVersion types.String `tfsdk:"minimum_opa_version"`
Name types.String `tfsdk:"name"`
Policies []tfTypes.SystemsV1PolicyConfig `tfsdk:"policies"`
ReadOnly types.Bool `tfsdk:"read_only"`
SourceControl *tfTypes.StacksV1SourceControlConfig `tfsdk:"source_control"`
Status types.String `tfsdk:"status"`
Type types.String `tfsdk:"type"`
TypeParameters *tfTypes.TypeParameters `tfsdk:"type_parameters"`
}
StackDataSourceModel describes the data model.
func (*StackDataSourceModel) RefreshFromSharedStacksV1StackConfig ¶
func (r *StackDataSourceModel) RefreshFromSharedStacksV1StackConfig(resp shared.StacksV1StackConfig)
type StackResource ¶
type StackResource struct {
// contains filtered or unexported fields
}
StackResource defines the resource implementation.
func (*StackResource) Configure ¶
func (r *StackResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*StackResource) Create ¶
func (r *StackResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*StackResource) Delete ¶
func (r *StackResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*StackResource) ImportState ¶
func (r *StackResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*StackResource) Metadata ¶
func (r *StackResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*StackResource) Read ¶
func (r *StackResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*StackResource) Schema ¶
func (r *StackResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*StackResource) Update ¶
func (r *StackResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type StackResourceModel ¶
type StackResourceModel struct {
Authz *tfTypes.SystemsV1AuthzConfig `tfsdk:"authz"`
Datasources []tfTypes.SystemsV1DatasourceConfig `tfsdk:"datasources"`
Description types.String `tfsdk:"description"`
Errors map[string]tfTypes.SystemsV1AgentErrors `tfsdk:"errors"`
ID types.String `tfsdk:"id"`
MatchingSystems []types.String `tfsdk:"matching_systems"`
Metadata tfTypes.MetaV2ObjectMeta `tfsdk:"metadata"`
MigrationHistory []tfTypes.SystemsV1MigrationRecord `tfsdk:"migration_history"`
MinimumOpaVersion types.String `tfsdk:"minimum_opa_version"`
Name types.String `tfsdk:"name"`
Policies []tfTypes.SystemsV1PolicyConfig `tfsdk:"policies"`
ReadOnly types.Bool `tfsdk:"read_only"`
SourceControl *tfTypes.StacksV1SourceControlConfig `tfsdk:"source_control"`
Status types.String `tfsdk:"status"`
Type types.String `tfsdk:"type"`
TypeParameters *tfTypes.TypeParameters `tfsdk:"type_parameters"`
}
StackResourceModel describes the resource data model.
func (*StackResourceModel) RefreshFromSharedStacksV1StackConfig ¶
func (r *StackResourceModel) RefreshFromSharedStacksV1StackConfig(resp shared.StacksV1StackConfig)
func (*StackResourceModel) RefreshFromSharedStacksV1StacksPutResponse ¶
func (r *StackResourceModel) RefreshFromSharedStacksV1StacksPutResponse(resp *shared.StacksV1StacksPutResponse)
func (*StackResourceModel) ToSharedStacksV1StacksPostRequest ¶
func (r *StackResourceModel) ToSharedStacksV1StacksPostRequest() *shared.StacksV1StacksPostRequest
func (*StackResourceModel) ToSharedStacksV1StacksPutRequest ¶
func (r *StackResourceModel) ToSharedStacksV1StacksPutRequest() *shared.StacksV1StacksPutRequest
type StyraProvider ¶
type StyraProvider struct {
// contains filtered or unexported fields
}
func (*StyraProvider) Configure ¶
func (p *StyraProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*StyraProvider) DataSources ¶
func (p *StyraProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*StyraProvider) Metadata ¶
func (p *StyraProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*StyraProvider) Resources ¶
func (p *StyraProvider) Resources(ctx context.Context) []func() resource.Resource
func (*StyraProvider) Schema ¶
func (p *StyraProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type StyraProviderModel ¶
type StyraProviderModel struct {
ServerURL types.String `tfsdk:"server_url"`
Bearer types.String `tfsdk:"bearer"`
}
StyraProviderModel describes the provider data model.
type SystemDataSource ¶
type SystemDataSource struct {
// contains filtered or unexported fields
}
SystemDataSource is the data source implementation.
func (*SystemDataSource) Configure ¶
func (r *SystemDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*SystemDataSource) Metadata ¶
func (r *SystemDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
Metadata returns the data source type name.
func (*SystemDataSource) Read ¶
func (r *SystemDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*SystemDataSource) Schema ¶
func (r *SystemDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Schema defines the schema for the data source.
type SystemDataSourceModel ¶
type SystemDataSourceModel struct {
ID types.String `tfsdk:"id"`
RequestID types.String `tfsdk:"request_id"`
Result tfTypes.SystemsV1SystemConfig `tfsdk:"result"`
}
SystemDataSourceModel describes the data model.
func (*SystemDataSourceModel) RefreshFromSharedSystemsV1SystemsGetResponse ¶
func (r *SystemDataSourceModel) RefreshFromSharedSystemsV1SystemsGetResponse(resp *shared.SystemsV1SystemsGetResponse)
type SystemResource ¶
type SystemResource struct {
// contains filtered or unexported fields
}
SystemResource defines the resource implementation.
func (*SystemResource) Configure ¶
func (r *SystemResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*SystemResource) Create ¶
func (r *SystemResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*SystemResource) Delete ¶
func (r *SystemResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*SystemResource) ImportState ¶
func (r *SystemResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*SystemResource) Metadata ¶
func (r *SystemResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*SystemResource) Read ¶
func (r *SystemResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*SystemResource) Schema ¶
func (r *SystemResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*SystemResource) Update ¶
func (r *SystemResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type SystemResourceModel ¶
type SystemResourceModel struct {
Authz tfTypes.SystemsV1AuthzConfig `tfsdk:"authz"`
BundleDownload *tfTypes.SystemsV1BundleDownloadConfig `tfsdk:"bundle_download"`
BundleRegistry *tfTypes.SystemsV1BundleRegistryConfig `tfsdk:"bundle_registry"`
ContextBundleDataOnly types.Bool `tfsdk:"context_bundle_data_only"`
ContextBundleRoots []types.String `tfsdk:"context_bundle_roots"`
Datasources []tfTypes.SystemsV1DatasourceConfig `tfsdk:"datasources"`
DecisionMappings map[string]tfTypes.SystemsV1RuleDecisionMappings `tfsdk:"decision_mappings"`
DeploymentParameters *tfTypes.SystemsV1SystemDeploymentParameters `tfsdk:"deployment_parameters"`
Description types.String `tfsdk:"description"`
ErrorSetting types.String `tfsdk:"error_setting"`
Errors map[string]tfTypes.SystemsV1AgentErrors `tfsdk:"errors"`
ExternalBundles *tfTypes.SystemsV1ExternalBundleConfig `tfsdk:"external_bundles"`
ExternalID types.String `tfsdk:"external_id"`
FilterStacks types.Bool `tfsdk:"filter_stacks"`
ID types.String `tfsdk:"id"`
KafkaTopic types.String `tfsdk:"kafka_topic"`
MatchingStacks []types.String `tfsdk:"matching_stacks"`
Metadata tfTypes.MetaV2ObjectMeta `tfsdk:"metadata"`
MigrationHistory []tfTypes.SystemsV1MigrationRecord `tfsdk:"migration_history"`
MinimumOpaVersion types.String `tfsdk:"minimum_opa_version"`
MockOpaEnabled types.Bool `tfsdk:"mock_opa_enabled"`
Name types.String `tfsdk:"name"`
Policies []tfTypes.SystemsV1PolicyConfig `tfsdk:"policies"`
ReadOnly types.Bool `tfsdk:"read_only"`
Recursive types.String `tfsdk:"recursive"`
RequestID types.String `tfsdk:"request_id"`
Result tfTypes.SystemsV1SystemConfig `tfsdk:"result"`
SourceControl *tfTypes.GitV1SourceControlConfig `tfsdk:"source_control"`
Status types.String `tfsdk:"status"`
Tokens []tfTypes.TokensV1Token `tfsdk:"tokens"`
Type types.String `tfsdk:"type"`
TypeParameters *tfTypes.TypeParameters `tfsdk:"type_parameters"`
Uninstall map[string]types.String `tfsdk:"uninstall"`
}
SystemResourceModel describes the resource data model.
func (*SystemResourceModel) RefreshFromSharedSystemsV1SystemConfig ¶
func (r *SystemResourceModel) RefreshFromSharedSystemsV1SystemConfig(resp shared.SystemsV1SystemConfig)
func (*SystemResourceModel) RefreshFromSharedSystemsV1SystemsGetResponse ¶
func (r *SystemResourceModel) RefreshFromSharedSystemsV1SystemsGetResponse(resp *shared.SystemsV1SystemsGetResponse)
func (*SystemResourceModel) ToSharedSystemsV1SystemsPostRequest ¶
func (r *SystemResourceModel) ToSharedSystemsV1SystemsPostRequest() *shared.SystemsV1SystemsPostRequest
func (*SystemResourceModel) ToSharedSystemsV1SystemsPutRequest ¶
func (r *SystemResourceModel) ToSharedSystemsV1SystemsPutRequest() *shared.SystemsV1SystemsPutRequest
Source Files
¶
- library_data_source.go
- library_data_source_sdk.go
- library_resource.go
- library_resource_sdk.go
- policy_data_source.go
- policy_data_source_sdk.go
- policy_resource.go
- policy_resource_sdk.go
- provider.go
- secret_data_source.go
- secret_data_source_sdk.go
- secret_resource.go
- secret_resource_sdk.go
- stack_data_source.go
- stack_data_source_sdk.go
- stack_resource.go
- stack_resource_sdk.go
- system_data_source.go
- system_data_source_sdk.go
- system_resource.go
- system_resource_sdk.go
- utils.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package reflect is a forked version of https://github.com/hashicorp/terraform-plugin-framework/tree/main/internal/reflect that has been modified to support speakeasy's terraform generator.
|
Package reflect is a forked version of https://github.com/hashicorp/terraform-plugin-framework/tree/main/internal/reflect that has been modified to support speakeasy's terraform generator. |