Documentation
¶
Index ¶
- Constants
- func ConvertStringListToInterfaceList(strs []types.String) []interface{}
- type Client
- func (client *Client) CreateTrail(ctx context.Context, request TrailResource) (*loggingaudit.TrailShowResponse, error)
- func (client *Client) DeleteTrailKey(ctx context.Context, trailId string) error
- func (client *Client) GetTrail(ctx context.Context, trailId string) (*loggingaudit.TrailShowResponse, error)
- func (client *Client) GetTrailList(ctx context.Context, request TrailDataSource) (*loggingaudit.TrailListResponse, error)
- func (client *Client) SetTrail(ctx context.Context, trailId string, request TrailResource) (*loggingaudit.TrailShowResponse, error)
- func (client *Client) StartTrail(ctx context.Context, trailId string) error
- func (client *Client) StopTrail(ctx context.Context, trailId string) error
- type TagCreateRequest
- type Trail
- type TrailDataSource
- type TrailResource
- type TrailResourceId
Constants ¶
View Source
const ServiceType = "scp-loggingaudit"
Variables ¶
This section is empty.
Functions ¶
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) GetTrailList ¶
func (client *Client) GetTrailList(ctx context.Context, request TrailDataSource) (*loggingaudit.TrailListResponse, error)
Trail
func (*Client) StartTrail ¶
type TagCreateRequest ¶
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"`
}
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"`
}
Click to show internal directories.
Click to hide internal directories.