Documentation ¶
Index ¶
- type KxCluster
- type KxClusterArgs
- type KxClusterArray
- type KxClusterArrayInput
- type KxClusterArrayOutput
- func (KxClusterArrayOutput) ElementType() reflect.Type
- func (o KxClusterArrayOutput) Index(i pulumi.IntInput) KxClusterOutput
- func (o KxClusterArrayOutput) ToKxClusterArrayOutput() KxClusterArrayOutput
- func (o KxClusterArrayOutput) ToKxClusterArrayOutputWithContext(ctx context.Context) KxClusterArrayOutput
- type KxClusterAutoScalingConfiguration
- type KxClusterAutoScalingConfigurationArgs
- func (KxClusterAutoScalingConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
- func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
- type KxClusterAutoScalingConfigurationInput
- type KxClusterAutoScalingConfigurationOutput
- func (o KxClusterAutoScalingConfigurationOutput) AutoScalingMetric() pulumi.StringOutput
- func (KxClusterAutoScalingConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterAutoScalingConfigurationOutput) MaxNodeCount() pulumi.IntOutput
- func (o KxClusterAutoScalingConfigurationOutput) MetricTarget() pulumi.Float64Output
- func (o KxClusterAutoScalingConfigurationOutput) MinNodeCount() pulumi.IntOutput
- func (o KxClusterAutoScalingConfigurationOutput) ScaleInCooldownSeconds() pulumi.Float64Output
- func (o KxClusterAutoScalingConfigurationOutput) ScaleOutCooldownSeconds() pulumi.Float64Output
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
- type KxClusterAutoScalingConfigurationPtrInput
- type KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) AutoScalingMetric() pulumi.StringPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) Elem() KxClusterAutoScalingConfigurationOutput
- func (KxClusterAutoScalingConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterAutoScalingConfigurationPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) MetricTarget() pulumi.Float64PtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleInCooldownSeconds() pulumi.Float64PtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleOutCooldownSeconds() pulumi.Float64PtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
- type KxClusterCacheStorageConfiguration
- type KxClusterCacheStorageConfigurationArgs
- func (KxClusterCacheStorageConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
- func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
- type KxClusterCacheStorageConfigurationArray
- func (KxClusterCacheStorageConfigurationArray) ElementType() reflect.Type
- func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
- func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
- type KxClusterCacheStorageConfigurationArrayInput
- type KxClusterCacheStorageConfigurationArrayOutput
- func (KxClusterCacheStorageConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxClusterCacheStorageConfigurationArrayOutput) Index(i pulumi.IntInput) KxClusterCacheStorageConfigurationOutput
- func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
- func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
- type KxClusterCacheStorageConfigurationInput
- type KxClusterCacheStorageConfigurationOutput
- func (KxClusterCacheStorageConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterCacheStorageConfigurationOutput) Size() pulumi.IntOutput
- func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
- func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
- func (o KxClusterCacheStorageConfigurationOutput) Type() pulumi.StringOutput
- type KxClusterCapacityConfiguration
- type KxClusterCapacityConfigurationArgs
- func (KxClusterCapacityConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
- func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
- type KxClusterCapacityConfigurationInput
- type KxClusterCapacityConfigurationOutput
- func (KxClusterCapacityConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterCapacityConfigurationOutput) NodeCount() pulumi.IntOutput
- func (o KxClusterCapacityConfigurationOutput) NodeType() pulumi.StringOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
- type KxClusterCapacityConfigurationPtrInput
- type KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) Elem() KxClusterCapacityConfigurationOutput
- func (KxClusterCapacityConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterCapacityConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) NodeType() pulumi.StringPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
- type KxClusterCode
- type KxClusterCodeArgs
- func (KxClusterCodeArgs) ElementType() reflect.Type
- func (i KxClusterCodeArgs) ToKxClusterCodeOutput() KxClusterCodeOutput
- func (i KxClusterCodeArgs) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
- func (i KxClusterCodeArgs) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
- func (i KxClusterCodeArgs) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
- type KxClusterCodeInput
- type KxClusterCodeOutput
- func (KxClusterCodeOutput) ElementType() reflect.Type
- func (o KxClusterCodeOutput) S3Bucket() pulumi.StringOutput
- func (o KxClusterCodeOutput) S3Key() pulumi.StringOutput
- func (o KxClusterCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o KxClusterCodeOutput) ToKxClusterCodeOutput() KxClusterCodeOutput
- func (o KxClusterCodeOutput) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
- func (o KxClusterCodeOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
- func (o KxClusterCodeOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
- type KxClusterCodePtrInput
- type KxClusterCodePtrOutput
- func (o KxClusterCodePtrOutput) Elem() KxClusterCodeOutput
- func (KxClusterCodePtrOutput) ElementType() reflect.Type
- func (o KxClusterCodePtrOutput) S3Bucket() pulumi.StringPtrOutput
- func (o KxClusterCodePtrOutput) S3Key() pulumi.StringPtrOutput
- func (o KxClusterCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
- func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
- type KxClusterDatabase
- type KxClusterDatabaseArgs
- type KxClusterDatabaseArray
- type KxClusterDatabaseArrayInput
- type KxClusterDatabaseArrayOutput
- func (KxClusterDatabaseArrayOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseArrayOutput) Index(i pulumi.IntInput) KxClusterDatabaseOutput
- func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput
- func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutputWithContext(ctx context.Context) KxClusterDatabaseArrayOutput
- type KxClusterDatabaseCacheConfiguration
- type KxClusterDatabaseCacheConfigurationArgs
- func (KxClusterDatabaseCacheConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
- func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
- type KxClusterDatabaseCacheConfigurationArray
- func (KxClusterDatabaseCacheConfigurationArray) ElementType() reflect.Type
- func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
- func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
- type KxClusterDatabaseCacheConfigurationArrayInput
- type KxClusterDatabaseCacheConfigurationArrayOutput
- func (KxClusterDatabaseCacheConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseCacheConfigurationArrayOutput) Index(i pulumi.IntInput) KxClusterDatabaseCacheConfigurationOutput
- func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
- func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
- type KxClusterDatabaseCacheConfigurationInput
- type KxClusterDatabaseCacheConfigurationOutput
- func (o KxClusterDatabaseCacheConfigurationOutput) CacheType() pulumi.StringOutput
- func (o KxClusterDatabaseCacheConfigurationOutput) DbPaths() pulumi.StringArrayOutput
- func (KxClusterDatabaseCacheConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
- func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
- type KxClusterDatabaseInput
- type KxClusterDatabaseOutput
- func (o KxClusterDatabaseOutput) CacheConfigurations() KxClusterDatabaseCacheConfigurationArrayOutput
- func (o KxClusterDatabaseOutput) ChangesetId() pulumi.StringPtrOutput
- func (o KxClusterDatabaseOutput) DatabaseName() pulumi.StringOutput
- func (o KxClusterDatabaseOutput) DataviewName() pulumi.StringPtrOutput
- func (KxClusterDatabaseOutput) ElementType() reflect.Type
- func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutput() KxClusterDatabaseOutput
- func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutputWithContext(ctx context.Context) KxClusterDatabaseOutput
- type KxClusterInput
- type KxClusterMap
- type KxClusterMapInput
- type KxClusterMapOutput
- type KxClusterOutput
- func (o KxClusterOutput) Arn() pulumi.StringOutput
- func (o KxClusterOutput) AutoScalingConfiguration() KxClusterAutoScalingConfigurationPtrOutput
- func (o KxClusterOutput) AvailabilityZoneId() pulumi.StringPtrOutput
- func (o KxClusterOutput) AzMode() pulumi.StringOutput
- func (o KxClusterOutput) CacheStorageConfigurations() KxClusterCacheStorageConfigurationArrayOutput
- func (o KxClusterOutput) CapacityConfiguration() KxClusterCapacityConfigurationPtrOutput
- func (o KxClusterOutput) Code() KxClusterCodePtrOutput
- func (o KxClusterOutput) CommandLineArguments() pulumi.StringMapOutput
- func (o KxClusterOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxClusterOutput) Databases() KxClusterDatabaseArrayOutput
- func (o KxClusterOutput) Description() pulumi.StringPtrOutput
- func (KxClusterOutput) ElementType() reflect.Type
- func (o KxClusterOutput) EnvironmentId() pulumi.StringOutput
- func (o KxClusterOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o KxClusterOutput) InitializationScript() pulumi.StringPtrOutput
- func (o KxClusterOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxClusterOutput) Name() pulumi.StringOutput
- func (o KxClusterOutput) ReleaseLabel() pulumi.StringOutput
- func (o KxClusterOutput) SavedownStorageConfiguration() KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterOutput) ScalingGroupConfiguration() KxClusterScalingGroupConfigurationPtrOutput
- func (o KxClusterOutput) Status() pulumi.StringOutput
- func (o KxClusterOutput) StatusReason() pulumi.StringOutput
- func (o KxClusterOutput) Tags() pulumi.StringMapOutput
- func (o KxClusterOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxClusterOutput) TickerplantLogConfigurations() KxClusterTickerplantLogConfigurationArrayOutput
- func (o KxClusterOutput) ToKxClusterOutput() KxClusterOutput
- func (o KxClusterOutput) ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput
- func (o KxClusterOutput) Type() pulumi.StringOutput
- func (o KxClusterOutput) VpcConfiguration() KxClusterVpcConfigurationOutput
- type KxClusterSavedownStorageConfiguration
- type KxClusterSavedownStorageConfigurationArgs
- func (KxClusterSavedownStorageConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
- func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
- type KxClusterSavedownStorageConfigurationInput
- type KxClusterSavedownStorageConfigurationOutput
- func (KxClusterSavedownStorageConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterSavedownStorageConfigurationOutput) Size() pulumi.IntPtrOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationOutput) Type() pulumi.StringPtrOutput
- func (o KxClusterSavedownStorageConfigurationOutput) VolumeName() pulumi.StringPtrOutput
- type KxClusterSavedownStorageConfigurationPtrInput
- type KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) Elem() KxClusterSavedownStorageConfigurationOutput
- func (KxClusterSavedownStorageConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterSavedownStorageConfigurationPtrOutput) Size() pulumi.IntPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- func (o KxClusterSavedownStorageConfigurationPtrOutput) VolumeName() pulumi.StringPtrOutput
- type KxClusterScalingGroupConfiguration
- type KxClusterScalingGroupConfigurationArgs
- func (KxClusterScalingGroupConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput
- func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationOutput
- func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
- func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
- type KxClusterScalingGroupConfigurationInput
- type KxClusterScalingGroupConfigurationOutput
- func (o KxClusterScalingGroupConfigurationOutput) Cpu() pulumi.Float64PtrOutput
- func (KxClusterScalingGroupConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterScalingGroupConfigurationOutput) MemoryLimit() pulumi.IntPtrOutput
- func (o KxClusterScalingGroupConfigurationOutput) MemoryReservation() pulumi.IntOutput
- func (o KxClusterScalingGroupConfigurationOutput) NodeCount() pulumi.IntOutput
- func (o KxClusterScalingGroupConfigurationOutput) ScalingGroupName() pulumi.StringOutput
- func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput
- func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationOutput
- func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
- func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
- type KxClusterScalingGroupConfigurationPtrInput
- type KxClusterScalingGroupConfigurationPtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) Cpu() pulumi.Float64PtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) Elem() KxClusterScalingGroupConfigurationOutput
- func (KxClusterScalingGroupConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterScalingGroupConfigurationPtrOutput) MemoryLimit() pulumi.IntPtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) MemoryReservation() pulumi.IntPtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) ScalingGroupName() pulumi.StringPtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
- func (o KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
- type KxClusterState
- type KxClusterTickerplantLogConfiguration
- type KxClusterTickerplantLogConfigurationArgs
- func (KxClusterTickerplantLogConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput
- func (i KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationOutput
- type KxClusterTickerplantLogConfigurationArray
- func (KxClusterTickerplantLogConfigurationArray) ElementType() reflect.Type
- func (i KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput
- func (i KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationArrayOutput
- type KxClusterTickerplantLogConfigurationArrayInput
- type KxClusterTickerplantLogConfigurationArrayOutput
- func (KxClusterTickerplantLogConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxClusterTickerplantLogConfigurationArrayOutput) Index(i pulumi.IntInput) KxClusterTickerplantLogConfigurationOutput
- func (o KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput
- func (o KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationArrayOutput
- type KxClusterTickerplantLogConfigurationInput
- type KxClusterTickerplantLogConfigurationOutput
- func (KxClusterTickerplantLogConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterTickerplantLogConfigurationOutput) TickerplantLogVolumes() pulumi.StringArrayOutput
- func (o KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput
- func (o KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationOutput
- type KxClusterVpcConfiguration
- type KxClusterVpcConfigurationArgs
- func (KxClusterVpcConfigurationArgs) ElementType() reflect.Type
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
- func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
- type KxClusterVpcConfigurationInput
- type KxClusterVpcConfigurationOutput
- func (KxClusterVpcConfigurationOutput) ElementType() reflect.Type
- func (o KxClusterVpcConfigurationOutput) IpAddressType() pulumi.StringOutput
- func (o KxClusterVpcConfigurationOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationOutput) VpcId() pulumi.StringOutput
- type KxClusterVpcConfigurationPtrInput
- type KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) Elem() KxClusterVpcConfigurationOutput
- func (KxClusterVpcConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxClusterVpcConfigurationPtrOutput) IpAddressType() pulumi.StringPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
- func (o KxClusterVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
- type KxDatabase
- type KxDatabaseArgs
- type KxDatabaseArray
- type KxDatabaseArrayInput
- type KxDatabaseArrayOutput
- func (KxDatabaseArrayOutput) ElementType() reflect.Type
- func (o KxDatabaseArrayOutput) Index(i pulumi.IntInput) KxDatabaseOutput
- func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutput() KxDatabaseArrayOutput
- func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutputWithContext(ctx context.Context) KxDatabaseArrayOutput
- type KxDatabaseInput
- type KxDatabaseMap
- type KxDatabaseMapInput
- type KxDatabaseMapOutput
- func (KxDatabaseMapOutput) ElementType() reflect.Type
- func (o KxDatabaseMapOutput) MapIndex(k pulumi.StringInput) KxDatabaseOutput
- func (o KxDatabaseMapOutput) ToKxDatabaseMapOutput() KxDatabaseMapOutput
- func (o KxDatabaseMapOutput) ToKxDatabaseMapOutputWithContext(ctx context.Context) KxDatabaseMapOutput
- type KxDatabaseOutput
- func (o KxDatabaseOutput) Arn() pulumi.StringOutput
- func (o KxDatabaseOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxDatabaseOutput) Description() pulumi.StringPtrOutput
- func (KxDatabaseOutput) ElementType() reflect.Type
- func (o KxDatabaseOutput) EnvironmentId() pulumi.StringOutput
- func (o KxDatabaseOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxDatabaseOutput) Name() pulumi.StringOutput
- func (o KxDatabaseOutput) Tags() pulumi.StringMapOutput
- func (o KxDatabaseOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxDatabaseOutput) ToKxDatabaseOutput() KxDatabaseOutput
- func (o KxDatabaseOutput) ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput
- type KxDatabaseState
- type KxDataview
- type KxDataviewArgs
- type KxDataviewArray
- type KxDataviewArrayInput
- type KxDataviewArrayOutput
- func (KxDataviewArrayOutput) ElementType() reflect.Type
- func (o KxDataviewArrayOutput) Index(i pulumi.IntInput) KxDataviewOutput
- func (o KxDataviewArrayOutput) ToKxDataviewArrayOutput() KxDataviewArrayOutput
- func (o KxDataviewArrayOutput) ToKxDataviewArrayOutputWithContext(ctx context.Context) KxDataviewArrayOutput
- type KxDataviewInput
- type KxDataviewMap
- type KxDataviewMapInput
- type KxDataviewMapOutput
- func (KxDataviewMapOutput) ElementType() reflect.Type
- func (o KxDataviewMapOutput) MapIndex(k pulumi.StringInput) KxDataviewOutput
- func (o KxDataviewMapOutput) ToKxDataviewMapOutput() KxDataviewMapOutput
- func (o KxDataviewMapOutput) ToKxDataviewMapOutputWithContext(ctx context.Context) KxDataviewMapOutput
- type KxDataviewOutput
- func (o KxDataviewOutput) Arn() pulumi.StringOutput
- func (o KxDataviewOutput) AutoUpdate() pulumi.BoolOutput
- func (o KxDataviewOutput) AvailabilityZoneId() pulumi.StringPtrOutput
- func (o KxDataviewOutput) AzMode() pulumi.StringOutput
- func (o KxDataviewOutput) ChangesetId() pulumi.StringPtrOutput
- func (o KxDataviewOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxDataviewOutput) DatabaseName() pulumi.StringOutput
- func (o KxDataviewOutput) Description() pulumi.StringPtrOutput
- func (KxDataviewOutput) ElementType() reflect.Type
- func (o KxDataviewOutput) EnvironmentId() pulumi.StringOutput
- func (o KxDataviewOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxDataviewOutput) Name() pulumi.StringOutput
- func (o KxDataviewOutput) ReadWrite() pulumi.BoolPtrOutput
- func (o KxDataviewOutput) SegmentConfigurations() KxDataviewSegmentConfigurationArrayOutput
- func (o KxDataviewOutput) Status() pulumi.StringOutput
- func (o KxDataviewOutput) Tags() pulumi.StringMapOutput
- func (o KxDataviewOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxDataviewOutput) ToKxDataviewOutput() KxDataviewOutput
- func (o KxDataviewOutput) ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput
- type KxDataviewSegmentConfiguration
- type KxDataviewSegmentConfigurationArgs
- func (KxDataviewSegmentConfigurationArgs) ElementType() reflect.Type
- func (i KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput
- func (i KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationOutput
- type KxDataviewSegmentConfigurationArray
- func (KxDataviewSegmentConfigurationArray) ElementType() reflect.Type
- func (i KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput
- func (i KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationArrayOutput
- type KxDataviewSegmentConfigurationArrayInput
- type KxDataviewSegmentConfigurationArrayOutput
- func (KxDataviewSegmentConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxDataviewSegmentConfigurationArrayOutput) Index(i pulumi.IntInput) KxDataviewSegmentConfigurationOutput
- func (o KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput
- func (o KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationArrayOutput
- type KxDataviewSegmentConfigurationInput
- type KxDataviewSegmentConfigurationOutput
- func (o KxDataviewSegmentConfigurationOutput) DbPaths() pulumi.StringArrayOutput
- func (KxDataviewSegmentConfigurationOutput) ElementType() reflect.Type
- func (o KxDataviewSegmentConfigurationOutput) OnDemand() pulumi.BoolPtrOutput
- func (o KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput
- func (o KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationOutput
- func (o KxDataviewSegmentConfigurationOutput) VolumeName() pulumi.StringOutput
- type KxDataviewState
- type KxEnvironment
- type KxEnvironmentArgs
- type KxEnvironmentArray
- type KxEnvironmentArrayInput
- type KxEnvironmentArrayOutput
- func (KxEnvironmentArrayOutput) ElementType() reflect.Type
- func (o KxEnvironmentArrayOutput) Index(i pulumi.IntInput) KxEnvironmentOutput
- func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput
- func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutputWithContext(ctx context.Context) KxEnvironmentArrayOutput
- type KxEnvironmentCustomDnsConfiguration
- type KxEnvironmentCustomDnsConfigurationArgs
- func (KxEnvironmentCustomDnsConfigurationArgs) ElementType() reflect.Type
- func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
- func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
- type KxEnvironmentCustomDnsConfigurationArray
- func (KxEnvironmentCustomDnsConfigurationArray) ElementType() reflect.Type
- func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
- func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
- type KxEnvironmentCustomDnsConfigurationArrayInput
- type KxEnvironmentCustomDnsConfigurationArrayOutput
- func (KxEnvironmentCustomDnsConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxEnvironmentCustomDnsConfigurationArrayOutput) Index(i pulumi.IntInput) KxEnvironmentCustomDnsConfigurationOutput
- func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
- func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
- type KxEnvironmentCustomDnsConfigurationInput
- type KxEnvironmentCustomDnsConfigurationOutput
- func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerIp() pulumi.StringOutput
- func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerName() pulumi.StringOutput
- func (KxEnvironmentCustomDnsConfigurationOutput) ElementType() reflect.Type
- func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
- func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
- type KxEnvironmentInput
- type KxEnvironmentMap
- type KxEnvironmentMapInput
- type KxEnvironmentMapOutput
- func (KxEnvironmentMapOutput) ElementType() reflect.Type
- func (o KxEnvironmentMapOutput) MapIndex(k pulumi.StringInput) KxEnvironmentOutput
- func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutput() KxEnvironmentMapOutput
- func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutputWithContext(ctx context.Context) KxEnvironmentMapOutput
- type KxEnvironmentOutput
- func (o KxEnvironmentOutput) Arn() pulumi.StringOutput
- func (o KxEnvironmentOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o KxEnvironmentOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxEnvironmentOutput) CustomDnsConfigurations() KxEnvironmentCustomDnsConfigurationArrayOutput
- func (o KxEnvironmentOutput) Description() pulumi.StringPtrOutput
- func (KxEnvironmentOutput) ElementType() reflect.Type
- func (o KxEnvironmentOutput) InfrastructureAccountId() pulumi.StringOutput
- func (o KxEnvironmentOutput) KmsKeyId() pulumi.StringOutput
- func (o KxEnvironmentOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxEnvironmentOutput) Name() pulumi.StringOutput
- func (o KxEnvironmentOutput) Status() pulumi.StringOutput
- func (o KxEnvironmentOutput) Tags() pulumi.StringMapOutput
- func (o KxEnvironmentOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxEnvironmentOutput) ToKxEnvironmentOutput() KxEnvironmentOutput
- func (o KxEnvironmentOutput) ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput
- func (o KxEnvironmentOutput) TransitGatewayConfiguration() KxEnvironmentTransitGatewayConfigurationPtrOutput
- type KxEnvironmentState
- type KxEnvironmentTransitGatewayConfiguration
- type KxEnvironmentTransitGatewayConfigurationArgs
- func (KxEnvironmentTransitGatewayConfigurationArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) Index(i pulumi.IntInput) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code() pulumi.IntOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type() pulumi.IntOutput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code() pulumi.IntPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Elem() ...
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type() pulumi.IntPtrOutput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock() pulumi.StringOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol() pulumi.StringOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction() pulumi.StringOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber() pulumi.IntOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ElementType() reflect.Type
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() ...
- func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From() pulumi.IntOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To() pulumi.IntOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput
- type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) Elem() ...
- func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From() pulumi.IntPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To() pulumi.IntPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() ...
- func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) ...
- type KxEnvironmentTransitGatewayConfigurationInput
- type KxEnvironmentTransitGatewayConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) AttachmentNetworkAclConfigurations() ...
- func (KxEnvironmentTransitGatewayConfigurationOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationOutput) RoutableCidrSpace() pulumi.StringOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationOutput) TransitGatewayId() pulumi.StringOutput
- type KxEnvironmentTransitGatewayConfigurationPtrInput
- type KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) AttachmentNetworkAclConfigurations() ...
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) Elem() KxEnvironmentTransitGatewayConfigurationOutput
- func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ElementType() reflect.Type
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) RoutableCidrSpace() pulumi.StringPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
- func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) TransitGatewayId() pulumi.StringPtrOutput
- type KxScalingGroup
- type KxScalingGroupArgs
- type KxScalingGroupArray
- type KxScalingGroupArrayInput
- type KxScalingGroupArrayOutput
- func (KxScalingGroupArrayOutput) ElementType() reflect.Type
- func (o KxScalingGroupArrayOutput) Index(i pulumi.IntInput) KxScalingGroupOutput
- func (o KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutput() KxScalingGroupArrayOutput
- func (o KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutputWithContext(ctx context.Context) KxScalingGroupArrayOutput
- type KxScalingGroupInput
- type KxScalingGroupMap
- type KxScalingGroupMapInput
- type KxScalingGroupMapOutput
- func (KxScalingGroupMapOutput) ElementType() reflect.Type
- func (o KxScalingGroupMapOutput) MapIndex(k pulumi.StringInput) KxScalingGroupOutput
- func (o KxScalingGroupMapOutput) ToKxScalingGroupMapOutput() KxScalingGroupMapOutput
- func (o KxScalingGroupMapOutput) ToKxScalingGroupMapOutputWithContext(ctx context.Context) KxScalingGroupMapOutput
- type KxScalingGroupOutput
- func (o KxScalingGroupOutput) Arn() pulumi.StringOutput
- func (o KxScalingGroupOutput) AvailabilityZoneId() pulumi.StringOutput
- func (o KxScalingGroupOutput) Clusters() pulumi.StringArrayOutput
- func (o KxScalingGroupOutput) CreatedTimestamp() pulumi.StringOutput
- func (KxScalingGroupOutput) ElementType() reflect.Type
- func (o KxScalingGroupOutput) EnvironmentId() pulumi.StringOutput
- func (o KxScalingGroupOutput) HostType() pulumi.StringOutput
- func (o KxScalingGroupOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxScalingGroupOutput) Name() pulumi.StringOutput
- func (o KxScalingGroupOutput) Status() pulumi.StringOutput
- func (o KxScalingGroupOutput) StatusReason() pulumi.StringOutput
- func (o KxScalingGroupOutput) Tags() pulumi.StringMapOutput
- func (o KxScalingGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxScalingGroupOutput) ToKxScalingGroupOutput() KxScalingGroupOutput
- func (o KxScalingGroupOutput) ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput
- type KxScalingGroupState
- type KxUser
- type KxUserArgs
- type KxUserArray
- type KxUserArrayInput
- type KxUserArrayOutput
- type KxUserInput
- type KxUserMap
- type KxUserMapInput
- type KxUserMapOutput
- type KxUserOutput
- func (o KxUserOutput) Arn() pulumi.StringOutput
- func (KxUserOutput) ElementType() reflect.Type
- func (o KxUserOutput) EnvironmentId() pulumi.StringOutput
- func (o KxUserOutput) IamRole() pulumi.StringOutput
- func (o KxUserOutput) Name() pulumi.StringOutput
- func (o KxUserOutput) Tags() pulumi.StringMapOutput
- func (o KxUserOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxUserOutput) ToKxUserOutput() KxUserOutput
- func (o KxUserOutput) ToKxUserOutputWithContext(ctx context.Context) KxUserOutput
- type KxUserState
- type KxVolume
- type KxVolumeArgs
- type KxVolumeArray
- type KxVolumeArrayInput
- type KxVolumeArrayOutput
- type KxVolumeAttachedCluster
- type KxVolumeAttachedClusterArgs
- type KxVolumeAttachedClusterArray
- func (KxVolumeAttachedClusterArray) ElementType() reflect.Type
- func (i KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput
- func (i KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutputWithContext(ctx context.Context) KxVolumeAttachedClusterArrayOutput
- type KxVolumeAttachedClusterArrayInput
- type KxVolumeAttachedClusterArrayOutput
- func (KxVolumeAttachedClusterArrayOutput) ElementType() reflect.Type
- func (o KxVolumeAttachedClusterArrayOutput) Index(i pulumi.IntInput) KxVolumeAttachedClusterOutput
- func (o KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput
- func (o KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutputWithContext(ctx context.Context) KxVolumeAttachedClusterArrayOutput
- type KxVolumeAttachedClusterInput
- type KxVolumeAttachedClusterOutput
- func (o KxVolumeAttachedClusterOutput) ClusterName() pulumi.StringOutput
- func (o KxVolumeAttachedClusterOutput) ClusterStatus() pulumi.StringOutput
- func (o KxVolumeAttachedClusterOutput) ClusterType() pulumi.StringOutput
- func (KxVolumeAttachedClusterOutput) ElementType() reflect.Type
- func (o KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutput() KxVolumeAttachedClusterOutput
- func (o KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutputWithContext(ctx context.Context) KxVolumeAttachedClusterOutput
- type KxVolumeInput
- type KxVolumeMap
- type KxVolumeMapInput
- type KxVolumeMapOutput
- type KxVolumeNas1Configuration
- type KxVolumeNas1ConfigurationArgs
- func (KxVolumeNas1ConfigurationArgs) ElementType() reflect.Type
- func (i KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput
- func (i KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationOutput
- type KxVolumeNas1ConfigurationArray
- func (KxVolumeNas1ConfigurationArray) ElementType() reflect.Type
- func (i KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput
- func (i KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationArrayOutput
- type KxVolumeNas1ConfigurationArrayInput
- type KxVolumeNas1ConfigurationArrayOutput
- func (KxVolumeNas1ConfigurationArrayOutput) ElementType() reflect.Type
- func (o KxVolumeNas1ConfigurationArrayOutput) Index(i pulumi.IntInput) KxVolumeNas1ConfigurationOutput
- func (o KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput
- func (o KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationArrayOutput
- type KxVolumeNas1ConfigurationInput
- type KxVolumeNas1ConfigurationOutput
- func (KxVolumeNas1ConfigurationOutput) ElementType() reflect.Type
- func (o KxVolumeNas1ConfigurationOutput) Size() pulumi.IntOutput
- func (o KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput
- func (o KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationOutput
- func (o KxVolumeNas1ConfigurationOutput) Type() pulumi.StringOutput
- type KxVolumeOutput
- func (o KxVolumeOutput) Arn() pulumi.StringOutput
- func (o KxVolumeOutput) AttachedClusters() KxVolumeAttachedClusterArrayOutput
- func (o KxVolumeOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o KxVolumeOutput) AzMode() pulumi.StringOutput
- func (o KxVolumeOutput) CreatedTimestamp() pulumi.StringOutput
- func (o KxVolumeOutput) Description() pulumi.StringPtrOutput
- func (KxVolumeOutput) ElementType() reflect.Type
- func (o KxVolumeOutput) EnvironmentId() pulumi.StringOutput
- func (o KxVolumeOutput) LastModifiedTimestamp() pulumi.StringOutput
- func (o KxVolumeOutput) Name() pulumi.StringOutput
- func (o KxVolumeOutput) Nas1Configurations() KxVolumeNas1ConfigurationArrayOutput
- func (o KxVolumeOutput) Status() pulumi.StringOutput
- func (o KxVolumeOutput) StatusReason() pulumi.StringOutput
- func (o KxVolumeOutput) Tags() pulumi.StringMapOutput
- func (o KxVolumeOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KxVolumeOutput) ToKxVolumeOutput() KxVolumeOutput
- func (o KxVolumeOutput) ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput
- func (o KxVolumeOutput) Type() pulumi.StringOutput
- type KxVolumeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KxCluster ¶
type KxCluster struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX cluster. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration. AutoScalingConfiguration KxClusterAutoScalingConfigurationPtrOutput `pulumi:"autoScalingConfiguration"` // The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE. AvailabilityZoneId pulumi.StringPtrOutput `pulumi:"availabilityZoneId"` // The number of availability zones you want to assign per cluster. This can be one of the following: // * SINGLE - Assigns one availability zone per cluster. // * MULTI - Assigns all the availability zones per cluster. AzMode pulumi.StringOutput `pulumi:"azMode"` // Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration. CacheStorageConfigurations KxClusterCacheStorageConfigurationArrayOutput `pulumi:"cacheStorageConfigurations"` // Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration. CapacityConfiguration KxClusterCapacityConfigurationPtrOutput `pulumi:"capacityConfiguration"` // Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code. Code KxClusterCodePtrOutput `pulumi:"code"` // List of key-value pairs to make available inside the cluster. CommandLineArguments pulumi.StringMapOutput `pulumi:"commandLineArguments"` // Timestamp at which the cluster is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // KX database that will be available for querying. Defined below. Databases KxClusterDatabaseArrayOutput `pulumi:"databases"` // Description of the cluster. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster. ExecutionRole pulumi.StringPtrOutput `pulumi:"executionRole"` // Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q. InitializationScript pulumi.StringPtrOutput `pulumi:"initializationScript"` // Last timestamp at which the cluster was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Unique name for the cluster that you want to create. Name pulumi.StringOutput `pulumi:"name"` // Version of FinSpace Managed kdb to run. ReleaseLabel pulumi.StringOutput `pulumi:"releaseLabel"` // Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration. SavedownStorageConfiguration KxClusterSavedownStorageConfigurationPtrOutput `pulumi:"savedownStorageConfiguration"` // The structure that stores the configuration details of a scaling group. ScalingGroupConfiguration KxClusterScalingGroupConfigurationPtrOutput `pulumi:"scalingGroupConfiguration"` Status pulumi.StringOutput `pulumi:"status"` StatusReason pulumi.StringOutput `pulumi:"statusReason"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // A configuration to store Tickerplant logs. It consists of a list of volumes that will be mounted to your cluster. For the cluster type Tickerplant , the location of the TP volume on the cluster will be available by using the global variable .aws.tp_log_path. TickerplantLogConfigurations KxClusterTickerplantLogConfigurationArrayOutput `pulumi:"tickerplantLogConfigurations"` // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. // * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. // * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process. Type pulumi.StringOutput `pulumi:"type"` // Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration. // // The following arguments are optional: VpcConfiguration KxClusterVpcConfigurationOutput `pulumi:"vpcConfiguration"` }
Resource for managing an AWS FinSpace Kx Cluster.
## Example Usage
## Import
Using `pulumi import`, import an AWS FinSpace Kx Cluster using the `id` (environment ID and cluster name, comma-delimited). For example:
```sh $ pulumi import aws:finspace/kxCluster:KxCluster example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-cluster ```
func GetKxCluster ¶
func GetKxCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxClusterState, opts ...pulumi.ResourceOption) (*KxCluster, error)
GetKxCluster gets an existing KxCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxCluster ¶
func NewKxCluster(ctx *pulumi.Context, name string, args *KxClusterArgs, opts ...pulumi.ResourceOption) (*KxCluster, error)
NewKxCluster registers a new resource with the given unique name, arguments, and options.
func (*KxCluster) ElementType ¶
func (*KxCluster) ToKxClusterOutput ¶
func (i *KxCluster) ToKxClusterOutput() KxClusterOutput
func (*KxCluster) ToKxClusterOutputWithContext ¶
func (i *KxCluster) ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput
type KxClusterArgs ¶
type KxClusterArgs struct { // Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration. AutoScalingConfiguration KxClusterAutoScalingConfigurationPtrInput // The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE. AvailabilityZoneId pulumi.StringPtrInput // The number of availability zones you want to assign per cluster. This can be one of the following: // * SINGLE - Assigns one availability zone per cluster. // * MULTI - Assigns all the availability zones per cluster. AzMode pulumi.StringInput // Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration. CacheStorageConfigurations KxClusterCacheStorageConfigurationArrayInput // Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration. CapacityConfiguration KxClusterCapacityConfigurationPtrInput // Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code. Code KxClusterCodePtrInput // List of key-value pairs to make available inside the cluster. CommandLineArguments pulumi.StringMapInput // KX database that will be available for querying. Defined below. Databases KxClusterDatabaseArrayInput // Description of the cluster. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster. ExecutionRole pulumi.StringPtrInput // Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q. InitializationScript pulumi.StringPtrInput // Unique name for the cluster that you want to create. Name pulumi.StringPtrInput // Version of FinSpace Managed kdb to run. ReleaseLabel pulumi.StringInput // Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration. SavedownStorageConfiguration KxClusterSavedownStorageConfigurationPtrInput // The structure that stores the configuration details of a scaling group. ScalingGroupConfiguration KxClusterScalingGroupConfigurationPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A configuration to store Tickerplant logs. It consists of a list of volumes that will be mounted to your cluster. For the cluster type Tickerplant , the location of the TP volume on the cluster will be available by using the global variable .aws.tp_log_path. TickerplantLogConfigurations KxClusterTickerplantLogConfigurationArrayInput // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. // * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. // * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process. Type pulumi.StringInput // Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration. // // The following arguments are optional: VpcConfiguration KxClusterVpcConfigurationInput }
The set of arguments for constructing a KxCluster resource.
func (KxClusterArgs) ElementType ¶
func (KxClusterArgs) ElementType() reflect.Type
type KxClusterArray ¶
type KxClusterArray []KxClusterInput
func (KxClusterArray) ElementType ¶
func (KxClusterArray) ElementType() reflect.Type
func (KxClusterArray) ToKxClusterArrayOutput ¶
func (i KxClusterArray) ToKxClusterArrayOutput() KxClusterArrayOutput
func (KxClusterArray) ToKxClusterArrayOutputWithContext ¶
func (i KxClusterArray) ToKxClusterArrayOutputWithContext(ctx context.Context) KxClusterArrayOutput
type KxClusterArrayInput ¶
type KxClusterArrayInput interface { pulumi.Input ToKxClusterArrayOutput() KxClusterArrayOutput ToKxClusterArrayOutputWithContext(context.Context) KxClusterArrayOutput }
KxClusterArrayInput is an input type that accepts KxClusterArray and KxClusterArrayOutput values. You can construct a concrete instance of `KxClusterArrayInput` via:
KxClusterArray{ KxClusterArgs{...} }
type KxClusterArrayOutput ¶
type KxClusterArrayOutput struct{ *pulumi.OutputState }
func (KxClusterArrayOutput) ElementType ¶
func (KxClusterArrayOutput) ElementType() reflect.Type
func (KxClusterArrayOutput) Index ¶
func (o KxClusterArrayOutput) Index(i pulumi.IntInput) KxClusterOutput
func (KxClusterArrayOutput) ToKxClusterArrayOutput ¶
func (o KxClusterArrayOutput) ToKxClusterArrayOutput() KxClusterArrayOutput
func (KxClusterArrayOutput) ToKxClusterArrayOutputWithContext ¶
func (o KxClusterArrayOutput) ToKxClusterArrayOutputWithContext(ctx context.Context) KxClusterArrayOutput
type KxClusterAutoScalingConfiguration ¶
type KxClusterAutoScalingConfiguration struct { // Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster. AutoScalingMetric string `pulumi:"autoScalingMetric"` // Highest number of nodes to scale. Cannot be greater than 5 MaxNodeCount int `pulumi:"maxNodeCount"` // Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent. MetricTarget float64 `pulumi:"metricTarget"` // Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3. MinNodeCount int `pulumi:"minNodeCount"` // Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event. ScaleInCooldownSeconds float64 `pulumi:"scaleInCooldownSeconds"` // Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event. ScaleOutCooldownSeconds float64 `pulumi:"scaleOutCooldownSeconds"` }
type KxClusterAutoScalingConfigurationArgs ¶
type KxClusterAutoScalingConfigurationArgs struct { // Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster. AutoScalingMetric pulumi.StringInput `pulumi:"autoScalingMetric"` // Highest number of nodes to scale. Cannot be greater than 5 MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` // Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent. MetricTarget pulumi.Float64Input `pulumi:"metricTarget"` // Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3. MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` // Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event. ScaleInCooldownSeconds pulumi.Float64Input `pulumi:"scaleInCooldownSeconds"` // Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event. ScaleOutCooldownSeconds pulumi.Float64Input `pulumi:"scaleOutCooldownSeconds"` }
func (KxClusterAutoScalingConfigurationArgs) ElementType ¶
func (KxClusterAutoScalingConfigurationArgs) ElementType() reflect.Type
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutput ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutputWithContext ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutput ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
func (KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutputWithContext ¶
func (i KxClusterAutoScalingConfigurationArgs) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
type KxClusterAutoScalingConfigurationInput ¶
type KxClusterAutoScalingConfigurationInput interface { pulumi.Input ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput ToKxClusterAutoScalingConfigurationOutputWithContext(context.Context) KxClusterAutoScalingConfigurationOutput }
KxClusterAutoScalingConfigurationInput is an input type that accepts KxClusterAutoScalingConfigurationArgs and KxClusterAutoScalingConfigurationOutput values. You can construct a concrete instance of `KxClusterAutoScalingConfigurationInput` via:
KxClusterAutoScalingConfigurationArgs{...}
type KxClusterAutoScalingConfigurationOutput ¶
type KxClusterAutoScalingConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterAutoScalingConfigurationOutput) AutoScalingMetric ¶
func (o KxClusterAutoScalingConfigurationOutput) AutoScalingMetric() pulumi.StringOutput
Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster.
func (KxClusterAutoScalingConfigurationOutput) ElementType ¶
func (KxClusterAutoScalingConfigurationOutput) ElementType() reflect.Type
func (KxClusterAutoScalingConfigurationOutput) MaxNodeCount ¶
func (o KxClusterAutoScalingConfigurationOutput) MaxNodeCount() pulumi.IntOutput
Highest number of nodes to scale. Cannot be greater than 5
func (KxClusterAutoScalingConfigurationOutput) MetricTarget ¶
func (o KxClusterAutoScalingConfigurationOutput) MetricTarget() pulumi.Float64Output
Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent.
func (KxClusterAutoScalingConfigurationOutput) MinNodeCount ¶
func (o KxClusterAutoScalingConfigurationOutput) MinNodeCount() pulumi.IntOutput
Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3.
func (KxClusterAutoScalingConfigurationOutput) ScaleInCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationOutput) ScaleInCooldownSeconds() pulumi.Float64Output
Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationOutput) ScaleOutCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationOutput) ScaleOutCooldownSeconds() pulumi.Float64Output
Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutput ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutput() KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutputWithContext ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationOutput
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutput ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
func (KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext ¶
func (o KxClusterAutoScalingConfigurationOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
type KxClusterAutoScalingConfigurationPtrInput ¶
type KxClusterAutoScalingConfigurationPtrInput interface { pulumi.Input ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput ToKxClusterAutoScalingConfigurationPtrOutputWithContext(context.Context) KxClusterAutoScalingConfigurationPtrOutput }
KxClusterAutoScalingConfigurationPtrInput is an input type that accepts KxClusterAutoScalingConfigurationArgs, KxClusterAutoScalingConfigurationPtr and KxClusterAutoScalingConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterAutoScalingConfigurationPtrInput` via:
KxClusterAutoScalingConfigurationArgs{...} or: nil
func KxClusterAutoScalingConfigurationPtr ¶
func KxClusterAutoScalingConfigurationPtr(v *KxClusterAutoScalingConfigurationArgs) KxClusterAutoScalingConfigurationPtrInput
type KxClusterAutoScalingConfigurationPtrOutput ¶
type KxClusterAutoScalingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterAutoScalingConfigurationPtrOutput) AutoScalingMetric ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) AutoScalingMetric() pulumi.StringPtrOutput
Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster.
func (KxClusterAutoScalingConfigurationPtrOutput) ElementType ¶
func (KxClusterAutoScalingConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterAutoScalingConfigurationPtrOutput) MaxNodeCount ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
Highest number of nodes to scale. Cannot be greater than 5
func (KxClusterAutoScalingConfigurationPtrOutput) MetricTarget ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) MetricTarget() pulumi.Float64PtrOutput
Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent.
func (KxClusterAutoScalingConfigurationPtrOutput) MinNodeCount ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) MinNodeCount() pulumi.IntPtrOutput
Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3.
func (KxClusterAutoScalingConfigurationPtrOutput) ScaleInCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleInCooldownSeconds() pulumi.Float64PtrOutput
Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationPtrOutput) ScaleOutCooldownSeconds ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ScaleOutCooldownSeconds() pulumi.Float64PtrOutput
Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
func (KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutput ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutput() KxClusterAutoScalingConfigurationPtrOutput
func (KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext ¶
func (o KxClusterAutoScalingConfigurationPtrOutput) ToKxClusterAutoScalingConfigurationPtrOutputWithContext(ctx context.Context) KxClusterAutoScalingConfigurationPtrOutput
type KxClusterCacheStorageConfiguration ¶
type KxClusterCacheStorageConfiguration struct { Size int `pulumi:"size"` // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. // * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. // * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process. Type string `pulumi:"type"` }
type KxClusterCacheStorageConfigurationArgs ¶
type KxClusterCacheStorageConfigurationArgs struct { Size pulumi.IntInput `pulumi:"size"` // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. // * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. // * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process. Type pulumi.StringInput `pulumi:"type"` }
func (KxClusterCacheStorageConfigurationArgs) ElementType ¶
func (KxClusterCacheStorageConfigurationArgs) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutput ¶
func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
func (KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutputWithContext ¶
func (i KxClusterCacheStorageConfigurationArgs) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
type KxClusterCacheStorageConfigurationArray ¶
type KxClusterCacheStorageConfigurationArray []KxClusterCacheStorageConfigurationInput
func (KxClusterCacheStorageConfigurationArray) ElementType ¶
func (KxClusterCacheStorageConfigurationArray) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutput ¶
func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
func (KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutputWithContext ¶
func (i KxClusterCacheStorageConfigurationArray) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
type KxClusterCacheStorageConfigurationArrayInput ¶
type KxClusterCacheStorageConfigurationArrayInput interface { pulumi.Input ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput ToKxClusterCacheStorageConfigurationArrayOutputWithContext(context.Context) KxClusterCacheStorageConfigurationArrayOutput }
KxClusterCacheStorageConfigurationArrayInput is an input type that accepts KxClusterCacheStorageConfigurationArray and KxClusterCacheStorageConfigurationArrayOutput values. You can construct a concrete instance of `KxClusterCacheStorageConfigurationArrayInput` via:
KxClusterCacheStorageConfigurationArray{ KxClusterCacheStorageConfigurationArgs{...} }
type KxClusterCacheStorageConfigurationArrayOutput ¶
type KxClusterCacheStorageConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxClusterCacheStorageConfigurationArrayOutput) ElementType ¶
func (KxClusterCacheStorageConfigurationArrayOutput) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutput ¶
func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutput() KxClusterCacheStorageConfigurationArrayOutput
func (KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutputWithContext ¶
func (o KxClusterCacheStorageConfigurationArrayOutput) ToKxClusterCacheStorageConfigurationArrayOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationArrayOutput
type KxClusterCacheStorageConfigurationInput ¶
type KxClusterCacheStorageConfigurationInput interface { pulumi.Input ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput ToKxClusterCacheStorageConfigurationOutputWithContext(context.Context) KxClusterCacheStorageConfigurationOutput }
KxClusterCacheStorageConfigurationInput is an input type that accepts KxClusterCacheStorageConfigurationArgs and KxClusterCacheStorageConfigurationOutput values. You can construct a concrete instance of `KxClusterCacheStorageConfigurationInput` via:
KxClusterCacheStorageConfigurationArgs{...}
type KxClusterCacheStorageConfigurationOutput ¶
type KxClusterCacheStorageConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterCacheStorageConfigurationOutput) ElementType ¶
func (KxClusterCacheStorageConfigurationOutput) ElementType() reflect.Type
func (KxClusterCacheStorageConfigurationOutput) Size ¶
func (o KxClusterCacheStorageConfigurationOutput) Size() pulumi.IntOutput
func (KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutput ¶
func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutput() KxClusterCacheStorageConfigurationOutput
func (KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutputWithContext ¶
func (o KxClusterCacheStorageConfigurationOutput) ToKxClusterCacheStorageConfigurationOutputWithContext(ctx context.Context) KxClusterCacheStorageConfigurationOutput
func (KxClusterCacheStorageConfigurationOutput) Type ¶
func (o KxClusterCacheStorageConfigurationOutput) Type() pulumi.StringOutput
Type of KDB database. The following types are available: * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process.
type KxClusterCapacityConfiguration ¶
type KxClusterCapacityConfiguration struct { // Number of instances running in a cluster. Must be at least 1 and at most 5. NodeCount int `pulumi:"nodeCount"` // Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance. // // You can only specify one of the following values: // * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. // * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. // * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. // * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. // * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. // * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. // * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs. NodeType string `pulumi:"nodeType"` }
type KxClusterCapacityConfigurationArgs ¶
type KxClusterCapacityConfigurationArgs struct { // Number of instances running in a cluster. Must be at least 1 and at most 5. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance. // // You can only specify one of the following values: // * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. // * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. // * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. // * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. // * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. // * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. // * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs. NodeType pulumi.StringInput `pulumi:"nodeType"` }
func (KxClusterCapacityConfigurationArgs) ElementType ¶
func (KxClusterCapacityConfigurationArgs) ElementType() reflect.Type
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutput ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutputWithContext ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutput ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
func (KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutputWithContext ¶
func (i KxClusterCapacityConfigurationArgs) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
type KxClusterCapacityConfigurationInput ¶
type KxClusterCapacityConfigurationInput interface { pulumi.Input ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput ToKxClusterCapacityConfigurationOutputWithContext(context.Context) KxClusterCapacityConfigurationOutput }
KxClusterCapacityConfigurationInput is an input type that accepts KxClusterCapacityConfigurationArgs and KxClusterCapacityConfigurationOutput values. You can construct a concrete instance of `KxClusterCapacityConfigurationInput` via:
KxClusterCapacityConfigurationArgs{...}
type KxClusterCapacityConfigurationOutput ¶
type KxClusterCapacityConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterCapacityConfigurationOutput) ElementType ¶
func (KxClusterCapacityConfigurationOutput) ElementType() reflect.Type
func (KxClusterCapacityConfigurationOutput) NodeCount ¶
func (o KxClusterCapacityConfigurationOutput) NodeCount() pulumi.IntOutput
Number of instances running in a cluster. Must be at least 1 and at most 5.
func (KxClusterCapacityConfigurationOutput) NodeType ¶
func (o KxClusterCapacityConfigurationOutput) NodeType() pulumi.StringOutput
Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance.
You can only specify one of the following values: * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs.
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutput ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutput() KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutputWithContext ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationOutput
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutput ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
func (KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext ¶
func (o KxClusterCapacityConfigurationOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
type KxClusterCapacityConfigurationPtrInput ¶
type KxClusterCapacityConfigurationPtrInput interface { pulumi.Input ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput ToKxClusterCapacityConfigurationPtrOutputWithContext(context.Context) KxClusterCapacityConfigurationPtrOutput }
KxClusterCapacityConfigurationPtrInput is an input type that accepts KxClusterCapacityConfigurationArgs, KxClusterCapacityConfigurationPtr and KxClusterCapacityConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterCapacityConfigurationPtrInput` via:
KxClusterCapacityConfigurationArgs{...} or: nil
func KxClusterCapacityConfigurationPtr ¶
func KxClusterCapacityConfigurationPtr(v *KxClusterCapacityConfigurationArgs) KxClusterCapacityConfigurationPtrInput
type KxClusterCapacityConfigurationPtrOutput ¶
type KxClusterCapacityConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterCapacityConfigurationPtrOutput) ElementType ¶
func (KxClusterCapacityConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterCapacityConfigurationPtrOutput) NodeCount ¶
func (o KxClusterCapacityConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
Number of instances running in a cluster. Must be at least 1 and at most 5.
func (KxClusterCapacityConfigurationPtrOutput) NodeType ¶
func (o KxClusterCapacityConfigurationPtrOutput) NodeType() pulumi.StringPtrOutput
Determines the hardware of the host computer used for your cluster instance. Each node type offers different memory and storage capabilities. Choose a node type based on the requirements of the application or software that you plan to run on your instance.
You can only specify one of the following values: * kx.s.large – The node type with a configuration of 12 GiB memory and 2 vCPUs. * kx.s.xlarge – The node type with a configuration of 27 GiB memory and 4 vCPUs. * kx.s.2xlarge – The node type with a configuration of 54 GiB memory and 8 vCPUs. * kx.s.4xlarge – The node type with a configuration of 108 GiB memory and 16 vCPUs. * kx.s.8xlarge – The node type with a configuration of 216 GiB memory and 32 vCPUs. * kx.s.16xlarge – The node type with a configuration of 432 GiB memory and 64 vCPUs. * kx.s.32xlarge – The node type with a configuration of 864 GiB memory and 128 vCPUs.
func (KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutput ¶
func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutput() KxClusterCapacityConfigurationPtrOutput
func (KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext ¶
func (o KxClusterCapacityConfigurationPtrOutput) ToKxClusterCapacityConfigurationPtrOutputWithContext(ctx context.Context) KxClusterCapacityConfigurationPtrOutput
type KxClusterCode ¶
type KxClusterCode struct { // Unique name for the S3 bucket. S3Bucket string `pulumi:"s3Bucket"` // Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started. S3Key string `pulumi:"s3Key"` // Version of an S3 Object. S3ObjectVersion *string `pulumi:"s3ObjectVersion"` }
type KxClusterCodeArgs ¶
type KxClusterCodeArgs struct { // Unique name for the S3 bucket. S3Bucket pulumi.StringInput `pulumi:"s3Bucket"` // Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started. S3Key pulumi.StringInput `pulumi:"s3Key"` // Version of an S3 Object. S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"` }
func (KxClusterCodeArgs) ElementType ¶
func (KxClusterCodeArgs) ElementType() reflect.Type
func (KxClusterCodeArgs) ToKxClusterCodeOutput ¶
func (i KxClusterCodeArgs) ToKxClusterCodeOutput() KxClusterCodeOutput
func (KxClusterCodeArgs) ToKxClusterCodeOutputWithContext ¶
func (i KxClusterCodeArgs) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
func (KxClusterCodeArgs) ToKxClusterCodePtrOutput ¶
func (i KxClusterCodeArgs) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
func (KxClusterCodeArgs) ToKxClusterCodePtrOutputWithContext ¶
func (i KxClusterCodeArgs) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
type KxClusterCodeInput ¶
type KxClusterCodeInput interface { pulumi.Input ToKxClusterCodeOutput() KxClusterCodeOutput ToKxClusterCodeOutputWithContext(context.Context) KxClusterCodeOutput }
KxClusterCodeInput is an input type that accepts KxClusterCodeArgs and KxClusterCodeOutput values. You can construct a concrete instance of `KxClusterCodeInput` via:
KxClusterCodeArgs{...}
type KxClusterCodeOutput ¶
type KxClusterCodeOutput struct{ *pulumi.OutputState }
func (KxClusterCodeOutput) ElementType ¶
func (KxClusterCodeOutput) ElementType() reflect.Type
func (KxClusterCodeOutput) S3Bucket ¶
func (o KxClusterCodeOutput) S3Bucket() pulumi.StringOutput
Unique name for the S3 bucket.
func (KxClusterCodeOutput) S3Key ¶
func (o KxClusterCodeOutput) S3Key() pulumi.StringOutput
Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started.
func (KxClusterCodeOutput) S3ObjectVersion ¶
func (o KxClusterCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput
Version of an S3 Object.
func (KxClusterCodeOutput) ToKxClusterCodeOutput ¶
func (o KxClusterCodeOutput) ToKxClusterCodeOutput() KxClusterCodeOutput
func (KxClusterCodeOutput) ToKxClusterCodeOutputWithContext ¶
func (o KxClusterCodeOutput) ToKxClusterCodeOutputWithContext(ctx context.Context) KxClusterCodeOutput
func (KxClusterCodeOutput) ToKxClusterCodePtrOutput ¶
func (o KxClusterCodeOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
func (KxClusterCodeOutput) ToKxClusterCodePtrOutputWithContext ¶
func (o KxClusterCodeOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
type KxClusterCodePtrInput ¶
type KxClusterCodePtrInput interface { pulumi.Input ToKxClusterCodePtrOutput() KxClusterCodePtrOutput ToKxClusterCodePtrOutputWithContext(context.Context) KxClusterCodePtrOutput }
KxClusterCodePtrInput is an input type that accepts KxClusterCodeArgs, KxClusterCodePtr and KxClusterCodePtrOutput values. You can construct a concrete instance of `KxClusterCodePtrInput` via:
KxClusterCodeArgs{...} or: nil
func KxClusterCodePtr ¶
func KxClusterCodePtr(v *KxClusterCodeArgs) KxClusterCodePtrInput
type KxClusterCodePtrOutput ¶
type KxClusterCodePtrOutput struct{ *pulumi.OutputState }
func (KxClusterCodePtrOutput) Elem ¶
func (o KxClusterCodePtrOutput) Elem() KxClusterCodeOutput
func (KxClusterCodePtrOutput) ElementType ¶
func (KxClusterCodePtrOutput) ElementType() reflect.Type
func (KxClusterCodePtrOutput) S3Bucket ¶
func (o KxClusterCodePtrOutput) S3Bucket() pulumi.StringPtrOutput
Unique name for the S3 bucket.
func (KxClusterCodePtrOutput) S3Key ¶
func (o KxClusterCodePtrOutput) S3Key() pulumi.StringPtrOutput
Full S3 path (excluding bucket) to the .zip file that contains the code to be loaded onto the cluster when it’s started.
func (KxClusterCodePtrOutput) S3ObjectVersion ¶
func (o KxClusterCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput
Version of an S3 Object.
func (KxClusterCodePtrOutput) ToKxClusterCodePtrOutput ¶
func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutput() KxClusterCodePtrOutput
func (KxClusterCodePtrOutput) ToKxClusterCodePtrOutputWithContext ¶
func (o KxClusterCodePtrOutput) ToKxClusterCodePtrOutputWithContext(ctx context.Context) KxClusterCodePtrOutput
type KxClusterDatabase ¶
type KxClusterDatabase struct { // Configuration details for the disk cache to increase performance reading from a KX database mounted to the cluster. See cache_configurations. CacheConfigurations []KxClusterDatabaseCacheConfiguration `pulumi:"cacheConfigurations"` // A unique identifier of the changeset that is associated with the cluster. ChangesetId *string `pulumi:"changesetId"` // Name of the KX database. DatabaseName string `pulumi:"databaseName"` // The name of the dataview to be used for caching historical data on disk. You cannot update to a different dataview name once a cluster is created. Use `lifecycle` `ignoreChanges` for database to prevent any undesirable behaviors. DataviewName *string `pulumi:"dataviewName"` }
type KxClusterDatabaseArgs ¶
type KxClusterDatabaseArgs struct { // Configuration details for the disk cache to increase performance reading from a KX database mounted to the cluster. See cache_configurations. CacheConfigurations KxClusterDatabaseCacheConfigurationArrayInput `pulumi:"cacheConfigurations"` // A unique identifier of the changeset that is associated with the cluster. ChangesetId pulumi.StringPtrInput `pulumi:"changesetId"` // Name of the KX database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // The name of the dataview to be used for caching historical data on disk. You cannot update to a different dataview name once a cluster is created. Use `lifecycle` `ignoreChanges` for database to prevent any undesirable behaviors. DataviewName pulumi.StringPtrInput `pulumi:"dataviewName"` }
func (KxClusterDatabaseArgs) ElementType ¶
func (KxClusterDatabaseArgs) ElementType() reflect.Type
func (KxClusterDatabaseArgs) ToKxClusterDatabaseOutput ¶
func (i KxClusterDatabaseArgs) ToKxClusterDatabaseOutput() KxClusterDatabaseOutput
func (KxClusterDatabaseArgs) ToKxClusterDatabaseOutputWithContext ¶
func (i KxClusterDatabaseArgs) ToKxClusterDatabaseOutputWithContext(ctx context.Context) KxClusterDatabaseOutput
type KxClusterDatabaseArray ¶
type KxClusterDatabaseArray []KxClusterDatabaseInput
func (KxClusterDatabaseArray) ElementType ¶
func (KxClusterDatabaseArray) ElementType() reflect.Type
func (KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutput ¶
func (i KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput
func (KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutputWithContext ¶
func (i KxClusterDatabaseArray) ToKxClusterDatabaseArrayOutputWithContext(ctx context.Context) KxClusterDatabaseArrayOutput
type KxClusterDatabaseArrayInput ¶
type KxClusterDatabaseArrayInput interface { pulumi.Input ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput ToKxClusterDatabaseArrayOutputWithContext(context.Context) KxClusterDatabaseArrayOutput }
KxClusterDatabaseArrayInput is an input type that accepts KxClusterDatabaseArray and KxClusterDatabaseArrayOutput values. You can construct a concrete instance of `KxClusterDatabaseArrayInput` via:
KxClusterDatabaseArray{ KxClusterDatabaseArgs{...} }
type KxClusterDatabaseArrayOutput ¶
type KxClusterDatabaseArrayOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseArrayOutput) ElementType ¶
func (KxClusterDatabaseArrayOutput) ElementType() reflect.Type
func (KxClusterDatabaseArrayOutput) Index ¶
func (o KxClusterDatabaseArrayOutput) Index(i pulumi.IntInput) KxClusterDatabaseOutput
func (KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutput ¶
func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutput() KxClusterDatabaseArrayOutput
func (KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutputWithContext ¶
func (o KxClusterDatabaseArrayOutput) ToKxClusterDatabaseArrayOutputWithContext(ctx context.Context) KxClusterDatabaseArrayOutput
type KxClusterDatabaseCacheConfigurationArgs ¶
type KxClusterDatabaseCacheConfigurationArgs struct { // Type of disk cache. CacheType pulumi.StringInput `pulumi:"cacheType"` // Paths within the database to cache. DbPaths pulumi.StringArrayInput `pulumi:"dbPaths"` }
func (KxClusterDatabaseCacheConfigurationArgs) ElementType ¶
func (KxClusterDatabaseCacheConfigurationArgs) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutput ¶
func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
func (KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutputWithContext ¶
func (i KxClusterDatabaseCacheConfigurationArgs) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
type KxClusterDatabaseCacheConfigurationArray ¶
type KxClusterDatabaseCacheConfigurationArray []KxClusterDatabaseCacheConfigurationInput
func (KxClusterDatabaseCacheConfigurationArray) ElementType ¶
func (KxClusterDatabaseCacheConfigurationArray) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutput ¶
func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
func (KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext ¶
func (i KxClusterDatabaseCacheConfigurationArray) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
type KxClusterDatabaseCacheConfigurationArrayInput ¶
type KxClusterDatabaseCacheConfigurationArrayInput interface { pulumi.Input ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(context.Context) KxClusterDatabaseCacheConfigurationArrayOutput }
KxClusterDatabaseCacheConfigurationArrayInput is an input type that accepts KxClusterDatabaseCacheConfigurationArray and KxClusterDatabaseCacheConfigurationArrayOutput values. You can construct a concrete instance of `KxClusterDatabaseCacheConfigurationArrayInput` via:
KxClusterDatabaseCacheConfigurationArray{ KxClusterDatabaseCacheConfigurationArgs{...} }
type KxClusterDatabaseCacheConfigurationArrayOutput ¶
type KxClusterDatabaseCacheConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseCacheConfigurationArrayOutput) ElementType ¶
func (KxClusterDatabaseCacheConfigurationArrayOutput) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutput ¶
func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutput() KxClusterDatabaseCacheConfigurationArrayOutput
func (KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext ¶
func (o KxClusterDatabaseCacheConfigurationArrayOutput) ToKxClusterDatabaseCacheConfigurationArrayOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationArrayOutput
type KxClusterDatabaseCacheConfigurationInput ¶
type KxClusterDatabaseCacheConfigurationInput interface { pulumi.Input ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput ToKxClusterDatabaseCacheConfigurationOutputWithContext(context.Context) KxClusterDatabaseCacheConfigurationOutput }
KxClusterDatabaseCacheConfigurationInput is an input type that accepts KxClusterDatabaseCacheConfigurationArgs and KxClusterDatabaseCacheConfigurationOutput values. You can construct a concrete instance of `KxClusterDatabaseCacheConfigurationInput` via:
KxClusterDatabaseCacheConfigurationArgs{...}
type KxClusterDatabaseCacheConfigurationOutput ¶
type KxClusterDatabaseCacheConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseCacheConfigurationOutput) CacheType ¶
func (o KxClusterDatabaseCacheConfigurationOutput) CacheType() pulumi.StringOutput
Type of disk cache.
func (KxClusterDatabaseCacheConfigurationOutput) DbPaths ¶
func (o KxClusterDatabaseCacheConfigurationOutput) DbPaths() pulumi.StringArrayOutput
Paths within the database to cache.
func (KxClusterDatabaseCacheConfigurationOutput) ElementType ¶
func (KxClusterDatabaseCacheConfigurationOutput) ElementType() reflect.Type
func (KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutput ¶
func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutput() KxClusterDatabaseCacheConfigurationOutput
func (KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutputWithContext ¶
func (o KxClusterDatabaseCacheConfigurationOutput) ToKxClusterDatabaseCacheConfigurationOutputWithContext(ctx context.Context) KxClusterDatabaseCacheConfigurationOutput
type KxClusterDatabaseInput ¶
type KxClusterDatabaseInput interface { pulumi.Input ToKxClusterDatabaseOutput() KxClusterDatabaseOutput ToKxClusterDatabaseOutputWithContext(context.Context) KxClusterDatabaseOutput }
KxClusterDatabaseInput is an input type that accepts KxClusterDatabaseArgs and KxClusterDatabaseOutput values. You can construct a concrete instance of `KxClusterDatabaseInput` via:
KxClusterDatabaseArgs{...}
type KxClusterDatabaseOutput ¶
type KxClusterDatabaseOutput struct{ *pulumi.OutputState }
func (KxClusterDatabaseOutput) CacheConfigurations ¶
func (o KxClusterDatabaseOutput) CacheConfigurations() KxClusterDatabaseCacheConfigurationArrayOutput
Configuration details for the disk cache to increase performance reading from a KX database mounted to the cluster. See cache_configurations.
func (KxClusterDatabaseOutput) ChangesetId ¶
func (o KxClusterDatabaseOutput) ChangesetId() pulumi.StringPtrOutput
A unique identifier of the changeset that is associated with the cluster.
func (KxClusterDatabaseOutput) DatabaseName ¶
func (o KxClusterDatabaseOutput) DatabaseName() pulumi.StringOutput
Name of the KX database.
func (KxClusterDatabaseOutput) DataviewName ¶ added in v6.15.0
func (o KxClusterDatabaseOutput) DataviewName() pulumi.StringPtrOutput
The name of the dataview to be used for caching historical data on disk. You cannot update to a different dataview name once a cluster is created. Use `lifecycle` `ignoreChanges` for database to prevent any undesirable behaviors.
func (KxClusterDatabaseOutput) ElementType ¶
func (KxClusterDatabaseOutput) ElementType() reflect.Type
func (KxClusterDatabaseOutput) ToKxClusterDatabaseOutput ¶
func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutput() KxClusterDatabaseOutput
func (KxClusterDatabaseOutput) ToKxClusterDatabaseOutputWithContext ¶
func (o KxClusterDatabaseOutput) ToKxClusterDatabaseOutputWithContext(ctx context.Context) KxClusterDatabaseOutput
type KxClusterInput ¶
type KxClusterInput interface { pulumi.Input ToKxClusterOutput() KxClusterOutput ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput }
type KxClusterMap ¶
type KxClusterMap map[string]KxClusterInput
func (KxClusterMap) ElementType ¶
func (KxClusterMap) ElementType() reflect.Type
func (KxClusterMap) ToKxClusterMapOutput ¶
func (i KxClusterMap) ToKxClusterMapOutput() KxClusterMapOutput
func (KxClusterMap) ToKxClusterMapOutputWithContext ¶
func (i KxClusterMap) ToKxClusterMapOutputWithContext(ctx context.Context) KxClusterMapOutput
type KxClusterMapInput ¶
type KxClusterMapInput interface { pulumi.Input ToKxClusterMapOutput() KxClusterMapOutput ToKxClusterMapOutputWithContext(context.Context) KxClusterMapOutput }
KxClusterMapInput is an input type that accepts KxClusterMap and KxClusterMapOutput values. You can construct a concrete instance of `KxClusterMapInput` via:
KxClusterMap{ "key": KxClusterArgs{...} }
type KxClusterMapOutput ¶
type KxClusterMapOutput struct{ *pulumi.OutputState }
func (KxClusterMapOutput) ElementType ¶
func (KxClusterMapOutput) ElementType() reflect.Type
func (KxClusterMapOutput) MapIndex ¶
func (o KxClusterMapOutput) MapIndex(k pulumi.StringInput) KxClusterOutput
func (KxClusterMapOutput) ToKxClusterMapOutput ¶
func (o KxClusterMapOutput) ToKxClusterMapOutput() KxClusterMapOutput
func (KxClusterMapOutput) ToKxClusterMapOutputWithContext ¶
func (o KxClusterMapOutput) ToKxClusterMapOutputWithContext(ctx context.Context) KxClusterMapOutput
type KxClusterOutput ¶
type KxClusterOutput struct{ *pulumi.OutputState }
func (KxClusterOutput) Arn ¶
func (o KxClusterOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX cluster.
func (KxClusterOutput) AutoScalingConfiguration ¶
func (o KxClusterOutput) AutoScalingConfiguration() KxClusterAutoScalingConfigurationPtrOutput
Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration.
func (KxClusterOutput) AvailabilityZoneId ¶
func (o KxClusterOutput) AvailabilityZoneId() pulumi.StringPtrOutput
The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE.
func (KxClusterOutput) AzMode ¶
func (o KxClusterOutput) AzMode() pulumi.StringOutput
The number of availability zones you want to assign per cluster. This can be one of the following: * SINGLE - Assigns one availability zone per cluster. * MULTI - Assigns all the availability zones per cluster.
func (KxClusterOutput) CacheStorageConfigurations ¶
func (o KxClusterOutput) CacheStorageConfigurations() KxClusterCacheStorageConfigurationArrayOutput
Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration.
func (KxClusterOutput) CapacityConfiguration ¶
func (o KxClusterOutput) CapacityConfiguration() KxClusterCapacityConfigurationPtrOutput
Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration.
func (KxClusterOutput) Code ¶
func (o KxClusterOutput) Code() KxClusterCodePtrOutput
Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code.
func (KxClusterOutput) CommandLineArguments ¶
func (o KxClusterOutput) CommandLineArguments() pulumi.StringMapOutput
List of key-value pairs to make available inside the cluster.
func (KxClusterOutput) CreatedTimestamp ¶
func (o KxClusterOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the cluster is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxClusterOutput) Databases ¶
func (o KxClusterOutput) Databases() KxClusterDatabaseArrayOutput
KX database that will be available for querying. Defined below.
func (KxClusterOutput) Description ¶
func (o KxClusterOutput) Description() pulumi.StringPtrOutput
Description of the cluster.
func (KxClusterOutput) ElementType ¶
func (KxClusterOutput) ElementType() reflect.Type
func (KxClusterOutput) EnvironmentId ¶
func (o KxClusterOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxClusterOutput) ExecutionRole ¶
func (o KxClusterOutput) ExecutionRole() pulumi.StringPtrOutput
An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster.
func (KxClusterOutput) InitializationScript ¶
func (o KxClusterOutput) InitializationScript() pulumi.StringPtrOutput
Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q.
func (KxClusterOutput) LastModifiedTimestamp ¶
func (o KxClusterOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the cluster was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxClusterOutput) Name ¶
func (o KxClusterOutput) Name() pulumi.StringOutput
Unique name for the cluster that you want to create.
func (KxClusterOutput) ReleaseLabel ¶
func (o KxClusterOutput) ReleaseLabel() pulumi.StringOutput
Version of FinSpace Managed kdb to run.
func (KxClusterOutput) SavedownStorageConfiguration ¶
func (o KxClusterOutput) SavedownStorageConfiguration() KxClusterSavedownStorageConfigurationPtrOutput
Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration.
func (KxClusterOutput) ScalingGroupConfiguration ¶ added in v6.15.0
func (o KxClusterOutput) ScalingGroupConfiguration() KxClusterScalingGroupConfigurationPtrOutput
The structure that stores the configuration details of a scaling group.
func (KxClusterOutput) Status ¶
func (o KxClusterOutput) Status() pulumi.StringOutput
func (KxClusterOutput) StatusReason ¶
func (o KxClusterOutput) StatusReason() pulumi.StringOutput
func (KxClusterOutput) Tags ¶
func (o KxClusterOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxClusterOutput) TagsAll
deprecated
func (o KxClusterOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxClusterOutput) TickerplantLogConfigurations ¶ added in v6.15.0
func (o KxClusterOutput) TickerplantLogConfigurations() KxClusterTickerplantLogConfigurationArrayOutput
A configuration to store Tickerplant logs. It consists of a list of volumes that will be mounted to your cluster. For the cluster type Tickerplant , the location of the TP volume on the cluster will be available by using the global variable .aws.tp_log_path.
func (KxClusterOutput) ToKxClusterOutput ¶
func (o KxClusterOutput) ToKxClusterOutput() KxClusterOutput
func (KxClusterOutput) ToKxClusterOutputWithContext ¶
func (o KxClusterOutput) ToKxClusterOutputWithContext(ctx context.Context) KxClusterOutput
func (KxClusterOutput) Type ¶
func (o KxClusterOutput) Type() pulumi.StringOutput
Type of KDB database. The following types are available: * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process.
func (KxClusterOutput) VpcConfiguration ¶
func (o KxClusterOutput) VpcConfiguration() KxClusterVpcConfigurationOutput
Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration.
The following arguments are optional:
type KxClusterSavedownStorageConfiguration ¶
type KxClusterSavedownStorageConfiguration struct { // Size of temporary storage in gigabytes. Must be between 10 and 16000. Size *int `pulumi:"size"` // Type of writeable storage space for temporarily storing your savedown data. The valid values are: // * SDS01 - This type represents 3000 IOPS and io2 ebs volume type. Type *string `pulumi:"type"` // The name of the kdb volume that you want to use as writeable save-down storage for clusters. VolumeName *string `pulumi:"volumeName"` }
type KxClusterSavedownStorageConfigurationArgs ¶
type KxClusterSavedownStorageConfigurationArgs struct { // Size of temporary storage in gigabytes. Must be between 10 and 16000. Size pulumi.IntPtrInput `pulumi:"size"` // Type of writeable storage space for temporarily storing your savedown data. The valid values are: // * SDS01 - This type represents 3000 IOPS and io2 ebs volume type. Type pulumi.StringPtrInput `pulumi:"type"` // The name of the kdb volume that you want to use as writeable save-down storage for clusters. VolumeName pulumi.StringPtrInput `pulumi:"volumeName"` }
func (KxClusterSavedownStorageConfigurationArgs) ElementType ¶
func (KxClusterSavedownStorageConfigurationArgs) ElementType() reflect.Type
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutput ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutputWithContext ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutput ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext ¶
func (i KxClusterSavedownStorageConfigurationArgs) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
type KxClusterSavedownStorageConfigurationInput ¶
type KxClusterSavedownStorageConfigurationInput interface { pulumi.Input ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput ToKxClusterSavedownStorageConfigurationOutputWithContext(context.Context) KxClusterSavedownStorageConfigurationOutput }
KxClusterSavedownStorageConfigurationInput is an input type that accepts KxClusterSavedownStorageConfigurationArgs and KxClusterSavedownStorageConfigurationOutput values. You can construct a concrete instance of `KxClusterSavedownStorageConfigurationInput` via:
KxClusterSavedownStorageConfigurationArgs{...}
type KxClusterSavedownStorageConfigurationOutput ¶
type KxClusterSavedownStorageConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterSavedownStorageConfigurationOutput) ElementType ¶
func (KxClusterSavedownStorageConfigurationOutput) ElementType() reflect.Type
func (KxClusterSavedownStorageConfigurationOutput) Size ¶
func (o KxClusterSavedownStorageConfigurationOutput) Size() pulumi.IntPtrOutput
Size of temporary storage in gigabytes. Must be between 10 and 16000.
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutput ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutput() KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutputWithContext ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationOutput
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutput ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext ¶
func (o KxClusterSavedownStorageConfigurationOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationOutput) Type ¶
func (o KxClusterSavedownStorageConfigurationOutput) Type() pulumi.StringPtrOutput
Type of writeable storage space for temporarily storing your savedown data. The valid values are: * SDS01 - This type represents 3000 IOPS and io2 ebs volume type.
func (KxClusterSavedownStorageConfigurationOutput) VolumeName ¶ added in v6.15.0
func (o KxClusterSavedownStorageConfigurationOutput) VolumeName() pulumi.StringPtrOutput
The name of the kdb volume that you want to use as writeable save-down storage for clusters.
type KxClusterSavedownStorageConfigurationPtrInput ¶
type KxClusterSavedownStorageConfigurationPtrInput interface { pulumi.Input ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(context.Context) KxClusterSavedownStorageConfigurationPtrOutput }
KxClusterSavedownStorageConfigurationPtrInput is an input type that accepts KxClusterSavedownStorageConfigurationArgs, KxClusterSavedownStorageConfigurationPtr and KxClusterSavedownStorageConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterSavedownStorageConfigurationPtrInput` via:
KxClusterSavedownStorageConfigurationArgs{...} or: nil
func KxClusterSavedownStorageConfigurationPtr ¶
func KxClusterSavedownStorageConfigurationPtr(v *KxClusterSavedownStorageConfigurationArgs) KxClusterSavedownStorageConfigurationPtrInput
type KxClusterSavedownStorageConfigurationPtrOutput ¶
type KxClusterSavedownStorageConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterSavedownStorageConfigurationPtrOutput) ElementType ¶
func (KxClusterSavedownStorageConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterSavedownStorageConfigurationPtrOutput) Size ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) Size() pulumi.IntPtrOutput
Size of temporary storage in gigabytes. Must be between 10 and 16000.
func (KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutput ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutput() KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) ToKxClusterSavedownStorageConfigurationPtrOutputWithContext(ctx context.Context) KxClusterSavedownStorageConfigurationPtrOutput
func (KxClusterSavedownStorageConfigurationPtrOutput) Type ¶
func (o KxClusterSavedownStorageConfigurationPtrOutput) Type() pulumi.StringPtrOutput
Type of writeable storage space for temporarily storing your savedown data. The valid values are: * SDS01 - This type represents 3000 IOPS and io2 ebs volume type.
func (KxClusterSavedownStorageConfigurationPtrOutput) VolumeName ¶ added in v6.15.0
func (o KxClusterSavedownStorageConfigurationPtrOutput) VolumeName() pulumi.StringPtrOutput
The name of the kdb volume that you want to use as writeable save-down storage for clusters.
type KxClusterScalingGroupConfiguration ¶ added in v6.15.0
type KxClusterScalingGroupConfiguration struct { // The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host. Cpu *float64 `pulumi:"cpu"` // An optional hard limit on the amount of memory a kdb cluster can use. MemoryLimit *int `pulumi:"memoryLimit"` // A reservation of the minimum amount of memory that should be available on the scaling group for a kdb cluster to be successfully placed in a scaling group. MemoryReservation int `pulumi:"memoryReservation"` // The number of kdb cluster nodes. NodeCount int `pulumi:"nodeCount"` // A unique identifier for the kdb scaling group. ScalingGroupName string `pulumi:"scalingGroupName"` }
type KxClusterScalingGroupConfigurationArgs ¶ added in v6.15.0
type KxClusterScalingGroupConfigurationArgs struct { // The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host. Cpu pulumi.Float64PtrInput `pulumi:"cpu"` // An optional hard limit on the amount of memory a kdb cluster can use. MemoryLimit pulumi.IntPtrInput `pulumi:"memoryLimit"` // A reservation of the minimum amount of memory that should be available on the scaling group for a kdb cluster to be successfully placed in a scaling group. MemoryReservation pulumi.IntInput `pulumi:"memoryReservation"` // The number of kdb cluster nodes. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // A unique identifier for the kdb scaling group. ScalingGroupName pulumi.StringInput `pulumi:"scalingGroupName"` }
func (KxClusterScalingGroupConfigurationArgs) ElementType ¶ added in v6.15.0
func (KxClusterScalingGroupConfigurationArgs) ElementType() reflect.Type
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutput ¶ added in v6.15.0
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutputWithContext ¶ added in v6.15.0
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutput ¶ added in v6.15.0
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutputWithContext ¶ added in v6.15.0
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
type KxClusterScalingGroupConfigurationInput ¶ added in v6.15.0
type KxClusterScalingGroupConfigurationInput interface { pulumi.Input ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput ToKxClusterScalingGroupConfigurationOutputWithContext(context.Context) KxClusterScalingGroupConfigurationOutput }
KxClusterScalingGroupConfigurationInput is an input type that accepts KxClusterScalingGroupConfigurationArgs and KxClusterScalingGroupConfigurationOutput values. You can construct a concrete instance of `KxClusterScalingGroupConfigurationInput` via:
KxClusterScalingGroupConfigurationArgs{...}
type KxClusterScalingGroupConfigurationOutput ¶ added in v6.15.0
type KxClusterScalingGroupConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterScalingGroupConfigurationOutput) Cpu ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) Cpu() pulumi.Float64PtrOutput
The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.
func (KxClusterScalingGroupConfigurationOutput) ElementType ¶ added in v6.15.0
func (KxClusterScalingGroupConfigurationOutput) ElementType() reflect.Type
func (KxClusterScalingGroupConfigurationOutput) MemoryLimit ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) MemoryLimit() pulumi.IntPtrOutput
An optional hard limit on the amount of memory a kdb cluster can use.
func (KxClusterScalingGroupConfigurationOutput) MemoryReservation ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) MemoryReservation() pulumi.IntOutput
A reservation of the minimum amount of memory that should be available on the scaling group for a kdb cluster to be successfully placed in a scaling group.
func (KxClusterScalingGroupConfigurationOutput) NodeCount ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) NodeCount() pulumi.IntOutput
The number of kdb cluster nodes.
func (KxClusterScalingGroupConfigurationOutput) ScalingGroupName ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) ScalingGroupName() pulumi.StringOutput
A unique identifier for the kdb scaling group.
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutput ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutputWithContext ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutput ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
type KxClusterScalingGroupConfigurationPtrInput ¶ added in v6.15.0
type KxClusterScalingGroupConfigurationPtrInput interface { pulumi.Input ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput ToKxClusterScalingGroupConfigurationPtrOutputWithContext(context.Context) KxClusterScalingGroupConfigurationPtrOutput }
KxClusterScalingGroupConfigurationPtrInput is an input type that accepts KxClusterScalingGroupConfigurationArgs, KxClusterScalingGroupConfigurationPtr and KxClusterScalingGroupConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterScalingGroupConfigurationPtrInput` via:
KxClusterScalingGroupConfigurationArgs{...} or: nil
func KxClusterScalingGroupConfigurationPtr ¶ added in v6.15.0
func KxClusterScalingGroupConfigurationPtr(v *KxClusterScalingGroupConfigurationArgs) KxClusterScalingGroupConfigurationPtrInput
type KxClusterScalingGroupConfigurationPtrOutput ¶ added in v6.15.0
type KxClusterScalingGroupConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterScalingGroupConfigurationPtrOutput) Cpu ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) Cpu() pulumi.Float64PtrOutput
The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.
func (KxClusterScalingGroupConfigurationPtrOutput) ElementType ¶ added in v6.15.0
func (KxClusterScalingGroupConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterScalingGroupConfigurationPtrOutput) MemoryLimit ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) MemoryLimit() pulumi.IntPtrOutput
An optional hard limit on the amount of memory a kdb cluster can use.
func (KxClusterScalingGroupConfigurationPtrOutput) MemoryReservation ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) MemoryReservation() pulumi.IntPtrOutput
A reservation of the minimum amount of memory that should be available on the scaling group for a kdb cluster to be successfully placed in a scaling group.
func (KxClusterScalingGroupConfigurationPtrOutput) NodeCount ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
The number of kdb cluster nodes.
func (KxClusterScalingGroupConfigurationPtrOutput) ScalingGroupName ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) ScalingGroupName() pulumi.StringPtrOutput
A unique identifier for the kdb scaling group.
func (KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutput ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
func (KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext ¶ added in v6.15.0
func (o KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
type KxClusterState ¶
type KxClusterState struct { // Amazon Resource Name (ARN) identifier of the KX cluster. Arn pulumi.StringPtrInput // Configuration based on which FinSpace will scale in or scale out nodes in your cluster. See auto_scaling_configuration. AutoScalingConfiguration KxClusterAutoScalingConfigurationPtrInput // The availability zone identifiers for the requested regions. Required when `azMode` is set to SINGLE. AvailabilityZoneId pulumi.StringPtrInput // The number of availability zones you want to assign per cluster. This can be one of the following: // * SINGLE - Assigns one availability zone per cluster. // * MULTI - Assigns all the availability zones per cluster. AzMode pulumi.StringPtrInput // Configurations for a read only cache storage associated with a cluster. This cache will be stored as an FSx Lustre that reads from the S3 store. See cache_storage_configuration. CacheStorageConfigurations KxClusterCacheStorageConfigurationArrayInput // Structure for the metadata of a cluster. Includes information like the CPUs needed, memory of instances, and number of instances. See capacity_configuration. CapacityConfiguration KxClusterCapacityConfigurationPtrInput // Details of the custom code that you want to use inside a cluster when analyzing data. Consists of the S3 source bucket, location, object version, and the relative path from where the custom code is loaded into the cluster. See code. Code KxClusterCodePtrInput // List of key-value pairs to make available inside the cluster. CommandLineArguments pulumi.StringMapInput // Timestamp at which the cluster is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringPtrInput // KX database that will be available for querying. Defined below. Databases KxClusterDatabaseArrayInput // Description of the cluster. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // An IAM role that defines a set of permissions associated with a cluster. These permissions are assumed when a cluster attempts to access another cluster. ExecutionRole pulumi.StringPtrInput // Path to Q program that will be run at launch of a cluster. This is a relative path within .zip file that contains the custom code, which will be loaded on the cluster. It must include the file name itself. For example, somedir/init.q. InitializationScript pulumi.StringPtrInput // Last timestamp at which the cluster was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Unique name for the cluster that you want to create. Name pulumi.StringPtrInput // Version of FinSpace Managed kdb to run. ReleaseLabel pulumi.StringPtrInput // Size and type of the temporary storage that is used to hold data during the savedown process. This parameter is required when you choose `type` as RDB. All the data written to this storage space is lost when the cluster node is restarted. See savedown_storage_configuration. SavedownStorageConfiguration KxClusterSavedownStorageConfigurationPtrInput // The structure that stores the configuration details of a scaling group. ScalingGroupConfiguration KxClusterScalingGroupConfigurationPtrInput Status pulumi.StringPtrInput StatusReason pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // A configuration to store Tickerplant logs. It consists of a list of volumes that will be mounted to your cluster. For the cluster type Tickerplant , the location of the TP volume on the cluster will be available by using the global variable .aws.tp_log_path. TickerplantLogConfigurations KxClusterTickerplantLogConfigurationArrayInput // Type of KDB database. The following types are available: // * HDB - Historical Database. The data is only accessible with read-only permissions from one of the FinSpace managed KX databases mounted to the cluster. // * RDB - Realtime Database. This type of database captures all the data from a ticker plant and stores it in memory until the end of day, after which it writes all of its data to a disk and reloads the HDB. This cluster type requires local storage for temporary storage of data during the savedown process. If you specify this field in your request, you must provide the `savedownStorageConfiguration` parameter. // * GATEWAY - A gateway cluster allows you to access data across processes in kdb systems. It allows you to create your own routing logic using the initialization scripts and custom code. This type of cluster does not require a writable local storage. // * GP - A general purpose cluster allows you to quickly iterate on code during development by granting greater access to system commands and enabling a fast reload of custom code. This cluster type can optionally mount databases including cache and savedown storage. For this cluster type, the node count is fixed at 1. It does not support autoscaling and supports only `SINGLE` AZ mode. // * Tickerplant – A tickerplant cluster allows you to subscribe to feed handlers based on IAM permissions. It can publish to RDBs, other Tickerplants, and real-time subscribers (RTS). Tickerplants can persist messages to log, which is readable by any RDB environment. It supports only single-node that is only one kdb process. Type pulumi.StringPtrInput // Configuration details about the network where the Privatelink endpoint of the cluster resides. See vpc_configuration. // // The following arguments are optional: VpcConfiguration KxClusterVpcConfigurationPtrInput }
func (KxClusterState) ElementType ¶
func (KxClusterState) ElementType() reflect.Type
type KxClusterTickerplantLogConfiguration ¶ added in v6.15.0
type KxClusterTickerplantLogConfiguration struct {
TickerplantLogVolumes []string `pulumi:"tickerplantLogVolumes"`
}
type KxClusterTickerplantLogConfigurationArgs ¶ added in v6.15.0
type KxClusterTickerplantLogConfigurationArgs struct {
TickerplantLogVolumes pulumi.StringArrayInput `pulumi:"tickerplantLogVolumes"`
}
func (KxClusterTickerplantLogConfigurationArgs) ElementType ¶ added in v6.15.0
func (KxClusterTickerplantLogConfigurationArgs) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutput ¶ added in v6.15.0
func (i KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput
func (KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutputWithContext ¶ added in v6.15.0
func (i KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationOutput
type KxClusterTickerplantLogConfigurationArray ¶ added in v6.15.0
type KxClusterTickerplantLogConfigurationArray []KxClusterTickerplantLogConfigurationInput
func (KxClusterTickerplantLogConfigurationArray) ElementType ¶ added in v6.15.0
func (KxClusterTickerplantLogConfigurationArray) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutput ¶ added in v6.15.0
func (i KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput
func (KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext ¶ added in v6.15.0
func (i KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationArrayOutput
type KxClusterTickerplantLogConfigurationArrayInput ¶ added in v6.15.0
type KxClusterTickerplantLogConfigurationArrayInput interface { pulumi.Input ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(context.Context) KxClusterTickerplantLogConfigurationArrayOutput }
KxClusterTickerplantLogConfigurationArrayInput is an input type that accepts KxClusterTickerplantLogConfigurationArray and KxClusterTickerplantLogConfigurationArrayOutput values. You can construct a concrete instance of `KxClusterTickerplantLogConfigurationArrayInput` via:
KxClusterTickerplantLogConfigurationArray{ KxClusterTickerplantLogConfigurationArgs{...} }
type KxClusterTickerplantLogConfigurationArrayOutput ¶ added in v6.15.0
type KxClusterTickerplantLogConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxClusterTickerplantLogConfigurationArrayOutput) ElementType ¶ added in v6.15.0
func (KxClusterTickerplantLogConfigurationArrayOutput) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutput ¶ added in v6.15.0
func (o KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput
func (KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext ¶ added in v6.15.0
func (o KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationArrayOutput
type KxClusterTickerplantLogConfigurationInput ¶ added in v6.15.0
type KxClusterTickerplantLogConfigurationInput interface { pulumi.Input ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput ToKxClusterTickerplantLogConfigurationOutputWithContext(context.Context) KxClusterTickerplantLogConfigurationOutput }
KxClusterTickerplantLogConfigurationInput is an input type that accepts KxClusterTickerplantLogConfigurationArgs and KxClusterTickerplantLogConfigurationOutput values. You can construct a concrete instance of `KxClusterTickerplantLogConfigurationInput` via:
KxClusterTickerplantLogConfigurationArgs{...}
type KxClusterTickerplantLogConfigurationOutput ¶ added in v6.15.0
type KxClusterTickerplantLogConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterTickerplantLogConfigurationOutput) ElementType ¶ added in v6.15.0
func (KxClusterTickerplantLogConfigurationOutput) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationOutput) TickerplantLogVolumes ¶ added in v6.15.0
func (o KxClusterTickerplantLogConfigurationOutput) TickerplantLogVolumes() pulumi.StringArrayOutput
func (KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutput ¶ added in v6.15.0
func (o KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput
func (KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutputWithContext ¶ added in v6.15.0
func (o KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationOutput
type KxClusterVpcConfiguration ¶
type KxClusterVpcConfiguration struct { // IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4. IpAddressType string `pulumi:"ipAddressType"` // Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. // * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster. SecurityGroupIds []string `pulumi:"securityGroupIds"` SubnetIds []string `pulumi:"subnetIds"` // Identifier of the VPC endpoint VpcId string `pulumi:"vpcId"` }
type KxClusterVpcConfigurationArgs ¶
type KxClusterVpcConfigurationArgs struct { // IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4. IpAddressType pulumi.StringInput `pulumi:"ipAddressType"` // Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. // * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // Identifier of the VPC endpoint VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (KxClusterVpcConfigurationArgs) ElementType ¶
func (KxClusterVpcConfigurationArgs) ElementType() reflect.Type
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutput ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutputWithContext ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutput ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutputWithContext ¶
func (i KxClusterVpcConfigurationArgs) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
type KxClusterVpcConfigurationInput ¶
type KxClusterVpcConfigurationInput interface { pulumi.Input ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput ToKxClusterVpcConfigurationOutputWithContext(context.Context) KxClusterVpcConfigurationOutput }
KxClusterVpcConfigurationInput is an input type that accepts KxClusterVpcConfigurationArgs and KxClusterVpcConfigurationOutput values. You can construct a concrete instance of `KxClusterVpcConfigurationInput` via:
KxClusterVpcConfigurationArgs{...}
type KxClusterVpcConfigurationOutput ¶
type KxClusterVpcConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterVpcConfigurationOutput) ElementType ¶
func (KxClusterVpcConfigurationOutput) ElementType() reflect.Type
func (KxClusterVpcConfigurationOutput) IpAddressType ¶
func (o KxClusterVpcConfigurationOutput) IpAddressType() pulumi.StringOutput
IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4.
func (KxClusterVpcConfigurationOutput) SecurityGroupIds ¶
func (o KxClusterVpcConfigurationOutput) SecurityGroupIds() pulumi.StringArrayOutput
Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
func (KxClusterVpcConfigurationOutput) SubnetIds ¶
func (o KxClusterVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutput ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutput() KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutputWithContext ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationOutputWithContext(ctx context.Context) KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutput ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutputWithContext ¶
func (o KxClusterVpcConfigurationOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationOutput) VpcId ¶
func (o KxClusterVpcConfigurationOutput) VpcId() pulumi.StringOutput
Identifier of the VPC endpoint
type KxClusterVpcConfigurationPtrInput ¶
type KxClusterVpcConfigurationPtrInput interface { pulumi.Input ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput ToKxClusterVpcConfigurationPtrOutputWithContext(context.Context) KxClusterVpcConfigurationPtrOutput }
KxClusterVpcConfigurationPtrInput is an input type that accepts KxClusterVpcConfigurationArgs, KxClusterVpcConfigurationPtr and KxClusterVpcConfigurationPtrOutput values. You can construct a concrete instance of `KxClusterVpcConfigurationPtrInput` via:
KxClusterVpcConfigurationArgs{...} or: nil
func KxClusterVpcConfigurationPtr ¶
func KxClusterVpcConfigurationPtr(v *KxClusterVpcConfigurationArgs) KxClusterVpcConfigurationPtrInput
type KxClusterVpcConfigurationPtrOutput ¶
type KxClusterVpcConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterVpcConfigurationPtrOutput) Elem ¶
func (o KxClusterVpcConfigurationPtrOutput) Elem() KxClusterVpcConfigurationOutput
func (KxClusterVpcConfigurationPtrOutput) ElementType ¶
func (KxClusterVpcConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterVpcConfigurationPtrOutput) IpAddressType ¶
func (o KxClusterVpcConfigurationPtrOutput) IpAddressType() pulumi.StringPtrOutput
IP address type for cluster network configuration parameters. The following type is available: IP_V4 - IP address version 4.
func (KxClusterVpcConfigurationPtrOutput) SecurityGroupIds ¶
func (o KxClusterVpcConfigurationPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Unique identifier of the VPC security group applied to the VPC endpoint ENI for the cluster. * ` subnetIds `- (Required) Identifier of the subnet that the Privatelink VPC endpoint uses to connect to the cluster.
func (KxClusterVpcConfigurationPtrOutput) SubnetIds ¶
func (o KxClusterVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
func (KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutput ¶
func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutput() KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutputWithContext ¶
func (o KxClusterVpcConfigurationPtrOutput) ToKxClusterVpcConfigurationPtrOutputWithContext(ctx context.Context) KxClusterVpcConfigurationPtrOutput
func (KxClusterVpcConfigurationPtrOutput) VpcId ¶
func (o KxClusterVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
Identifier of the VPC endpoint
type KxDatabase ¶
type KxDatabase struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX database. Arn pulumi.StringOutput `pulumi:"arn"` // Timestamp at which the databse is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // Description of the KX database. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // Last timestamp at which the database was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Name of the KX database. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS FinSpace Kx Database.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{ Description: pulumi.String("Example KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleKxEnvironment, err := finspace.NewKxEnvironment(ctx, "example", &finspace.KxEnvironmentArgs{ Name: pulumi.String("my-tf-kx-environment"), KmsKeyId: example.Arn, }) if err != nil { return err } _, err = finspace.NewKxDatabase(ctx, "example", &finspace.KxDatabaseArgs{ EnvironmentId: exampleKxEnvironment.ID(), Name: pulumi.String("my-tf-kx-database"), Description: pulumi.String("Example database description"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Database using the `id` (environment ID and database name, comma-delimited). For example:
```sh $ pulumi import aws:finspace/kxDatabase:KxDatabase example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-database ```
func GetKxDatabase ¶
func GetKxDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxDatabaseState, opts ...pulumi.ResourceOption) (*KxDatabase, error)
GetKxDatabase gets an existing KxDatabase resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxDatabase ¶
func NewKxDatabase(ctx *pulumi.Context, name string, args *KxDatabaseArgs, opts ...pulumi.ResourceOption) (*KxDatabase, error)
NewKxDatabase registers a new resource with the given unique name, arguments, and options.
func (*KxDatabase) ElementType ¶
func (*KxDatabase) ElementType() reflect.Type
func (*KxDatabase) ToKxDatabaseOutput ¶
func (i *KxDatabase) ToKxDatabaseOutput() KxDatabaseOutput
func (*KxDatabase) ToKxDatabaseOutputWithContext ¶
func (i *KxDatabase) ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput
type KxDatabaseArgs ¶
type KxDatabaseArgs struct { // Description of the KX database. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // Name of the KX database. // // The following arguments are optional: Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a KxDatabase resource.
func (KxDatabaseArgs) ElementType ¶
func (KxDatabaseArgs) ElementType() reflect.Type
type KxDatabaseArray ¶
type KxDatabaseArray []KxDatabaseInput
func (KxDatabaseArray) ElementType ¶
func (KxDatabaseArray) ElementType() reflect.Type
func (KxDatabaseArray) ToKxDatabaseArrayOutput ¶
func (i KxDatabaseArray) ToKxDatabaseArrayOutput() KxDatabaseArrayOutput
func (KxDatabaseArray) ToKxDatabaseArrayOutputWithContext ¶
func (i KxDatabaseArray) ToKxDatabaseArrayOutputWithContext(ctx context.Context) KxDatabaseArrayOutput
type KxDatabaseArrayInput ¶
type KxDatabaseArrayInput interface { pulumi.Input ToKxDatabaseArrayOutput() KxDatabaseArrayOutput ToKxDatabaseArrayOutputWithContext(context.Context) KxDatabaseArrayOutput }
KxDatabaseArrayInput is an input type that accepts KxDatabaseArray and KxDatabaseArrayOutput values. You can construct a concrete instance of `KxDatabaseArrayInput` via:
KxDatabaseArray{ KxDatabaseArgs{...} }
type KxDatabaseArrayOutput ¶
type KxDatabaseArrayOutput struct{ *pulumi.OutputState }
func (KxDatabaseArrayOutput) ElementType ¶
func (KxDatabaseArrayOutput) ElementType() reflect.Type
func (KxDatabaseArrayOutput) Index ¶
func (o KxDatabaseArrayOutput) Index(i pulumi.IntInput) KxDatabaseOutput
func (KxDatabaseArrayOutput) ToKxDatabaseArrayOutput ¶
func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutput() KxDatabaseArrayOutput
func (KxDatabaseArrayOutput) ToKxDatabaseArrayOutputWithContext ¶
func (o KxDatabaseArrayOutput) ToKxDatabaseArrayOutputWithContext(ctx context.Context) KxDatabaseArrayOutput
type KxDatabaseInput ¶
type KxDatabaseInput interface { pulumi.Input ToKxDatabaseOutput() KxDatabaseOutput ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput }
type KxDatabaseMap ¶
type KxDatabaseMap map[string]KxDatabaseInput
func (KxDatabaseMap) ElementType ¶
func (KxDatabaseMap) ElementType() reflect.Type
func (KxDatabaseMap) ToKxDatabaseMapOutput ¶
func (i KxDatabaseMap) ToKxDatabaseMapOutput() KxDatabaseMapOutput
func (KxDatabaseMap) ToKxDatabaseMapOutputWithContext ¶
func (i KxDatabaseMap) ToKxDatabaseMapOutputWithContext(ctx context.Context) KxDatabaseMapOutput
type KxDatabaseMapInput ¶
type KxDatabaseMapInput interface { pulumi.Input ToKxDatabaseMapOutput() KxDatabaseMapOutput ToKxDatabaseMapOutputWithContext(context.Context) KxDatabaseMapOutput }
KxDatabaseMapInput is an input type that accepts KxDatabaseMap and KxDatabaseMapOutput values. You can construct a concrete instance of `KxDatabaseMapInput` via:
KxDatabaseMap{ "key": KxDatabaseArgs{...} }
type KxDatabaseMapOutput ¶
type KxDatabaseMapOutput struct{ *pulumi.OutputState }
func (KxDatabaseMapOutput) ElementType ¶
func (KxDatabaseMapOutput) ElementType() reflect.Type
func (KxDatabaseMapOutput) MapIndex ¶
func (o KxDatabaseMapOutput) MapIndex(k pulumi.StringInput) KxDatabaseOutput
func (KxDatabaseMapOutput) ToKxDatabaseMapOutput ¶
func (o KxDatabaseMapOutput) ToKxDatabaseMapOutput() KxDatabaseMapOutput
func (KxDatabaseMapOutput) ToKxDatabaseMapOutputWithContext ¶
func (o KxDatabaseMapOutput) ToKxDatabaseMapOutputWithContext(ctx context.Context) KxDatabaseMapOutput
type KxDatabaseOutput ¶
type KxDatabaseOutput struct{ *pulumi.OutputState }
func (KxDatabaseOutput) Arn ¶
func (o KxDatabaseOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX database.
func (KxDatabaseOutput) CreatedTimestamp ¶
func (o KxDatabaseOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the databse is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxDatabaseOutput) Description ¶
func (o KxDatabaseOutput) Description() pulumi.StringPtrOutput
Description of the KX database.
func (KxDatabaseOutput) ElementType ¶
func (KxDatabaseOutput) ElementType() reflect.Type
func (KxDatabaseOutput) EnvironmentId ¶
func (o KxDatabaseOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxDatabaseOutput) LastModifiedTimestamp ¶
func (o KxDatabaseOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the database was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxDatabaseOutput) Name ¶
func (o KxDatabaseOutput) Name() pulumi.StringOutput
Name of the KX database.
The following arguments are optional:
func (KxDatabaseOutput) Tags ¶
func (o KxDatabaseOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxDatabaseOutput) TagsAll
deprecated
func (o KxDatabaseOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxDatabaseOutput) ToKxDatabaseOutput ¶
func (o KxDatabaseOutput) ToKxDatabaseOutput() KxDatabaseOutput
func (KxDatabaseOutput) ToKxDatabaseOutputWithContext ¶
func (o KxDatabaseOutput) ToKxDatabaseOutputWithContext(ctx context.Context) KxDatabaseOutput
type KxDatabaseState ¶
type KxDatabaseState struct { // Amazon Resource Name (ARN) identifier of the KX database. Arn pulumi.StringPtrInput // Timestamp at which the databse is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringPtrInput // Description of the KX database. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // Last timestamp at which the database was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Name of the KX database. // // The following arguments are optional: Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KxDatabaseState) ElementType ¶
func (KxDatabaseState) ElementType() reflect.Type
type KxDataview ¶ added in v6.15.0
type KxDataview struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX dataview. Arn pulumi.StringOutput `pulumi:"arn"` // The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false. AutoUpdate pulumi.BoolOutput `pulumi:"autoUpdate"` // The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to. AvailabilityZoneId pulumi.StringPtrOutput `pulumi:"availabilityZoneId"` // The number of availability zones you want to assign per cluster. This can be one of the following: // * `SINGLE` - Assigns one availability zone per cluster. // * `MULTI` - Assigns all the availability zones per cluster. AzMode pulumi.StringOutput `pulumi:"azMode"` // A unique identifier of the changeset of the database that you want to use to ingest data. ChangesetId pulumi.StringPtrOutput `pulumi:"changesetId"` // Timestamp at which the dataview was created in FinSpace. Value determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // The name of the database where you want to create a dataview. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // A description for the dataview. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // The last time that the dataview was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // A unique identifier for the dataview. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // The option to specify whether you want to make the dataview writable to perform database maintenance. The following are some considerations related to writable dataviews. // * You cannot create partial writable dataviews. When you create writeable dataviews you must provide the entire database path. You cannot perform updates on a writeable dataview. Hence, `autoUpdate` must be set as `false` if `readWrite` is `true` for a dataview. // * You must also use a unique volume for creating a writeable dataview. So, if you choose a volume that is already in use by another dataview, the dataview creation fails. // * Once you create a dataview as writeable, you cannot change it to read-only. So, you cannot update the `readWrite` parameter later. ReadWrite pulumi.BoolPtrOutput `pulumi:"readWrite"` // The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segmentConfigurations below. SegmentConfigurations KxDataviewSegmentConfigurationArrayOutput `pulumi:"segmentConfigurations"` Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS FinSpace Kx Dataview.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := finspace.NewKxDataview(ctx, "example", &finspace.KxDataviewArgs{ Name: pulumi.String("my-tf-kx-dataview"), EnvironmentId: pulumi.Any(exampleAwsFinspaceKxEnvironment.Id), DatabaseName: pulumi.Any(exampleAwsFinspaceKxDatabase.Name), AvailabilityZoneId: pulumi.String("use1-az2"), Description: pulumi.String("Terraform managed Kx Dataview"), AzMode: pulumi.String("SINGLE"), AutoUpdate: pulumi.Bool(true), SegmentConfigurations: finspace.KxDataviewSegmentConfigurationArray{ &finspace.KxDataviewSegmentConfigurationArgs{ VolumeName: pulumi.Any(exampleAwsFinspaceKxVolume.Name), DbPaths: pulumi.StringArray{ pulumi.String("/*"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Cluster using the `id` (environment ID and cluster name, comma-delimited). For example:
```sh $ pulumi import aws:finspace/kxDataview:KxDataview example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-database,my-tf-kx-dataview ```
func GetKxDataview ¶ added in v6.15.0
func GetKxDataview(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxDataviewState, opts ...pulumi.ResourceOption) (*KxDataview, error)
GetKxDataview gets an existing KxDataview resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxDataview ¶ added in v6.15.0
func NewKxDataview(ctx *pulumi.Context, name string, args *KxDataviewArgs, opts ...pulumi.ResourceOption) (*KxDataview, error)
NewKxDataview registers a new resource with the given unique name, arguments, and options.
func (*KxDataview) ElementType ¶ added in v6.15.0
func (*KxDataview) ElementType() reflect.Type
func (*KxDataview) ToKxDataviewOutput ¶ added in v6.15.0
func (i *KxDataview) ToKxDataviewOutput() KxDataviewOutput
func (*KxDataview) ToKxDataviewOutputWithContext ¶ added in v6.15.0
func (i *KxDataview) ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput
type KxDataviewArgs ¶ added in v6.15.0
type KxDataviewArgs struct { // The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false. AutoUpdate pulumi.BoolInput // The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to. AvailabilityZoneId pulumi.StringPtrInput // The number of availability zones you want to assign per cluster. This can be one of the following: // * `SINGLE` - Assigns one availability zone per cluster. // * `MULTI` - Assigns all the availability zones per cluster. AzMode pulumi.StringInput // A unique identifier of the changeset of the database that you want to use to ingest data. ChangesetId pulumi.StringPtrInput // The name of the database where you want to create a dataview. DatabaseName pulumi.StringInput // A description for the dataview. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // A unique identifier for the dataview. // // The following arguments are optional: Name pulumi.StringPtrInput // The option to specify whether you want to make the dataview writable to perform database maintenance. The following are some considerations related to writable dataviews. // * You cannot create partial writable dataviews. When you create writeable dataviews you must provide the entire database path. You cannot perform updates on a writeable dataview. Hence, `autoUpdate` must be set as `false` if `readWrite` is `true` for a dataview. // * You must also use a unique volume for creating a writeable dataview. So, if you choose a volume that is already in use by another dataview, the dataview creation fails. // * Once you create a dataview as writeable, you cannot change it to read-only. So, you cannot update the `readWrite` parameter later. ReadWrite pulumi.BoolPtrInput // The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segmentConfigurations below. SegmentConfigurations KxDataviewSegmentConfigurationArrayInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a KxDataview resource.
func (KxDataviewArgs) ElementType ¶ added in v6.15.0
func (KxDataviewArgs) ElementType() reflect.Type
type KxDataviewArray ¶ added in v6.15.0
type KxDataviewArray []KxDataviewInput
func (KxDataviewArray) ElementType ¶ added in v6.15.0
func (KxDataviewArray) ElementType() reflect.Type
func (KxDataviewArray) ToKxDataviewArrayOutput ¶ added in v6.15.0
func (i KxDataviewArray) ToKxDataviewArrayOutput() KxDataviewArrayOutput
func (KxDataviewArray) ToKxDataviewArrayOutputWithContext ¶ added in v6.15.0
func (i KxDataviewArray) ToKxDataviewArrayOutputWithContext(ctx context.Context) KxDataviewArrayOutput
type KxDataviewArrayInput ¶ added in v6.15.0
type KxDataviewArrayInput interface { pulumi.Input ToKxDataviewArrayOutput() KxDataviewArrayOutput ToKxDataviewArrayOutputWithContext(context.Context) KxDataviewArrayOutput }
KxDataviewArrayInput is an input type that accepts KxDataviewArray and KxDataviewArrayOutput values. You can construct a concrete instance of `KxDataviewArrayInput` via:
KxDataviewArray{ KxDataviewArgs{...} }
type KxDataviewArrayOutput ¶ added in v6.15.0
type KxDataviewArrayOutput struct{ *pulumi.OutputState }
func (KxDataviewArrayOutput) ElementType ¶ added in v6.15.0
func (KxDataviewArrayOutput) ElementType() reflect.Type
func (KxDataviewArrayOutput) Index ¶ added in v6.15.0
func (o KxDataviewArrayOutput) Index(i pulumi.IntInput) KxDataviewOutput
func (KxDataviewArrayOutput) ToKxDataviewArrayOutput ¶ added in v6.15.0
func (o KxDataviewArrayOutput) ToKxDataviewArrayOutput() KxDataviewArrayOutput
func (KxDataviewArrayOutput) ToKxDataviewArrayOutputWithContext ¶ added in v6.15.0
func (o KxDataviewArrayOutput) ToKxDataviewArrayOutputWithContext(ctx context.Context) KxDataviewArrayOutput
type KxDataviewInput ¶ added in v6.15.0
type KxDataviewInput interface { pulumi.Input ToKxDataviewOutput() KxDataviewOutput ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput }
type KxDataviewMap ¶ added in v6.15.0
type KxDataviewMap map[string]KxDataviewInput
func (KxDataviewMap) ElementType ¶ added in v6.15.0
func (KxDataviewMap) ElementType() reflect.Type
func (KxDataviewMap) ToKxDataviewMapOutput ¶ added in v6.15.0
func (i KxDataviewMap) ToKxDataviewMapOutput() KxDataviewMapOutput
func (KxDataviewMap) ToKxDataviewMapOutputWithContext ¶ added in v6.15.0
func (i KxDataviewMap) ToKxDataviewMapOutputWithContext(ctx context.Context) KxDataviewMapOutput
type KxDataviewMapInput ¶ added in v6.15.0
type KxDataviewMapInput interface { pulumi.Input ToKxDataviewMapOutput() KxDataviewMapOutput ToKxDataviewMapOutputWithContext(context.Context) KxDataviewMapOutput }
KxDataviewMapInput is an input type that accepts KxDataviewMap and KxDataviewMapOutput values. You can construct a concrete instance of `KxDataviewMapInput` via:
KxDataviewMap{ "key": KxDataviewArgs{...} }
type KxDataviewMapOutput ¶ added in v6.15.0
type KxDataviewMapOutput struct{ *pulumi.OutputState }
func (KxDataviewMapOutput) ElementType ¶ added in v6.15.0
func (KxDataviewMapOutput) ElementType() reflect.Type
func (KxDataviewMapOutput) MapIndex ¶ added in v6.15.0
func (o KxDataviewMapOutput) MapIndex(k pulumi.StringInput) KxDataviewOutput
func (KxDataviewMapOutput) ToKxDataviewMapOutput ¶ added in v6.15.0
func (o KxDataviewMapOutput) ToKxDataviewMapOutput() KxDataviewMapOutput
func (KxDataviewMapOutput) ToKxDataviewMapOutputWithContext ¶ added in v6.15.0
func (o KxDataviewMapOutput) ToKxDataviewMapOutputWithContext(ctx context.Context) KxDataviewMapOutput
type KxDataviewOutput ¶ added in v6.15.0
type KxDataviewOutput struct{ *pulumi.OutputState }
func (KxDataviewOutput) Arn ¶ added in v6.15.0
func (o KxDataviewOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX dataview.
func (KxDataviewOutput) AutoUpdate ¶ added in v6.15.0
func (o KxDataviewOutput) AutoUpdate() pulumi.BoolOutput
The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false.
func (KxDataviewOutput) AvailabilityZoneId ¶ added in v6.15.0
func (o KxDataviewOutput) AvailabilityZoneId() pulumi.StringPtrOutput
The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to.
func (KxDataviewOutput) AzMode ¶ added in v6.15.0
func (o KxDataviewOutput) AzMode() pulumi.StringOutput
The number of availability zones you want to assign per cluster. This can be one of the following: * `SINGLE` - Assigns one availability zone per cluster. * `MULTI` - Assigns all the availability zones per cluster.
func (KxDataviewOutput) ChangesetId ¶ added in v6.15.0
func (o KxDataviewOutput) ChangesetId() pulumi.StringPtrOutput
A unique identifier of the changeset of the database that you want to use to ingest data.
func (KxDataviewOutput) CreatedTimestamp ¶ added in v6.15.0
func (o KxDataviewOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the dataview was created in FinSpace. Value determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
func (KxDataviewOutput) DatabaseName ¶ added in v6.15.0
func (o KxDataviewOutput) DatabaseName() pulumi.StringOutput
The name of the database where you want to create a dataview.
func (KxDataviewOutput) Description ¶ added in v6.15.0
func (o KxDataviewOutput) Description() pulumi.StringPtrOutput
A description for the dataview.
func (KxDataviewOutput) ElementType ¶ added in v6.15.0
func (KxDataviewOutput) ElementType() reflect.Type
func (KxDataviewOutput) EnvironmentId ¶ added in v6.15.0
func (o KxDataviewOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxDataviewOutput) LastModifiedTimestamp ¶ added in v6.15.0
func (o KxDataviewOutput) LastModifiedTimestamp() pulumi.StringOutput
The last time that the dataview was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
func (KxDataviewOutput) Name ¶ added in v6.15.0
func (o KxDataviewOutput) Name() pulumi.StringOutput
A unique identifier for the dataview.
The following arguments are optional:
func (KxDataviewOutput) ReadWrite ¶ added in v6.28.1
func (o KxDataviewOutput) ReadWrite() pulumi.BoolPtrOutput
The option to specify whether you want to make the dataview writable to perform database maintenance. The following are some considerations related to writable dataviews. * You cannot create partial writable dataviews. When you create writeable dataviews you must provide the entire database path. You cannot perform updates on a writeable dataview. Hence, `autoUpdate` must be set as `false` if `readWrite` is `true` for a dataview. * You must also use a unique volume for creating a writeable dataview. So, if you choose a volume that is already in use by another dataview, the dataview creation fails. * Once you create a dataview as writeable, you cannot change it to read-only. So, you cannot update the `readWrite` parameter later.
func (KxDataviewOutput) SegmentConfigurations ¶ added in v6.15.0
func (o KxDataviewOutput) SegmentConfigurations() KxDataviewSegmentConfigurationArrayOutput
The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segmentConfigurations below.
func (KxDataviewOutput) Status ¶ added in v6.15.0
func (o KxDataviewOutput) Status() pulumi.StringOutput
func (KxDataviewOutput) Tags ¶ added in v6.15.0
func (o KxDataviewOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxDataviewOutput) TagsAll
deprecated
added in
v6.15.0
func (o KxDataviewOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxDataviewOutput) ToKxDataviewOutput ¶ added in v6.15.0
func (o KxDataviewOutput) ToKxDataviewOutput() KxDataviewOutput
func (KxDataviewOutput) ToKxDataviewOutputWithContext ¶ added in v6.15.0
func (o KxDataviewOutput) ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput
type KxDataviewSegmentConfiguration ¶ added in v6.15.0
type KxDataviewSegmentConfiguration struct { // The database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. DbPaths []string `pulumi:"dbPaths"` // Enables on-demand caching on the selected database path when a particular file or a column of the database is accessed. When on demand caching is **True**, dataviews perform minimal loading of files on the filesystem as needed. When it is set to **False**, everything is cached. The default value is **False**. OnDemand *bool `pulumi:"onDemand"` // The name of the volume that you want to attach to a dataview. This volume must be in the same availability zone as the dataview that you are attaching to. VolumeName string `pulumi:"volumeName"` }
type KxDataviewSegmentConfigurationArgs ¶ added in v6.15.0
type KxDataviewSegmentConfigurationArgs struct { // The database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. DbPaths pulumi.StringArrayInput `pulumi:"dbPaths"` // Enables on-demand caching on the selected database path when a particular file or a column of the database is accessed. When on demand caching is **True**, dataviews perform minimal loading of files on the filesystem as needed. When it is set to **False**, everything is cached. The default value is **False**. OnDemand pulumi.BoolPtrInput `pulumi:"onDemand"` // The name of the volume that you want to attach to a dataview. This volume must be in the same availability zone as the dataview that you are attaching to. VolumeName pulumi.StringInput `pulumi:"volumeName"` }
func (KxDataviewSegmentConfigurationArgs) ElementType ¶ added in v6.15.0
func (KxDataviewSegmentConfigurationArgs) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutput ¶ added in v6.15.0
func (i KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput
func (KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutputWithContext ¶ added in v6.15.0
func (i KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationOutput
type KxDataviewSegmentConfigurationArray ¶ added in v6.15.0
type KxDataviewSegmentConfigurationArray []KxDataviewSegmentConfigurationInput
func (KxDataviewSegmentConfigurationArray) ElementType ¶ added in v6.15.0
func (KxDataviewSegmentConfigurationArray) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutput ¶ added in v6.15.0
func (i KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput
func (KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutputWithContext ¶ added in v6.15.0
func (i KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationArrayOutput
type KxDataviewSegmentConfigurationArrayInput ¶ added in v6.15.0
type KxDataviewSegmentConfigurationArrayInput interface { pulumi.Input ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput ToKxDataviewSegmentConfigurationArrayOutputWithContext(context.Context) KxDataviewSegmentConfigurationArrayOutput }
KxDataviewSegmentConfigurationArrayInput is an input type that accepts KxDataviewSegmentConfigurationArray and KxDataviewSegmentConfigurationArrayOutput values. You can construct a concrete instance of `KxDataviewSegmentConfigurationArrayInput` via:
KxDataviewSegmentConfigurationArray{ KxDataviewSegmentConfigurationArgs{...} }
type KxDataviewSegmentConfigurationArrayOutput ¶ added in v6.15.0
type KxDataviewSegmentConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxDataviewSegmentConfigurationArrayOutput) ElementType ¶ added in v6.15.0
func (KxDataviewSegmentConfigurationArrayOutput) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutput ¶ added in v6.15.0
func (o KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput
func (KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutputWithContext ¶ added in v6.15.0
func (o KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationArrayOutput
type KxDataviewSegmentConfigurationInput ¶ added in v6.15.0
type KxDataviewSegmentConfigurationInput interface { pulumi.Input ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput ToKxDataviewSegmentConfigurationOutputWithContext(context.Context) KxDataviewSegmentConfigurationOutput }
KxDataviewSegmentConfigurationInput is an input type that accepts KxDataviewSegmentConfigurationArgs and KxDataviewSegmentConfigurationOutput values. You can construct a concrete instance of `KxDataviewSegmentConfigurationInput` via:
KxDataviewSegmentConfigurationArgs{...}
type KxDataviewSegmentConfigurationOutput ¶ added in v6.15.0
type KxDataviewSegmentConfigurationOutput struct{ *pulumi.OutputState }
func (KxDataviewSegmentConfigurationOutput) DbPaths ¶ added in v6.15.0
func (o KxDataviewSegmentConfigurationOutput) DbPaths() pulumi.StringArrayOutput
The database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume.
func (KxDataviewSegmentConfigurationOutput) ElementType ¶ added in v6.15.0
func (KxDataviewSegmentConfigurationOutput) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationOutput) OnDemand ¶ added in v6.28.1
func (o KxDataviewSegmentConfigurationOutput) OnDemand() pulumi.BoolPtrOutput
Enables on-demand caching on the selected database path when a particular file or a column of the database is accessed. When on demand caching is **True**, dataviews perform minimal loading of files on the filesystem as needed. When it is set to **False**, everything is cached. The default value is **False**.
func (KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutput ¶ added in v6.15.0
func (o KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput
func (KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutputWithContext ¶ added in v6.15.0
func (o KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationOutput
func (KxDataviewSegmentConfigurationOutput) VolumeName ¶ added in v6.15.0
func (o KxDataviewSegmentConfigurationOutput) VolumeName() pulumi.StringOutput
The name of the volume that you want to attach to a dataview. This volume must be in the same availability zone as the dataview that you are attaching to.
type KxDataviewState ¶ added in v6.15.0
type KxDataviewState struct { // Amazon Resource Name (ARN) identifier of the KX dataview. Arn pulumi.StringPtrInput // The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false. AutoUpdate pulumi.BoolPtrInput // The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to. AvailabilityZoneId pulumi.StringPtrInput // The number of availability zones you want to assign per cluster. This can be one of the following: // * `SINGLE` - Assigns one availability zone per cluster. // * `MULTI` - Assigns all the availability zones per cluster. AzMode pulumi.StringPtrInput // A unique identifier of the changeset of the database that you want to use to ingest data. ChangesetId pulumi.StringPtrInput // Timestamp at which the dataview was created in FinSpace. Value determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. CreatedTimestamp pulumi.StringPtrInput // The name of the database where you want to create a dataview. DatabaseName pulumi.StringPtrInput // A description for the dataview. Description pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // The last time that the dataview was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. LastModifiedTimestamp pulumi.StringPtrInput // A unique identifier for the dataview. // // The following arguments are optional: Name pulumi.StringPtrInput // The option to specify whether you want to make the dataview writable to perform database maintenance. The following are some considerations related to writable dataviews. // * You cannot create partial writable dataviews. When you create writeable dataviews you must provide the entire database path. You cannot perform updates on a writeable dataview. Hence, `autoUpdate` must be set as `false` if `readWrite` is `true` for a dataview. // * You must also use a unique volume for creating a writeable dataview. So, if you choose a volume that is already in use by another dataview, the dataview creation fails. // * Once you create a dataview as writeable, you cannot change it to read-only. So, you cannot update the `readWrite` parameter later. ReadWrite pulumi.BoolPtrInput // The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segmentConfigurations below. SegmentConfigurations KxDataviewSegmentConfigurationArrayInput Status pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KxDataviewState) ElementType ¶ added in v6.15.0
func (KxDataviewState) ElementType() reflect.Type
type KxEnvironment ¶
type KxEnvironment struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX environment. Arn pulumi.StringOutput `pulumi:"arn"` // AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below. CustomDnsConfigurations KxEnvironmentCustomDnsConfigurationArrayOutput `pulumi:"customDnsConfigurations"` // Description for the KX environment. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier for the AWS environment infrastructure account. InfrastructureAccountId pulumi.StringOutput `pulumi:"infrastructureAccountId"` // KMS key ID to encrypt your data in the FinSpace environment. // // The following arguments are optional: KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Name of the KX environment that you want to create. Name pulumi.StringOutput `pulumi:"name"` // Status of environment creation Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below. TransitGatewayConfiguration KxEnvironmentTransitGatewayConfigurationPtrOutput `pulumi:"transitGatewayConfiguration"` }
Resource for managing an AWS FinSpace Kx Environment.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{ Description: pulumi.String("Sample KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } _, err = finspace.NewKxEnvironment(ctx, "example", &finspace.KxEnvironmentArgs{ Name: pulumi.String("my-tf-kx-environment"), KmsKeyId: example.Arn, }) if err != nil { return err } return nil }) }
```
### With Transit Gateway Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{ Description: pulumi.String("Sample KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "example", &ec2transitgateway.TransitGatewayArgs{ Description: pulumi.String("example"), }) if err != nil { return err } _, err = finspace.NewKxEnvironment(ctx, "example_env", &finspace.KxEnvironmentArgs{ Name: pulumi.String("my-tf-kx-environment"), Description: pulumi.String("Environment description"), KmsKeyId: example.Arn, TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{ TransitGatewayId: exampleTransitGateway.ID(), RoutableCidrSpace: pulumi.String("100.64.0.0/26"), }, CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{ &finspace.KxEnvironmentCustomDnsConfigurationArgs{ CustomDnsServerName: pulumi.String("example.finspace.amazonaws.com"), CustomDnsServerIp: pulumi.String("10.0.0.76"), }, }, }) if err != nil { return err } return nil }) }
```
### With Transit Gateway Attachment Network ACL Configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{ Description: pulumi.String("Sample KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "example", &ec2transitgateway.TransitGatewayArgs{ Description: pulumi.String("example"), }) if err != nil { return err } _, err = finspace.NewKxEnvironment(ctx, "example_env", &finspace.KxEnvironmentArgs{ Name: pulumi.String("my-tf-kx-environment"), Description: pulumi.String("Environment description"), KmsKeyId: example.Arn, TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{ TransitGatewayId: exampleTransitGateway.ID(), RoutableCidrSpace: pulumi.String("100.64.0.0/26"), AttachmentNetworkAclConfigurations: finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray{ &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{ RuleNumber: pulumi.Int(1), Protocol: pulumi.String("6"), RuleAction: pulumi.String("allow"), CidrBlock: pulumi.String("0.0.0.0/0"), PortRange: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{ From: pulumi.Int(53), To: pulumi.Int(53), }, IcmpTypeCode: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{ Type: -1, Code: -1, }, }, }, }, CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{ &finspace.KxEnvironmentCustomDnsConfigurationArgs{ CustomDnsServerName: pulumi.String("example.finspace.amazonaws.com"), CustomDnsServerIp: pulumi.String("10.0.0.76"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Environment using the `id`. For example:
```sh $ pulumi import aws:finspace/kxEnvironment:KxEnvironment example n3ceo7wqxoxcti5tujqwzs ```
func GetKxEnvironment ¶
func GetKxEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxEnvironmentState, opts ...pulumi.ResourceOption) (*KxEnvironment, error)
GetKxEnvironment gets an existing KxEnvironment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxEnvironment ¶
func NewKxEnvironment(ctx *pulumi.Context, name string, args *KxEnvironmentArgs, opts ...pulumi.ResourceOption) (*KxEnvironment, error)
NewKxEnvironment registers a new resource with the given unique name, arguments, and options.
func (*KxEnvironment) ElementType ¶
func (*KxEnvironment) ElementType() reflect.Type
func (*KxEnvironment) ToKxEnvironmentOutput ¶
func (i *KxEnvironment) ToKxEnvironmentOutput() KxEnvironmentOutput
func (*KxEnvironment) ToKxEnvironmentOutputWithContext ¶
func (i *KxEnvironment) ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput
type KxEnvironmentArgs ¶
type KxEnvironmentArgs struct { // List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below. CustomDnsConfigurations KxEnvironmentCustomDnsConfigurationArrayInput // Description for the KX environment. Description pulumi.StringPtrInput // KMS key ID to encrypt your data in the FinSpace environment. // // The following arguments are optional: KmsKeyId pulumi.StringInput // Name of the KX environment that you want to create. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below. TransitGatewayConfiguration KxEnvironmentTransitGatewayConfigurationPtrInput }
The set of arguments for constructing a KxEnvironment resource.
func (KxEnvironmentArgs) ElementType ¶
func (KxEnvironmentArgs) ElementType() reflect.Type
type KxEnvironmentArray ¶
type KxEnvironmentArray []KxEnvironmentInput
func (KxEnvironmentArray) ElementType ¶
func (KxEnvironmentArray) ElementType() reflect.Type
func (KxEnvironmentArray) ToKxEnvironmentArrayOutput ¶
func (i KxEnvironmentArray) ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput
func (KxEnvironmentArray) ToKxEnvironmentArrayOutputWithContext ¶
func (i KxEnvironmentArray) ToKxEnvironmentArrayOutputWithContext(ctx context.Context) KxEnvironmentArrayOutput
type KxEnvironmentArrayInput ¶
type KxEnvironmentArrayInput interface { pulumi.Input ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput ToKxEnvironmentArrayOutputWithContext(context.Context) KxEnvironmentArrayOutput }
KxEnvironmentArrayInput is an input type that accepts KxEnvironmentArray and KxEnvironmentArrayOutput values. You can construct a concrete instance of `KxEnvironmentArrayInput` via:
KxEnvironmentArray{ KxEnvironmentArgs{...} }
type KxEnvironmentArrayOutput ¶
type KxEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentArrayOutput) ElementType ¶
func (KxEnvironmentArrayOutput) ElementType() reflect.Type
func (KxEnvironmentArrayOutput) Index ¶
func (o KxEnvironmentArrayOutput) Index(i pulumi.IntInput) KxEnvironmentOutput
func (KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutput ¶
func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutput() KxEnvironmentArrayOutput
func (KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutputWithContext ¶
func (o KxEnvironmentArrayOutput) ToKxEnvironmentArrayOutputWithContext(ctx context.Context) KxEnvironmentArrayOutput
type KxEnvironmentCustomDnsConfigurationArgs ¶
type KxEnvironmentCustomDnsConfigurationArgs struct { // IP address of the DNS server. CustomDnsServerIp pulumi.StringInput `pulumi:"customDnsServerIp"` // Name of the DNS server. CustomDnsServerName pulumi.StringInput `pulumi:"customDnsServerName"` }
func (KxEnvironmentCustomDnsConfigurationArgs) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutput ¶
func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
func (KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutputWithContext ¶
func (i KxEnvironmentCustomDnsConfigurationArgs) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
type KxEnvironmentCustomDnsConfigurationArray ¶
type KxEnvironmentCustomDnsConfigurationArray []KxEnvironmentCustomDnsConfigurationInput
func (KxEnvironmentCustomDnsConfigurationArray) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationArray) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutput ¶
func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
func (KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext ¶
func (i KxEnvironmentCustomDnsConfigurationArray) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
type KxEnvironmentCustomDnsConfigurationArrayInput ¶
type KxEnvironmentCustomDnsConfigurationArrayInput interface { pulumi.Input ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput }
KxEnvironmentCustomDnsConfigurationArrayInput is an input type that accepts KxEnvironmentCustomDnsConfigurationArray and KxEnvironmentCustomDnsConfigurationArrayOutput values. You can construct a concrete instance of `KxEnvironmentCustomDnsConfigurationArrayInput` via:
KxEnvironmentCustomDnsConfigurationArray{ KxEnvironmentCustomDnsConfigurationArgs{...} }
type KxEnvironmentCustomDnsConfigurationArrayOutput ¶
type KxEnvironmentCustomDnsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutput ¶
func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutput() KxEnvironmentCustomDnsConfigurationArrayOutput
func (KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext ¶
func (o KxEnvironmentCustomDnsConfigurationArrayOutput) ToKxEnvironmentCustomDnsConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationArrayOutput
type KxEnvironmentCustomDnsConfigurationInput ¶
type KxEnvironmentCustomDnsConfigurationInput interface { pulumi.Input ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput ToKxEnvironmentCustomDnsConfigurationOutputWithContext(context.Context) KxEnvironmentCustomDnsConfigurationOutput }
KxEnvironmentCustomDnsConfigurationInput is an input type that accepts KxEnvironmentCustomDnsConfigurationArgs and KxEnvironmentCustomDnsConfigurationOutput values. You can construct a concrete instance of `KxEnvironmentCustomDnsConfigurationInput` via:
KxEnvironmentCustomDnsConfigurationArgs{...}
type KxEnvironmentCustomDnsConfigurationOutput ¶
type KxEnvironmentCustomDnsConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerIp ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerIp() pulumi.StringOutput
IP address of the DNS server.
func (KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerName ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) CustomDnsServerName() pulumi.StringOutput
Name of the DNS server.
func (KxEnvironmentCustomDnsConfigurationOutput) ElementType ¶
func (KxEnvironmentCustomDnsConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutput ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutput() KxEnvironmentCustomDnsConfigurationOutput
func (KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutputWithContext ¶
func (o KxEnvironmentCustomDnsConfigurationOutput) ToKxEnvironmentCustomDnsConfigurationOutputWithContext(ctx context.Context) KxEnvironmentCustomDnsConfigurationOutput
type KxEnvironmentInput ¶
type KxEnvironmentInput interface { pulumi.Input ToKxEnvironmentOutput() KxEnvironmentOutput ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput }
type KxEnvironmentMap ¶
type KxEnvironmentMap map[string]KxEnvironmentInput
func (KxEnvironmentMap) ElementType ¶
func (KxEnvironmentMap) ElementType() reflect.Type
func (KxEnvironmentMap) ToKxEnvironmentMapOutput ¶
func (i KxEnvironmentMap) ToKxEnvironmentMapOutput() KxEnvironmentMapOutput
func (KxEnvironmentMap) ToKxEnvironmentMapOutputWithContext ¶
func (i KxEnvironmentMap) ToKxEnvironmentMapOutputWithContext(ctx context.Context) KxEnvironmentMapOutput
type KxEnvironmentMapInput ¶
type KxEnvironmentMapInput interface { pulumi.Input ToKxEnvironmentMapOutput() KxEnvironmentMapOutput ToKxEnvironmentMapOutputWithContext(context.Context) KxEnvironmentMapOutput }
KxEnvironmentMapInput is an input type that accepts KxEnvironmentMap and KxEnvironmentMapOutput values. You can construct a concrete instance of `KxEnvironmentMapInput` via:
KxEnvironmentMap{ "key": KxEnvironmentArgs{...} }
type KxEnvironmentMapOutput ¶
type KxEnvironmentMapOutput struct{ *pulumi.OutputState }
func (KxEnvironmentMapOutput) ElementType ¶
func (KxEnvironmentMapOutput) ElementType() reflect.Type
func (KxEnvironmentMapOutput) MapIndex ¶
func (o KxEnvironmentMapOutput) MapIndex(k pulumi.StringInput) KxEnvironmentOutput
func (KxEnvironmentMapOutput) ToKxEnvironmentMapOutput ¶
func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutput() KxEnvironmentMapOutput
func (KxEnvironmentMapOutput) ToKxEnvironmentMapOutputWithContext ¶
func (o KxEnvironmentMapOutput) ToKxEnvironmentMapOutputWithContext(ctx context.Context) KxEnvironmentMapOutput
type KxEnvironmentOutput ¶
type KxEnvironmentOutput struct{ *pulumi.OutputState }
func (KxEnvironmentOutput) Arn ¶
func (o KxEnvironmentOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX environment.
func (KxEnvironmentOutput) AvailabilityZones ¶
func (o KxEnvironmentOutput) AvailabilityZones() pulumi.StringArrayOutput
AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
func (KxEnvironmentOutput) CreatedTimestamp ¶
func (o KxEnvironmentOutput) CreatedTimestamp() pulumi.StringOutput
Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxEnvironmentOutput) CustomDnsConfigurations ¶
func (o KxEnvironmentOutput) CustomDnsConfigurations() KxEnvironmentCustomDnsConfigurationArrayOutput
List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
func (KxEnvironmentOutput) Description ¶
func (o KxEnvironmentOutput) Description() pulumi.StringPtrOutput
Description for the KX environment.
func (KxEnvironmentOutput) ElementType ¶
func (KxEnvironmentOutput) ElementType() reflect.Type
func (KxEnvironmentOutput) InfrastructureAccountId ¶
func (o KxEnvironmentOutput) InfrastructureAccountId() pulumi.StringOutput
Unique identifier for the AWS environment infrastructure account.
func (KxEnvironmentOutput) KmsKeyId ¶
func (o KxEnvironmentOutput) KmsKeyId() pulumi.StringOutput
KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
func (KxEnvironmentOutput) LastModifiedTimestamp ¶
func (o KxEnvironmentOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxEnvironmentOutput) Name ¶
func (o KxEnvironmentOutput) Name() pulumi.StringOutput
Name of the KX environment that you want to create.
func (KxEnvironmentOutput) Status ¶
func (o KxEnvironmentOutput) Status() pulumi.StringOutput
Status of environment creation
func (KxEnvironmentOutput) Tags ¶
func (o KxEnvironmentOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxEnvironmentOutput) TagsAll
deprecated
func (o KxEnvironmentOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxEnvironmentOutput) ToKxEnvironmentOutput ¶
func (o KxEnvironmentOutput) ToKxEnvironmentOutput() KxEnvironmentOutput
func (KxEnvironmentOutput) ToKxEnvironmentOutputWithContext ¶
func (o KxEnvironmentOutput) ToKxEnvironmentOutputWithContext(ctx context.Context) KxEnvironmentOutput
func (KxEnvironmentOutput) TransitGatewayConfiguration ¶
func (o KxEnvironmentOutput) TransitGatewayConfiguration() KxEnvironmentTransitGatewayConfigurationPtrOutput
Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
type KxEnvironmentState ¶
type KxEnvironmentState struct { // Amazon Resource Name (ARN) identifier of the KX environment. Arn pulumi.StringPtrInput // AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation. AvailabilityZones pulumi.StringArrayInput // Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. CreatedTimestamp pulumi.StringPtrInput // List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below. CustomDnsConfigurations KxEnvironmentCustomDnsConfigurationArrayInput // Description for the KX environment. Description pulumi.StringPtrInput // Unique identifier for the AWS environment infrastructure account. InfrastructureAccountId pulumi.StringPtrInput // KMS key ID to encrypt your data in the FinSpace environment. // // The following arguments are optional: KmsKeyId pulumi.StringPtrInput // Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Name of the KX environment that you want to create. Name pulumi.StringPtrInput // Status of environment creation Status pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below. TransitGatewayConfiguration KxEnvironmentTransitGatewayConfigurationPtrInput }
func (KxEnvironmentState) ElementType ¶
func (KxEnvironmentState) ElementType() reflect.Type
type KxEnvironmentTransitGatewayConfiguration ¶
type KxEnvironmentTransitGatewayConfiguration struct { // Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below. AttachmentNetworkAclConfigurations []KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration `pulumi:"attachmentNetworkAclConfigurations"` // Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network. RoutableCidrSpace string `pulumi:"routableCidrSpace"` // Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network. TransitGatewayId string `pulumi:"transitGatewayId"` }
type KxEnvironmentTransitGatewayConfigurationArgs ¶
type KxEnvironmentTransitGatewayConfigurationArgs struct { // Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below. AttachmentNetworkAclConfigurations KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput `pulumi:"attachmentNetworkAclConfigurations"` // Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network. RoutableCidrSpace pulumi.StringInput `pulumi:"routableCidrSpace"` // Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network. TransitGatewayId pulumi.StringInput `pulumi:"transitGatewayId"` }
func (KxEnvironmentTransitGatewayConfigurationArgs) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration struct { // The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example, `100.68.0.18/18` will be converted to `100.68.0.0/18`. CidrBlock string `pulumi:"cidrBlock"` // Defines the ICMP protocol that consists of the ICMP type and code. Defined below. IcmpTypeCode *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode `pulumi:"icmpTypeCode"` // Range of ports the rule applies to. Defined below. PortRange *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange `pulumi:"portRange"` // Protocol number. A value of `1` means all the protocols. Protocol string `pulumi:"protocol"` // Indicates whether to `allow` or `deny` the traffic that matches the rule. RuleAction string `pulumi:"ruleAction"` // Rule number for the entry. All the network ACL entries are processed in ascending order by rule number. RuleNumber int `pulumi:"ruleNumber"` }
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs struct { // The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example, `100.68.0.18/18` will be converted to `100.68.0.0/18`. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // Defines the ICMP protocol that consists of the ICMP type and code. Defined below. IcmpTypeCode KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput `pulumi:"icmpTypeCode"` // Range of ports the rule applies to. Defined below. PortRange KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput `pulumi:"portRange"` // Protocol number. A value of `1` means all the protocols. Protocol pulumi.StringInput `pulumi:"protocol"` // Indicates whether to `allow` or `deny` the traffic that matches the rule. RuleAction pulumi.StringInput `pulumi:"ruleAction"` // Rule number for the entry. All the network ACL entries are processed in ascending order by rule number. RuleNumber pulumi.IntInput `pulumi:"ruleNumber"` }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray []KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray{ KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{...} }
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) Index ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs struct { // ICMP code. A value of `-1` means all codes for the specified ICMP type. Code pulumi.IntInput `pulumi:"code"` // ICMP type. A value of `-1` means all types. Type pulumi.IntInput `pulumi:"type"` }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{...}
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code() pulumi.IntOutput
ICMP code. A value of `-1` means all codes for the specified ICMP type.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type() pulumi.IntOutput
ICMP type. A value of `-1` means all types.
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{...} or: nil
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr ¶ added in v6.1.0
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr(v *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code() pulumi.IntPtrOutput
ICMP code. A value of `-1` means all codes for the specified ICMP type.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Elem ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type() pulumi.IntPtrOutput
ICMP type. A value of `-1` means all types.
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{...}
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock() pulumi.StringOutput
The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example, `100.68.0.18/18` will be converted to `100.68.0.0/18`.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
Range of ports the rule applies to. Defined below.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol() pulumi.StringOutput
Protocol number. A value of `1` means all the protocols.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction() pulumi.StringOutput
Indicates whether to `allow` or `deny` the traffic that matches the rule.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber() pulumi.IntOutput
Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs struct { // First port in the range. From pulumi.IntInput `pulumi:"from"` // Last port in the range. To pulumi.IntInput `pulumi:"to"` }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶ added in v6.1.0
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{...}
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From() pulumi.IntOutput
First port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To() pulumi.IntOutput
Last port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput }
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr and KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput` via:
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{...} or: nil
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr ¶ added in v6.1.0
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr(v *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) Elem ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ElementType ¶ added in v6.1.0
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From() pulumi.IntPtrOutput
First port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To() pulumi.IntPtrOutput
Last port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationInput ¶
type KxEnvironmentTransitGatewayConfigurationInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationOutput }
KxEnvironmentTransitGatewayConfigurationInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationArgs and KxEnvironmentTransitGatewayConfigurationOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationInput` via:
KxEnvironmentTransitGatewayConfigurationArgs{...}
type KxEnvironmentTransitGatewayConfigurationOutput ¶
type KxEnvironmentTransitGatewayConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationOutput) AttachmentNetworkAclConfigurations ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationOutput) AttachmentNetworkAclConfigurations() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
func (KxEnvironmentTransitGatewayConfigurationOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationOutput) RoutableCidrSpace ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) RoutableCidrSpace() pulumi.StringOutput
Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutput() KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationOutput) TransitGatewayId ¶
func (o KxEnvironmentTransitGatewayConfigurationOutput) TransitGatewayId() pulumi.StringOutput
Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
type KxEnvironmentTransitGatewayConfigurationPtrInput ¶
type KxEnvironmentTransitGatewayConfigurationPtrInput interface { pulumi.Input ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput }
KxEnvironmentTransitGatewayConfigurationPtrInput is an input type that accepts KxEnvironmentTransitGatewayConfigurationArgs, KxEnvironmentTransitGatewayConfigurationPtr and KxEnvironmentTransitGatewayConfigurationPtrOutput values. You can construct a concrete instance of `KxEnvironmentTransitGatewayConfigurationPtrInput` via:
KxEnvironmentTransitGatewayConfigurationArgs{...} or: nil
func KxEnvironmentTransitGatewayConfigurationPtr ¶
func KxEnvironmentTransitGatewayConfigurationPtr(v *KxEnvironmentTransitGatewayConfigurationArgs) KxEnvironmentTransitGatewayConfigurationPtrInput
type KxEnvironmentTransitGatewayConfigurationPtrOutput ¶
type KxEnvironmentTransitGatewayConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) AttachmentNetworkAclConfigurations ¶ added in v6.1.0
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) AttachmentNetworkAclConfigurations() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) RoutableCidrSpace ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) RoutableCidrSpace() pulumi.StringPtrOutput
Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutput() KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) ToKxEnvironmentTransitGatewayConfigurationPtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationPtrOutput
func (KxEnvironmentTransitGatewayConfigurationPtrOutput) TransitGatewayId ¶
func (o KxEnvironmentTransitGatewayConfigurationPtrOutput) TransitGatewayId() pulumi.StringPtrOutput
Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
type KxScalingGroup ¶ added in v6.15.0
type KxScalingGroup struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX Scaling Group. Arn pulumi.StringOutput `pulumi:"arn"` // The availability zone identifiers for the requested regions. AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"` // The list of Managed kdb clusters that are currently active in the given scaling group. Clusters pulumi.StringArrayOutput `pulumi:"clusters"` // The timestamp at which the scaling group was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // A unique identifier for the kdb environment, where you want to create the scaling group. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed. // // The following arguments are optional: HostType pulumi.StringOutput `pulumi:"hostType"` // Last timestamp at which the scaling group was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Unique name for the scaling group that you want to create. Name pulumi.StringOutput `pulumi:"name"` // The status of scaling group. // * `CREATING` – The scaling group creation is in progress. // * `CREATE_FAILED` – The scaling group creation has failed. // * `ACTIVE` – The scaling group is active. // * `UPDATING` – The scaling group is in the process of being updated. // * `UPDATE_FAILED` – The update action failed. // * `DELETING` – The scaling group is in the process of being deleted. // * `DELETE_FAILED` – The system failed to delete the scaling group. // * `DELETED` – The scaling group is successfully deleted. Status pulumi.StringOutput `pulumi:"status"` // The error message when a failed state occurs. StatusReason pulumi.StringOutput `pulumi:"statusReason"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. You can add up to 50 tags to a scaling group. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS FinSpace Kx Scaling Group.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := finspace.NewKxScalingGroup(ctx, "example", &finspace.KxScalingGroupArgs{ Name: pulumi.String("my-tf-kx-scalinggroup"), EnvironmentId: pulumi.Any(exampleAwsFinspaceKxEnvironment.Id), AvailabilityZoneId: pulumi.String("use1-az2"), HostType: pulumi.String("kx.sg.4xlarge"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Scaling Group using the `id` (environment ID and scaling group name, comma-delimited). For example:
```sh $ pulumi import aws:finspace/kxScalingGroup:KxScalingGroup example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-scalinggroup ```
func GetKxScalingGroup ¶ added in v6.15.0
func GetKxScalingGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxScalingGroupState, opts ...pulumi.ResourceOption) (*KxScalingGroup, error)
GetKxScalingGroup gets an existing KxScalingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxScalingGroup ¶ added in v6.15.0
func NewKxScalingGroup(ctx *pulumi.Context, name string, args *KxScalingGroupArgs, opts ...pulumi.ResourceOption) (*KxScalingGroup, error)
NewKxScalingGroup registers a new resource with the given unique name, arguments, and options.
func (*KxScalingGroup) ElementType ¶ added in v6.15.0
func (*KxScalingGroup) ElementType() reflect.Type
func (*KxScalingGroup) ToKxScalingGroupOutput ¶ added in v6.15.0
func (i *KxScalingGroup) ToKxScalingGroupOutput() KxScalingGroupOutput
func (*KxScalingGroup) ToKxScalingGroupOutputWithContext ¶ added in v6.15.0
func (i *KxScalingGroup) ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput
type KxScalingGroupArgs ¶ added in v6.15.0
type KxScalingGroupArgs struct { // The availability zone identifiers for the requested regions. AvailabilityZoneId pulumi.StringInput // A unique identifier for the kdb environment, where you want to create the scaling group. EnvironmentId pulumi.StringInput // The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed. // // The following arguments are optional: HostType pulumi.StringInput // Unique name for the scaling group that you want to create. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. You can add up to 50 tags to a scaling group. Tags pulumi.StringMapInput }
The set of arguments for constructing a KxScalingGroup resource.
func (KxScalingGroupArgs) ElementType ¶ added in v6.15.0
func (KxScalingGroupArgs) ElementType() reflect.Type
type KxScalingGroupArray ¶ added in v6.15.0
type KxScalingGroupArray []KxScalingGroupInput
func (KxScalingGroupArray) ElementType ¶ added in v6.15.0
func (KxScalingGroupArray) ElementType() reflect.Type
func (KxScalingGroupArray) ToKxScalingGroupArrayOutput ¶ added in v6.15.0
func (i KxScalingGroupArray) ToKxScalingGroupArrayOutput() KxScalingGroupArrayOutput
func (KxScalingGroupArray) ToKxScalingGroupArrayOutputWithContext ¶ added in v6.15.0
func (i KxScalingGroupArray) ToKxScalingGroupArrayOutputWithContext(ctx context.Context) KxScalingGroupArrayOutput
type KxScalingGroupArrayInput ¶ added in v6.15.0
type KxScalingGroupArrayInput interface { pulumi.Input ToKxScalingGroupArrayOutput() KxScalingGroupArrayOutput ToKxScalingGroupArrayOutputWithContext(context.Context) KxScalingGroupArrayOutput }
KxScalingGroupArrayInput is an input type that accepts KxScalingGroupArray and KxScalingGroupArrayOutput values. You can construct a concrete instance of `KxScalingGroupArrayInput` via:
KxScalingGroupArray{ KxScalingGroupArgs{...} }
type KxScalingGroupArrayOutput ¶ added in v6.15.0
type KxScalingGroupArrayOutput struct{ *pulumi.OutputState }
func (KxScalingGroupArrayOutput) ElementType ¶ added in v6.15.0
func (KxScalingGroupArrayOutput) ElementType() reflect.Type
func (KxScalingGroupArrayOutput) Index ¶ added in v6.15.0
func (o KxScalingGroupArrayOutput) Index(i pulumi.IntInput) KxScalingGroupOutput
func (KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutput ¶ added in v6.15.0
func (o KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutput() KxScalingGroupArrayOutput
func (KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutputWithContext ¶ added in v6.15.0
func (o KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutputWithContext(ctx context.Context) KxScalingGroupArrayOutput
type KxScalingGroupInput ¶ added in v6.15.0
type KxScalingGroupInput interface { pulumi.Input ToKxScalingGroupOutput() KxScalingGroupOutput ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput }
type KxScalingGroupMap ¶ added in v6.15.0
type KxScalingGroupMap map[string]KxScalingGroupInput
func (KxScalingGroupMap) ElementType ¶ added in v6.15.0
func (KxScalingGroupMap) ElementType() reflect.Type
func (KxScalingGroupMap) ToKxScalingGroupMapOutput ¶ added in v6.15.0
func (i KxScalingGroupMap) ToKxScalingGroupMapOutput() KxScalingGroupMapOutput
func (KxScalingGroupMap) ToKxScalingGroupMapOutputWithContext ¶ added in v6.15.0
func (i KxScalingGroupMap) ToKxScalingGroupMapOutputWithContext(ctx context.Context) KxScalingGroupMapOutput
type KxScalingGroupMapInput ¶ added in v6.15.0
type KxScalingGroupMapInput interface { pulumi.Input ToKxScalingGroupMapOutput() KxScalingGroupMapOutput ToKxScalingGroupMapOutputWithContext(context.Context) KxScalingGroupMapOutput }
KxScalingGroupMapInput is an input type that accepts KxScalingGroupMap and KxScalingGroupMapOutput values. You can construct a concrete instance of `KxScalingGroupMapInput` via:
KxScalingGroupMap{ "key": KxScalingGroupArgs{...} }
type KxScalingGroupMapOutput ¶ added in v6.15.0
type KxScalingGroupMapOutput struct{ *pulumi.OutputState }
func (KxScalingGroupMapOutput) ElementType ¶ added in v6.15.0
func (KxScalingGroupMapOutput) ElementType() reflect.Type
func (KxScalingGroupMapOutput) MapIndex ¶ added in v6.15.0
func (o KxScalingGroupMapOutput) MapIndex(k pulumi.StringInput) KxScalingGroupOutput
func (KxScalingGroupMapOutput) ToKxScalingGroupMapOutput ¶ added in v6.15.0
func (o KxScalingGroupMapOutput) ToKxScalingGroupMapOutput() KxScalingGroupMapOutput
func (KxScalingGroupMapOutput) ToKxScalingGroupMapOutputWithContext ¶ added in v6.15.0
func (o KxScalingGroupMapOutput) ToKxScalingGroupMapOutputWithContext(ctx context.Context) KxScalingGroupMapOutput
type KxScalingGroupOutput ¶ added in v6.15.0
type KxScalingGroupOutput struct{ *pulumi.OutputState }
func (KxScalingGroupOutput) Arn ¶ added in v6.15.0
func (o KxScalingGroupOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX Scaling Group.
func (KxScalingGroupOutput) AvailabilityZoneId ¶ added in v6.15.0
func (o KxScalingGroupOutput) AvailabilityZoneId() pulumi.StringOutput
The availability zone identifiers for the requested regions.
func (KxScalingGroupOutput) Clusters ¶ added in v6.15.0
func (o KxScalingGroupOutput) Clusters() pulumi.StringArrayOutput
The list of Managed kdb clusters that are currently active in the given scaling group.
func (KxScalingGroupOutput) CreatedTimestamp ¶ added in v6.15.0
func (o KxScalingGroupOutput) CreatedTimestamp() pulumi.StringOutput
The timestamp at which the scaling group was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
func (KxScalingGroupOutput) ElementType ¶ added in v6.15.0
func (KxScalingGroupOutput) ElementType() reflect.Type
func (KxScalingGroupOutput) EnvironmentId ¶ added in v6.15.0
func (o KxScalingGroupOutput) EnvironmentId() pulumi.StringOutput
A unique identifier for the kdb environment, where you want to create the scaling group.
func (KxScalingGroupOutput) HostType ¶ added in v6.15.0
func (o KxScalingGroupOutput) HostType() pulumi.StringOutput
The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.
The following arguments are optional:
func (KxScalingGroupOutput) LastModifiedTimestamp ¶ added in v6.15.0
func (o KxScalingGroupOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the scaling group was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxScalingGroupOutput) Name ¶ added in v6.15.0
func (o KxScalingGroupOutput) Name() pulumi.StringOutput
Unique name for the scaling group that you want to create.
func (KxScalingGroupOutput) Status ¶ added in v6.15.0
func (o KxScalingGroupOutput) Status() pulumi.StringOutput
The status of scaling group. * `CREATING` – The scaling group creation is in progress. * `CREATE_FAILED` – The scaling group creation has failed. * `ACTIVE` – The scaling group is active. * `UPDATING` – The scaling group is in the process of being updated. * `UPDATE_FAILED` – The update action failed. * `DELETING` – The scaling group is in the process of being deleted. * `DELETE_FAILED` – The system failed to delete the scaling group. * `DELETED` – The scaling group is successfully deleted.
func (KxScalingGroupOutput) StatusReason ¶ added in v6.15.0
func (o KxScalingGroupOutput) StatusReason() pulumi.StringOutput
The error message when a failed state occurs.
func (KxScalingGroupOutput) Tags ¶ added in v6.15.0
func (o KxScalingGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. You can add up to 50 tags to a scaling group.
func (KxScalingGroupOutput) TagsAll
deprecated
added in
v6.15.0
func (o KxScalingGroupOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxScalingGroupOutput) ToKxScalingGroupOutput ¶ added in v6.15.0
func (o KxScalingGroupOutput) ToKxScalingGroupOutput() KxScalingGroupOutput
func (KxScalingGroupOutput) ToKxScalingGroupOutputWithContext ¶ added in v6.15.0
func (o KxScalingGroupOutput) ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput
type KxScalingGroupState ¶ added in v6.15.0
type KxScalingGroupState struct { // Amazon Resource Name (ARN) identifier of the KX Scaling Group. Arn pulumi.StringPtrInput // The availability zone identifiers for the requested regions. AvailabilityZoneId pulumi.StringPtrInput // The list of Managed kdb clusters that are currently active in the given scaling group. Clusters pulumi.StringArrayInput // The timestamp at which the scaling group was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. CreatedTimestamp pulumi.StringPtrInput // A unique identifier for the kdb environment, where you want to create the scaling group. EnvironmentId pulumi.StringPtrInput // The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed. // // The following arguments are optional: HostType pulumi.StringPtrInput // Last timestamp at which the scaling group was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Unique name for the scaling group that you want to create. Name pulumi.StringPtrInput // The status of scaling group. // * `CREATING` – The scaling group creation is in progress. // * `CREATE_FAILED` – The scaling group creation has failed. // * `ACTIVE` – The scaling group is active. // * `UPDATING` – The scaling group is in the process of being updated. // * `UPDATE_FAILED` – The update action failed. // * `DELETING` – The scaling group is in the process of being deleted. // * `DELETE_FAILED` – The system failed to delete the scaling group. // * `DELETED` – The scaling group is successfully deleted. Status pulumi.StringPtrInput // The error message when a failed state occurs. StatusReason pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. You can add up to 50 tags to a scaling group. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KxScalingGroupState) ElementType ¶ added in v6.15.0
func (KxScalingGroupState) ElementType() reflect.Type
type KxUser ¶
type KxUser struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX user. Arn pulumi.StringOutput `pulumi:"arn"` // Unique identifier for the KX environment. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // IAM role ARN to be associated with the user. // // The following arguments are optional: IamRole pulumi.StringOutput `pulumi:"iamRole"` // A unique identifier for the user. Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS FinSpace Kx User.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{ Description: pulumi.String("Example KMS Key"), DeletionWindowInDays: pulumi.Int(7), }) if err != nil { return err } exampleKxEnvironment, err := finspace.NewKxEnvironment(ctx, "example", &finspace.KxEnvironmentArgs{ Name: pulumi.String("my-tf-kx-environment"), KmsKeyId: example.Arn, }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": "sts:AssumeRole", "Effect": "Allow", "Sid": "", "Principal": map[string]interface{}{ "Service": "ec2.amazonaws.com", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ Name: pulumi.String("example-role"), AssumeRolePolicy: pulumi.String(json0), }) if err != nil { return err } _, err = finspace.NewKxUser(ctx, "example", &finspace.KxUserArgs{ Name: pulumi.String("my-tf-kx-user"), EnvironmentId: exampleKxEnvironment.ID(), IamRole: exampleRole.Arn, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx User using the `id` (environment ID and user name, comma-delimited). For example:
```sh $ pulumi import aws:finspace/kxUser:KxUser example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-user ```
func GetKxUser ¶
func GetKxUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxUserState, opts ...pulumi.ResourceOption) (*KxUser, error)
GetKxUser gets an existing KxUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxUser ¶
func NewKxUser(ctx *pulumi.Context, name string, args *KxUserArgs, opts ...pulumi.ResourceOption) (*KxUser, error)
NewKxUser registers a new resource with the given unique name, arguments, and options.
func (*KxUser) ElementType ¶
func (*KxUser) ToKxUserOutput ¶
func (i *KxUser) ToKxUserOutput() KxUserOutput
func (*KxUser) ToKxUserOutputWithContext ¶
func (i *KxUser) ToKxUserOutputWithContext(ctx context.Context) KxUserOutput
type KxUserArgs ¶
type KxUserArgs struct { // Unique identifier for the KX environment. EnvironmentId pulumi.StringInput // IAM role ARN to be associated with the user. // // The following arguments are optional: IamRole pulumi.StringInput // A unique identifier for the user. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a KxUser resource.
func (KxUserArgs) ElementType ¶
func (KxUserArgs) ElementType() reflect.Type
type KxUserArray ¶
type KxUserArray []KxUserInput
func (KxUserArray) ElementType ¶
func (KxUserArray) ElementType() reflect.Type
func (KxUserArray) ToKxUserArrayOutput ¶
func (i KxUserArray) ToKxUserArrayOutput() KxUserArrayOutput
func (KxUserArray) ToKxUserArrayOutputWithContext ¶
func (i KxUserArray) ToKxUserArrayOutputWithContext(ctx context.Context) KxUserArrayOutput
type KxUserArrayInput ¶
type KxUserArrayInput interface { pulumi.Input ToKxUserArrayOutput() KxUserArrayOutput ToKxUserArrayOutputWithContext(context.Context) KxUserArrayOutput }
KxUserArrayInput is an input type that accepts KxUserArray and KxUserArrayOutput values. You can construct a concrete instance of `KxUserArrayInput` via:
KxUserArray{ KxUserArgs{...} }
type KxUserArrayOutput ¶
type KxUserArrayOutput struct{ *pulumi.OutputState }
func (KxUserArrayOutput) ElementType ¶
func (KxUserArrayOutput) ElementType() reflect.Type
func (KxUserArrayOutput) Index ¶
func (o KxUserArrayOutput) Index(i pulumi.IntInput) KxUserOutput
func (KxUserArrayOutput) ToKxUserArrayOutput ¶
func (o KxUserArrayOutput) ToKxUserArrayOutput() KxUserArrayOutput
func (KxUserArrayOutput) ToKxUserArrayOutputWithContext ¶
func (o KxUserArrayOutput) ToKxUserArrayOutputWithContext(ctx context.Context) KxUserArrayOutput
type KxUserInput ¶
type KxUserInput interface { pulumi.Input ToKxUserOutput() KxUserOutput ToKxUserOutputWithContext(ctx context.Context) KxUserOutput }
type KxUserMap ¶
type KxUserMap map[string]KxUserInput
func (KxUserMap) ElementType ¶
func (KxUserMap) ToKxUserMapOutput ¶
func (i KxUserMap) ToKxUserMapOutput() KxUserMapOutput
func (KxUserMap) ToKxUserMapOutputWithContext ¶
func (i KxUserMap) ToKxUserMapOutputWithContext(ctx context.Context) KxUserMapOutput
type KxUserMapInput ¶
type KxUserMapInput interface { pulumi.Input ToKxUserMapOutput() KxUserMapOutput ToKxUserMapOutputWithContext(context.Context) KxUserMapOutput }
KxUserMapInput is an input type that accepts KxUserMap and KxUserMapOutput values. You can construct a concrete instance of `KxUserMapInput` via:
KxUserMap{ "key": KxUserArgs{...} }
type KxUserMapOutput ¶
type KxUserMapOutput struct{ *pulumi.OutputState }
func (KxUserMapOutput) ElementType ¶
func (KxUserMapOutput) ElementType() reflect.Type
func (KxUserMapOutput) MapIndex ¶
func (o KxUserMapOutput) MapIndex(k pulumi.StringInput) KxUserOutput
func (KxUserMapOutput) ToKxUserMapOutput ¶
func (o KxUserMapOutput) ToKxUserMapOutput() KxUserMapOutput
func (KxUserMapOutput) ToKxUserMapOutputWithContext ¶
func (o KxUserMapOutput) ToKxUserMapOutputWithContext(ctx context.Context) KxUserMapOutput
type KxUserOutput ¶
type KxUserOutput struct{ *pulumi.OutputState }
func (KxUserOutput) Arn ¶
func (o KxUserOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX user.
func (KxUserOutput) ElementType ¶
func (KxUserOutput) ElementType() reflect.Type
func (KxUserOutput) EnvironmentId ¶
func (o KxUserOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxUserOutput) IamRole ¶
func (o KxUserOutput) IamRole() pulumi.StringOutput
IAM role ARN to be associated with the user.
The following arguments are optional:
func (KxUserOutput) Name ¶
func (o KxUserOutput) Name() pulumi.StringOutput
A unique identifier for the user.
func (KxUserOutput) Tags ¶
func (o KxUserOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KxUserOutput) TagsAll
deprecated
func (o KxUserOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KxUserOutput) ToKxUserOutput ¶
func (o KxUserOutput) ToKxUserOutput() KxUserOutput
func (KxUserOutput) ToKxUserOutputWithContext ¶
func (o KxUserOutput) ToKxUserOutputWithContext(ctx context.Context) KxUserOutput
type KxUserState ¶
type KxUserState struct { // Amazon Resource Name (ARN) identifier of the KX user. Arn pulumi.StringPtrInput // Unique identifier for the KX environment. EnvironmentId pulumi.StringPtrInput // IAM role ARN to be associated with the user. // // The following arguments are optional: IamRole pulumi.StringPtrInput // A unique identifier for the user. Name pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KxUserState) ElementType ¶
func (KxUserState) ElementType() reflect.Type
type KxVolume ¶ added in v6.15.0
type KxVolume struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) identifier of the KX volume. Arn pulumi.StringOutput `pulumi:"arn"` AttachedClusters KxVolumeAttachedClusterArrayOutput `pulumi:"attachedClusters"` // The identifier of the AWS Availability Zone IDs. // // The following arguments are optional: AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes. // * `SINGLE` - Assigns one availability zone per volume. AzMode pulumi.StringOutput `pulumi:"azMode"` // The timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"` // Description of the volume. Description pulumi.StringPtrOutput `pulumi:"description"` // A unique identifier for the kdb environment, whose clusters can attach to the volume. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // Last timestamp at which the volume was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringOutput `pulumi:"lastModifiedTimestamp"` // Unique name for the volumr that you want to create. Name pulumi.StringOutput `pulumi:"name"` // Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Argument Reference below. Nas1Configurations KxVolumeNas1ConfigurationArrayOutput `pulumi:"nas1Configurations"` // The status of volume creation. // * `CREATING` – The volume creation is in progress. // * `CREATE_FAILED` – The volume creation has failed. // * `ACTIVE` – The volume is active. // * `UPDATING` – The volume is in the process of being updated. // * `UPDATE_FAILED` – The update action failed. // * `UPDATED` – The volume is successfully updated. // * `DELETING` – The volume is in the process of being deleted. // * `DELETE_FAILED` – The system failed to delete the volume. // * `DELETED` – The volume is successfully deleted. Status pulumi.StringOutput `pulumi:"status"` // The error message when a failed state occurs. StatusReason pulumi.StringOutput `pulumi:"statusReason"` // A list of key-value pairs to label the volume. You can add up to 50 tags to a volume Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1Configuration`. Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS FinSpace Kx Volume.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := finspace.NewKxVolume(ctx, "example", &finspace.KxVolumeArgs{ Name: pulumi.String("my-tf-kx-volume"), EnvironmentId: pulumi.Any(exampleAwsFinspaceKxEnvironment.Id), AvailabilityZones: pulumi.StringArray("use1-az2"), AzMode: pulumi.String("SINGLE"), Type: pulumi.String("NAS_1"), Nas1Configurations: finspace.KxVolumeNas1ConfigurationArray{ &finspace.KxVolumeNas1ConfigurationArgs{ Size: pulumi.Int(1200), Type: pulumi.String("SSD_250"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an AWS FinSpace Kx Volume using the `id` (environment ID and volume name, comma-delimited). For example:
```sh $ pulumi import aws:finspace/kxVolume:KxVolume example n3ceo7wqxoxcti5tujqwzs,my-tf-kx-volume ```
func GetKxVolume ¶ added in v6.15.0
func GetKxVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KxVolumeState, opts ...pulumi.ResourceOption) (*KxVolume, error)
GetKxVolume gets an existing KxVolume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKxVolume ¶ added in v6.15.0
func NewKxVolume(ctx *pulumi.Context, name string, args *KxVolumeArgs, opts ...pulumi.ResourceOption) (*KxVolume, error)
NewKxVolume registers a new resource with the given unique name, arguments, and options.
func (*KxVolume) ElementType ¶ added in v6.15.0
func (*KxVolume) ToKxVolumeOutput ¶ added in v6.15.0
func (i *KxVolume) ToKxVolumeOutput() KxVolumeOutput
func (*KxVolume) ToKxVolumeOutputWithContext ¶ added in v6.15.0
func (i *KxVolume) ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput
type KxVolumeArgs ¶ added in v6.15.0
type KxVolumeArgs struct { // The identifier of the AWS Availability Zone IDs. // // The following arguments are optional: AvailabilityZones pulumi.StringArrayInput // The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes. // * `SINGLE` - Assigns one availability zone per volume. AzMode pulumi.StringInput // Description of the volume. Description pulumi.StringPtrInput // A unique identifier for the kdb environment, whose clusters can attach to the volume. EnvironmentId pulumi.StringInput // Unique name for the volumr that you want to create. Name pulumi.StringPtrInput // Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Argument Reference below. Nas1Configurations KxVolumeNas1ConfigurationArrayInput // A list of key-value pairs to label the volume. You can add up to 50 tags to a volume Tags pulumi.StringMapInput // The type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1Configuration`. Type pulumi.StringInput }
The set of arguments for constructing a KxVolume resource.
func (KxVolumeArgs) ElementType ¶ added in v6.15.0
func (KxVolumeArgs) ElementType() reflect.Type
type KxVolumeArray ¶ added in v6.15.0
type KxVolumeArray []KxVolumeInput
func (KxVolumeArray) ElementType ¶ added in v6.15.0
func (KxVolumeArray) ElementType() reflect.Type
func (KxVolumeArray) ToKxVolumeArrayOutput ¶ added in v6.15.0
func (i KxVolumeArray) ToKxVolumeArrayOutput() KxVolumeArrayOutput
func (KxVolumeArray) ToKxVolumeArrayOutputWithContext ¶ added in v6.15.0
func (i KxVolumeArray) ToKxVolumeArrayOutputWithContext(ctx context.Context) KxVolumeArrayOutput
type KxVolumeArrayInput ¶ added in v6.15.0
type KxVolumeArrayInput interface { pulumi.Input ToKxVolumeArrayOutput() KxVolumeArrayOutput ToKxVolumeArrayOutputWithContext(context.Context) KxVolumeArrayOutput }
KxVolumeArrayInput is an input type that accepts KxVolumeArray and KxVolumeArrayOutput values. You can construct a concrete instance of `KxVolumeArrayInput` via:
KxVolumeArray{ KxVolumeArgs{...} }
type KxVolumeArrayOutput ¶ added in v6.15.0
type KxVolumeArrayOutput struct{ *pulumi.OutputState }
func (KxVolumeArrayOutput) ElementType ¶ added in v6.15.0
func (KxVolumeArrayOutput) ElementType() reflect.Type
func (KxVolumeArrayOutput) Index ¶ added in v6.15.0
func (o KxVolumeArrayOutput) Index(i pulumi.IntInput) KxVolumeOutput
func (KxVolumeArrayOutput) ToKxVolumeArrayOutput ¶ added in v6.15.0
func (o KxVolumeArrayOutput) ToKxVolumeArrayOutput() KxVolumeArrayOutput
func (KxVolumeArrayOutput) ToKxVolumeArrayOutputWithContext ¶ added in v6.15.0
func (o KxVolumeArrayOutput) ToKxVolumeArrayOutputWithContext(ctx context.Context) KxVolumeArrayOutput
type KxVolumeAttachedCluster ¶ added in v6.15.0
type KxVolumeAttachedClusterArgs ¶ added in v6.15.0
type KxVolumeAttachedClusterArgs struct { ClusterName pulumi.StringInput `pulumi:"clusterName"` ClusterStatus pulumi.StringInput `pulumi:"clusterStatus"` ClusterType pulumi.StringInput `pulumi:"clusterType"` }
func (KxVolumeAttachedClusterArgs) ElementType ¶ added in v6.15.0
func (KxVolumeAttachedClusterArgs) ElementType() reflect.Type
func (KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutput ¶ added in v6.15.0
func (i KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutput() KxVolumeAttachedClusterOutput
func (KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutputWithContext ¶ added in v6.15.0
func (i KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutputWithContext(ctx context.Context) KxVolumeAttachedClusterOutput
type KxVolumeAttachedClusterArray ¶ added in v6.15.0
type KxVolumeAttachedClusterArray []KxVolumeAttachedClusterInput
func (KxVolumeAttachedClusterArray) ElementType ¶ added in v6.15.0
func (KxVolumeAttachedClusterArray) ElementType() reflect.Type
func (KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutput ¶ added in v6.15.0
func (i KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput
func (KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutputWithContext ¶ added in v6.15.0
func (i KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutputWithContext(ctx context.Context) KxVolumeAttachedClusterArrayOutput
type KxVolumeAttachedClusterArrayInput ¶ added in v6.15.0
type KxVolumeAttachedClusterArrayInput interface { pulumi.Input ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput ToKxVolumeAttachedClusterArrayOutputWithContext(context.Context) KxVolumeAttachedClusterArrayOutput }
KxVolumeAttachedClusterArrayInput is an input type that accepts KxVolumeAttachedClusterArray and KxVolumeAttachedClusterArrayOutput values. You can construct a concrete instance of `KxVolumeAttachedClusterArrayInput` via:
KxVolumeAttachedClusterArray{ KxVolumeAttachedClusterArgs{...} }
type KxVolumeAttachedClusterArrayOutput ¶ added in v6.15.0
type KxVolumeAttachedClusterArrayOutput struct{ *pulumi.OutputState }
func (KxVolumeAttachedClusterArrayOutput) ElementType ¶ added in v6.15.0
func (KxVolumeAttachedClusterArrayOutput) ElementType() reflect.Type
func (KxVolumeAttachedClusterArrayOutput) Index ¶ added in v6.15.0
func (o KxVolumeAttachedClusterArrayOutput) Index(i pulumi.IntInput) KxVolumeAttachedClusterOutput
func (KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutput ¶ added in v6.15.0
func (o KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput
func (KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutputWithContext ¶ added in v6.15.0
func (o KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutputWithContext(ctx context.Context) KxVolumeAttachedClusterArrayOutput
type KxVolumeAttachedClusterInput ¶ added in v6.15.0
type KxVolumeAttachedClusterInput interface { pulumi.Input ToKxVolumeAttachedClusterOutput() KxVolumeAttachedClusterOutput ToKxVolumeAttachedClusterOutputWithContext(context.Context) KxVolumeAttachedClusterOutput }
KxVolumeAttachedClusterInput is an input type that accepts KxVolumeAttachedClusterArgs and KxVolumeAttachedClusterOutput values. You can construct a concrete instance of `KxVolumeAttachedClusterInput` via:
KxVolumeAttachedClusterArgs{...}
type KxVolumeAttachedClusterOutput ¶ added in v6.15.0
type KxVolumeAttachedClusterOutput struct{ *pulumi.OutputState }
func (KxVolumeAttachedClusterOutput) ClusterName ¶ added in v6.15.0
func (o KxVolumeAttachedClusterOutput) ClusterName() pulumi.StringOutput
func (KxVolumeAttachedClusterOutput) ClusterStatus ¶ added in v6.15.0
func (o KxVolumeAttachedClusterOutput) ClusterStatus() pulumi.StringOutput
func (KxVolumeAttachedClusterOutput) ClusterType ¶ added in v6.15.0
func (o KxVolumeAttachedClusterOutput) ClusterType() pulumi.StringOutput
func (KxVolumeAttachedClusterOutput) ElementType ¶ added in v6.15.0
func (KxVolumeAttachedClusterOutput) ElementType() reflect.Type
func (KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutput ¶ added in v6.15.0
func (o KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutput() KxVolumeAttachedClusterOutput
func (KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutputWithContext ¶ added in v6.15.0
func (o KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutputWithContext(ctx context.Context) KxVolumeAttachedClusterOutput
type KxVolumeInput ¶ added in v6.15.0
type KxVolumeInput interface { pulumi.Input ToKxVolumeOutput() KxVolumeOutput ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput }
type KxVolumeMap ¶ added in v6.15.0
type KxVolumeMap map[string]KxVolumeInput
func (KxVolumeMap) ElementType ¶ added in v6.15.0
func (KxVolumeMap) ElementType() reflect.Type
func (KxVolumeMap) ToKxVolumeMapOutput ¶ added in v6.15.0
func (i KxVolumeMap) ToKxVolumeMapOutput() KxVolumeMapOutput
func (KxVolumeMap) ToKxVolumeMapOutputWithContext ¶ added in v6.15.0
func (i KxVolumeMap) ToKxVolumeMapOutputWithContext(ctx context.Context) KxVolumeMapOutput
type KxVolumeMapInput ¶ added in v6.15.0
type KxVolumeMapInput interface { pulumi.Input ToKxVolumeMapOutput() KxVolumeMapOutput ToKxVolumeMapOutputWithContext(context.Context) KxVolumeMapOutput }
KxVolumeMapInput is an input type that accepts KxVolumeMap and KxVolumeMapOutput values. You can construct a concrete instance of `KxVolumeMapInput` via:
KxVolumeMap{ "key": KxVolumeArgs{...} }
type KxVolumeMapOutput ¶ added in v6.15.0
type KxVolumeMapOutput struct{ *pulumi.OutputState }
func (KxVolumeMapOutput) ElementType ¶ added in v6.15.0
func (KxVolumeMapOutput) ElementType() reflect.Type
func (KxVolumeMapOutput) MapIndex ¶ added in v6.15.0
func (o KxVolumeMapOutput) MapIndex(k pulumi.StringInput) KxVolumeOutput
func (KxVolumeMapOutput) ToKxVolumeMapOutput ¶ added in v6.15.0
func (o KxVolumeMapOutput) ToKxVolumeMapOutput() KxVolumeMapOutput
func (KxVolumeMapOutput) ToKxVolumeMapOutputWithContext ¶ added in v6.15.0
func (o KxVolumeMapOutput) ToKxVolumeMapOutputWithContext(ctx context.Context) KxVolumeMapOutput
type KxVolumeNas1Configuration ¶ added in v6.15.0
type KxVolumeNas1ConfigurationArgs ¶ added in v6.15.0
type KxVolumeNas1ConfigurationArgs struct { // The size of the network attached storage. Size pulumi.IntInput `pulumi:"size"` // The type of the network attached storage. Type pulumi.StringInput `pulumi:"type"` }
func (KxVolumeNas1ConfigurationArgs) ElementType ¶ added in v6.15.0
func (KxVolumeNas1ConfigurationArgs) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutput ¶ added in v6.15.0
func (i KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutputWithContext ¶ added in v6.15.0
func (i KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationOutput
type KxVolumeNas1ConfigurationArray ¶ added in v6.15.0
type KxVolumeNas1ConfigurationArray []KxVolumeNas1ConfigurationInput
func (KxVolumeNas1ConfigurationArray) ElementType ¶ added in v6.15.0
func (KxVolumeNas1ConfigurationArray) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutput ¶ added in v6.15.0
func (i KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput
func (KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutputWithContext ¶ added in v6.15.0
func (i KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationArrayOutput
type KxVolumeNas1ConfigurationArrayInput ¶ added in v6.15.0
type KxVolumeNas1ConfigurationArrayInput interface { pulumi.Input ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput ToKxVolumeNas1ConfigurationArrayOutputWithContext(context.Context) KxVolumeNas1ConfigurationArrayOutput }
KxVolumeNas1ConfigurationArrayInput is an input type that accepts KxVolumeNas1ConfigurationArray and KxVolumeNas1ConfigurationArrayOutput values. You can construct a concrete instance of `KxVolumeNas1ConfigurationArrayInput` via:
KxVolumeNas1ConfigurationArray{ KxVolumeNas1ConfigurationArgs{...} }
type KxVolumeNas1ConfigurationArrayOutput ¶ added in v6.15.0
type KxVolumeNas1ConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxVolumeNas1ConfigurationArrayOutput) ElementType ¶ added in v6.15.0
func (KxVolumeNas1ConfigurationArrayOutput) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationArrayOutput) Index ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationArrayOutput) Index(i pulumi.IntInput) KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutput ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput
func (KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutputWithContext ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationArrayOutput
type KxVolumeNas1ConfigurationInput ¶ added in v6.15.0
type KxVolumeNas1ConfigurationInput interface { pulumi.Input ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput ToKxVolumeNas1ConfigurationOutputWithContext(context.Context) KxVolumeNas1ConfigurationOutput }
KxVolumeNas1ConfigurationInput is an input type that accepts KxVolumeNas1ConfigurationArgs and KxVolumeNas1ConfigurationOutput values. You can construct a concrete instance of `KxVolumeNas1ConfigurationInput` via:
KxVolumeNas1ConfigurationArgs{...}
type KxVolumeNas1ConfigurationOutput ¶ added in v6.15.0
type KxVolumeNas1ConfigurationOutput struct{ *pulumi.OutputState }
func (KxVolumeNas1ConfigurationOutput) ElementType ¶ added in v6.15.0
func (KxVolumeNas1ConfigurationOutput) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationOutput) Size ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationOutput) Size() pulumi.IntOutput
The size of the network attached storage.
func (KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutput ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutputWithContext ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationOutput) Type ¶ added in v6.15.0
func (o KxVolumeNas1ConfigurationOutput) Type() pulumi.StringOutput
The type of the network attached storage.
type KxVolumeOutput ¶ added in v6.15.0
type KxVolumeOutput struct{ *pulumi.OutputState }
func (KxVolumeOutput) Arn ¶ added in v6.15.0
func (o KxVolumeOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX volume.
func (KxVolumeOutput) AttachedClusters ¶ added in v6.15.0
func (o KxVolumeOutput) AttachedClusters() KxVolumeAttachedClusterArrayOutput
func (KxVolumeOutput) AvailabilityZones ¶ added in v6.15.0
func (o KxVolumeOutput) AvailabilityZones() pulumi.StringArrayOutput
The identifier of the AWS Availability Zone IDs.
The following arguments are optional:
func (KxVolumeOutput) AzMode ¶ added in v6.15.0
func (o KxVolumeOutput) AzMode() pulumi.StringOutput
The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes. * `SINGLE` - Assigns one availability zone per volume.
func (KxVolumeOutput) CreatedTimestamp ¶ added in v6.15.0
func (o KxVolumeOutput) CreatedTimestamp() pulumi.StringOutput
The timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
func (KxVolumeOutput) Description ¶ added in v6.15.0
func (o KxVolumeOutput) Description() pulumi.StringPtrOutput
Description of the volume.
func (KxVolumeOutput) ElementType ¶ added in v6.15.0
func (KxVolumeOutput) ElementType() reflect.Type
func (KxVolumeOutput) EnvironmentId ¶ added in v6.15.0
func (o KxVolumeOutput) EnvironmentId() pulumi.StringOutput
A unique identifier for the kdb environment, whose clusters can attach to the volume.
func (KxVolumeOutput) LastModifiedTimestamp ¶ added in v6.15.0
func (o KxVolumeOutput) LastModifiedTimestamp() pulumi.StringOutput
Last timestamp at which the volume was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
func (KxVolumeOutput) Name ¶ added in v6.15.0
func (o KxVolumeOutput) Name() pulumi.StringOutput
Unique name for the volumr that you want to create.
func (KxVolumeOutput) Nas1Configurations ¶ added in v6.15.0
func (o KxVolumeOutput) Nas1Configurations() KxVolumeNas1ConfigurationArrayOutput
Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Argument Reference below.
func (KxVolumeOutput) Status ¶ added in v6.15.0
func (o KxVolumeOutput) Status() pulumi.StringOutput
The status of volume creation. * `CREATING` – The volume creation is in progress. * `CREATE_FAILED` – The volume creation has failed. * `ACTIVE` – The volume is active. * `UPDATING` – The volume is in the process of being updated. * `UPDATE_FAILED` – The update action failed. * `UPDATED` – The volume is successfully updated. * `DELETING` – The volume is in the process of being deleted. * `DELETE_FAILED` – The system failed to delete the volume. * `DELETED` – The volume is successfully deleted.
func (KxVolumeOutput) StatusReason ¶ added in v6.15.0
func (o KxVolumeOutput) StatusReason() pulumi.StringOutput
The error message when a failed state occurs.
func (KxVolumeOutput) Tags ¶ added in v6.15.0
func (o KxVolumeOutput) Tags() pulumi.StringMapOutput
A list of key-value pairs to label the volume. You can add up to 50 tags to a volume
func (KxVolumeOutput) TagsAll
deprecated
added in
v6.15.0
func (o KxVolumeOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (KxVolumeOutput) ToKxVolumeOutput ¶ added in v6.15.0
func (o KxVolumeOutput) ToKxVolumeOutput() KxVolumeOutput
func (KxVolumeOutput) ToKxVolumeOutputWithContext ¶ added in v6.15.0
func (o KxVolumeOutput) ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput
func (KxVolumeOutput) Type ¶ added in v6.15.0
func (o KxVolumeOutput) Type() pulumi.StringOutput
The type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1Configuration`.
type KxVolumeState ¶ added in v6.15.0
type KxVolumeState struct { // Amazon Resource Name (ARN) identifier of the KX volume. Arn pulumi.StringPtrInput AttachedClusters KxVolumeAttachedClusterArrayInput // The identifier of the AWS Availability Zone IDs. // // The following arguments are optional: AvailabilityZones pulumi.StringArrayInput // The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes. // * `SINGLE` - Assigns one availability zone per volume. AzMode pulumi.StringPtrInput // The timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000. CreatedTimestamp pulumi.StringPtrInput // Description of the volume. Description pulumi.StringPtrInput // A unique identifier for the kdb environment, whose clusters can attach to the volume. EnvironmentId pulumi.StringPtrInput // Last timestamp at which the volume was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000. LastModifiedTimestamp pulumi.StringPtrInput // Unique name for the volumr that you want to create. Name pulumi.StringPtrInput // Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Argument Reference below. Nas1Configurations KxVolumeNas1ConfigurationArrayInput // The status of volume creation. // * `CREATING` – The volume creation is in progress. // * `CREATE_FAILED` – The volume creation has failed. // * `ACTIVE` – The volume is active. // * `UPDATING` – The volume is in the process of being updated. // * `UPDATE_FAILED` – The update action failed. // * `UPDATED` – The volume is successfully updated. // * `DELETING` – The volume is in the process of being deleted. // * `DELETE_FAILED` – The system failed to delete the volume. // * `DELETED` – The volume is successfully deleted. Status pulumi.StringPtrInput // The error message when a failed state occurs. StatusReason pulumi.StringPtrInput // A list of key-value pairs to label the volume. You can add up to 50 tags to a volume Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1Configuration`. Type pulumi.StringPtrInput }
func (KxVolumeState) ElementType ¶ added in v6.15.0
func (KxVolumeState) ElementType() reflect.Type