loggingaudit

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2025 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const ServiceType = "scp-loggingaudit"

Variables

This section is empty.

Functions

func ConvertStringListToInterfaceList

func ConvertStringListToInterfaceList(strs []types.String) []interface{}

Types

type Client

type Client struct {
	Config *scpsdk.Configuration
	// contains filtered or unexported fields
}

func NewClient

func NewClient(config *scpsdk.Configuration) *Client

func (*Client) CreateTrail

func (client *Client) CreateTrail(ctx context.Context, request TrailResource) (*loggingaudit.TrailShowResponse, error)

func (*Client) DeleteTrailKey

func (client *Client) DeleteTrailKey(ctx context.Context, trailId string) error

func (*Client) GetTrail

func (client *Client) GetTrail(ctx context.Context, trailId string) (*loggingaudit.TrailShowResponse, error)

func (*Client) GetTrailList

func (client *Client) GetTrailList(ctx context.Context, request TrailDataSource) (*loggingaudit.TrailListResponse, error)

Trail

func (*Client) SetTrail

func (client *Client) SetTrail(ctx context.Context, trailId string, request TrailResource) (*loggingaudit.TrailShowResponse, error)

func (*Client) StartTrail

func (client *Client) StartTrail(ctx context.Context, trailId string) error

func (*Client) StopTrail

func (client *Client) StopTrail(ctx context.Context, trailId string) error

type TagCreateRequest

type TagCreateRequest struct {
	Key   types.String `tfsdk:"key"`
	Value types.String `tfsdk:"value"`
}

type Trail

type Trail struct {
	AccountId              types.String   `tfsdk:"account_id"`
	AccountName            types.String   `tfsdk:"account_name"`
	BucketName             types.String   `tfsdk:"bucket_name"`
	BucketRegion           types.String   `tfsdk:"bucket_region"`
	CreatedAt              types.String   `tfsdk:"created_at"`
	CreatedBy              types.String   `tfsdk:"created_by"`
	CreatedUserId          types.String   `tfsdk:"created_user_id"`
	DelYn                  types.String   `tfsdk:"del_yn"`
	Id                     types.String   `tfsdk:"id"`
	LogTypeTotalYn         types.String   `tfsdk:"log_type_total_yn"`
	LogVerificationYn      types.String   `tfsdk:"log_verification_yn"`
	ModifiedAt             types.String   `tfsdk:"modified_at"`
	ModifiedBy             types.String   `tfsdk:"modified_by"`
	RegionNames            []types.String `tfsdk:"region_names"`
	RegionTotalYn          types.String   `tfsdk:"region_total_yn"`
	ResourceTypeTotalYn    types.String   `tfsdk:"resource_type_total_yn"`
	State                  types.String   `tfsdk:"state"`
	TargetLogTypes         []types.String `tfsdk:"target_log_types"`
	TargetResourceTypes    []types.String `tfsdk:"target_resource_types"`
	TargetUsers            []types.String `tfsdk:"target_users"`
	TrailBatchEndAt        types.String   `tfsdk:"trail_batch_end_at"`
	TrailBatchFirstStartAt types.String   `tfsdk:"trail_batch_first_start_at"`
	TrailBatchLastState    types.String   `tfsdk:"trail_batch_last_state"`
	TrailBatchStartAt      types.String   `tfsdk:"trail_batch_start_at"`
	TrailBatchSuccessAt    types.String   `tfsdk:"trail_batch_success_at"`
	TrailDescription       types.String   `tfsdk:"trail_description"`
	TrailName              types.String   `tfsdk:"trail_name"`
	TrailSaveType          types.String   `tfsdk:"trail_save_type"`
	UserTotalYn            types.String   `tfsdk:"user_total_yn"`
}

func (Trail) AttributeTypes

func (m Trail) AttributeTypes() map[string]attr.Type

type TrailDataSource

type TrailDataSource struct {
	Size         types.Int32  `tfsdk:"size"`
	Page         types.Int32  `tfsdk:"page"`
	Sort         types.String `tfsdk:"sort"`
	TrailName    types.String `tfsdk:"trail_name"`
	BucketName   types.String `tfsdk:"bucket_name"`
	State        types.String `tfsdk:"state"`
	ResourceType types.String `tfsdk:"resource_type"`
	Trails       []Trail      `tfsdk:"trail"`
}

type TrailResource

type TrailResource struct {
	Id                  types.String       `tfsdk:"id"`
	LastUpdated         types.String       `tfsdk:"last_updated"`
	AccountId           types.String       `tfsdk:"account_id"`
	BucketName          types.String       `tfsdk:"bucket_name"`
	BucketRegion        types.String       `tfsdk:"bucket_region"`
	LogTypeTotalYn      types.String       `tfsdk:"log_type_total_yn"`
	LogVerificationYn   types.String       `tfsdk:"log_verification_yn"`
	RegionNames         []types.String     `tfsdk:"region_names"`
	RegionTotalYn       types.String       `tfsdk:"region_total_yn"`
	ResourceTypeTotalYn types.String       `tfsdk:"resource_type_total_yn"`
	TagCreateRequests   []TagCreateRequest `tfsdk:"tag_create_requests"`
	TargetLogTypes      []types.String     `tfsdk:"target_log_types"`
	TargetResourceTypes []types.String     `tfsdk:"target_resource_types"`
	TargetUsers         []types.String     `tfsdk:"target_users"`
	TrailDescription    types.String       `tfsdk:"trail_description"`
	TrailName           types.String       `tfsdk:"trail_name"`
	TrailSaveType       types.String       `tfsdk:"trail_save_type"`
	UserTotalYn         types.String       `tfsdk:"user_total_yn"`
	Trail               types.Object       `tfsdk:"trail"`
}

type TrailResourceId

type TrailResourceId struct {
	LogTypeTotalYn      types.String `tfsdk:"log_type_total_yn"`
	LogVerificationYn   types.String `tfsdk:"log_verification_yn"`
	RegionNames         types.List   `tfsdk:"region_names"`
	RegionTotalYn       types.String `tfsdk:"region_total_yn"`
	ResourceTypeTotalYn types.String `tfsdk:"resource_type_total_yn"`
	TargetLogTypes      types.List   `tfsdk:"target_log_types"`
	TargetResourceTypes types.List   `tfsdk:"target_resource_types"`
	TargetUsers         types.List   `tfsdk:"target_users"`
	TrailDescription    types.String `tfsdk:"trail_description"`
	TrailSaveType       types.String `tfsdk:"trail_save_type"`
	UserTotalYn         types.String `tfsdk:"user_total_yn"`
	Trail               types.Object `tfsdk:"trail"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL