Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewAPITokenResource() resource.Resource
- func NewAPITokensDataSource() datasource.DataSource
- func NewAccountResource() resource.Resource
- func NewAccountTypeResource() resource.Resource
- func NewAccountTypesDataSource() datasource.DataSource
- func NewAccountsDataSource() datasource.DataSource
- func NewGroupMembershipResource() resource.Resource
- func NewGroupResource() resource.Resource
- func NewGroupsDataSource() datasource.DataSource
- func NewPermissionSetAssignmentResource() resource.Resource
- func NewPermissionSetAssignmentsDataSource() datasource.DataSource
- func NewPermissionSetResource() resource.Resource
- func NewPermissionSetsDataSource() datasource.DataSource
- func NewUserResource() resource.Resource
- func NewUsersDataSource() datasource.DataSource
- func TagsSchema() *schema.Schema
- type APITokenDataSourceModel
- type APITokenFiltersModel
- type APITokenResource
- func (r *APITokenResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *APITokenResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *APITokenResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *APITokenResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *APITokenResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *APITokenResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *APITokenResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *APITokenResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type APITokenResourceModel
- type APITokensDataSource
- func (d *APITokensDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *APITokensDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *APITokensDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *APITokensDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type APITokensDataSourceModel
- type AccountDataSourceModel
- type AccountFiltersModel
- type AccountResource
- func (r *AccountResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AccountResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AccountResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AccountResourceModel
- type AccountTypeDataSourceModel
- type AccountTypeFiltersModel
- type AccountTypeResource
- func (r *AccountTypeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AccountTypeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AccountTypeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AccountTypeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *AccountTypeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AccountTypeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AccountTypeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AccountTypeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AccountTypeResourceModel
- type AccountTypesDataSource
- func (d *AccountTypesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *AccountTypesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *AccountTypesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *AccountTypesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type AccountTypesDataSourceModel
- type AccountsDataSource
- func (d *AccountsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *AccountsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *AccountsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *AccountsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type AccountsDataSourceModel
- type GroupDataSourceModel
- type GroupMembershipResource
- func (r *GroupMembershipResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *GroupMembershipResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GroupMembershipResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GroupMembershipResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GroupMembershipResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *GroupMembershipResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GroupMembershipResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GroupMembershipResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GroupMembershipResourceModel
- type GroupResource
- func (r *GroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *GroupResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GroupResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GroupResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GroupResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *GroupResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GroupResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GroupResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GroupResourceModel
- type GroupsDataSource
- func (d *GroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *GroupsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *GroupsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *GroupsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type GroupsDataSourceModel
- type GroupsFiltersModel
- type PermissionSetAssignmentDataSourceModel
- type PermissionSetAssignmentResource
- func (r *PermissionSetAssignmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *PermissionSetAssignmentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *PermissionSetAssignmentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *PermissionSetAssignmentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *PermissionSetAssignmentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *PermissionSetAssignmentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *PermissionSetAssignmentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *PermissionSetAssignmentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PermissionSetAssignmentResourceModel
- type PermissionSetAssignmentsDataSource
- func (d *PermissionSetAssignmentsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PermissionSetAssignmentsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PermissionSetAssignmentsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PermissionSetAssignmentsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PermissionSetAssignmentsDataSourceModel
- type PermissionSetAssignmentsFiltersModel
- type PermissionSetDataSourceModel
- type PermissionSetInlinePolicyData
- type PermissionSetResource
- func (r *PermissionSetResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *PermissionSetResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *PermissionSetResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *PermissionSetResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *PermissionSetResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *PermissionSetResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *PermissionSetResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *PermissionSetResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type PermissionSetResourceModel
- type PermissionSetsDataSource
- func (d *PermissionSetsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PermissionSetsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PermissionSetsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PermissionSetsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PermissionSetsDataSourceModel
- type PermissionSetsFiltersModel
- type StaxProvider
- func (p *StaxProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *StaxProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *StaxProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *StaxProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *StaxProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type StaxProviderModel
- type UserDataSourceModel
- type UserResource
- func (r *UserResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserResourceModel
- type UsersDataSource
- func (d *UsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *UsersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *UsersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *UsersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type UsersDataSourceModel
- type UsersFiltersModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAPITokenResource ¶ added in v0.0.8
func NewAPITokensDataSource ¶ added in v0.0.8
func NewAPITokensDataSource() datasource.DataSource
func NewAccountResource ¶
func NewAccountTypeResource ¶
func NewAccountTypesDataSource ¶
func NewAccountTypesDataSource() datasource.DataSource
func NewAccountsDataSource ¶
func NewAccountsDataSource() datasource.DataSource
func NewGroupMembershipResource ¶ added in v0.0.7
func NewGroupResource ¶ added in v0.0.4
func NewGroupsDataSource ¶
func NewGroupsDataSource() datasource.DataSource
func NewPermissionSetAssignmentResource ¶ added in v0.0.5
func NewPermissionSetAssignmentsDataSource ¶ added in v0.0.5
func NewPermissionSetAssignmentsDataSource() datasource.DataSource
func NewPermissionSetResource ¶ added in v0.0.5
func NewPermissionSetsDataSource ¶ added in v0.0.5
func NewPermissionSetsDataSource() datasource.DataSource
func NewUserResource ¶ added in v0.0.7
func NewUsersDataSource ¶ added in v0.0.7
func NewUsersDataSource() datasource.DataSource
Types ¶
type APITokenDataSourceModel ¶ added in v0.0.8
type APITokenFiltersModel ¶ added in v0.0.8
type APITokenResource ¶ added in v0.0.8
type APITokenResource struct {
// contains filtered or unexported fields
}
APITokenResource defines the resource implementation.
func (*APITokenResource) Configure ¶ added in v0.0.8
func (r *APITokenResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*APITokenResource) Create ¶ added in v0.0.8
func (r *APITokenResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*APITokenResource) Delete ¶ added in v0.0.8
func (r *APITokenResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*APITokenResource) ImportState ¶ added in v0.0.8
func (r *APITokenResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*APITokenResource) Metadata ¶ added in v0.0.8
func (r *APITokenResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*APITokenResource) Read ¶ added in v0.0.8
func (r *APITokenResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*APITokenResource) Schema ¶ added in v0.0.8
func (r *APITokenResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*APITokenResource) Update ¶ added in v0.0.8
func (r *APITokenResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type APITokenResourceModel ¶ added in v0.0.8
type APITokensDataSource ¶ added in v0.0.8
type APITokensDataSource struct {
// contains filtered or unexported fields
}
APITokensDataSource defines the data source implementation.
func (*APITokensDataSource) Configure ¶ added in v0.0.8
func (d *APITokensDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*APITokensDataSource) Metadata ¶ added in v0.0.8
func (d *APITokensDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*APITokensDataSource) Read ¶ added in v0.0.8
func (d *APITokensDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*APITokensDataSource) Schema ¶ added in v0.0.8
func (d *APITokensDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type APITokensDataSourceModel ¶ added in v0.0.8
type APITokensDataSourceModel struct { ID types.String `tfsdk:"id"` Filters *APITokenFiltersModel `tfsdk:"filters"` APITokens []APITokenDataSourceModel `tfsdk:"api_tokens"` }
APITokensDataSourceModel describes the data source data model.
type AccountDataSourceModel ¶
type AccountDataSourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` AccountTypeID types.String `tfsdk:"account_type_id"` AccountType types.String `tfsdk:"account_type"` Status types.String `tfsdk:"status"` AWsAccountID types.String `tfsdk:"aws_account_id"` AwsAccountAlias types.String `tfsdk:"aws_account_alias"` AWSLoginUrls types.Object `tfsdk:"aws_login_urls"` Tags types.Map `tfsdk:"tags"` }
type AccountFiltersModel ¶
type AccountResource ¶
type AccountResource struct {
// contains filtered or unexported fields
}
AccountResource defines the resource implementation.
func (*AccountResource) Configure ¶
func (r *AccountResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AccountResource) Create ¶
func (r *AccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AccountResource) Delete ¶
func (r *AccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AccountResource) ImportState ¶
func (r *AccountResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AccountResource) Metadata ¶
func (r *AccountResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AccountResource) Read ¶
func (r *AccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AccountResource) Schema ¶
func (r *AccountResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AccountResource) Update ¶
func (r *AccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AccountResourceModel ¶
type AccountResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Status types.String `tfsdk:"status"` AWsAccountID types.String `tfsdk:"aws_account_id"` AccountTypeID types.String `tfsdk:"account_type_id"` AccountType types.String `tfsdk:"account_type"` AwsAccountAlias types.String `tfsdk:"aws_account_alias"` Tags types.Map `tfsdk:"tags"` }
type AccountTypeFiltersModel ¶
type AccountTypeResource ¶
type AccountTypeResource struct {
// contains filtered or unexported fields
}
AccountTypeResource defines the resource implementation.
func (*AccountTypeResource) Configure ¶
func (r *AccountTypeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*AccountTypeResource) Create ¶
func (r *AccountTypeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AccountTypeResource) Delete ¶
func (r *AccountTypeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AccountTypeResource) ImportState ¶
func (r *AccountTypeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*AccountTypeResource) Metadata ¶
func (r *AccountTypeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AccountTypeResource) Read ¶
func (r *AccountTypeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AccountTypeResource) Schema ¶
func (r *AccountTypeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AccountTypeResource) Update ¶
func (r *AccountTypeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AccountTypesDataSource ¶
type AccountTypesDataSource struct {
// contains filtered or unexported fields
}
AccountTypesDataSource defines the data source implementation.
func (*AccountTypesDataSource) Configure ¶
func (d *AccountTypesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*AccountTypesDataSource) Metadata ¶
func (d *AccountTypesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*AccountTypesDataSource) Read ¶
func (d *AccountTypesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*AccountTypesDataSource) Schema ¶
func (d *AccountTypesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type AccountTypesDataSourceModel ¶
type AccountTypesDataSourceModel struct { Filters *AccountTypeFiltersModel `tfsdk:"filters"` AccountTypes []AccountTypeDataSourceModel `tfsdk:"account_types"` }
AccountTypesDataSourceModel describes the data source data model.
type AccountsDataSource ¶
type AccountsDataSource struct {
// contains filtered or unexported fields
}
AccountDataSource defines the data source implementation.
func (*AccountsDataSource) Configure ¶
func (d *AccountsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*AccountsDataSource) Metadata ¶
func (d *AccountsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*AccountsDataSource) Read ¶
func (d *AccountsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*AccountsDataSource) Schema ¶
func (d *AccountsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type AccountsDataSourceModel ¶
type AccountsDataSourceModel struct { Filters *AccountFiltersModel `tfsdk:"filters"` Accounts []AccountDataSourceModel `tfsdk:"accounts"` }
AccountDataSourceModel describes the data source data model.
type GroupDataSourceModel ¶
type GroupMembershipResource ¶ added in v0.0.7
type GroupMembershipResource struct {
// contains filtered or unexported fields
}
GroupMembershipResource defines the resource implementation.
func (*GroupMembershipResource) Configure ¶ added in v0.0.7
func (r *GroupMembershipResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*GroupMembershipResource) Create ¶ added in v0.0.7
func (r *GroupMembershipResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GroupMembershipResource) Delete ¶ added in v0.0.7
func (r *GroupMembershipResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GroupMembershipResource) ImportState ¶ added in v0.0.7
func (r *GroupMembershipResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GroupMembershipResource) Metadata ¶ added in v0.0.7
func (r *GroupMembershipResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*GroupMembershipResource) Read ¶ added in v0.0.7
func (r *GroupMembershipResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*GroupMembershipResource) Schema ¶ added in v0.0.7
func (r *GroupMembershipResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*GroupMembershipResource) Update ¶ added in v0.0.7
func (r *GroupMembershipResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GroupMembershipResourceModel ¶ added in v0.0.7
type GroupResource ¶ added in v0.0.4
type GroupResource struct {
// contains filtered or unexported fields
}
GroupResource defines the resource implementation.
func (*GroupResource) Configure ¶ added in v0.0.4
func (r *GroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*GroupResource) Create ¶ added in v0.0.4
func (r *GroupResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GroupResource) Delete ¶ added in v0.0.4
func (r *GroupResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GroupResource) ImportState ¶ added in v0.0.4
func (r *GroupResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GroupResource) Metadata ¶ added in v0.0.4
func (r *GroupResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*GroupResource) Read ¶ added in v0.0.4
func (r *GroupResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*GroupResource) Schema ¶ added in v0.0.4
func (r *GroupResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*GroupResource) Update ¶ added in v0.0.4
func (r *GroupResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GroupResourceModel ¶ added in v0.0.4
type GroupsDataSource ¶
type GroupsDataSource struct {
// contains filtered or unexported fields
}
GroupsDataSource defines the data source implementation.
func (*GroupsDataSource) Configure ¶
func (d *GroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*GroupsDataSource) Metadata ¶
func (d *GroupsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*GroupsDataSource) Read ¶
func (d *GroupsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*GroupsDataSource) Schema ¶
func (d *GroupsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type GroupsDataSourceModel ¶
type GroupsDataSourceModel struct { ID types.String `tfsdk:"id"` Filters *GroupsFiltersModel `tfsdk:"filters"` Groups []GroupDataSourceModel `tfsdk:"groups"` }
GroupsDataSourceModel describes the data source data model.
type GroupsFiltersModel ¶
type PermissionSetAssignmentDataSourceModel ¶ added in v0.0.5
type PermissionSetAssignmentDataSourceModel struct { ID types.String `tfsdk:"id"` AccountTypeID types.String `tfsdk:"account_type_id"` GroupID types.String `tfsdk:"group_id"` Status types.String `tfsdk:"status"` LastModifiedBy types.String `tfsdk:"last_modified_by"` LastModifiedTS types.String `tfsdk:"last_modified_ts"` CreatedBy types.String `tfsdk:"created_by"` CreatedTS types.String `tfsdk:"created_ts"` }
type PermissionSetAssignmentResource ¶ added in v0.0.5
type PermissionSetAssignmentResource struct {
// contains filtered or unexported fields
}
PermissionSetAssignmentResource defines the resource implementation.
func (*PermissionSetAssignmentResource) Configure ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*PermissionSetAssignmentResource) Create ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*PermissionSetAssignmentResource) Delete ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*PermissionSetAssignmentResource) ImportState ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*PermissionSetAssignmentResource) Metadata ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*PermissionSetAssignmentResource) Read ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*PermissionSetAssignmentResource) Schema ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*PermissionSetAssignmentResource) Update ¶ added in v0.0.5
func (r *PermissionSetAssignmentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PermissionSetAssignmentResourceModel ¶ added in v0.0.5
type PermissionSetAssignmentResourceModel struct { ID types.String `tfsdk:"id"` PermissionSetID types.String `tfsdk:"permission_set_id"` AccountTypeID types.String `tfsdk:"account_type_id"` GroupID types.String `tfsdk:"group_id"` Status types.String `tfsdk:"status"` CreatedBy types.String `tfsdk:"created_by"` CreatedTS types.String `tfsdk:"created_ts"` }
type PermissionSetAssignmentsDataSource ¶ added in v0.0.5
type PermissionSetAssignmentsDataSource struct {
// contains filtered or unexported fields
}
PermissionSetAssignmentsDataSource defines the data source implementation.
func (*PermissionSetAssignmentsDataSource) Configure ¶ added in v0.0.5
func (d *PermissionSetAssignmentsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PermissionSetAssignmentsDataSource) Metadata ¶ added in v0.0.5
func (d *PermissionSetAssignmentsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PermissionSetAssignmentsDataSource) Read ¶ added in v0.0.5
func (d *PermissionSetAssignmentsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PermissionSetAssignmentsDataSource) Schema ¶ added in v0.0.5
func (d *PermissionSetAssignmentsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PermissionSetAssignmentsDataSourceModel ¶ added in v0.0.5
type PermissionSetAssignmentsDataSourceModel struct { PermissionSetID types.String `tfsdk:"permission_set_id"` Filters *PermissionSetAssignmentsFiltersModel `tfsdk:"filters"` Assignments []PermissionSetAssignmentDataSourceModel `tfsdk:"assignments"` }
PermissionSetAssignmentsDataSourceModel describes the data source data model.
type PermissionSetAssignmentsFiltersModel ¶ added in v0.0.5
type PermissionSetDataSourceModel ¶ added in v0.0.5
type PermissionSetDataSourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Status types.String `tfsdk:"status"` Description types.String `tfsdk:"description"` CreatedBy types.String `tfsdk:"created_by"` CreatedTS types.String `tfsdk:"created_ts"` MaxSessionDuration types.Int64 `tfsdk:"max_session_duration"` Tags types.Map `tfsdk:"tags"` }
type PermissionSetInlinePolicyData ¶ added in v0.0.5
type PermissionSetResource ¶ added in v0.0.5
type PermissionSetResource struct {
// contains filtered or unexported fields
}
PermissionSetResource defines the resource implementation.
func (*PermissionSetResource) Configure ¶ added in v0.0.5
func (r *PermissionSetResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*PermissionSetResource) Create ¶ added in v0.0.5
func (r *PermissionSetResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*PermissionSetResource) Delete ¶ added in v0.0.5
func (r *PermissionSetResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*PermissionSetResource) ImportState ¶ added in v0.0.5
func (r *PermissionSetResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*PermissionSetResource) Metadata ¶ added in v0.0.5
func (r *PermissionSetResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*PermissionSetResource) Read ¶ added in v0.0.5
func (r *PermissionSetResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*PermissionSetResource) Schema ¶ added in v0.0.5
func (r *PermissionSetResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*PermissionSetResource) Update ¶ added in v0.0.5
func (r *PermissionSetResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type PermissionSetResourceModel ¶ added in v0.0.5
type PermissionSetResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Status types.String `tfsdk:"status"` Description types.String `tfsdk:"description"` CreatedBy types.String `tfsdk:"created_by"` CreatedTS types.String `tfsdk:"created_ts"` MaxSessionDuration types.Int64 `tfsdk:"max_session_duration"` Tags types.Map `tfsdk:"tags"` InlinePolicies types.Set `tfsdk:"inline_policies"` AWSManagedPolicyArns types.List `tfsdk:"aws_managed_policy_arns"` }
type PermissionSetsDataSource ¶ added in v0.0.5
type PermissionSetsDataSource struct {
// contains filtered or unexported fields
}
PermissionSetsDataSource defines the data source implementation.
func (*PermissionSetsDataSource) Configure ¶ added in v0.0.5
func (d *PermissionSetsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PermissionSetsDataSource) Metadata ¶ added in v0.0.5
func (d *PermissionSetsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PermissionSetsDataSource) Read ¶ added in v0.0.5
func (d *PermissionSetsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PermissionSetsDataSource) Schema ¶ added in v0.0.5
func (d *PermissionSetsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PermissionSetsDataSourceModel ¶ added in v0.0.5
type PermissionSetsDataSourceModel struct { ID types.String `tfsdk:"id"` Filters *PermissionSetsFiltersModel `tfsdk:"filters"` PermissionSets []PermissionSetDataSourceModel `tfsdk:"permission_sets"` }
PermissionSetsDataSourceModel describes the data source data model.
type PermissionSetsFiltersModel ¶ added in v0.0.5
type StaxProvider ¶
type StaxProvider struct {
// contains filtered or unexported fields
}
StaxProvider defines the provider implementation.
func (*StaxProvider) Configure ¶
func (p *StaxProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*StaxProvider) DataSources ¶
func (p *StaxProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*StaxProvider) Metadata ¶
func (p *StaxProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*StaxProvider) Resources ¶
func (p *StaxProvider) Resources(ctx context.Context) []func() resource.Resource
func (*StaxProvider) Schema ¶
func (p *StaxProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type StaxProviderModel ¶
type StaxProviderModel struct { Installation types.String `tfsdk:"installation"` EndpointURL types.String `tfsdk:"endpoint_url"` PermissionSetsEndpointURL types.String `tfsdk:"permission_sets_endpoint_url"` APITokenAccessKey types.String `tfsdk:"api_token_access_key"` APITokenSecretKey types.String `tfsdk:"api_token_secret_key"` }
StaxProviderModel describes the provider data model.
type UserDataSourceModel ¶ added in v0.0.7
type UserDataSourceModel struct { ID types.String `tfsdk:"id"` FirstName types.String `tfsdk:"first_name"` LastName types.String `tfsdk:"last_name"` Email types.String `tfsdk:"email"` Role types.String `tfsdk:"role"` Status types.String `tfsdk:"status"` AuthOrigin types.String `tfsdk:"auth_origin"` CreatedTS types.String `tfsdk:"created_ts"` ModifiedTS types.String `tfsdk:"modified_ts"` }
type UserResource ¶ added in v0.0.7
type UserResource struct {
// contains filtered or unexported fields
}
UserResource defines the resource implementation.
func (*UserResource) Configure ¶ added in v0.0.7
func (r *UserResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*UserResource) Create ¶ added in v0.0.7
func (r *UserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*UserResource) Delete ¶ added in v0.0.7
func (r *UserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*UserResource) ImportState ¶ added in v0.0.7
func (r *UserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*UserResource) Metadata ¶ added in v0.0.7
func (r *UserResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*UserResource) Read ¶ added in v0.0.7
func (r *UserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*UserResource) Schema ¶ added in v0.0.7
func (r *UserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*UserResource) Update ¶ added in v0.0.7
func (r *UserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type UserResourceModel ¶ added in v0.0.7
type UserResourceModel struct { ID types.String `tfsdk:"id"` FirstName types.String `tfsdk:"first_name"` LastName types.String `tfsdk:"last_name"` Email types.String `tfsdk:"email"` Role types.String `tfsdk:"role"` Status types.String `tfsdk:"status"` AuthOrigin types.String `tfsdk:"auth_origin"` CreatedTS types.String `tfsdk:"created_ts"` ModifiedTS types.String `tfsdk:"modified_ts"` }
type UsersDataSource ¶ added in v0.0.7
type UsersDataSource struct {
// contains filtered or unexported fields
}
UsersDataSource defines the data source implementation.
func (*UsersDataSource) Configure ¶ added in v0.0.7
func (d *UsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*UsersDataSource) Metadata ¶ added in v0.0.7
func (d *UsersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*UsersDataSource) Read ¶ added in v0.0.7
func (d *UsersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*UsersDataSource) Schema ¶ added in v0.0.7
func (d *UsersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type UsersDataSourceModel ¶ added in v0.0.7
type UsersDataSourceModel struct { ID types.String `tfsdk:"id"` Filters *UsersFiltersModel `tfsdk:"filters"` Users []UserDataSourceModel `tfsdk:"users"` }
UsersDataSourceModel describes the data source data model.
type UsersFiltersModel ¶ added in v0.0.7
Source Files ¶
- account_resource.go
- account_type_resource.go
- account_types_data_source.go
- accounts_data_source.go
- api_token_resource.go
- api_tokens_data_source.go
- group_membership_resource.go
- group_resource.go
- groups_data_source.go
- permission_set_assignment_resource.go
- permission_set_assignments_data_source.go
- permission_set_resource.go
- permission_sets_data_source.go
- provider.go
- tags.go
- user_resource.go
- users_data_source.go