Documentation
¶
Index ¶
- func DataSnowflakeGrants_IsConstruct(x interface{}) *bool
- func DataSnowflakeGrants_IsTerraformDataSource(x interface{}) *bool
- func DataSnowflakeGrants_IsTerraformElement(x interface{}) *bool
- func DataSnowflakeGrants_TfResourceType() *string
- func NewDataSnowflakeGrantsFutureGrantsInOutputReference_Override(d DataSnowflakeGrantsFutureGrantsInOutputReference, ...)
- func NewDataSnowflakeGrantsFutureGrantsInSchemaOutputReference_Override(d DataSnowflakeGrantsFutureGrantsInSchemaOutputReference, ...)
- func NewDataSnowflakeGrantsFutureGrantsToOutputReference_Override(d DataSnowflakeGrantsFutureGrantsToOutputReference, ...)
- func NewDataSnowflakeGrantsGrantsList_Override(d DataSnowflakeGrantsGrantsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataSnowflakeGrantsGrantsOfOutputReference_Override(d DataSnowflakeGrantsGrantsOfOutputReference, ...)
- func NewDataSnowflakeGrantsGrantsOnOutputReference_Override(d DataSnowflakeGrantsGrantsOnOutputReference, ...)
- func NewDataSnowflakeGrantsGrantsOutputReference_Override(d DataSnowflakeGrantsGrantsOutputReference, ...)
- func NewDataSnowflakeGrantsGrantsToOutputReference_Override(d DataSnowflakeGrantsGrantsToOutputReference, ...)
- func NewDataSnowflakeGrants_Override(d DataSnowflakeGrants, scope constructs.Construct, id *string, ...)
- type DataSnowflakeGrants
- type DataSnowflakeGrantsConfig
- type DataSnowflakeGrantsFutureGrantsIn
- type DataSnowflakeGrantsFutureGrantsInOutputReference
- type DataSnowflakeGrantsFutureGrantsInSchema
- type DataSnowflakeGrantsFutureGrantsInSchemaOutputReference
- type DataSnowflakeGrantsFutureGrantsTo
- type DataSnowflakeGrantsFutureGrantsToOutputReference
- type DataSnowflakeGrantsGrants
- type DataSnowflakeGrantsGrantsList
- type DataSnowflakeGrantsGrantsOf
- type DataSnowflakeGrantsGrantsOfOutputReference
- type DataSnowflakeGrantsGrantsOn
- type DataSnowflakeGrantsGrantsOnOutputReference
- type DataSnowflakeGrantsGrantsOutputReference
- type DataSnowflakeGrantsGrantsTo
- type DataSnowflakeGrantsGrantsToOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSnowflakeGrants_IsConstruct ¶
func DataSnowflakeGrants_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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataSnowflakeGrants_IsTerraformDataSource ¶
func DataSnowflakeGrants_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataSnowflakeGrants_IsTerraformElement ¶
func DataSnowflakeGrants_IsTerraformElement(x interface{}) *bool
Experimental.
func DataSnowflakeGrants_TfResourceType ¶
func DataSnowflakeGrants_TfResourceType() *string
func NewDataSnowflakeGrantsFutureGrantsInOutputReference_Override ¶
func NewDataSnowflakeGrantsFutureGrantsInOutputReference_Override(d DataSnowflakeGrantsFutureGrantsInOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataSnowflakeGrantsFutureGrantsInSchemaOutputReference_Override ¶
func NewDataSnowflakeGrantsFutureGrantsInSchemaOutputReference_Override(d DataSnowflakeGrantsFutureGrantsInSchemaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataSnowflakeGrantsFutureGrantsToOutputReference_Override ¶
func NewDataSnowflakeGrantsFutureGrantsToOutputReference_Override(d DataSnowflakeGrantsFutureGrantsToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataSnowflakeGrantsGrantsList_Override ¶
func NewDataSnowflakeGrantsGrantsList_Override(d DataSnowflakeGrantsGrantsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataSnowflakeGrantsGrantsOfOutputReference_Override ¶
func NewDataSnowflakeGrantsGrantsOfOutputReference_Override(d DataSnowflakeGrantsGrantsOfOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataSnowflakeGrantsGrantsOnOutputReference_Override ¶
func NewDataSnowflakeGrantsGrantsOnOutputReference_Override(d DataSnowflakeGrantsGrantsOnOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataSnowflakeGrantsGrantsOutputReference_Override ¶
func NewDataSnowflakeGrantsGrantsOutputReference_Override(d DataSnowflakeGrantsGrantsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataSnowflakeGrantsGrantsToOutputReference_Override ¶
func NewDataSnowflakeGrantsGrantsToOutputReference_Override(d DataSnowflakeGrantsGrantsToOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataSnowflakeGrants_Override ¶
func NewDataSnowflakeGrants_Override(d DataSnowflakeGrants, scope constructs.Construct, id *string, config *DataSnowflakeGrantsConfig)
Create a new {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants snowflake_grants} Data Source.
Types ¶
type DataSnowflakeGrants ¶
type DataSnowflakeGrants interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FutureGrantsIn() DataSnowflakeGrantsFutureGrantsInOutputReference FutureGrantsInInput() *DataSnowflakeGrantsFutureGrantsIn FutureGrantsTo() DataSnowflakeGrantsFutureGrantsToOutputReference FutureGrantsToInput() *DataSnowflakeGrantsFutureGrantsTo Grants() DataSnowflakeGrantsGrantsList GrantsOf() DataSnowflakeGrantsGrantsOfOutputReference GrantsOfInput() *DataSnowflakeGrantsGrantsOf GrantsOn() DataSnowflakeGrantsGrantsOnOutputReference GrantsOnInput() *DataSnowflakeGrantsGrantsOn GrantsTo() DataSnowflakeGrantsGrantsToOutputReference GrantsToInput() *DataSnowflakeGrantsGrantsTo Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutFutureGrantsIn(value *DataSnowflakeGrantsFutureGrantsIn) PutFutureGrantsTo(value *DataSnowflakeGrantsFutureGrantsTo) PutGrantsOf(value *DataSnowflakeGrantsGrantsOf) PutGrantsOn(value *DataSnowflakeGrantsGrantsOn) PutGrantsTo(value *DataSnowflakeGrantsGrantsTo) ResetFutureGrantsIn() ResetFutureGrantsTo() ResetGrantsOf() ResetGrantsOn() ResetGrantsTo() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants snowflake_grants}.
func NewDataSnowflakeGrants ¶
func NewDataSnowflakeGrants(scope constructs.Construct, id *string, config *DataSnowflakeGrantsConfig) DataSnowflakeGrants
Create a new {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants snowflake_grants} Data Source.
type DataSnowflakeGrantsConfig ¶
type DataSnowflakeGrantsConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // future_grants_in block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#future_grants_in DataSnowflakeGrants#future_grants_in} FutureGrantsIn *DataSnowflakeGrantsFutureGrantsIn `field:"optional" json:"futureGrantsIn" yaml:"futureGrantsIn"` // future_grants_to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#future_grants_to DataSnowflakeGrants#future_grants_to} FutureGrantsTo *DataSnowflakeGrantsFutureGrantsTo `field:"optional" json:"futureGrantsTo" yaml:"futureGrantsTo"` // grants_of block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#grants_of DataSnowflakeGrants#grants_of} GrantsOf *DataSnowflakeGrantsGrantsOf `field:"optional" json:"grantsOf" yaml:"grantsOf"` // grants_on block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#grants_on DataSnowflakeGrants#grants_on} GrantsOn *DataSnowflakeGrantsGrantsOn `field:"optional" json:"grantsOn" yaml:"grantsOn"` // grants_to block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#grants_to DataSnowflakeGrants#grants_to} GrantsTo *DataSnowflakeGrantsGrantsTo `field:"optional" json:"grantsTo" yaml:"grantsTo"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#id DataSnowflakeGrants#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. Id *string `field:"optional" json:"id" yaml:"id"` }
type DataSnowflakeGrantsFutureGrantsIn ¶
type DataSnowflakeGrantsFutureGrantsIn struct { // Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#database DataSnowflakeGrants#database} Database *string `field:"optional" json:"database" yaml:"database"` // schema block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#schema DataSnowflakeGrants#schema} Schema *DataSnowflakeGrantsFutureGrantsInSchema `field:"optional" json:"schema" yaml:"schema"` }
type DataSnowflakeGrantsFutureGrantsInOutputReference ¶
type DataSnowflakeGrantsFutureGrantsInOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Database() *string SetDatabase(val *string) DatabaseInput() *string // Experimental. Fqn() *string InternalValue() *DataSnowflakeGrantsFutureGrantsIn SetInternalValue(val *DataSnowflakeGrantsFutureGrantsIn) Schema() DataSnowflakeGrantsFutureGrantsInSchemaOutputReference SchemaInput() *DataSnowflakeGrantsFutureGrantsInSchema // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSchema(value *DataSnowflakeGrantsFutureGrantsInSchema) ResetDatabase() ResetSchema() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsFutureGrantsInOutputReference ¶
func NewDataSnowflakeGrantsFutureGrantsInOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataSnowflakeGrantsFutureGrantsInOutputReference
type DataSnowflakeGrantsFutureGrantsInSchema ¶
type DataSnowflakeGrantsFutureGrantsInSchema struct { // The name of the schema to list all privileges of new (ie. future) objects granted to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#schema_name DataSnowflakeGrants#schema_name} SchemaName *string `field:"required" json:"schemaName" yaml:"schemaName"` // The database in which the scehma resides. Optional when querying a schema in the current database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#database_name DataSnowflakeGrants#database_name} DatabaseName *string `field:"optional" json:"databaseName" yaml:"databaseName"` }
type DataSnowflakeGrantsFutureGrantsInSchemaOutputReference ¶
type DataSnowflakeGrantsFutureGrantsInSchemaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DatabaseName() *string SetDatabaseName(val *string) DatabaseNameInput() *string // Experimental. Fqn() *string InternalValue() *DataSnowflakeGrantsFutureGrantsInSchema SetInternalValue(val *DataSnowflakeGrantsFutureGrantsInSchema) SchemaName() *string SetSchemaName(val *string) SchemaNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDatabaseName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsFutureGrantsInSchemaOutputReference ¶
func NewDataSnowflakeGrantsFutureGrantsInSchemaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataSnowflakeGrantsFutureGrantsInSchemaOutputReference
type DataSnowflakeGrantsFutureGrantsTo ¶
type DataSnowflakeGrantsFutureGrantsTo struct { // Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the role. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#role DataSnowflakeGrants#role} Role *string `field:"required" json:"role" yaml:"role"` }
type DataSnowflakeGrantsFutureGrantsToOutputReference ¶
type DataSnowflakeGrantsFutureGrantsToOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataSnowflakeGrantsFutureGrantsTo SetInternalValue(val *DataSnowflakeGrantsFutureGrantsTo) Role() *string SetRole(val *string) RoleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsFutureGrantsToOutputReference ¶
func NewDataSnowflakeGrantsFutureGrantsToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataSnowflakeGrantsFutureGrantsToOutputReference
type DataSnowflakeGrantsGrants ¶
type DataSnowflakeGrantsGrants struct { }
type DataSnowflakeGrantsGrantsList ¶
type DataSnowflakeGrantsGrantsList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataSnowflakeGrantsGrantsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsGrantsList ¶
func NewDataSnowflakeGrantsGrantsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataSnowflakeGrantsGrantsList
type DataSnowflakeGrantsGrantsOf ¶
type DataSnowflakeGrantsGrantsOf struct { // Lists all users and roles to which the role has been granted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#role DataSnowflakeGrants#role} Role *string `field:"optional" json:"role" yaml:"role"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#share DataSnowflakeGrants#share} Share *string `field:"optional" json:"share" yaml:"share"` }
type DataSnowflakeGrantsGrantsOfOutputReference ¶
type DataSnowflakeGrantsGrantsOfOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataSnowflakeGrantsGrantsOf SetInternalValue(val *DataSnowflakeGrantsGrantsOf) Role() *string SetRole(val *string) RoleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetRole() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsGrantsOfOutputReference ¶
func NewDataSnowflakeGrantsGrantsOfOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataSnowflakeGrantsGrantsOfOutputReference
type DataSnowflakeGrantsGrantsOn ¶
type DataSnowflakeGrantsGrantsOn struct { // Object hierarchy to list privileges on. // // The only valid value is: ACCOUNT. Setting this attribute lists all the account-level (i.e. global) privileges that have been granted to roles. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#account DataSnowflakeGrants#account} Account interface{} `field:"optional" json:"account" yaml:"account"` // Name of object to list privileges on. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#object_name DataSnowflakeGrants#object_name} ObjectName *string `field:"optional" json:"objectName" yaml:"objectName"` // Type of object to list privileges on. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#object_type DataSnowflakeGrants#object_type} ObjectType *string `field:"optional" json:"objectType" yaml:"objectType"` }
type DataSnowflakeGrantsGrantsOnOutputReference ¶
type DataSnowflakeGrantsGrantsOnOutputReference interface { cdktf.ComplexObject Account() interface{} SetAccount(val interface{}) AccountInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataSnowflakeGrantsGrantsOn SetInternalValue(val *DataSnowflakeGrantsGrantsOn) ObjectName() *string SetObjectName(val *string) ObjectNameInput() *string ObjectType() *string SetObjectType(val *string) ObjectTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAccount() ResetObjectName() ResetObjectType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsGrantsOnOutputReference ¶
func NewDataSnowflakeGrantsGrantsOnOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataSnowflakeGrantsGrantsOnOutputReference
type DataSnowflakeGrantsGrantsOutputReference ¶
type DataSnowflakeGrantsGrantsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CreatedOn() *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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GrantedBy() *string GrantedOn() *string GrantedTo() *string GranteeName() *string GrantOption() cdktf.IResolvable InternalValue() *DataSnowflakeGrantsGrants SetInternalValue(val *DataSnowflakeGrantsGrants) Name() *string Privilege() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsGrantsOutputReference ¶
func NewDataSnowflakeGrantsGrantsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataSnowflakeGrantsGrantsOutputReference
type DataSnowflakeGrantsGrantsTo ¶
type DataSnowflakeGrantsGrantsTo struct { // Lists all privileges and roles granted to the role. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#role DataSnowflakeGrants#role} Role *string `field:"optional" json:"role" yaml:"role"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#share DataSnowflakeGrants#share} Share *string `field:"optional" json:"share" yaml:"share"` // Lists all the roles granted to the user. // // Note that the PUBLIC role, which is automatically available to every user, is not listed // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/0.66.1/docs/data-sources/grants#user DataSnowflakeGrants#user} User *string `field:"optional" json:"user" yaml:"user"` }
type DataSnowflakeGrantsGrantsToOutputReference ¶
type DataSnowflakeGrantsGrantsToOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataSnowflakeGrantsGrantsTo SetInternalValue(val *DataSnowflakeGrantsGrantsTo) Role() *string SetRole(val *string) RoleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetRole() ResetUser() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataSnowflakeGrantsGrantsToOutputReference ¶
func NewDataSnowflakeGrantsGrantsToOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataSnowflakeGrantsGrantsToOutputReference
Source Files
¶
- DataSnowflakeGrants.go
- DataSnowflakeGrantsConfig.go
- DataSnowflakeGrantsFutureGrantsIn.go
- DataSnowflakeGrantsFutureGrantsInOutputReference.go
- DataSnowflakeGrantsFutureGrantsInOutputReference__checks.go
- DataSnowflakeGrantsFutureGrantsInSchema.go
- DataSnowflakeGrantsFutureGrantsInSchemaOutputReference.go
- DataSnowflakeGrantsFutureGrantsInSchemaOutputReference__checks.go
- DataSnowflakeGrantsFutureGrantsTo.go
- DataSnowflakeGrantsFutureGrantsToOutputReference.go
- DataSnowflakeGrantsFutureGrantsToOutputReference__checks.go
- DataSnowflakeGrantsGrants.go
- DataSnowflakeGrantsGrantsList.go
- DataSnowflakeGrantsGrantsList__checks.go
- DataSnowflakeGrantsGrantsOf.go
- DataSnowflakeGrantsGrantsOfOutputReference.go
- DataSnowflakeGrantsGrantsOfOutputReference__checks.go
- DataSnowflakeGrantsGrantsOn.go
- DataSnowflakeGrantsGrantsOnOutputReference.go
- DataSnowflakeGrantsGrantsOnOutputReference__checks.go
- DataSnowflakeGrantsGrantsOutputReference.go
- DataSnowflakeGrantsGrantsOutputReference__checks.go
- DataSnowflakeGrantsGrantsTo.go
- DataSnowflakeGrantsGrantsToOutputReference.go
- DataSnowflakeGrantsGrantsToOutputReference__checks.go
- DataSnowflakeGrants__checks.go
- main.go