Skip to content

Latest commit

 

History

History
2249 lines (1398 loc) · 88.6 KB

account.go.md

File metadata and controls

2249 lines (1398 loc) · 88.6 KB

account Submodule

Constructs

Account

Represents a {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account snowflake_account}.

Initializers

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.NewAccount(scope Construct, id *string, config AccountConfig) Account
Name Type Description
scope github.com/aws/constructs-go/constructs/v10.Construct The scope in which to define this construct.
id *string The scoped construct ID.
config AccountConfig No description.

scopeRequired
  • Type: github.com/aws/constructs-go/constructs/v10.Construct

The scope in which to define this construct.


idRequired
  • Type: *string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
ResetAdminPassword No description.
ResetAdminRsaPublicKey No description.
ResetAdminUserType No description.
ResetComment No description.
ResetFirstName No description.
ResetId No description.
ResetIsOrgAdmin No description.
ResetLastName No description.
ResetMustChangePassword No description.
ResetRegion No description.
ResetRegionGroup No description.

ToString
func ToString() *string

Returns a string representation of this construct.

AddOverride
func AddOverride(path *string, value interface{})
pathRequired
  • Type: *string

valueRequired
  • Type: interface{}

OverrideLogicalId
func OverrideLogicalId(newLogicalId *string)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: *string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
func ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
func ToHclTerraform() interface{}
ToMetadata
func ToMetadata() interface{}
ToTerraform
func ToTerraform() interface{}

Adds this resource to the terraform JSON output.

AddMoveTarget
func AddMoveTarget(moveTarget *string)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: *string

The string move target that will correspond to this resource.


GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

HasResourceMove
func HasResourceMove() interface{}
ImportFrom
func ImportFrom(id *string, provider TerraformProvider)
idRequired
  • Type: *string

providerOptional
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

InterpolationForAttribute
func InterpolationForAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

MoveFromId
func MoveFromId(id *string)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: *string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
func MoveTo(moveTarget *string, index interface{})

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: *string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: interface{}

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
func MoveToId(id *string)

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: *string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


ResetAdminPassword
func ResetAdminPassword()
ResetAdminRsaPublicKey
func ResetAdminRsaPublicKey()
ResetAdminUserType
func ResetAdminUserType()
ResetComment
func ResetComment()
ResetFirstName
func ResetFirstName()
ResetId
func ResetId()
ResetIsOrgAdmin
func ResetIsOrgAdmin()
ResetLastName
func ResetLastName()
ResetMustChangePassword
func ResetMustChangePassword()
ResetRegion
func ResetRegion()
ResetRegionGroup
func ResetRegionGroup()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a Account resource upon running "cdktf plan ".

IsConstruct
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.Account_IsConstruct(x interface{}) *bool

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: interface{}

Any object.


IsTerraformElement
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.Account_IsTerraformElement(x interface{}) *bool
xRequired
  • Type: interface{}

IsTerraformResource
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.Account_IsTerraformResource(x interface{}) *bool
xRequired
  • Type: interface{}

GenerateConfigForImport
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.Account_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource

Generates CDKTF code for importing a Account resource upon running "cdktf plan ".

scopeRequired
  • Type: github.com/aws/constructs-go/constructs/v10.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: *string

The construct id used in the generated config for the Account to import.


importFromIdRequired
  • Type: *string

The id of the existing Account that should be imported.

Refer to the {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

? Optional instance of the provider where the Account to import is found.


Properties

Name Type Description
Node github.com/aws/constructs-go/constructs/v10.Node The tree node.
CdktfStack github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack No description.
Fqn *string No description.
FriendlyUniqueId *string No description.
TerraformMetaArguments *map[string]interface{} No description.
TerraformResourceType *string No description.
TerraformGeneratorMetadata github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata No description.
Connection interface{} No description.
Count interface{} No description.
DependsOn *[]*string No description.
ForEach github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator No description.
Lifecycle github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle No description.
Provider github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider No description.
Provisioners *[]interface{} No description.
FullyQualifiedName *string No description.
ShowOutput AccountShowOutputList No description.
AdminNameInput *string No description.
AdminPasswordInput *string No description.
AdminRsaPublicKeyInput *string No description.
AdminUserTypeInput *string No description.
CommentInput *string No description.
EditionInput *string No description.
EmailInput *string No description.
FirstNameInput *string No description.
GracePeriodInDaysInput *f64 No description.
IdInput *string No description.
IsOrgAdminInput *string No description.
LastNameInput *string No description.
MustChangePasswordInput *string No description.
NameInput *string No description.
RegionGroupInput *string No description.
RegionInput *string No description.
AdminName *string No description.
AdminPassword *string No description.
AdminRsaPublicKey *string No description.
AdminUserType *string No description.
Comment *string No description.
Edition *string No description.
Email *string No description.
FirstName *string No description.
GracePeriodInDays *f64 No description.
Id *string No description.
IsOrgAdmin *string No description.
LastName *string No description.
MustChangePassword *string No description.
Name *string No description.
Region *string No description.
RegionGroup *string No description.

NodeRequired
func Node() Node
  • Type: github.com/aws/constructs-go/constructs/v10.Node

The tree node.


CdktfStackRequired
func CdktfStack() TerraformStack
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack

FqnRequired
func Fqn() *string
  • Type: *string

FriendlyUniqueIdRequired
func FriendlyUniqueId() *string
  • Type: *string

TerraformMetaArgumentsRequired
func TerraformMetaArguments() *map[string]interface{}
  • Type: *map[string]interface{}

TerraformResourceTypeRequired
func TerraformResourceType() *string
  • Type: *string

TerraformGeneratorMetadataOptional
func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
func Connection() interface{}
  • Type: interface{}

CountOptional
func Count() interface{}
  • Type: interface{}

DependsOnOptional
func DependsOn() *[]*string
  • Type: *[]*string

ForEachOptional
func ForEach() ITerraformIterator
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator

LifecycleOptional
func Lifecycle() TerraformResourceLifecycle
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle

ProviderOptional
func Provider() TerraformProvider
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

ProvisionersOptional
func Provisioners() *[]interface{}
  • Type: *[]interface{}

FullyQualifiedNameRequired
func FullyQualifiedName() *string
  • Type: *string

ShowOutputRequired
func ShowOutput() AccountShowOutputList

AdminNameInputOptional
func AdminNameInput() *string
  • Type: *string

AdminPasswordInputOptional
func AdminPasswordInput() *string
  • Type: *string

AdminRsaPublicKeyInputOptional
func AdminRsaPublicKeyInput() *string
  • Type: *string

AdminUserTypeInputOptional
func AdminUserTypeInput() *string
  • Type: *string

CommentInputOptional
func CommentInput() *string
  • Type: *string

EditionInputOptional
func EditionInput() *string
  • Type: *string

EmailInputOptional
func EmailInput() *string
  • Type: *string

FirstNameInputOptional
func FirstNameInput() *string
  • Type: *string

GracePeriodInDaysInputOptional
func GracePeriodInDaysInput() *f64
  • Type: *f64

IdInputOptional
func IdInput() *string
  • Type: *string

IsOrgAdminInputOptional
func IsOrgAdminInput() *string
  • Type: *string

LastNameInputOptional
func LastNameInput() *string
  • Type: *string

MustChangePasswordInputOptional
func MustChangePasswordInput() *string
  • Type: *string

NameInputOptional
func NameInput() *string
  • Type: *string

RegionGroupInputOptional
func RegionGroupInput() *string
  • Type: *string

RegionInputOptional
func RegionInput() *string
  • Type: *string

AdminNameRequired
func AdminName() *string
  • Type: *string

AdminPasswordRequired
func AdminPassword() *string
  • Type: *string

AdminRsaPublicKeyRequired
func AdminRsaPublicKey() *string
  • Type: *string

AdminUserTypeRequired
func AdminUserType() *string
  • Type: *string

CommentRequired
func Comment() *string
  • Type: *string

EditionRequired
func Edition() *string
  • Type: *string

EmailRequired
func Email() *string
  • Type: *string

FirstNameRequired
func FirstName() *string
  • Type: *string

GracePeriodInDaysRequired
func GracePeriodInDays() *f64
  • Type: *f64

IdRequired
func Id() *string
  • Type: *string

IsOrgAdminRequired
func IsOrgAdmin() *string
  • Type: *string

LastNameRequired
func LastName() *string
  • Type: *string

MustChangePasswordRequired
func MustChangePassword() *string
  • Type: *string

NameRequired
func Name() *string
  • Type: *string

RegionRequired
func Region() *string
  • Type: *string

RegionGroupRequired
func RegionGroup() *string
  • Type: *string

Constants

Name Type Description
TfResourceType *string No description.

TfResourceTypeRequired
func TfResourceType() *string
  • Type: *string

Structs

AccountConfig

Initializer

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

&account.AccountConfig {
	Connection: interface{},
	Count: interface{},
	DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable,
	ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator,
	Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
	Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
	Provisioners: *[]interface{},
	AdminName: *string,
	Edition: *string,
	Email: *string,
	GracePeriodInDays: *f64,
	Name: *string,
	AdminPassword: *string,
	AdminRsaPublicKey: *string,
	AdminUserType: *string,
	Comment: *string,
	FirstName: *string,
	Id: *string,
	IsOrgAdmin: *string,
	LastName: *string,
	MustChangePassword: *string,
	Region: *string,
	RegionGroup: *string,
}

Properties

Name Type Description
Connection interface{} No description.
Count interface{} No description.
DependsOn *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable No description.
ForEach github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator No description.
Lifecycle github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle No description.
Provider github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider No description.
Provisioners *[]interface{} No description.
AdminName *string Login name of the initial administrative user of the account.
Edition *string Snowflake Edition of the account.
Email *string Email address of the initial administrative user of the account.
GracePeriodInDays *f64 Specifies the number of days during which the account can be restored (“undropped”).
Name *string Specifies the identifier (i.e. name) for the account. It must be unique within an organization, regardless of which Snowflake Region the account is in and must start with an alphabetic character and cannot contain spaces or special characters except for underscores (_). Note that if the account name includes underscores, features that do not accept account names with underscores (e.g. Okta SSO or SCIM) can reference a version of the account name that substitutes hyphens (-) for the underscores.
AdminPassword *string Password for the initial administrative user of the account.
AdminRsaPublicKey *string Assigns a public key to the initial administrative user of the account.
AdminUserType *string Used for setting the type of the first user that is assigned the ACCOUNTADMIN role during account creation.
Comment *string Specifies a comment for the account.
FirstName *string First name of the initial administrative user of the account.
Id *string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#id Account#id}.
IsOrgAdmin *string Sets an account property that determines whether the ORGADMIN role is enabled in the account.
LastName *string Last name of the initial administrative user of the account.
MustChangePassword *string Specifies whether the new user created to administer the account is forced to change their password upon first login into the account.
Region *string Snowflake Region ID of the region where the account is created. If no value is provided, Snowflake creates the account in the same Snowflake Region as the current account (i.e. the account in which the CREATE ACCOUNT statement is executed.).
RegionGroup *string ID of the region group where the account is created.

ConnectionOptional
Connection interface{}
  • Type: interface{}

CountOptional
Count interface{}
  • Type: interface{}

DependsOnOptional
DependsOn *[]ITerraformDependable
  • Type: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable

ForEachOptional
ForEach ITerraformIterator
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator

LifecycleOptional
Lifecycle TerraformResourceLifecycle
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle

ProviderOptional
Provider TerraformProvider
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

ProvisionersOptional
Provisioners *[]interface{}
  • Type: *[]interface{}

AdminNameRequired
AdminName *string
  • Type: *string

Login name of the initial administrative user of the account.

A new user is created in the new account with this name and password and granted the ACCOUNTADMIN role in the account. A login name can be any string consisting of letters, numbers, and underscores. Login names are always case-insensitive. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#admin_name Account#admin_name}


EditionRequired
Edition *string
  • Type: *string

Snowflake Edition of the account.

See more about Snowflake Editions in the official documentation. Valid options are: STANDARD | ENTERPRISE | BUSINESS_CRITICAL

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#edition Account#edition}


EmailRequired
Email *string
  • Type: *string

Email address of the initial administrative user of the account.

This email address is used to send any notifications about the account. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#email Account#email}


GracePeriodInDaysRequired
GracePeriodInDays *f64
  • Type: *f64

Specifies the number of days during which the account can be restored (“undropped”).

The minimum is 3 days and the maximum is 90 days.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#grace_period_in_days Account#grace_period_in_days}


NameRequired
Name *string
  • Type: *string

Specifies the identifier (i.e. name) for the account. It must be unique within an organization, regardless of which Snowflake Region the account is in and must start with an alphabetic character and cannot contain spaces or special characters except for underscores (_). Note that if the account name includes underscores, features that do not accept account names with underscores (e.g. Okta SSO or SCIM) can reference a version of the account name that substitutes hyphens (-) for the underscores.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#name Account#name}


AdminPasswordOptional
AdminPassword *string
  • Type: *string

Password for the initial administrative user of the account.

Either admin_password or admin_rsa_public_key has to be specified. This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#admin_password Account#admin_password}


AdminRsaPublicKeyOptional
AdminRsaPublicKey *string
  • Type: *string

Assigns a public key to the initial administrative user of the account.

Either admin_password or admin_rsa_public_key has to be specified. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#admin_rsa_public_key Account#admin_rsa_public_key}


AdminUserTypeOptional
AdminUserType *string
  • Type: *string

Used for setting the type of the first user that is assigned the ACCOUNTADMIN role during account creation.

Valid options are: PERSON | SERVICE | LEGACY_SERVICE External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#admin_user_type Account#admin_user_type}


CommentOptional
Comment *string
  • Type: *string

Specifies a comment for the account.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#comment Account#comment}


FirstNameOptional
FirstName *string
  • Type: *string

First name of the initial administrative user of the account.

This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#first_name Account#first_name}


IdOptional
Id *string
  • Type: *string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#id Account#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


IsOrgAdminOptional
IsOrgAdmin *string
  • Type: *string

Sets an account property that determines whether the ORGADMIN role is enabled in the account.

Only an organization administrator (i.e. user with the ORGADMIN role) can set the property.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#is_org_admin Account#is_org_admin}


LastNameOptional
LastName *string
  • Type: *string

Last name of the initial administrative user of the account.

This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#last_name Account#last_name}


MustChangePasswordOptional
MustChangePassword *string
  • Type: *string

Specifies whether the new user created to administer the account is forced to change their password upon first login into the account.

This field cannot be used whenever admin_user_type is set to SERVICE. External changes for this field won't be detected. In case you want to apply external changes, you can re-create the resource manually using "terraform taint".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#must_change_password Account#must_change_password}


RegionOptional
Region *string
  • Type: *string

Snowflake Region ID of the region where the account is created. If no value is provided, Snowflake creates the account in the same Snowflake Region as the current account (i.e. the account in which the CREATE ACCOUNT statement is executed.).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#region Account#region}


RegionGroupOptional
RegionGroup *string
  • Type: *string

ID of the region group where the account is created.

To retrieve the region group ID for existing accounts in your organization, execute the SHOW REGIONS command. For information about when you might need to specify region group, see Region groups.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/account#region_group Account#region_group}


AccountShowOutput

Initializer

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

&account.AccountShowOutput {

}

Classes

AccountShowOutputList

Initializers

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.NewAccountShowOutputList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccountShowOutputList
Name Type Description
terraformResource github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent The parent resource.
terraformAttribute *string The attribute on the parent resource this class is referencing.
wrapsSet *bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: *string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: *bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: *string

ComputeFqn
func ComputeFqn() *string
Resolve
func Resolve(_context IResolveContext) interface{}

Produce the Token's value at resolution time.

_contextRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext

ToString
func ToString() *string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
func Get(index *f64) AccountShowOutputOutputReference
indexRequired
  • Type: *f64

the index of the item to return.


Properties

Name Type Description
CreationStack *[]*string The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn *string No description.

CreationStackRequired
func CreationStack() *[]*string
  • Type: *[]*string

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
func Fqn() *string
  • Type: *string

AccountShowOutputOutputReference

Initializers

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/account"

account.NewAccountShowOutputOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) AccountShowOutputOutputReference
Name Type Description
terraformResource github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent The parent resource.
terraformAttribute *string The attribute on the parent resource this class is referencing.
complexObjectIndex *f64 the index of this item in the list.
complexObjectIsFromSet *bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: *string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: *f64

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: *bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
func ComputeFqn() *string
GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

InterpolationForAttribute
func InterpolationForAttribute(property *string) IResolvable
propertyRequired
  • Type: *string

Resolve
func Resolve(_context IResolveContext) interface{}

Produce the Token's value at resolution time.

_contextRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext

ToString
func ToString() *string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack *[]*string The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn *string No description.
AccountLocator *string No description.
AccountLocatorUrl *string No description.
AccountName *string No description.
AccountOldUrlLastUsed *string No description.
AccountOldUrlSavedOn *string No description.
AccountUrl *string No description.
Comment *string No description.
ConsumptionBillingEntityName *string No description.
CreatedOn *string No description.
DroppedOn *string No description.
Edition *string No description.
IsEventsAccount github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable No description.
IsOrgAdmin github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable No description.
IsOrganizationAccount github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable No description.
ManagedAccounts *f64 No description.
MarketplaceConsumerBillingEntityName *string No description.
MarketplaceProviderBillingEntityName *string No description.
MovedOn *string No description.
MovedToOrganization *string No description.
OldAccountUrl *string No description.
OrganizationName *string No description.
OrganizationOldUrl *string No description.
OrganizationOldUrlLastUsed *string No description.
OrganizationOldUrlSavedOn *string No description.
OrganizationUrlExpirationOn *string No description.
RegionGroup *string No description.
RestoredOn *string No description.
ScheduledDeletionTime *string No description.
SnowflakeRegion *string No description.
InternalValue AccountShowOutput No description.

CreationStackRequired
func CreationStack() *[]*string
  • Type: *[]*string

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
func Fqn() *string
  • Type: *string

AccountLocatorRequired
func AccountLocator() *string
  • Type: *string

AccountLocatorUrlRequired
func AccountLocatorUrl() *string
  • Type: *string

AccountNameRequired
func AccountName() *string
  • Type: *string

AccountOldUrlLastUsedRequired
func AccountOldUrlLastUsed() *string
  • Type: *string

AccountOldUrlSavedOnRequired
func AccountOldUrlSavedOn() *string
  • Type: *string

AccountUrlRequired
func AccountUrl() *string
  • Type: *string

CommentRequired
func Comment() *string
  • Type: *string

ConsumptionBillingEntityNameRequired
func ConsumptionBillingEntityName() *string
  • Type: *string

CreatedOnRequired
func CreatedOn() *string
  • Type: *string

DroppedOnRequired
func DroppedOn() *string
  • Type: *string

EditionRequired
func Edition() *string
  • Type: *string

IsEventsAccountRequired
func IsEventsAccount() IResolvable
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable

IsOrgAdminRequired
func IsOrgAdmin() IResolvable
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable

IsOrganizationAccountRequired
func IsOrganizationAccount() IResolvable
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolvable

ManagedAccountsRequired
func ManagedAccounts() *f64
  • Type: *f64

MarketplaceConsumerBillingEntityNameRequired
func MarketplaceConsumerBillingEntityName() *string
  • Type: *string

MarketplaceProviderBillingEntityNameRequired
func MarketplaceProviderBillingEntityName() *string
  • Type: *string

MovedOnRequired
func MovedOn() *string
  • Type: *string

MovedToOrganizationRequired
func MovedToOrganization() *string
  • Type: *string

OldAccountUrlRequired
func OldAccountUrl() *string
  • Type: *string

OrganizationNameRequired
func OrganizationName() *string
  • Type: *string

OrganizationOldUrlRequired
func OrganizationOldUrl() *string
  • Type: *string

OrganizationOldUrlLastUsedRequired
func OrganizationOldUrlLastUsed() *string
  • Type: *string

OrganizationOldUrlSavedOnRequired
func OrganizationOldUrlSavedOn() *string
  • Type: *string

OrganizationUrlExpirationOnRequired
func OrganizationUrlExpirationOn() *string
  • Type: *string

RegionGroupRequired
func RegionGroup() *string
  • Type: *string

RestoredOnRequired
func RestoredOn() *string
  • Type: *string

ScheduledDeletionTimeRequired
func ScheduledDeletionTime() *string
  • Type: *string

SnowflakeRegionRequired
func SnowflakeRegion() *string
  • Type: *string

InternalValueOptional
func InternalValue() AccountShowOutput