initial_values.go raw

   1  // Copyright 2022-2025 The sacloud/iaas-api-go Authors
   2  //
   3  // Licensed under the Apache License, Version 2.0 (the "License");
   4  // you may not use this file except in compliance with the License.
   5  // You may obtain a copy of the License at
   6  //
   7  //      http://www.apache.org/licenses/LICENSE-2.0
   8  //
   9  // Unless required by applicable law or agreed to in writing, software
  10  // distributed under the License is distributed on an "AS IS" BASIS,
  11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12  // See the License for the specific language governing permissions and
  13  // limitations under the License.
  14  
  15  package fake
  16  
  17  import (
  18  	"github.com/sacloud/iaas-api-go"
  19  	"github.com/sacloud/iaas-api-go/types"
  20  )
  21  
  22  var (
  23  	accountID    = types.ID(123456789012)
  24  	accountName  = "fakeアカウント"
  25  	accountCode  = "fake"
  26  	accountClass = "member"
  27  	memberCode   = "fake-member"
  28  	memberClass  = "member"
  29  )
  30  
  31  var (
  32  	sharedSegmentSwitch *iaas.Switch
  33  
  34  	zones      = types.ZoneNames
  35  	zoneIDs    = types.ZoneIDs
  36  	authStatus = &iaas.AuthStatus{
  37  		AccountID:          accountID,
  38  		AccountName:        accountName,
  39  		AccountCode:        accountCode,
  40  		AccountClass:       accountClass,
  41  		MemberCode:         memberCode,
  42  		MemberClass:        memberClass,
  43  		AuthClass:          types.AuthClasses.Account,
  44  		AuthMethod:         types.AuthMethods.APIKey,
  45  		IsAPIKey:           true,
  46  		ExternalPermission: types.ExternalPermission("bill+eventlog+cdn"),
  47  		OperationPenalty:   types.OperationPenalties.None,
  48  		Permission:         types.Permissions.Create,
  49  	}
  50  )
  51