Documentation
¶
Index ¶
- func LoadBalancerPoolDataSourceSchema(ctx context.Context) schema.Schema
- func NewDataSource() datasource.DataSource
- func RenderLoadBalancerPoolDataSourceByIDConfig(t *testing.T, overrides map[string]string) (string, error)
- func RenderLoadBalancerPoolDataSourceByNameConfig(t *testing.T, overrides map[string]string) (string, error)
- type ConfigNsxtType
- func (t ConfigNsxtType) Equal(o attr.Type) bool
- func (t ConfigNsxtType) String() string
- func (t ConfigNsxtType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t ConfigNsxtType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t ConfigNsxtType) ValueType(ctx context.Context) attr.Value
- type ConfigNsxtValue
- func NewConfigNsxtValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (ConfigNsxtValue, diag.Diagnostics)
- func NewConfigNsxtValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) ConfigNsxtValue
- func NewConfigNsxtValueNull() ConfigNsxtValue
- func NewConfigNsxtValueUnknown() ConfigNsxtValue
- func (v ConfigNsxtValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v ConfigNsxtValue) Equal(o attr.Value) bool
- func (v ConfigNsxtValue) IsNull() bool
- func (v ConfigNsxtValue) IsUnknown() bool
- func (v ConfigNsxtValue) String() string
- func (v ConfigNsxtValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v ConfigNsxtValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v ConfigNsxtValue) Type(ctx context.Context) attr.Type
- type DataSource
- type LoadBalancerPoolModel
- type LoadBalancerType
- func (t LoadBalancerType) Equal(o attr.Type) bool
- func (t LoadBalancerType) String() string
- func (t LoadBalancerType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t LoadBalancerType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t LoadBalancerType) ValueType(ctx context.Context) attr.Value
- type LoadBalancerValue
- func NewLoadBalancerValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (LoadBalancerValue, diag.Diagnostics)
- func NewLoadBalancerValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) LoadBalancerValue
- func NewLoadBalancerValueNull() LoadBalancerValue
- func NewLoadBalancerValueUnknown() LoadBalancerValue
- func (v LoadBalancerValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v LoadBalancerValue) Equal(o attr.Value) bool
- func (v LoadBalancerValue) IsNull() bool
- func (v LoadBalancerValue) IsUnknown() bool
- func (v LoadBalancerValue) String() string
- func (v LoadBalancerValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v LoadBalancerValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v LoadBalancerValue) Type(ctx context.Context) attr.Type
- type MemberGroupType
- func (t MemberGroupType) Equal(o attr.Type) bool
- func (t MemberGroupType) String() string
- func (t MemberGroupType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t MemberGroupType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t MemberGroupType) ValueType(ctx context.Context) attr.Value
- type MemberGroupValue
- func NewMemberGroupValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (MemberGroupValue, diag.Diagnostics)
- func NewMemberGroupValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) MemberGroupValue
- func NewMemberGroupValueNull() MemberGroupValue
- func NewMemberGroupValueUnknown() MemberGroupValue
- func (v MemberGroupValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v MemberGroupValue) Equal(o attr.Value) bool
- func (v MemberGroupValue) IsNull() bool
- func (v MemberGroupValue) IsUnknown() bool
- func (v MemberGroupValue) String() string
- func (v MemberGroupValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v MemberGroupValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v MemberGroupValue) Type(ctx context.Context) attr.Type
- type MembersType
- func (t MembersType) Equal(o attr.Type) bool
- func (t MembersType) String() string
- func (t MembersType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t MembersType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t MembersType) ValueType(ctx context.Context) attr.Value
- type MembersValue
- func NewMembersValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (MembersValue, diag.Diagnostics)
- func NewMembersValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) MembersValue
- func NewMembersValueNull() MembersValue
- func NewMembersValueUnknown() MembersValue
- func (v MembersValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v MembersValue) Equal(o attr.Value) bool
- func (v MembersValue) IsNull() bool
- func (v MembersValue) IsUnknown() bool
- func (v MembersValue) String() string
- func (v MembersValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v MembersValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v MembersValue) Type(ctx context.Context) attr.Type
- type MonitorsType
- func (t MonitorsType) Equal(o attr.Type) bool
- func (t MonitorsType) String() string
- func (t MonitorsType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t MonitorsType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t MonitorsType) ValueType(ctx context.Context) attr.Value
- type MonitorsValue
- func NewMonitorsValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (MonitorsValue, diag.Diagnostics)
- func NewMonitorsValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) MonitorsValue
- func NewMonitorsValueNull() MonitorsValue
- func NewMonitorsValueUnknown() MonitorsValue
- func (v MonitorsValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v MonitorsValue) Equal(o attr.Value) bool
- func (v MonitorsValue) IsNull() bool
- func (v MonitorsValue) IsUnknown() bool
- func (v MonitorsValue) String() string
- func (v MonitorsValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v MonitorsValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v MonitorsValue) Type(ctx context.Context) attr.Type
- type NodesType
- func (t NodesType) Equal(o attr.Type) bool
- func (t NodesType) String() string
- func (t NodesType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t NodesType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t NodesType) ValueType(ctx context.Context) attr.Value
- type NodesValue
- func NewNodesValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (NodesValue, diag.Diagnostics)
- func NewNodesValueMust(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) NodesValue
- func NewNodesValueNull() NodesValue
- func NewNodesValueUnknown() NodesValue
- func (v NodesValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v NodesValue) Equal(o attr.Value) bool
- func (v NodesValue) IsNull() bool
- func (v NodesValue) IsUnknown() bool
- func (v NodesValue) String() string
- func (v NodesValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v NodesValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v NodesValue) Type(ctx context.Context) attr.Type
- type TypeType
- func (t TypeType) Equal(o attr.Type) bool
- func (t TypeType) String() string
- func (t TypeType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
- func (t TypeType) ValueFromTerraform(ctx context.Context, in tftypes.Value) (attr.Value, error)
- func (t TypeType) ValueType(ctx context.Context) attr.Value
- type TypeValue
- func (v TypeValue) AttributeTypes(ctx context.Context) map[string]attr.Type
- func (v TypeValue) Equal(o attr.Value) bool
- func (v TypeValue) IsNull() bool
- func (v TypeValue) IsUnknown() bool
- func (v TypeValue) String() string
- func (v TypeValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
- func (v TypeValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)
- func (v TypeValue) Type(ctx context.Context) attr.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDataSource ¶
func NewDataSource() datasource.DataSource
Types ¶
type ConfigNsxtType ¶
type ConfigNsxtType struct {
basetypes.ObjectType
}
func (ConfigNsxtType) String ¶
func (t ConfigNsxtType) String() string
func (ConfigNsxtType) ValueFromObject ¶
func (t ConfigNsxtType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (ConfigNsxtType) ValueFromTerraform ¶
type ConfigNsxtValue ¶
type ConfigNsxtValue struct {
ActiveMonitorPaths basetypes.Int64Value `tfsdk:"active_monitor_paths"`
MemberGroup basetypes.ObjectValue `tfsdk:"member_group"`
PassiveMonitorPath basetypes.Int64Value `tfsdk:"passive_monitor_path"`
SnatIpAddresses basetypes.ListValue `tfsdk:"snat_ip_addresses"`
SnatTranslationType basetypes.StringValue `tfsdk:"snat_translation_type"`
TcpMultiplexing basetypes.BoolValue `tfsdk:"tcp_multiplexing"`
TcpMultiplexingNumber basetypes.Int64Value `tfsdk:"tcp_multiplexing_number"`
// contains filtered or unexported fields
}
func NewConfigNsxtValue ¶
func NewConfigNsxtValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (ConfigNsxtValue, diag.Diagnostics)
func NewConfigNsxtValueMust ¶
func NewConfigNsxtValueNull ¶
func NewConfigNsxtValueNull() ConfigNsxtValue
func NewConfigNsxtValueUnknown ¶
func NewConfigNsxtValueUnknown() ConfigNsxtValue
func (ConfigNsxtValue) AttributeTypes ¶
func (ConfigNsxtValue) IsNull ¶
func (v ConfigNsxtValue) IsNull() bool
func (ConfigNsxtValue) IsUnknown ¶
func (v ConfigNsxtValue) IsUnknown() bool
func (ConfigNsxtValue) String ¶
func (v ConfigNsxtValue) String() string
func (ConfigNsxtValue) ToObjectValue ¶
func (v ConfigNsxtValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (ConfigNsxtValue) ToTerraformValue ¶
type DataSource ¶
type DataSource struct {
configure.DataSourceWithMorpheusConfigure
datasource.DataSource
}
func (*DataSource) Metadata ¶
func (d *DataSource) Metadata( _ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse, )
func (*DataSource) Read ¶
func (d *DataSource) Read( ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse, )
func (*DataSource) Schema ¶
func (d *DataSource) Schema( ctx context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse, )
type LoadBalancerPoolModel ¶
type LoadBalancerPoolModel struct {
AllowNat types.String `tfsdk:"allow_nat"`
AllowSnat types.String `tfsdk:"allow_snat"`
Category types.String `tfsdk:"category"`
Config types.Dynamic `tfsdk:"config"`
ConfigNsxt ConfigNsxtValue `tfsdk:"config_nsxt"`
DateCreated types.String `tfsdk:"date_created"`
Description types.String `tfsdk:"description"`
DownAction types.String `tfsdk:"down_action"`
Enabled types.Bool `tfsdk:"enabled"`
ErrorPenalty types.Int64 `tfsdk:"error_penalty"`
ExternalId types.String `tfsdk:"external_id"`
HealthPenalty types.Int64 `tfsdk:"health_penalty"`
HealthScore types.Int64 `tfsdk:"health_score"`
Id types.Int64 `tfsdk:"id"`
InternalId types.String `tfsdk:"internal_id"`
LastUpdated types.String `tfsdk:"last_updated"`
LoadBalancer LoadBalancerValue `tfsdk:"load_balancer"`
LoadBalancerId types.Int64 `tfsdk:"load_balancer_id"`
MaxQueueDepth types.String `tfsdk:"max_queue_depth"`
MaxQueueTime types.String `tfsdk:"max_queue_time"`
Members types.Set `tfsdk:"members"`
MinActive types.Int64 `tfsdk:"min_active"`
MinInService types.String `tfsdk:"min_in_service"`
MinUpAction types.String `tfsdk:"min_up_action"`
MinUpMonitor types.String `tfsdk:"min_up_monitor"`
Monitors types.Set `tfsdk:"monitors"`
Name types.String `tfsdk:"name"`
Nodes types.Set `tfsdk:"nodes"`
NumberActive types.Int64 `tfsdk:"number_active"`
NumberInService types.Int64 `tfsdk:"number_in_service"`
PerformanceScore types.Int64 `tfsdk:"performance_score"`
Port types.String `tfsdk:"port"`
PortType types.String `tfsdk:"port_type"`
RampTime types.String `tfsdk:"ramp_time"`
SecurityPenalty types.Int64 `tfsdk:"security_penalty"`
Status types.String `tfsdk:"status"`
VipBalance types.String `tfsdk:"vip_balance"`
VipClientIpMode types.String `tfsdk:"vip_client_ip_mode"`
VipServerIpMode types.String `tfsdk:"vip_server_ip_mode"`
VipSticky types.String `tfsdk:"vip_sticky"`
Visibility types.String `tfsdk:"visibility"`
}
type LoadBalancerType ¶
type LoadBalancerType struct {
basetypes.ObjectType
}
func (LoadBalancerType) String ¶
func (t LoadBalancerType) String() string
func (LoadBalancerType) ValueFromObject ¶
func (t LoadBalancerType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (LoadBalancerType) ValueFromTerraform ¶
type LoadBalancerValue ¶
type LoadBalancerValue struct {
Id basetypes.Int64Value `tfsdk:"id"`
Ip basetypes.StringValue `tfsdk:"ip"`
Name basetypes.StringValue `tfsdk:"name"`
LoadBalancerType basetypes.ObjectValue `tfsdk:"type"`
// contains filtered or unexported fields
}
func NewLoadBalancerValue ¶
func NewLoadBalancerValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (LoadBalancerValue, diag.Diagnostics)
func NewLoadBalancerValueNull ¶
func NewLoadBalancerValueNull() LoadBalancerValue
func NewLoadBalancerValueUnknown ¶
func NewLoadBalancerValueUnknown() LoadBalancerValue
func (LoadBalancerValue) AttributeTypes ¶
func (LoadBalancerValue) IsNull ¶
func (v LoadBalancerValue) IsNull() bool
func (LoadBalancerValue) IsUnknown ¶
func (v LoadBalancerValue) IsUnknown() bool
func (LoadBalancerValue) String ¶
func (v LoadBalancerValue) String() string
func (LoadBalancerValue) ToObjectValue ¶
func (v LoadBalancerValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (LoadBalancerValue) ToTerraformValue ¶
type MemberGroupType ¶
type MemberGroupType struct {
basetypes.ObjectType
}
func (MemberGroupType) String ¶
func (t MemberGroupType) String() string
func (MemberGroupType) ValueFromObject ¶
func (t MemberGroupType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (MemberGroupType) ValueFromTerraform ¶
type MemberGroupValue ¶
type MemberGroupValue struct {
IpRevisionFilter basetypes.StringValue `tfsdk:"ip_revision_filter"`
MaxIpListSize basetypes.Int64Value `tfsdk:"max_ip_list_size"`
Path basetypes.StringValue `tfsdk:"path"`
Port basetypes.Int64Value `tfsdk:"port"`
// contains filtered or unexported fields
}
func NewMemberGroupValue ¶
func NewMemberGroupValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (MemberGroupValue, diag.Diagnostics)
func NewMemberGroupValueMust ¶
func NewMemberGroupValueNull ¶
func NewMemberGroupValueNull() MemberGroupValue
func NewMemberGroupValueUnknown ¶
func NewMemberGroupValueUnknown() MemberGroupValue
func (MemberGroupValue) AttributeTypes ¶
func (MemberGroupValue) IsNull ¶
func (v MemberGroupValue) IsNull() bool
func (MemberGroupValue) IsUnknown ¶
func (v MemberGroupValue) IsUnknown() bool
func (MemberGroupValue) String ¶
func (v MemberGroupValue) String() string
func (MemberGroupValue) ToObjectValue ¶
func (v MemberGroupValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (MemberGroupValue) ToTerraformValue ¶
type MembersType ¶
type MembersType struct {
basetypes.ObjectType
}
func (MembersType) String ¶
func (t MembersType) String() string
func (MembersType) ValueFromObject ¶
func (t MembersType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (MembersType) ValueFromTerraform ¶
type MembersValue ¶
type MembersValue struct {
// contains filtered or unexported fields
}
func NewMembersValue ¶
func NewMembersValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (MembersValue, diag.Diagnostics)
func NewMembersValueMust ¶
func NewMembersValueNull ¶
func NewMembersValueNull() MembersValue
func NewMembersValueUnknown ¶
func NewMembersValueUnknown() MembersValue
func (MembersValue) AttributeTypes ¶
func (MembersValue) IsNull ¶
func (v MembersValue) IsNull() bool
func (MembersValue) IsUnknown ¶
func (v MembersValue) IsUnknown() bool
func (MembersValue) String ¶
func (v MembersValue) String() string
func (MembersValue) ToObjectValue ¶
func (v MembersValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (MembersValue) ToTerraformValue ¶
type MonitorsType ¶
type MonitorsType struct {
basetypes.ObjectType
}
func (MonitorsType) String ¶
func (t MonitorsType) String() string
func (MonitorsType) ValueFromObject ¶
func (t MonitorsType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (MonitorsType) ValueFromTerraform ¶
type MonitorsValue ¶
type MonitorsValue struct {
Id basetypes.Int64Value `tfsdk:"id"`
Name basetypes.StringValue `tfsdk:"name"`
// contains filtered or unexported fields
}
func NewMonitorsValue ¶
func NewMonitorsValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (MonitorsValue, diag.Diagnostics)
func NewMonitorsValueMust ¶
func NewMonitorsValueNull ¶
func NewMonitorsValueNull() MonitorsValue
func NewMonitorsValueUnknown ¶
func NewMonitorsValueUnknown() MonitorsValue
func (MonitorsValue) AttributeTypes ¶
func (MonitorsValue) IsNull ¶
func (v MonitorsValue) IsNull() bool
func (MonitorsValue) IsUnknown ¶
func (v MonitorsValue) IsUnknown() bool
func (MonitorsValue) String ¶
func (v MonitorsValue) String() string
func (MonitorsValue) ToObjectValue ¶
func (v MonitorsValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (MonitorsValue) ToTerraformValue ¶
type NodesType ¶
type NodesType struct {
basetypes.ObjectType
}
func (NodesType) ValueFromObject ¶
func (t NodesType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (NodesType) ValueFromTerraform ¶
type NodesValue ¶
type NodesValue struct {
Id basetypes.Int64Value `tfsdk:"id"`
Name basetypes.StringValue `tfsdk:"name"`
// contains filtered or unexported fields
}
func NewNodesValue ¶
func NewNodesValue(attributeTypes map[string]attr.Type, attributes map[string]attr.Value) (NodesValue, diag.Diagnostics)
func NewNodesValueMust ¶
func NewNodesValueNull ¶
func NewNodesValueNull() NodesValue
func NewNodesValueUnknown ¶
func NewNodesValueUnknown() NodesValue
func (NodesValue) AttributeTypes ¶
func (NodesValue) IsNull ¶
func (v NodesValue) IsNull() bool
func (NodesValue) IsUnknown ¶
func (v NodesValue) IsUnknown() bool
func (NodesValue) String ¶
func (v NodesValue) String() string
func (NodesValue) ToObjectValue ¶
func (v NodesValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (NodesValue) ToTerraformValue ¶
type TypeType ¶
type TypeType struct {
basetypes.ObjectType
}
func (TypeType) ValueFromObject ¶
func (t TypeType) ValueFromObject(ctx context.Context, in basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
func (TypeType) ValueFromTerraform ¶
type TypeValue ¶
type TypeValue struct {
Code basetypes.StringValue `tfsdk:"code"`
Id basetypes.Int64Value `tfsdk:"id"`
Name basetypes.StringValue `tfsdk:"name"`
// contains filtered or unexported fields
}
func NewTypeValue ¶
func NewTypeValueMust ¶
func NewTypeValueNull ¶
func NewTypeValueNull() TypeValue
func NewTypeValueUnknown ¶
func NewTypeValueUnknown() TypeValue
func (TypeValue) AttributeTypes ¶
func (TypeValue) ToObjectValue ¶
func (v TypeValue) ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
func (TypeValue) ToTerraformValue ¶
Click to show internal directories.
Click to hide internal directories.