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) Region() 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.StringMapOutput
- 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) Region() pulumi.StringOutput
- func (o KxDatabaseOutput) Tags() pulumi.StringMapOutput
- func (o KxDatabaseOutput) TagsAll() pulumi.StringMapOutput
- 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) Region() pulumi.StringOutput
- func (o KxDataviewOutput) SegmentConfigurations() KxDataviewSegmentConfigurationArrayOutput
- func (o KxDataviewOutput) Status() pulumi.StringOutput
- func (o KxDataviewOutput) Tags() pulumi.StringMapOutput
- func (o KxDataviewOutput) TagsAll() pulumi.StringMapOutput
- 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) Region() pulumi.StringOutput
- func (o KxEnvironmentOutput) Status() pulumi.StringOutput
- func (o KxEnvironmentOutput) Tags() pulumi.StringMapOutput
- func (o KxEnvironmentOutput) TagsAll() pulumi.StringMapOutput
- 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) Region() 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.StringMapOutput
- 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) Region() pulumi.StringOutput
- func (o KxUserOutput) Tags() pulumi.StringMapOutput
- func (o KxUserOutput) TagsAll() pulumi.StringMapOutput
- 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) Region() pulumi.StringOutput
- func (o KxVolumeOutput) Status() pulumi.StringOutput
- func (o KxVolumeOutput) StatusReason() pulumi.StringOutput
- func (o KxVolumeOutput) Tags() pulumi.StringMapOutput
- func (o KxVolumeOutput) TagsAll() pulumi.StringMapOutput
- 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
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) Region ¶
func (o KxClusterOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
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 ¶
func (o KxClusterOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (KxClusterOutput) TickerplantLogConfigurations ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (KxClusterScalingGroupConfigurationArgs) ElementType() reflect.Type
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutput ¶
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutputWithContext ¶
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutput ¶
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
func (KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutputWithContext ¶
func (i KxClusterScalingGroupConfigurationArgs) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
type KxClusterScalingGroupConfigurationInput ¶
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 ¶
type KxClusterScalingGroupConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterScalingGroupConfigurationOutput) Cpu ¶
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 ¶
func (KxClusterScalingGroupConfigurationOutput) ElementType() reflect.Type
func (KxClusterScalingGroupConfigurationOutput) MemoryLimit ¶
func (o KxClusterScalingGroupConfigurationOutput) MemoryLimit() pulumi.IntPtrOutput
An optional hard limit on the amount of memory a kdb cluster can use.
func (KxClusterScalingGroupConfigurationOutput) MemoryReservation ¶
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 ¶
func (o KxClusterScalingGroupConfigurationOutput) NodeCount() pulumi.IntOutput
The number of kdb cluster nodes.
func (KxClusterScalingGroupConfigurationOutput) ScalingGroupName ¶
func (o KxClusterScalingGroupConfigurationOutput) ScalingGroupName() pulumi.StringOutput
A unique identifier for the kdb scaling group.
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutput ¶
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutput() KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutputWithContext ¶
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationOutput
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutput ¶
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
func (KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext ¶
func (o KxClusterScalingGroupConfigurationOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext(ctx context.Context) KxClusterScalingGroupConfigurationPtrOutput
type KxClusterScalingGroupConfigurationPtrInput ¶
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 ¶
func KxClusterScalingGroupConfigurationPtr(v *KxClusterScalingGroupConfigurationArgs) KxClusterScalingGroupConfigurationPtrInput
type KxClusterScalingGroupConfigurationPtrOutput ¶
type KxClusterScalingGroupConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KxClusterScalingGroupConfigurationPtrOutput) Cpu ¶
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 ¶
func (KxClusterScalingGroupConfigurationPtrOutput) ElementType() reflect.Type
func (KxClusterScalingGroupConfigurationPtrOutput) MemoryLimit ¶
func (o KxClusterScalingGroupConfigurationPtrOutput) MemoryLimit() pulumi.IntPtrOutput
An optional hard limit on the amount of memory a kdb cluster can use.
func (KxClusterScalingGroupConfigurationPtrOutput) MemoryReservation ¶
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 ¶
func (o KxClusterScalingGroupConfigurationPtrOutput) NodeCount() pulumi.IntPtrOutput
The number of kdb cluster nodes.
func (KxClusterScalingGroupConfigurationPtrOutput) ScalingGroupName ¶
func (o KxClusterScalingGroupConfigurationPtrOutput) ScalingGroupName() pulumi.StringPtrOutput
A unique identifier for the kdb scaling group.
func (KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutput ¶
func (o KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutput() KxClusterScalingGroupConfigurationPtrOutput
func (KxClusterScalingGroupConfigurationPtrOutput) ToKxClusterScalingGroupConfigurationPtrOutputWithContext ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
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 ¶
type KxClusterTickerplantLogConfiguration struct {
TickerplantLogVolumes []string `pulumi:"tickerplantLogVolumes"`
}
type KxClusterTickerplantLogConfigurationArgs ¶
type KxClusterTickerplantLogConfigurationArgs struct {
TickerplantLogVolumes pulumi.StringArrayInput `pulumi:"tickerplantLogVolumes"`
}
func (KxClusterTickerplantLogConfigurationArgs) ElementType ¶
func (KxClusterTickerplantLogConfigurationArgs) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutput ¶
func (i KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput
func (KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutputWithContext ¶
func (i KxClusterTickerplantLogConfigurationArgs) ToKxClusterTickerplantLogConfigurationOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationOutput
type KxClusterTickerplantLogConfigurationArray ¶
type KxClusterTickerplantLogConfigurationArray []KxClusterTickerplantLogConfigurationInput
func (KxClusterTickerplantLogConfigurationArray) ElementType ¶
func (KxClusterTickerplantLogConfigurationArray) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutput ¶
func (i KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput
func (KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext ¶
func (i KxClusterTickerplantLogConfigurationArray) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationArrayOutput
type KxClusterTickerplantLogConfigurationArrayInput ¶
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 ¶
type KxClusterTickerplantLogConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxClusterTickerplantLogConfigurationArrayOutput) ElementType ¶
func (KxClusterTickerplantLogConfigurationArrayOutput) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutput ¶
func (o KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutput() KxClusterTickerplantLogConfigurationArrayOutput
func (KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext ¶
func (o KxClusterTickerplantLogConfigurationArrayOutput) ToKxClusterTickerplantLogConfigurationArrayOutputWithContext(ctx context.Context) KxClusterTickerplantLogConfigurationArrayOutput
type KxClusterTickerplantLogConfigurationInput ¶
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 ¶
type KxClusterTickerplantLogConfigurationOutput struct{ *pulumi.OutputState }
func (KxClusterTickerplantLogConfigurationOutput) ElementType ¶
func (KxClusterTickerplantLogConfigurationOutput) ElementType() reflect.Type
func (KxClusterTickerplantLogConfigurationOutput) TickerplantLogVolumes ¶
func (o KxClusterTickerplantLogConfigurationOutput) TickerplantLogVolumes() pulumi.StringArrayOutput
func (KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutput ¶
func (o KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutput() KxClusterTickerplantLogConfigurationOutput
func (KxClusterTickerplantLogConfigurationOutput) ToKxClusterTickerplantLogConfigurationOutputWithContext ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v7/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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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) Region ¶
func (o KxDatabaseOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
func (o KxDatabaseOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
TagsAll pulumi.StringMapInput
}
func (KxDatabaseState) ElementType ¶
func (KxDatabaseState) ElementType() reflect.Type
type KxDataview ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/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 ¶
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 ¶
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 ¶
func (*KxDataview) ElementType() reflect.Type
func (*KxDataview) ToKxDataviewOutput ¶
func (i *KxDataview) ToKxDataviewOutput() KxDataviewOutput
func (*KxDataview) ToKxDataviewOutputWithContext ¶
func (i *KxDataview) ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput
type KxDataviewArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
func (KxDataviewArgs) ElementType() reflect.Type
type KxDataviewArray ¶
type KxDataviewArray []KxDataviewInput
func (KxDataviewArray) ElementType ¶
func (KxDataviewArray) ElementType() reflect.Type
func (KxDataviewArray) ToKxDataviewArrayOutput ¶
func (i KxDataviewArray) ToKxDataviewArrayOutput() KxDataviewArrayOutput
func (KxDataviewArray) ToKxDataviewArrayOutputWithContext ¶
func (i KxDataviewArray) ToKxDataviewArrayOutputWithContext(ctx context.Context) KxDataviewArrayOutput
type KxDataviewArrayInput ¶
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 ¶
type KxDataviewArrayOutput struct{ *pulumi.OutputState }
func (KxDataviewArrayOutput) ElementType ¶
func (KxDataviewArrayOutput) ElementType() reflect.Type
func (KxDataviewArrayOutput) Index ¶
func (o KxDataviewArrayOutput) Index(i pulumi.IntInput) KxDataviewOutput
func (KxDataviewArrayOutput) ToKxDataviewArrayOutput ¶
func (o KxDataviewArrayOutput) ToKxDataviewArrayOutput() KxDataviewArrayOutput
func (KxDataviewArrayOutput) ToKxDataviewArrayOutputWithContext ¶
func (o KxDataviewArrayOutput) ToKxDataviewArrayOutputWithContext(ctx context.Context) KxDataviewArrayOutput
type KxDataviewInput ¶
type KxDataviewInput interface {
pulumi.Input
ToKxDataviewOutput() KxDataviewOutput
ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput
}
type KxDataviewMap ¶
type KxDataviewMap map[string]KxDataviewInput
func (KxDataviewMap) ElementType ¶
func (KxDataviewMap) ElementType() reflect.Type
func (KxDataviewMap) ToKxDataviewMapOutput ¶
func (i KxDataviewMap) ToKxDataviewMapOutput() KxDataviewMapOutput
func (KxDataviewMap) ToKxDataviewMapOutputWithContext ¶
func (i KxDataviewMap) ToKxDataviewMapOutputWithContext(ctx context.Context) KxDataviewMapOutput
type KxDataviewMapInput ¶
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 ¶
type KxDataviewMapOutput struct{ *pulumi.OutputState }
func (KxDataviewMapOutput) ElementType ¶
func (KxDataviewMapOutput) ElementType() reflect.Type
func (KxDataviewMapOutput) MapIndex ¶
func (o KxDataviewMapOutput) MapIndex(k pulumi.StringInput) KxDataviewOutput
func (KxDataviewMapOutput) ToKxDataviewMapOutput ¶
func (o KxDataviewMapOutput) ToKxDataviewMapOutput() KxDataviewMapOutput
func (KxDataviewMapOutput) ToKxDataviewMapOutputWithContext ¶
func (o KxDataviewMapOutput) ToKxDataviewMapOutputWithContext(ctx context.Context) KxDataviewMapOutput
type KxDataviewOutput ¶
type KxDataviewOutput struct{ *pulumi.OutputState }
func (KxDataviewOutput) Arn ¶
func (o KxDataviewOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX dataview.
func (KxDataviewOutput) AutoUpdate ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o KxDataviewOutput) DatabaseName() pulumi.StringOutput
The name of the database where you want to create a dataview.
func (KxDataviewOutput) Description ¶
func (o KxDataviewOutput) Description() pulumi.StringPtrOutput
A description for the dataview.
func (KxDataviewOutput) ElementType ¶
func (KxDataviewOutput) ElementType() reflect.Type
func (KxDataviewOutput) EnvironmentId ¶
func (o KxDataviewOutput) EnvironmentId() pulumi.StringOutput
Unique identifier for the KX environment.
func (KxDataviewOutput) LastModifiedTimestamp ¶
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 ¶
func (o KxDataviewOutput) Name() pulumi.StringOutput
A unique identifier for the dataview.
The following arguments are optional:
func (KxDataviewOutput) ReadWrite ¶
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) Region ¶
func (o KxDataviewOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (KxDataviewOutput) SegmentConfigurations ¶
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 ¶
func (o KxDataviewOutput) Status() pulumi.StringOutput
func (KxDataviewOutput) Tags ¶
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 ¶
func (o KxDataviewOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (KxDataviewOutput) ToKxDataviewOutput ¶
func (o KxDataviewOutput) ToKxDataviewOutput() KxDataviewOutput
func (KxDataviewOutput) ToKxDataviewOutputWithContext ¶
func (o KxDataviewOutput) ToKxDataviewOutputWithContext(ctx context.Context) KxDataviewOutput
type KxDataviewSegmentConfiguration ¶
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 ¶
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 ¶
func (KxDataviewSegmentConfigurationArgs) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutput ¶
func (i KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput
func (KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutputWithContext ¶
func (i KxDataviewSegmentConfigurationArgs) ToKxDataviewSegmentConfigurationOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationOutput
type KxDataviewSegmentConfigurationArray ¶
type KxDataviewSegmentConfigurationArray []KxDataviewSegmentConfigurationInput
func (KxDataviewSegmentConfigurationArray) ElementType ¶
func (KxDataviewSegmentConfigurationArray) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutput ¶
func (i KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput
func (KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutputWithContext ¶
func (i KxDataviewSegmentConfigurationArray) ToKxDataviewSegmentConfigurationArrayOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationArrayOutput
type KxDataviewSegmentConfigurationArrayInput ¶
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 ¶
type KxDataviewSegmentConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxDataviewSegmentConfigurationArrayOutput) ElementType ¶
func (KxDataviewSegmentConfigurationArrayOutput) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutput ¶
func (o KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutput() KxDataviewSegmentConfigurationArrayOutput
func (KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutputWithContext ¶
func (o KxDataviewSegmentConfigurationArrayOutput) ToKxDataviewSegmentConfigurationArrayOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationArrayOutput
type KxDataviewSegmentConfigurationInput ¶
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 ¶
type KxDataviewSegmentConfigurationOutput struct{ *pulumi.OutputState }
func (KxDataviewSegmentConfigurationOutput) DbPaths ¶
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 ¶
func (KxDataviewSegmentConfigurationOutput) ElementType() reflect.Type
func (KxDataviewSegmentConfigurationOutput) OnDemand ¶
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 ¶
func (o KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutput() KxDataviewSegmentConfigurationOutput
func (KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutputWithContext ¶
func (o KxDataviewSegmentConfigurationOutput) ToKxDataviewSegmentConfigurationOutputWithContext(ctx context.Context) KxDataviewSegmentConfigurationOutput
func (KxDataviewSegmentConfigurationOutput) VolumeName ¶
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 ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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.
TagsAll pulumi.StringMapInput
}
func (KxDataviewState) ElementType ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v7/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/v7/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v7/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/v7/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v7/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: pulumi.Int(-1),
Code: pulumi.Int(-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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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) Region ¶
func (o KxEnvironmentOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
func (o KxEnvironmentOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
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 ¶
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 ¶
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 ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray []KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayInput ¶
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 ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArrayOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs ¶
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 ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeInput ¶
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 ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Code() pulumi.IntOutput
ICMP code. A value of `-1` means all codes for the specified ICMP type.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeOutput) Type() pulumi.IntOutput
ICMP type. A value of `-1` means all types.
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput ¶
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 ¶
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtr(v *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrInput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Code() pulumi.IntPtrOutput
ICMP code. A value of `-1` means all codes for the specified ICMP type.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Elem ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput) Type() pulumi.IntPtrOutput
ICMP type. A value of `-1` means all types.
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationInput ¶
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 ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) CidrBlock ¶
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 ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ElementType() reflect.Type
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) IcmpTypeCode() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodePtrOutput
Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) PortRange() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
Range of ports the rule applies to. Defined below.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) Protocol() pulumi.StringOutput
Protocol number. A value of `1` means all the protocols.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleAction() pulumi.StringOutput
Indicates whether to `allow` or `deny` the traffic that matches the rule.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) RuleNumber ¶
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 ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs ¶
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 ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶
func (i KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeInput ¶
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 ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) From() pulumi.IntOutput
First port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) To() pulumi.IntOutput
Last port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext(ctx context.Context) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput ¶
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 ¶
func KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtr(v *KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs) KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrInput
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶
type KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput struct{ *pulumi.OutputState }
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) Elem ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ElementType ¶
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) From() pulumi.IntPtrOutput
First port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) To() pulumi.IntPtrOutput
Last port in the range.
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput ¶
func (o KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput() KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput
func (KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutput) ToKxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangePtrOutputWithContext ¶
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 ¶
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 ¶
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 ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/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 ¶
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 ¶
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 ¶
func (*KxScalingGroup) ElementType() reflect.Type
func (*KxScalingGroup) ToKxScalingGroupOutput ¶
func (i *KxScalingGroup) ToKxScalingGroupOutput() KxScalingGroupOutput
func (*KxScalingGroup) ToKxScalingGroupOutputWithContext ¶
func (i *KxScalingGroup) ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput
type KxScalingGroupArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
func (KxScalingGroupArgs) ElementType() reflect.Type
type KxScalingGroupArray ¶
type KxScalingGroupArray []KxScalingGroupInput
func (KxScalingGroupArray) ElementType ¶
func (KxScalingGroupArray) ElementType() reflect.Type
func (KxScalingGroupArray) ToKxScalingGroupArrayOutput ¶
func (i KxScalingGroupArray) ToKxScalingGroupArrayOutput() KxScalingGroupArrayOutput
func (KxScalingGroupArray) ToKxScalingGroupArrayOutputWithContext ¶
func (i KxScalingGroupArray) ToKxScalingGroupArrayOutputWithContext(ctx context.Context) KxScalingGroupArrayOutput
type KxScalingGroupArrayInput ¶
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 ¶
type KxScalingGroupArrayOutput struct{ *pulumi.OutputState }
func (KxScalingGroupArrayOutput) ElementType ¶
func (KxScalingGroupArrayOutput) ElementType() reflect.Type
func (KxScalingGroupArrayOutput) Index ¶
func (o KxScalingGroupArrayOutput) Index(i pulumi.IntInput) KxScalingGroupOutput
func (KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutput ¶
func (o KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutput() KxScalingGroupArrayOutput
func (KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutputWithContext ¶
func (o KxScalingGroupArrayOutput) ToKxScalingGroupArrayOutputWithContext(ctx context.Context) KxScalingGroupArrayOutput
type KxScalingGroupInput ¶
type KxScalingGroupInput interface {
pulumi.Input
ToKxScalingGroupOutput() KxScalingGroupOutput
ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput
}
type KxScalingGroupMap ¶
type KxScalingGroupMap map[string]KxScalingGroupInput
func (KxScalingGroupMap) ElementType ¶
func (KxScalingGroupMap) ElementType() reflect.Type
func (KxScalingGroupMap) ToKxScalingGroupMapOutput ¶
func (i KxScalingGroupMap) ToKxScalingGroupMapOutput() KxScalingGroupMapOutput
func (KxScalingGroupMap) ToKxScalingGroupMapOutputWithContext ¶
func (i KxScalingGroupMap) ToKxScalingGroupMapOutputWithContext(ctx context.Context) KxScalingGroupMapOutput
type KxScalingGroupMapInput ¶
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 ¶
type KxScalingGroupMapOutput struct{ *pulumi.OutputState }
func (KxScalingGroupMapOutput) ElementType ¶
func (KxScalingGroupMapOutput) ElementType() reflect.Type
func (KxScalingGroupMapOutput) MapIndex ¶
func (o KxScalingGroupMapOutput) MapIndex(k pulumi.StringInput) KxScalingGroupOutput
func (KxScalingGroupMapOutput) ToKxScalingGroupMapOutput ¶
func (o KxScalingGroupMapOutput) ToKxScalingGroupMapOutput() KxScalingGroupMapOutput
func (KxScalingGroupMapOutput) ToKxScalingGroupMapOutputWithContext ¶
func (o KxScalingGroupMapOutput) ToKxScalingGroupMapOutputWithContext(ctx context.Context) KxScalingGroupMapOutput
type KxScalingGroupOutput ¶
type KxScalingGroupOutput struct{ *pulumi.OutputState }
func (KxScalingGroupOutput) Arn ¶
func (o KxScalingGroupOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX Scaling Group.
func (KxScalingGroupOutput) AvailabilityZoneId ¶
func (o KxScalingGroupOutput) AvailabilityZoneId() pulumi.StringOutput
The availability zone identifiers for the requested regions.
func (KxScalingGroupOutput) Clusters ¶
func (o KxScalingGroupOutput) Clusters() pulumi.StringArrayOutput
The list of Managed kdb clusters that are currently active in the given scaling group.
func (KxScalingGroupOutput) CreatedTimestamp ¶
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 ¶
func (KxScalingGroupOutput) ElementType() reflect.Type
func (KxScalingGroupOutput) EnvironmentId ¶
func (o KxScalingGroupOutput) EnvironmentId() pulumi.StringOutput
A unique identifier for the kdb environment, where you want to create the scaling group.
func (KxScalingGroupOutput) HostType ¶
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 ¶
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 ¶
func (o KxScalingGroupOutput) Name() pulumi.StringOutput
Unique name for the scaling group that you want to create.
func (KxScalingGroupOutput) Region ¶
func (o KxScalingGroupOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (KxScalingGroupOutput) Status ¶
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 ¶
func (o KxScalingGroupOutput) StatusReason() pulumi.StringOutput
The error message when a failed state occurs.
func (KxScalingGroupOutput) Tags ¶
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 ¶
func (o KxScalingGroupOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (KxScalingGroupOutput) ToKxScalingGroupOutput ¶
func (o KxScalingGroupOutput) ToKxScalingGroupOutput() KxScalingGroupOutput
func (KxScalingGroupOutput) ToKxScalingGroupOutputWithContext ¶
func (o KxScalingGroupOutput) ToKxScalingGroupOutputWithContext(ctx context.Context) KxScalingGroupOutput
type KxScalingGroupState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
TagsAll pulumi.StringMapInput
}
func (KxScalingGroupState) ElementType ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/go/aws/finspace" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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) Region ¶
func (o KxUserOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
func (o KxUserOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
TagsAll pulumi.StringMapInput
}
func (KxUserState) ElementType ¶
func (KxUserState) ElementType() reflect.Type
type KxVolume ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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"`
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/v7/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 ¶
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 ¶
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 ¶
func (*KxVolume) ToKxVolumeOutput ¶
func (i *KxVolume) ToKxVolumeOutput() KxVolumeOutput
func (*KxVolume) ToKxVolumeOutputWithContext ¶
func (i *KxVolume) ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput
type KxVolumeArgs ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
// 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 ¶
func (KxVolumeArgs) ElementType() reflect.Type
type KxVolumeArray ¶
type KxVolumeArray []KxVolumeInput
func (KxVolumeArray) ElementType ¶
func (KxVolumeArray) ElementType() reflect.Type
func (KxVolumeArray) ToKxVolumeArrayOutput ¶
func (i KxVolumeArray) ToKxVolumeArrayOutput() KxVolumeArrayOutput
func (KxVolumeArray) ToKxVolumeArrayOutputWithContext ¶
func (i KxVolumeArray) ToKxVolumeArrayOutputWithContext(ctx context.Context) KxVolumeArrayOutput
type KxVolumeArrayInput ¶
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 ¶
type KxVolumeArrayOutput struct{ *pulumi.OutputState }
func (KxVolumeArrayOutput) ElementType ¶
func (KxVolumeArrayOutput) ElementType() reflect.Type
func (KxVolumeArrayOutput) Index ¶
func (o KxVolumeArrayOutput) Index(i pulumi.IntInput) KxVolumeOutput
func (KxVolumeArrayOutput) ToKxVolumeArrayOutput ¶
func (o KxVolumeArrayOutput) ToKxVolumeArrayOutput() KxVolumeArrayOutput
func (KxVolumeArrayOutput) ToKxVolumeArrayOutputWithContext ¶
func (o KxVolumeArrayOutput) ToKxVolumeArrayOutputWithContext(ctx context.Context) KxVolumeArrayOutput
type KxVolumeAttachedCluster ¶
type KxVolumeAttachedClusterArgs ¶
type KxVolumeAttachedClusterArgs struct {
ClusterName pulumi.StringInput `pulumi:"clusterName"`
ClusterStatus pulumi.StringInput `pulumi:"clusterStatus"`
ClusterType pulumi.StringInput `pulumi:"clusterType"`
}
func (KxVolumeAttachedClusterArgs) ElementType ¶
func (KxVolumeAttachedClusterArgs) ElementType() reflect.Type
func (KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutput ¶
func (i KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutput() KxVolumeAttachedClusterOutput
func (KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutputWithContext ¶
func (i KxVolumeAttachedClusterArgs) ToKxVolumeAttachedClusterOutputWithContext(ctx context.Context) KxVolumeAttachedClusterOutput
type KxVolumeAttachedClusterArray ¶
type KxVolumeAttachedClusterArray []KxVolumeAttachedClusterInput
func (KxVolumeAttachedClusterArray) ElementType ¶
func (KxVolumeAttachedClusterArray) ElementType() reflect.Type
func (KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutput ¶
func (i KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput
func (KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutputWithContext ¶
func (i KxVolumeAttachedClusterArray) ToKxVolumeAttachedClusterArrayOutputWithContext(ctx context.Context) KxVolumeAttachedClusterArrayOutput
type KxVolumeAttachedClusterArrayInput ¶
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 ¶
type KxVolumeAttachedClusterArrayOutput struct{ *pulumi.OutputState }
func (KxVolumeAttachedClusterArrayOutput) ElementType ¶
func (KxVolumeAttachedClusterArrayOutput) ElementType() reflect.Type
func (KxVolumeAttachedClusterArrayOutput) Index ¶
func (o KxVolumeAttachedClusterArrayOutput) Index(i pulumi.IntInput) KxVolumeAttachedClusterOutput
func (KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutput ¶
func (o KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutput() KxVolumeAttachedClusterArrayOutput
func (KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutputWithContext ¶
func (o KxVolumeAttachedClusterArrayOutput) ToKxVolumeAttachedClusterArrayOutputWithContext(ctx context.Context) KxVolumeAttachedClusterArrayOutput
type KxVolumeAttachedClusterInput ¶
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 ¶
type KxVolumeAttachedClusterOutput struct{ *pulumi.OutputState }
func (KxVolumeAttachedClusterOutput) ClusterName ¶
func (o KxVolumeAttachedClusterOutput) ClusterName() pulumi.StringOutput
func (KxVolumeAttachedClusterOutput) ClusterStatus ¶
func (o KxVolumeAttachedClusterOutput) ClusterStatus() pulumi.StringOutput
func (KxVolumeAttachedClusterOutput) ClusterType ¶
func (o KxVolumeAttachedClusterOutput) ClusterType() pulumi.StringOutput
func (KxVolumeAttachedClusterOutput) ElementType ¶
func (KxVolumeAttachedClusterOutput) ElementType() reflect.Type
func (KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutput ¶
func (o KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutput() KxVolumeAttachedClusterOutput
func (KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutputWithContext ¶
func (o KxVolumeAttachedClusterOutput) ToKxVolumeAttachedClusterOutputWithContext(ctx context.Context) KxVolumeAttachedClusterOutput
type KxVolumeInput ¶
type KxVolumeInput interface {
pulumi.Input
ToKxVolumeOutput() KxVolumeOutput
ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput
}
type KxVolumeMap ¶
type KxVolumeMap map[string]KxVolumeInput
func (KxVolumeMap) ElementType ¶
func (KxVolumeMap) ElementType() reflect.Type
func (KxVolumeMap) ToKxVolumeMapOutput ¶
func (i KxVolumeMap) ToKxVolumeMapOutput() KxVolumeMapOutput
func (KxVolumeMap) ToKxVolumeMapOutputWithContext ¶
func (i KxVolumeMap) ToKxVolumeMapOutputWithContext(ctx context.Context) KxVolumeMapOutput
type KxVolumeMapInput ¶
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 ¶
type KxVolumeMapOutput struct{ *pulumi.OutputState }
func (KxVolumeMapOutput) ElementType ¶
func (KxVolumeMapOutput) ElementType() reflect.Type
func (KxVolumeMapOutput) MapIndex ¶
func (o KxVolumeMapOutput) MapIndex(k pulumi.StringInput) KxVolumeOutput
func (KxVolumeMapOutput) ToKxVolumeMapOutput ¶
func (o KxVolumeMapOutput) ToKxVolumeMapOutput() KxVolumeMapOutput
func (KxVolumeMapOutput) ToKxVolumeMapOutputWithContext ¶
func (o KxVolumeMapOutput) ToKxVolumeMapOutputWithContext(ctx context.Context) KxVolumeMapOutput
type KxVolumeNas1ConfigurationArgs ¶
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 ¶
func (KxVolumeNas1ConfigurationArgs) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutput ¶
func (i KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutputWithContext ¶
func (i KxVolumeNas1ConfigurationArgs) ToKxVolumeNas1ConfigurationOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationOutput
type KxVolumeNas1ConfigurationArray ¶
type KxVolumeNas1ConfigurationArray []KxVolumeNas1ConfigurationInput
func (KxVolumeNas1ConfigurationArray) ElementType ¶
func (KxVolumeNas1ConfigurationArray) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutput ¶
func (i KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput
func (KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutputWithContext ¶
func (i KxVolumeNas1ConfigurationArray) ToKxVolumeNas1ConfigurationArrayOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationArrayOutput
type KxVolumeNas1ConfigurationArrayInput ¶
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 ¶
type KxVolumeNas1ConfigurationArrayOutput struct{ *pulumi.OutputState }
func (KxVolumeNas1ConfigurationArrayOutput) ElementType ¶
func (KxVolumeNas1ConfigurationArrayOutput) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationArrayOutput) Index ¶
func (o KxVolumeNas1ConfigurationArrayOutput) Index(i pulumi.IntInput) KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutput ¶
func (o KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutput() KxVolumeNas1ConfigurationArrayOutput
func (KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutputWithContext ¶
func (o KxVolumeNas1ConfigurationArrayOutput) ToKxVolumeNas1ConfigurationArrayOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationArrayOutput
type KxVolumeNas1ConfigurationInput ¶
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 ¶
type KxVolumeNas1ConfigurationOutput struct{ *pulumi.OutputState }
func (KxVolumeNas1ConfigurationOutput) ElementType ¶
func (KxVolumeNas1ConfigurationOutput) ElementType() reflect.Type
func (KxVolumeNas1ConfigurationOutput) Size ¶
func (o KxVolumeNas1ConfigurationOutput) Size() pulumi.IntOutput
The size of the network attached storage.
func (KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutput ¶
func (o KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutput() KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutputWithContext ¶
func (o KxVolumeNas1ConfigurationOutput) ToKxVolumeNas1ConfigurationOutputWithContext(ctx context.Context) KxVolumeNas1ConfigurationOutput
func (KxVolumeNas1ConfigurationOutput) Type ¶
func (o KxVolumeNas1ConfigurationOutput) Type() pulumi.StringOutput
The type of the network attached storage.
type KxVolumeOutput ¶
type KxVolumeOutput struct{ *pulumi.OutputState }
func (KxVolumeOutput) Arn ¶
func (o KxVolumeOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) identifier of the KX volume.
func (KxVolumeOutput) AttachedClusters ¶
func (o KxVolumeOutput) AttachedClusters() KxVolumeAttachedClusterArrayOutput
func (KxVolumeOutput) AvailabilityZones ¶
func (o KxVolumeOutput) AvailabilityZones() pulumi.StringArrayOutput
The identifier of the AWS Availability Zone IDs.
The following arguments are optional:
func (KxVolumeOutput) AzMode ¶
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 ¶
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 ¶
func (o KxVolumeOutput) Description() pulumi.StringPtrOutput
Description of the volume.
func (KxVolumeOutput) ElementType ¶
func (KxVolumeOutput) ElementType() reflect.Type
func (KxVolumeOutput) EnvironmentId ¶
func (o KxVolumeOutput) EnvironmentId() pulumi.StringOutput
A unique identifier for the kdb environment, whose clusters can attach to the volume.
func (KxVolumeOutput) LastModifiedTimestamp ¶
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 ¶
func (o KxVolumeOutput) Name() pulumi.StringOutput
Unique name for the volumr that you want to create.
func (KxVolumeOutput) Nas1Configurations ¶
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) Region ¶
func (o KxVolumeOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (KxVolumeOutput) Status ¶
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 ¶
func (o KxVolumeOutput) StatusReason() pulumi.StringOutput
The error message when a failed state occurs.
func (KxVolumeOutput) Tags ¶
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 ¶
func (o KxVolumeOutput) TagsAll() pulumi.StringMapOutput
func (KxVolumeOutput) ToKxVolumeOutput ¶
func (o KxVolumeOutput) ToKxVolumeOutput() KxVolumeOutput
func (KxVolumeOutput) ToKxVolumeOutputWithContext ¶
func (o KxVolumeOutput) ToKxVolumeOutputWithContext(ctx context.Context) KxVolumeOutput
func (KxVolumeOutput) Type ¶
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 ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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
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 ¶
func (KxVolumeState) ElementType() reflect.Type