Documentation ¶
Index ¶
- Variables
- type StaticType
- func (t *StaticType) GoImportPath() string
- func (t *StaticType) GoPkg() string
- func (t *StaticType) GoType() string
- func (t *StaticType) GoTypeSourceCode() string
- func (t *StaticType) ToPtrType() Type
- func (t *StaticType) ZeroInitializeSourceCode() string
- func (t *StaticType) ZeroValueSourceCode() string
- type Type
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // TypeID ID型 TypeID = Static(types.ID(0)) // TypeFlag フラグ型(boolean) TypeFlag = Static(false) // TypeStringFlag 文字列フラグ型 TypeStringFlag = Static(types.StringFalse) // TypeStringNumber 文字列数値型 TypeStringNumber = Static(types.StringNumber(0)) // TypeString 文字列 TypeString = Static("") // TypeStringSlice 文字列スライス TypeStringSlice = Static([]string{}) // TypeInt int型 TypeInt = Static(int(0)) // TypeIntSlice intスライス TypeIntSlice = Static([]int{}) // TypeInt64 int64型 TypeInt64 = Static(int64(0)) // TypeInt64Slice int64スライス TypeInt64Slice = Static([]int64{}) // TypeFloat64 flat64型 TypeFloat64 = Static(float64(0)) // TypeTime Time型 TypeTime = Static(time.Time{}) // TypeReader io.Reader TypeReader = &StaticType{ goType: "io.Reader", goPkg: "io", goImportPath: "io", reflectKind: reflect.Interface, } // TypeWriter io.Writer TypeWriter = &StaticType{ goType: "io.Writer", goPkg: "io", goImportPath: "io", reflectKind: reflect.Interface, } // TypeAvailability 有効状態 TypeAvailability = Static(types.EAvailability("")) // TypeCommitment サーバプランCPUコミットメント TypeCommitment = Static(types.ECommitment("")) // TypeDiskConnection ディスク接続方法 TypeDiskConnection = Static(types.EDiskConnection("")) // TypeInstanceStatus インスタンスステータス TypeInstanceStatus = Static(types.EServerInstanceStatus("")) // TypeInterfaceDriver インターフェースドライバ TypeInterfaceDriver = Static(types.EInterfaceDriver("")) // TypePlanGeneration プラン世代 TypePlanGeneration = Static(types.EPlanGeneration(0)) // TypeProtocol プロトコル TypeProtocol = Static(types.Protocol("")) // TypeScope スコープ TypeScope = Static(types.EScope("")) // TypePacketFilterNetwork パケットフィルタルールでの送信元アドレス/範囲 TypePacketFilterNetwork = Static(types.PacketFilterNetwork("")) // TypePacketFilterPort パケットフィルタルールでのポート TypePacketFilterPort = Static(types.PacketFilterPort("")) // TypeVPCFirewallNetwork VPCルータのファイアウォールルールでの送信元アドレス/範囲 TypeVPCFirewallNetwork = Static(types.VPCFirewallNetwork("")) // TypeVPCFirewallPort VPCルータのファイアウォールルールでのポート TypeVPCFirewallPort = Static(types.VPCFirewallPort("")) // TypeAction パケットフィルタルールでのallow/deny動作 TypeAction = Static(types.Action("")) // TypeBackupSpanType 自動バックアップの取得間隔種別 TypeBackupSpanType = Static(types.EBackupSpanType("")) // TypeBackupSpanWeekdays 自動バックアップの取得曜日 TypeBackupSpanWeekdays = Static([]types.EBackupSpanWeekday{}) // TypeDNSRecordType DNSレコード種別 TypeDNSRecordType = Static(types.EDNSRecordType("")) // TypeSimpleMonitorHealthCheckProtocol シンプル監視 ヘルスチェックプロトコル TypeSimpleMonitorHealthCheckProtocol = Static(types.ESimpleMonitorProtocol("")) )
Functions ¶
This section is empty.
Types ¶
type StaticType ¶
type StaticType struct {
// contains filtered or unexported fields
}
StaticType あらかじめ静的参照できる型
func (*StaticType) GoTypeSourceCode ¶
func (t *StaticType) GoTypeSourceCode() string
GoTypeSourceCode ソースコードでの型表現
func (*StaticType) ToPtrType ¶ added in v2.8.0
func (t *StaticType) ToPtrType() Type
func (*StaticType) ZeroInitializeSourceCode ¶
func (t *StaticType) ZeroInitializeSourceCode() string
ZeroInitializeSourceCode 型に応じたzero値での初期化コード
func (*StaticType) ZeroValueSourceCode ¶
func (t *StaticType) ZeroValueSourceCode() string
ZeroValueSourceCode 型に応じたzero値コード
type Type ¶
type Type interface { // GoType 型名 GoType() string // GoPkg パッケージ名 GoPkg() string // GoImportPath インポートパス GoImportPath() string // GoTypeSourceCode ソースコードでの型表現 GoTypeSourceCode() string // ZeroInitializeSourceCode 型に応じたzero値での初期化コード ZeroInitializeSourceCode() string // ZeroValueSourceCode 型に応じたzero値コード ZeroValueSourceCode() string // ToPtrType ポインタ型への変換 ToPtrType() Type }
Type 型情報
Click to show internal directories.
Click to hide internal directories.