Documentation
¶
Index ¶
- type RoleBindingAccTestBuilder
- func (b *RoleBindingAccTestBuilder) Build() resource.TestCase
- func (b *RoleBindingAccTestBuilder) CreateStep(tfConfig string, variables config.Variables, ...) RoleBindingAccTestBuilderDatasourceStep
- func (b *RoleBindingAccTestBuilder) DatasourceStep(tfConfig string, variables config.Variables) RoleBindingAccTestBuilderImportStep
- func (b *RoleBindingAccTestBuilder) ImportStep(variables config.Variables) RoleBindingAccTestBuilderFinalStep
- func (b *RoleBindingAccTestBuilder) UpdateStep(tfConfig string, variables config.Variables, ...) RoleBindingAccTestBuilderFinalStep
- type RoleBindingAccTestBuilderCreateStep
- type RoleBindingAccTestBuilderDatasourceStep
- type RoleBindingAccTestBuilderFinalStep
- type RoleBindingAccTestBuilderImportStep
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RoleBindingAccTestBuilder ¶
type RoleBindingAccTestBuilder struct {
// contains filtered or unexported fields
}
RoleBindingAccTestBuilder helps to implement acceptance tests for role binding resources and is used to prevent the boilerplate code needed for that type of tests.
func (*RoleBindingAccTestBuilder) Build ¶
func (b *RoleBindingAccTestBuilder) Build() resource.TestCase
func (*RoleBindingAccTestBuilder) CreateStep ¶
func (b *RoleBindingAccTestBuilder) CreateStep(tfConfig string, variables config.Variables, resourceIdResourceID, resourceIdField string) RoleBindingAccTestBuilderDatasourceStep
CreateStep is the first step in your acceptance test and creates the resources initially
func (*RoleBindingAccTestBuilder) DatasourceStep ¶ added in v0.94.0
func (b *RoleBindingAccTestBuilder) DatasourceStep(tfConfig string, variables config.Variables) RoleBindingAccTestBuilderImportStep
DatasourceStep is the second step in your acceptance test and verifies the output of the datasource
func (*RoleBindingAccTestBuilder) ImportStep ¶
func (b *RoleBindingAccTestBuilder) ImportStep(variables config.Variables) RoleBindingAccTestBuilderFinalStep
ImportStep is the third step in your acceptance test and verifies the terraform import is working properly
func (*RoleBindingAccTestBuilder) UpdateStep ¶
func (b *RoleBindingAccTestBuilder) UpdateStep(tfConfig string, variables config.Variables, resourceIdResourceID, resourceIdField string) RoleBindingAccTestBuilderFinalStep
UpdateStep adds a terraform update test to your acceptance test case
type RoleBindingAccTestBuilderCreateStep ¶
type RoleBindingAccTestBuilderCreateStep interface {
CreateStep(tfConfig string, variables config.Variables, resourceIdResourceID, resourceIdField string) RoleBindingAccTestBuilderDatasourceStep
}
func NewRoleBindingAccTestBuilder ¶
func NewRoleBindingAccTestBuilder(tfProviderConfig, apiName, resourceType, resourceID string) RoleBindingAccTestBuilderCreateStep
type RoleBindingAccTestBuilderDatasourceStep ¶ added in v0.94.0
type RoleBindingAccTestBuilderDatasourceStep interface {
DatasourceStep(tfConfig string, variables config.Variables) RoleBindingAccTestBuilderImportStep
}
type RoleBindingAccTestBuilderImportStep ¶
type RoleBindingAccTestBuilderImportStep interface {
ImportStep(variables config.Variables) RoleBindingAccTestBuilderFinalStep
}
Click to show internal directories.
Click to hide internal directories.