Documentation ¶
Index ¶
- type GCPFolderAvailabilities
- type GCPFolderAvailabilitiesResource
- func (r *GCPFolderAvailabilitiesResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GCPFolderAvailabilitiesResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GCPFolderAvailabilitiesResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GCPFolderAvailabilitiesResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GCPFolderAvailabilitiesResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GCPFolderAvailabilitiesResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GCPFolderAvailabilitiesResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GCPFolderAvailabilitiesResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GCPFolderSelector
- type GCPFolderSelectorResource
- func (r *GCPFolderSelectorResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GCPFolderSelectorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GCPFolderSelectorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GCPFolderSelectorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GCPFolderSelectorResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GCPFolderSelectorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GCPFolderSelectorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GCPFolderSelectorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GCPIntegrationModel
- type GCPIntegrationResource
- func (r *GCPIntegrationResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GCPIntegrationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GCPIntegrationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GCPIntegrationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GCPIntegrationResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GCPIntegrationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GCPIntegrationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GCPIntegrationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GCPProjectAvailabilities
- type GCPProjectAvailabilitiesResource
- func (r *GCPProjectAvailabilitiesResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GCPProjectAvailabilitiesResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GCPProjectAvailabilitiesResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GCPProjectAvailabilitiesResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GCPProjectAvailabilitiesResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GCPProjectAvailabilitiesResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GCPProjectAvailabilitiesResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GCPProjectAvailabilitiesResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GCPProjectSelector
- type GCPProjectSelectorResource
- func (r *GCPProjectSelectorResource) Configure(_ context.Context, req resource.ConfigureRequest, ...)
- func (r *GCPProjectSelectorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GCPProjectSelectorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GCPProjectSelectorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GCPProjectSelectorResource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *GCPProjectSelectorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GCPProjectSelectorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GCPProjectSelectorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GCPFolderAvailabilities ¶
type GCPFolderAvailabilitiesResource ¶
type GCPFolderAvailabilitiesResource struct {
// contains filtered or unexported fields
}
func (*GCPFolderAvailabilitiesResource) Configure ¶
func (r *GCPFolderAvailabilitiesResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GCPFolderAvailabilitiesResource) Create ¶
func (r *GCPFolderAvailabilitiesResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GCPFolderAvailabilitiesResource) Delete ¶
func (r *GCPFolderAvailabilitiesResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GCPFolderAvailabilitiesResource) ImportState ¶
func (r *GCPFolderAvailabilitiesResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GCPFolderAvailabilitiesResource) Metadata ¶
func (r *GCPFolderAvailabilitiesResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the data source type name.
func (*GCPFolderAvailabilitiesResource) Read ¶
func (r *GCPFolderAvailabilitiesResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GCPFolderAvailabilitiesResource) Schema ¶
func (r *GCPFolderAvailabilitiesResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
GetSchema defines the schema for the data source. schema is based off the governance api
func (*GCPFolderAvailabilitiesResource) Update ¶
func (r *GCPFolderAvailabilitiesResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GCPFolderSelector ¶
type GCPFolderSelector struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` OrgID types.String `tfsdk:"gcp_organization_id"` When types.String `tfsdk:"when"` }
func (GCPFolderSelector) ToAPI ¶
func (s GCPFolderSelector) ToAPI() *configv1alpha1.Selector
type GCPFolderSelectorResource ¶
type GCPFolderSelectorResource struct {
// contains filtered or unexported fields
}
AccessRuleResource is the data source implementation.
func (*GCPFolderSelectorResource) Configure ¶
func (r *GCPFolderSelectorResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GCPFolderSelectorResource) Create ¶
func (r *GCPFolderSelectorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GCPFolderSelectorResource) Delete ¶
func (r *GCPFolderSelectorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GCPFolderSelectorResource) ImportState ¶
func (r *GCPFolderSelectorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GCPFolderSelectorResource) Metadata ¶
func (r *GCPFolderSelectorResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the data source type name.
func (*GCPFolderSelectorResource) Read ¶
func (r *GCPFolderSelectorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GCPFolderSelectorResource) Schema ¶
func (r *GCPFolderSelectorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
GetSchema defines the schema for the data source. schema is based off the governance api
func (*GCPFolderSelectorResource) Update ¶
func (r *GCPFolderSelectorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GCPIntegrationModel ¶
type GCPIntegrationModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` WorkloadIdentityConfig types.String `tfsdk:"reader_workload_identity_config"` ServiceAccountCredentialsSecretPath types.String `tfsdk:"reader_service_account_credentials_secret_path"` OrganizationID types.String `tfsdk:"organization_id"` GoogleWorkspaceCustomerID types.String `tfsdk:"google_workspace_customer_id"` }
type GCPIntegrationResource ¶
type GCPIntegrationResource struct {
// contains filtered or unexported fields
}
func (*GCPIntegrationResource) Configure ¶
func (r *GCPIntegrationResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GCPIntegrationResource) Create ¶
func (r *GCPIntegrationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GCPIntegrationResource) Delete ¶
func (r *GCPIntegrationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GCPIntegrationResource) ImportState ¶
func (r *GCPIntegrationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GCPIntegrationResource) Metadata ¶
func (r *GCPIntegrationResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the data source type name.
func (*GCPIntegrationResource) Read ¶
func (r *GCPIntegrationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GCPIntegrationResource) Schema ¶
func (r *GCPIntegrationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
GetSchema defines the schema for the data source. schema is based off the governance api
func (*GCPIntegrationResource) Update ¶
func (r *GCPIntegrationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GCPProjectAvailabilitiesResource ¶
type GCPProjectAvailabilitiesResource struct {
// contains filtered or unexported fields
}
func (*GCPProjectAvailabilitiesResource) Configure ¶
func (r *GCPProjectAvailabilitiesResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GCPProjectAvailabilitiesResource) Create ¶
func (r *GCPProjectAvailabilitiesResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GCPProjectAvailabilitiesResource) Delete ¶
func (r *GCPProjectAvailabilitiesResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GCPProjectAvailabilitiesResource) ImportState ¶
func (r *GCPProjectAvailabilitiesResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GCPProjectAvailabilitiesResource) Metadata ¶
func (r *GCPProjectAvailabilitiesResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the data source type name.
func (*GCPProjectAvailabilitiesResource) Read ¶
func (r *GCPProjectAvailabilitiesResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GCPProjectAvailabilitiesResource) Schema ¶
func (r *GCPProjectAvailabilitiesResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
GetSchema defines the schema for the data source. schema is based off the governance api
func (*GCPProjectAvailabilitiesResource) Update ¶
func (r *GCPProjectAvailabilitiesResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GCPProjectSelector ¶
type GCPProjectSelector struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` OrgID types.String `tfsdk:"gcp_organization_id"` When types.String `tfsdk:"when"` }
func (GCPProjectSelector) ToAPI ¶
func (s GCPProjectSelector) ToAPI() *configv1alpha1.Selector
type GCPProjectSelectorResource ¶
type GCPProjectSelectorResource struct {
// contains filtered or unexported fields
}
AccessRuleResource is the data source implementation.
func (*GCPProjectSelectorResource) Configure ¶
func (r *GCPProjectSelectorResource) Configure(_ context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure adds the provider configured client to the data source.
func (*GCPProjectSelectorResource) Create ¶
func (r *GCPProjectSelectorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GCPProjectSelectorResource) Delete ¶
func (r *GCPProjectSelectorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GCPProjectSelectorResource) ImportState ¶
func (r *GCPProjectSelectorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GCPProjectSelectorResource) Metadata ¶
func (r *GCPProjectSelectorResource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata returns the data source type name.
func (*GCPProjectSelectorResource) Read ¶
func (r *GCPProjectSelectorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read refreshes the Terraform state with the latest data.
func (*GCPProjectSelectorResource) Schema ¶
func (r *GCPProjectSelectorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
GetSchema defines the schema for the data source. schema is based off the governance api
func (*GCPProjectSelectorResource) Update ¶
func (r *GCPProjectSelectorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)