Documentation ¶
Overview ¶
A Pulumi package for creating and managing ns1 cloud resources.
Index ¶
- type APIKey
- type APIKeyArgs
- type APIKeyArray
- type APIKeyArrayInput
- type APIKeyArrayOutput
- type APIKeyDnsRecordsAllow
- type APIKeyDnsRecordsAllowArgs
- type APIKeyDnsRecordsAllowArray
- func (APIKeyDnsRecordsAllowArray) ElementType() reflect.Type
- func (i APIKeyDnsRecordsAllowArray) ToAPIKeyDnsRecordsAllowArrayOutput() APIKeyDnsRecordsAllowArrayOutput
- func (i APIKeyDnsRecordsAllowArray) ToAPIKeyDnsRecordsAllowArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowArrayOutput
- type APIKeyDnsRecordsAllowArrayInput
- type APIKeyDnsRecordsAllowArrayOutput
- func (APIKeyDnsRecordsAllowArrayOutput) ElementType() reflect.Type
- func (o APIKeyDnsRecordsAllowArrayOutput) Index(i pulumi.IntInput) APIKeyDnsRecordsAllowOutput
- func (o APIKeyDnsRecordsAllowArrayOutput) ToAPIKeyDnsRecordsAllowArrayOutput() APIKeyDnsRecordsAllowArrayOutput
- func (o APIKeyDnsRecordsAllowArrayOutput) ToAPIKeyDnsRecordsAllowArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowArrayOutput
- type APIKeyDnsRecordsAllowInput
- type APIKeyDnsRecordsAllowOutput
- func (o APIKeyDnsRecordsAllowOutput) Domain() pulumi.StringOutput
- func (APIKeyDnsRecordsAllowOutput) ElementType() reflect.Type
- func (o APIKeyDnsRecordsAllowOutput) IncludeSubdomains() pulumi.BoolOutput
- func (o APIKeyDnsRecordsAllowOutput) ToAPIKeyDnsRecordsAllowOutput() APIKeyDnsRecordsAllowOutput
- func (o APIKeyDnsRecordsAllowOutput) ToAPIKeyDnsRecordsAllowOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowOutput
- func (o APIKeyDnsRecordsAllowOutput) Type() pulumi.StringOutput
- func (o APIKeyDnsRecordsAllowOutput) Zone() pulumi.StringOutput
- type APIKeyDnsRecordsDeny
- type APIKeyDnsRecordsDenyArgs
- type APIKeyDnsRecordsDenyArray
- type APIKeyDnsRecordsDenyArrayInput
- type APIKeyDnsRecordsDenyArrayOutput
- func (APIKeyDnsRecordsDenyArrayOutput) ElementType() reflect.Type
- func (o APIKeyDnsRecordsDenyArrayOutput) Index(i pulumi.IntInput) APIKeyDnsRecordsDenyOutput
- func (o APIKeyDnsRecordsDenyArrayOutput) ToAPIKeyDnsRecordsDenyArrayOutput() APIKeyDnsRecordsDenyArrayOutput
- func (o APIKeyDnsRecordsDenyArrayOutput) ToAPIKeyDnsRecordsDenyArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsDenyArrayOutput
- type APIKeyDnsRecordsDenyInput
- type APIKeyDnsRecordsDenyOutput
- func (o APIKeyDnsRecordsDenyOutput) Domain() pulumi.StringOutput
- func (APIKeyDnsRecordsDenyOutput) ElementType() reflect.Type
- func (o APIKeyDnsRecordsDenyOutput) IncludeSubdomains() pulumi.BoolOutput
- func (o APIKeyDnsRecordsDenyOutput) ToAPIKeyDnsRecordsDenyOutput() APIKeyDnsRecordsDenyOutput
- func (o APIKeyDnsRecordsDenyOutput) ToAPIKeyDnsRecordsDenyOutputWithContext(ctx context.Context) APIKeyDnsRecordsDenyOutput
- func (o APIKeyDnsRecordsDenyOutput) Type() pulumi.StringOutput
- func (o APIKeyDnsRecordsDenyOutput) Zone() pulumi.StringOutput
- type APIKeyInput
- type APIKeyMap
- type APIKeyMapInput
- type APIKeyMapOutput
- type APIKeyOutput
- func (o APIKeyOutput) AccountManageAccountSettings() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountManageApikeys() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountManageIpWhitelist() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountManagePaymentMethods() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountManagePlan() pulumi.BoolPtrOutputdeprecated
- func (o APIKeyOutput) AccountManageTeams() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountManageUsers() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountViewActivityLog() pulumi.BoolPtrOutput
- func (o APIKeyOutput) AccountViewInvoices() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DataManageDatafeeds() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DataManageDatasources() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DataPushToDatafeeds() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DhcpManageDhcp() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DhcpViewDhcp() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DnsManageZones() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DnsRecordsAllows() APIKeyDnsRecordsAllowArrayOutput
- func (o APIKeyOutput) DnsRecordsDenies() APIKeyDnsRecordsDenyArrayOutput
- func (o APIKeyOutput) DnsViewZones() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DnsZonesAllowByDefault() pulumi.BoolPtrOutput
- func (o APIKeyOutput) DnsZonesAllows() pulumi.StringArrayOutput
- func (o APIKeyOutput) DnsZonesDenies() pulumi.StringArrayOutput
- func (APIKeyOutput) ElementType() reflect.Type
- func (o APIKeyOutput) IpWhitelistStrict() pulumi.BoolPtrOutput
- func (o APIKeyOutput) IpWhitelists() pulumi.StringArrayOutput
- func (o APIKeyOutput) IpamManageIpam() pulumi.BoolPtrOutput
- func (o APIKeyOutput) IpamViewIpam() pulumi.BoolPtrOutput
- func (o APIKeyOutput) Key() pulumi.StringOutput
- func (o APIKeyOutput) MonitoringManageJobs() pulumi.BoolPtrOutput
- func (o APIKeyOutput) MonitoringManageLists() pulumi.BoolPtrOutput
- func (o APIKeyOutput) MonitoringViewJobs() pulumi.BoolPtrOutput
- func (o APIKeyOutput) Name() pulumi.StringOutput
- func (o APIKeyOutput) SecurityManageActiveDirectory() pulumi.BoolPtrOutput
- func (o APIKeyOutput) SecurityManageGlobal2fa() pulumi.BoolPtrOutput
- func (o APIKeyOutput) Teams() pulumi.StringArrayOutput
- func (o APIKeyOutput) ToAPIKeyOutput() APIKeyOutput
- func (o APIKeyOutput) ToAPIKeyOutputWithContext(ctx context.Context) APIKeyOutput
- type APIKeyState
- type AccountWhitelist
- type AccountWhitelistArgs
- type AccountWhitelistArray
- type AccountWhitelistArrayInput
- type AccountWhitelistArrayOutput
- func (AccountWhitelistArrayOutput) ElementType() reflect.Type
- func (o AccountWhitelistArrayOutput) Index(i pulumi.IntInput) AccountWhitelistOutput
- func (o AccountWhitelistArrayOutput) ToAccountWhitelistArrayOutput() AccountWhitelistArrayOutput
- func (o AccountWhitelistArrayOutput) ToAccountWhitelistArrayOutputWithContext(ctx context.Context) AccountWhitelistArrayOutput
- type AccountWhitelistInput
- type AccountWhitelistMap
- type AccountWhitelistMapInput
- type AccountWhitelistMapOutput
- func (AccountWhitelistMapOutput) ElementType() reflect.Type
- func (o AccountWhitelistMapOutput) MapIndex(k pulumi.StringInput) AccountWhitelistOutput
- func (o AccountWhitelistMapOutput) ToAccountWhitelistMapOutput() AccountWhitelistMapOutput
- func (o AccountWhitelistMapOutput) ToAccountWhitelistMapOutputWithContext(ctx context.Context) AccountWhitelistMapOutput
- type AccountWhitelistOutput
- func (AccountWhitelistOutput) ElementType() reflect.Type
- func (o AccountWhitelistOutput) Name() pulumi.StringOutput
- func (o AccountWhitelistOutput) ToAccountWhitelistOutput() AccountWhitelistOutput
- func (o AccountWhitelistOutput) ToAccountWhitelistOutputWithContext(ctx context.Context) AccountWhitelistOutput
- func (o AccountWhitelistOutput) Values() pulumi.StringArrayOutput
- type AccountWhitelistState
- type Application
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationDefaultConfig
- type ApplicationDefaultConfigArgs
- func (ApplicationDefaultConfigArgs) ElementType() reflect.Type
- func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigOutput() ApplicationDefaultConfigOutput
- func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigOutputWithContext(ctx context.Context) ApplicationDefaultConfigOutput
- func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput
- func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigPtrOutputWithContext(ctx context.Context) ApplicationDefaultConfigPtrOutput
- type ApplicationDefaultConfigInput
- type ApplicationDefaultConfigOutput
- func (ApplicationDefaultConfigOutput) ElementType() reflect.Type
- func (o ApplicationDefaultConfigOutput) Http() pulumi.BoolOutput
- func (o ApplicationDefaultConfigOutput) Https() pulumi.BoolPtrOutput
- func (o ApplicationDefaultConfigOutput) JobTimeoutMillis() pulumi.IntPtrOutput
- func (o ApplicationDefaultConfigOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
- func (o ApplicationDefaultConfigOutput) StaticValues() pulumi.BoolPtrOutput
- func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigOutput() ApplicationDefaultConfigOutput
- func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigOutputWithContext(ctx context.Context) ApplicationDefaultConfigOutput
- func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput
- func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigPtrOutputWithContext(ctx context.Context) ApplicationDefaultConfigPtrOutput
- func (o ApplicationDefaultConfigOutput) UseXhr() pulumi.BoolPtrOutput
- type ApplicationDefaultConfigPtrInput
- type ApplicationDefaultConfigPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) Elem() ApplicationDefaultConfigOutput
- func (ApplicationDefaultConfigPtrOutput) ElementType() reflect.Type
- func (o ApplicationDefaultConfigPtrOutput) Http() pulumi.BoolPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) Https() pulumi.BoolPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) JobTimeoutMillis() pulumi.IntPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) StaticValues() pulumi.BoolPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) ToApplicationDefaultConfigPtrOutputWithContext(ctx context.Context) ApplicationDefaultConfigPtrOutput
- func (o ApplicationDefaultConfigPtrOutput) UseXhr() pulumi.BoolPtrOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) Active() pulumi.BoolPtrOutput
- func (o ApplicationOutput) BrowserWaitMillis() pulumi.IntPtrOutput
- func (o ApplicationOutput) DefaultConfig() ApplicationDefaultConfigOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) JobsPerTransaction() pulumi.IntPtrOutput
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- type ApplicationState
- type DataFeed
- type DataFeedArgs
- type DataFeedArray
- type DataFeedArrayInput
- type DataFeedArrayOutput
- type DataFeedInput
- type DataFeedMap
- type DataFeedMapInput
- type DataFeedMapOutput
- type DataFeedOutput
- func (o DataFeedOutput) Config() pulumi.MapOutput
- func (DataFeedOutput) ElementType() reflect.Type
- func (o DataFeedOutput) Name() pulumi.StringOutput
- func (o DataFeedOutput) SourceId() pulumi.StringOutput
- func (o DataFeedOutput) ToDataFeedOutput() DataFeedOutput
- func (o DataFeedOutput) ToDataFeedOutputWithContext(ctx context.Context) DataFeedOutput
- type DataFeedState
- type DataSource
- type DataSourceArgs
- type DataSourceArray
- type DataSourceArrayInput
- type DataSourceArrayOutput
- func (DataSourceArrayOutput) ElementType() reflect.Type
- func (o DataSourceArrayOutput) Index(i pulumi.IntInput) DataSourceOutput
- func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput
- func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
- type DataSourceInput
- type DataSourceMap
- type DataSourceMapInput
- type DataSourceMapOutput
- func (DataSourceMapOutput) ElementType() reflect.Type
- func (o DataSourceMapOutput) MapIndex(k pulumi.StringInput) DataSourceOutput
- func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput
- func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
- type DataSourceOutput
- func (o DataSourceOutput) Config() pulumi.MapOutput
- func (DataSourceOutput) ElementType() reflect.Type
- func (o DataSourceOutput) Name() pulumi.StringOutput
- func (o DataSourceOutput) Sourcetype() pulumi.StringOutput
- func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput
- func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
- type DataSourceState
- type Dataset
- type DatasetArgs
- type DatasetArray
- type DatasetArrayInput
- type DatasetArrayOutput
- type DatasetDatatype
- type DatasetDatatypeArgs
- func (DatasetDatatypeArgs) ElementType() reflect.Type
- func (i DatasetDatatypeArgs) ToDatasetDatatypeOutput() DatasetDatatypeOutput
- func (i DatasetDatatypeArgs) ToDatasetDatatypeOutputWithContext(ctx context.Context) DatasetDatatypeOutput
- func (i DatasetDatatypeArgs) ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput
- func (i DatasetDatatypeArgs) ToDatasetDatatypePtrOutputWithContext(ctx context.Context) DatasetDatatypePtrOutput
- type DatasetDatatypeInput
- type DatasetDatatypeOutput
- func (o DatasetDatatypeOutput) Data() pulumi.MapOutput
- func (DatasetDatatypeOutput) ElementType() reflect.Type
- func (o DatasetDatatypeOutput) Scope() pulumi.StringOutput
- func (o DatasetDatatypeOutput) ToDatasetDatatypeOutput() DatasetDatatypeOutput
- func (o DatasetDatatypeOutput) ToDatasetDatatypeOutputWithContext(ctx context.Context) DatasetDatatypeOutput
- func (o DatasetDatatypeOutput) ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput
- func (o DatasetDatatypeOutput) ToDatasetDatatypePtrOutputWithContext(ctx context.Context) DatasetDatatypePtrOutput
- func (o DatasetDatatypeOutput) Type() pulumi.StringOutput
- type DatasetDatatypePtrInput
- type DatasetDatatypePtrOutput
- func (o DatasetDatatypePtrOutput) Data() pulumi.MapOutput
- func (o DatasetDatatypePtrOutput) Elem() DatasetDatatypeOutput
- func (DatasetDatatypePtrOutput) ElementType() reflect.Type
- func (o DatasetDatatypePtrOutput) Scope() pulumi.StringPtrOutput
- func (o DatasetDatatypePtrOutput) ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput
- func (o DatasetDatatypePtrOutput) ToDatasetDatatypePtrOutputWithContext(ctx context.Context) DatasetDatatypePtrOutput
- func (o DatasetDatatypePtrOutput) Type() pulumi.StringPtrOutput
- type DatasetInput
- type DatasetMap
- type DatasetMapInput
- type DatasetMapOutput
- type DatasetOutput
- func (o DatasetOutput) Datatype() DatasetDatatypeOutput
- func (DatasetOutput) ElementType() reflect.Type
- func (o DatasetOutput) ExportType() pulumi.StringOutput
- func (o DatasetOutput) Name() pulumi.StringOutput
- func (o DatasetOutput) RecipientEmails() pulumi.StringArrayOutput
- func (o DatasetOutput) Repeat() DatasetRepeatPtrOutput
- func (o DatasetOutput) Reports() DatasetReportArrayOutput
- func (o DatasetOutput) Timeframe() DatasetTimeframeOutput
- func (o DatasetOutput) ToDatasetOutput() DatasetOutput
- func (o DatasetOutput) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput
- type DatasetRepeat
- type DatasetRepeatArgs
- func (DatasetRepeatArgs) ElementType() reflect.Type
- func (i DatasetRepeatArgs) ToDatasetRepeatOutput() DatasetRepeatOutput
- func (i DatasetRepeatArgs) ToDatasetRepeatOutputWithContext(ctx context.Context) DatasetRepeatOutput
- func (i DatasetRepeatArgs) ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput
- func (i DatasetRepeatArgs) ToDatasetRepeatPtrOutputWithContext(ctx context.Context) DatasetRepeatPtrOutput
- type DatasetRepeatInput
- type DatasetRepeatOutput
- func (DatasetRepeatOutput) ElementType() reflect.Type
- func (o DatasetRepeatOutput) EndAfterN() pulumi.IntOutput
- func (o DatasetRepeatOutput) RepeatsEvery() pulumi.StringOutput
- func (o DatasetRepeatOutput) Start() pulumi.IntOutput
- func (o DatasetRepeatOutput) ToDatasetRepeatOutput() DatasetRepeatOutput
- func (o DatasetRepeatOutput) ToDatasetRepeatOutputWithContext(ctx context.Context) DatasetRepeatOutput
- func (o DatasetRepeatOutput) ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput
- func (o DatasetRepeatOutput) ToDatasetRepeatPtrOutputWithContext(ctx context.Context) DatasetRepeatPtrOutput
- type DatasetRepeatPtrInput
- type DatasetRepeatPtrOutput
- func (o DatasetRepeatPtrOutput) Elem() DatasetRepeatOutput
- func (DatasetRepeatPtrOutput) ElementType() reflect.Type
- func (o DatasetRepeatPtrOutput) EndAfterN() pulumi.IntPtrOutput
- func (o DatasetRepeatPtrOutput) RepeatsEvery() pulumi.StringPtrOutput
- func (o DatasetRepeatPtrOutput) Start() pulumi.IntPtrOutput
- func (o DatasetRepeatPtrOutput) ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput
- func (o DatasetRepeatPtrOutput) ToDatasetRepeatPtrOutputWithContext(ctx context.Context) DatasetRepeatPtrOutput
- type DatasetReport
- type DatasetReportArgs
- type DatasetReportArray
- type DatasetReportArrayInput
- type DatasetReportArrayOutput
- func (DatasetReportArrayOutput) ElementType() reflect.Type
- func (o DatasetReportArrayOutput) Index(i pulumi.IntInput) DatasetReportOutput
- func (o DatasetReportArrayOutput) ToDatasetReportArrayOutput() DatasetReportArrayOutput
- func (o DatasetReportArrayOutput) ToDatasetReportArrayOutputWithContext(ctx context.Context) DatasetReportArrayOutput
- type DatasetReportInput
- type DatasetReportOutput
- func (o DatasetReportOutput) CreatedAt() pulumi.IntPtrOutput
- func (DatasetReportOutput) ElementType() reflect.Type
- func (o DatasetReportOutput) End() pulumi.IntPtrOutput
- func (o DatasetReportOutput) Id() pulumi.StringPtrOutput
- func (o DatasetReportOutput) Start() pulumi.IntPtrOutput
- func (o DatasetReportOutput) Status() pulumi.StringPtrOutput
- func (o DatasetReportOutput) ToDatasetReportOutput() DatasetReportOutput
- func (o DatasetReportOutput) ToDatasetReportOutputWithContext(ctx context.Context) DatasetReportOutput
- type DatasetState
- type DatasetTimeframe
- type DatasetTimeframeArgs
- func (DatasetTimeframeArgs) ElementType() reflect.Type
- func (i DatasetTimeframeArgs) ToDatasetTimeframeOutput() DatasetTimeframeOutput
- func (i DatasetTimeframeArgs) ToDatasetTimeframeOutputWithContext(ctx context.Context) DatasetTimeframeOutput
- func (i DatasetTimeframeArgs) ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput
- func (i DatasetTimeframeArgs) ToDatasetTimeframePtrOutputWithContext(ctx context.Context) DatasetTimeframePtrOutput
- type DatasetTimeframeInput
- type DatasetTimeframeOutput
- func (o DatasetTimeframeOutput) Aggregation() pulumi.StringOutput
- func (o DatasetTimeframeOutput) Cycles() pulumi.IntPtrOutput
- func (DatasetTimeframeOutput) ElementType() reflect.Type
- func (o DatasetTimeframeOutput) From() pulumi.IntPtrOutput
- func (o DatasetTimeframeOutput) To() pulumi.IntPtrOutput
- func (o DatasetTimeframeOutput) ToDatasetTimeframeOutput() DatasetTimeframeOutput
- func (o DatasetTimeframeOutput) ToDatasetTimeframeOutputWithContext(ctx context.Context) DatasetTimeframeOutput
- func (o DatasetTimeframeOutput) ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput
- func (o DatasetTimeframeOutput) ToDatasetTimeframePtrOutputWithContext(ctx context.Context) DatasetTimeframePtrOutput
- type DatasetTimeframePtrInput
- type DatasetTimeframePtrOutput
- func (o DatasetTimeframePtrOutput) Aggregation() pulumi.StringPtrOutput
- func (o DatasetTimeframePtrOutput) Cycles() pulumi.IntPtrOutput
- func (o DatasetTimeframePtrOutput) Elem() DatasetTimeframeOutput
- func (DatasetTimeframePtrOutput) ElementType() reflect.Type
- func (o DatasetTimeframePtrOutput) From() pulumi.IntPtrOutput
- func (o DatasetTimeframePtrOutput) To() pulumi.IntPtrOutput
- func (o DatasetTimeframePtrOutput) ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput
- func (o DatasetTimeframePtrOutput) ToDatasetTimeframePtrOutputWithContext(ctx context.Context) DatasetTimeframePtrOutput
- type Dnsview
- type DnsviewArgs
- type DnsviewArray
- type DnsviewArrayInput
- type DnsviewArrayOutput
- type DnsviewInput
- type DnsviewMap
- type DnsviewMapInput
- type DnsviewMapOutput
- type DnsviewOutput
- func (o DnsviewOutput) CreatedAt() pulumi.IntOutput
- func (DnsviewOutput) ElementType() reflect.Type
- func (o DnsviewOutput) Name() pulumi.StringOutput
- func (o DnsviewOutput) Networks() pulumi.IntArrayOutput
- func (o DnsviewOutput) Preference() pulumi.IntOutput
- func (o DnsviewOutput) ReadAcls() pulumi.StringArrayOutput
- func (o DnsviewOutput) ToDnsviewOutput() DnsviewOutput
- func (o DnsviewOutput) ToDnsviewOutputWithContext(ctx context.Context) DnsviewOutput
- func (o DnsviewOutput) UpdateAcls() pulumi.StringArrayOutput
- func (o DnsviewOutput) UpdatedAt() pulumi.IntOutput
- func (o DnsviewOutput) Zones() pulumi.StringArrayOutput
- type DnsviewState
- type GetDNSSecArgs
- type GetDNSSecDelegation
- type GetDNSSecDelegationArgs
- type GetDNSSecDelegationArray
- type GetDNSSecDelegationArrayInput
- type GetDNSSecDelegationArrayOutput
- func (GetDNSSecDelegationArrayOutput) ElementType() reflect.Type
- func (o GetDNSSecDelegationArrayOutput) Index(i pulumi.IntInput) GetDNSSecDelegationOutput
- func (o GetDNSSecDelegationArrayOutput) ToGetDNSSecDelegationArrayOutput() GetDNSSecDelegationArrayOutput
- func (o GetDNSSecDelegationArrayOutput) ToGetDNSSecDelegationArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationArrayOutput
- type GetDNSSecDelegationD
- type GetDNSSecDelegationDArgs
- type GetDNSSecDelegationDArray
- type GetDNSSecDelegationDArrayInput
- type GetDNSSecDelegationDArrayOutput
- func (GetDNSSecDelegationDArrayOutput) ElementType() reflect.Type
- func (o GetDNSSecDelegationDArrayOutput) Index(i pulumi.IntInput) GetDNSSecDelegationDOutput
- func (o GetDNSSecDelegationDArrayOutput) ToGetDNSSecDelegationDArrayOutput() GetDNSSecDelegationDArrayOutput
- func (o GetDNSSecDelegationDArrayOutput) ToGetDNSSecDelegationDArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDArrayOutput
- type GetDNSSecDelegationDInput
- type GetDNSSecDelegationDOutput
- func (o GetDNSSecDelegationDOutput) Algorithm() pulumi.StringOutput
- func (GetDNSSecDelegationDOutput) ElementType() reflect.Type
- func (o GetDNSSecDelegationDOutput) Flags() pulumi.StringOutput
- func (o GetDNSSecDelegationDOutput) Protocol() pulumi.StringOutput
- func (o GetDNSSecDelegationDOutput) PublicKey() pulumi.StringOutput
- func (o GetDNSSecDelegationDOutput) ToGetDNSSecDelegationDOutput() GetDNSSecDelegationDOutput
- func (o GetDNSSecDelegationDOutput) ToGetDNSSecDelegationDOutputWithContext(ctx context.Context) GetDNSSecDelegationDOutput
- type GetDNSSecDelegationDnskey
- type GetDNSSecDelegationDnskeyArgs
- func (GetDNSSecDelegationDnskeyArgs) ElementType() reflect.Type
- func (i GetDNSSecDelegationDnskeyArgs) ToGetDNSSecDelegationDnskeyOutput() GetDNSSecDelegationDnskeyOutput
- func (i GetDNSSecDelegationDnskeyArgs) ToGetDNSSecDelegationDnskeyOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyOutput
- type GetDNSSecDelegationDnskeyArray
- func (GetDNSSecDelegationDnskeyArray) ElementType() reflect.Type
- func (i GetDNSSecDelegationDnskeyArray) ToGetDNSSecDelegationDnskeyArrayOutput() GetDNSSecDelegationDnskeyArrayOutput
- func (i GetDNSSecDelegationDnskeyArray) ToGetDNSSecDelegationDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyArrayOutput
- type GetDNSSecDelegationDnskeyArrayInput
- type GetDNSSecDelegationDnskeyArrayOutput
- func (GetDNSSecDelegationDnskeyArrayOutput) ElementType() reflect.Type
- func (o GetDNSSecDelegationDnskeyArrayOutput) Index(i pulumi.IntInput) GetDNSSecDelegationDnskeyOutput
- func (o GetDNSSecDelegationDnskeyArrayOutput) ToGetDNSSecDelegationDnskeyArrayOutput() GetDNSSecDelegationDnskeyArrayOutput
- func (o GetDNSSecDelegationDnskeyArrayOutput) ToGetDNSSecDelegationDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyArrayOutput
- type GetDNSSecDelegationDnskeyInput
- type GetDNSSecDelegationDnskeyOutput
- func (o GetDNSSecDelegationDnskeyOutput) Algorithm() pulumi.StringOutput
- func (GetDNSSecDelegationDnskeyOutput) ElementType() reflect.Type
- func (o GetDNSSecDelegationDnskeyOutput) Flags() pulumi.StringOutput
- func (o GetDNSSecDelegationDnskeyOutput) Protocol() pulumi.StringOutput
- func (o GetDNSSecDelegationDnskeyOutput) PublicKey() pulumi.StringOutput
- func (o GetDNSSecDelegationDnskeyOutput) ToGetDNSSecDelegationDnskeyOutput() GetDNSSecDelegationDnskeyOutput
- func (o GetDNSSecDelegationDnskeyOutput) ToGetDNSSecDelegationDnskeyOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyOutput
- type GetDNSSecDelegationInput
- type GetDNSSecDelegationOutput
- func (o GetDNSSecDelegationOutput) Dnskeys() GetDNSSecDelegationDnskeyArrayOutput
- func (o GetDNSSecDelegationOutput) Ds() GetDNSSecDelegationDArrayOutput
- func (GetDNSSecDelegationOutput) ElementType() reflect.Type
- func (o GetDNSSecDelegationOutput) ToGetDNSSecDelegationOutput() GetDNSSecDelegationOutput
- func (o GetDNSSecDelegationOutput) ToGetDNSSecDelegationOutputWithContext(ctx context.Context) GetDNSSecDelegationOutput
- func (o GetDNSSecDelegationOutput) Ttl() pulumi.IntOutput
- type GetDNSSecKey
- type GetDNSSecKeyArgs
- type GetDNSSecKeyArray
- type GetDNSSecKeyArrayInput
- type GetDNSSecKeyArrayOutput
- func (GetDNSSecKeyArrayOutput) ElementType() reflect.Type
- func (o GetDNSSecKeyArrayOutput) Index(i pulumi.IntInput) GetDNSSecKeyOutput
- func (o GetDNSSecKeyArrayOutput) ToGetDNSSecKeyArrayOutput() GetDNSSecKeyArrayOutput
- func (o GetDNSSecKeyArrayOutput) ToGetDNSSecKeyArrayOutputWithContext(ctx context.Context) GetDNSSecKeyArrayOutput
- type GetDNSSecKeyDnskey
- type GetDNSSecKeyDnskeyArgs
- type GetDNSSecKeyDnskeyArray
- type GetDNSSecKeyDnskeyArrayInput
- type GetDNSSecKeyDnskeyArrayOutput
- func (GetDNSSecKeyDnskeyArrayOutput) ElementType() reflect.Type
- func (o GetDNSSecKeyDnskeyArrayOutput) Index(i pulumi.IntInput) GetDNSSecKeyDnskeyOutput
- func (o GetDNSSecKeyDnskeyArrayOutput) ToGetDNSSecKeyDnskeyArrayOutput() GetDNSSecKeyDnskeyArrayOutput
- func (o GetDNSSecKeyDnskeyArrayOutput) ToGetDNSSecKeyDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecKeyDnskeyArrayOutput
- type GetDNSSecKeyDnskeyInput
- type GetDNSSecKeyDnskeyOutput
- func (o GetDNSSecKeyDnskeyOutput) Algorithm() pulumi.StringOutput
- func (GetDNSSecKeyDnskeyOutput) ElementType() reflect.Type
- func (o GetDNSSecKeyDnskeyOutput) Flags() pulumi.StringOutput
- func (o GetDNSSecKeyDnskeyOutput) Protocol() pulumi.StringOutput
- func (o GetDNSSecKeyDnskeyOutput) PublicKey() pulumi.StringOutput
- func (o GetDNSSecKeyDnskeyOutput) ToGetDNSSecKeyDnskeyOutput() GetDNSSecKeyDnskeyOutput
- func (o GetDNSSecKeyDnskeyOutput) ToGetDNSSecKeyDnskeyOutputWithContext(ctx context.Context) GetDNSSecKeyDnskeyOutput
- type GetDNSSecKeyInput
- type GetDNSSecKeyOutput
- func (o GetDNSSecKeyOutput) Dnskeys() GetDNSSecKeyDnskeyArrayOutput
- func (GetDNSSecKeyOutput) ElementType() reflect.Type
- func (o GetDNSSecKeyOutput) ToGetDNSSecKeyOutput() GetDNSSecKeyOutput
- func (o GetDNSSecKeyOutput) ToGetDNSSecKeyOutputWithContext(ctx context.Context) GetDNSSecKeyOutput
- func (o GetDNSSecKeyOutput) Ttl() pulumi.IntOutput
- type GetDNSSecOutputArgs
- type GetDNSSecResult
- type GetDNSSecResultOutput
- func (o GetDNSSecResultOutput) Delegations() GetDNSSecDelegationArrayOutput
- func (GetDNSSecResultOutput) ElementType() reflect.Type
- func (o GetDNSSecResultOutput) Id() pulumi.StringOutput
- func (o GetDNSSecResultOutput) Keys() GetDNSSecKeyArrayOutput
- func (o GetDNSSecResultOutput) ToGetDNSSecResultOutput() GetDNSSecResultOutput
- func (o GetDNSSecResultOutput) ToGetDNSSecResultOutputWithContext(ctx context.Context) GetDNSSecResultOutput
- func (o GetDNSSecResultOutput) Zone() pulumi.StringOutput
- type GetMonitoringRegionsArgs
- type GetMonitoringRegionsOutputArgs
- type GetMonitoringRegionsRegion
- type GetMonitoringRegionsRegionArgs
- func (GetMonitoringRegionsRegionArgs) ElementType() reflect.Type
- func (i GetMonitoringRegionsRegionArgs) ToGetMonitoringRegionsRegionOutput() GetMonitoringRegionsRegionOutput
- func (i GetMonitoringRegionsRegionArgs) ToGetMonitoringRegionsRegionOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionOutput
- type GetMonitoringRegionsRegionArray
- func (GetMonitoringRegionsRegionArray) ElementType() reflect.Type
- func (i GetMonitoringRegionsRegionArray) ToGetMonitoringRegionsRegionArrayOutput() GetMonitoringRegionsRegionArrayOutput
- func (i GetMonitoringRegionsRegionArray) ToGetMonitoringRegionsRegionArrayOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionArrayOutput
- type GetMonitoringRegionsRegionArrayInput
- type GetMonitoringRegionsRegionArrayOutput
- func (GetMonitoringRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o GetMonitoringRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetMonitoringRegionsRegionOutput
- func (o GetMonitoringRegionsRegionArrayOutput) ToGetMonitoringRegionsRegionArrayOutput() GetMonitoringRegionsRegionArrayOutput
- func (o GetMonitoringRegionsRegionArrayOutput) ToGetMonitoringRegionsRegionArrayOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionArrayOutput
- type GetMonitoringRegionsRegionInput
- type GetMonitoringRegionsRegionOutput
- func (o GetMonitoringRegionsRegionOutput) Code() pulumi.StringPtrOutput
- func (GetMonitoringRegionsRegionOutput) ElementType() reflect.Type
- func (o GetMonitoringRegionsRegionOutput) Name() pulumi.StringPtrOutput
- func (o GetMonitoringRegionsRegionOutput) Subnets() pulumi.StringArrayOutput
- func (o GetMonitoringRegionsRegionOutput) ToGetMonitoringRegionsRegionOutput() GetMonitoringRegionsRegionOutput
- func (o GetMonitoringRegionsRegionOutput) ToGetMonitoringRegionsRegionOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionOutput
- type GetMonitoringRegionsResult
- type GetMonitoringRegionsResultOutput
- func (GetMonitoringRegionsResultOutput) ElementType() reflect.Type
- func (o GetMonitoringRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetMonitoringRegionsResultOutput) Regions() GetMonitoringRegionsRegionArrayOutput
- func (o GetMonitoringRegionsResultOutput) ToGetMonitoringRegionsResultOutput() GetMonitoringRegionsResultOutput
- func (o GetMonitoringRegionsResultOutput) ToGetMonitoringRegionsResultOutputWithContext(ctx context.Context) GetMonitoringRegionsResultOutput
- type GetNetworksNetwork
- type GetNetworksNetworkArgs
- type GetNetworksNetworkArray
- type GetNetworksNetworkArrayInput
- type GetNetworksNetworkArrayOutput
- func (GetNetworksNetworkArrayOutput) ElementType() reflect.Type
- func (o GetNetworksNetworkArrayOutput) Index(i pulumi.IntInput) GetNetworksNetworkOutput
- func (o GetNetworksNetworkArrayOutput) ToGetNetworksNetworkArrayOutput() GetNetworksNetworkArrayOutput
- func (o GetNetworksNetworkArrayOutput) ToGetNetworksNetworkArrayOutputWithContext(ctx context.Context) GetNetworksNetworkArrayOutput
- type GetNetworksNetworkInput
- type GetNetworksNetworkOutput
- func (GetNetworksNetworkOutput) ElementType() reflect.Type
- func (o GetNetworksNetworkOutput) Label() pulumi.StringOutput
- func (o GetNetworksNetworkOutput) Name() pulumi.StringOutput
- func (o GetNetworksNetworkOutput) NetworkId() pulumi.IntOutput
- func (o GetNetworksNetworkOutput) ToGetNetworksNetworkOutput() GetNetworksNetworkOutput
- func (o GetNetworksNetworkOutput) ToGetNetworksNetworkOutputWithContext(ctx context.Context) GetNetworksNetworkOutput
- type GetNetworksResult
- type GetNetworksResultOutput
- func (GetNetworksResultOutput) ElementType() reflect.Type
- func (o GetNetworksResultOutput) Id() pulumi.StringOutput
- func (o GetNetworksResultOutput) Networks() GetNetworksNetworkArrayOutput
- func (o GetNetworksResultOutput) ToGetNetworksResultOutput() GetNetworksResultOutput
- func (o GetNetworksResultOutput) ToGetNetworksResultOutputWithContext(ctx context.Context) GetNetworksResultOutput
- type GetRecordAnswer
- type GetRecordAnswerArgs
- type GetRecordAnswerArray
- type GetRecordAnswerArrayInput
- type GetRecordAnswerArrayOutput
- func (GetRecordAnswerArrayOutput) ElementType() reflect.Type
- func (o GetRecordAnswerArrayOutput) Index(i pulumi.IntInput) GetRecordAnswerOutput
- func (o GetRecordAnswerArrayOutput) ToGetRecordAnswerArrayOutput() GetRecordAnswerArrayOutput
- func (o GetRecordAnswerArrayOutput) ToGetRecordAnswerArrayOutputWithContext(ctx context.Context) GetRecordAnswerArrayOutput
- type GetRecordAnswerInput
- type GetRecordAnswerOutput
- func (o GetRecordAnswerOutput) Answer() pulumi.StringOutput
- func (GetRecordAnswerOutput) ElementType() reflect.Type
- func (o GetRecordAnswerOutput) Meta() pulumi.MapOutput
- func (o GetRecordAnswerOutput) Region() pulumi.StringOutput
- func (o GetRecordAnswerOutput) ToGetRecordAnswerOutput() GetRecordAnswerOutput
- func (o GetRecordAnswerOutput) ToGetRecordAnswerOutputWithContext(ctx context.Context) GetRecordAnswerOutput
- type GetRecordFilter
- type GetRecordFilterArgs
- type GetRecordFilterArray
- type GetRecordFilterArrayInput
- type GetRecordFilterArrayOutput
- func (GetRecordFilterArrayOutput) ElementType() reflect.Type
- func (o GetRecordFilterArrayOutput) Index(i pulumi.IntInput) GetRecordFilterOutput
- func (o GetRecordFilterArrayOutput) ToGetRecordFilterArrayOutput() GetRecordFilterArrayOutput
- func (o GetRecordFilterArrayOutput) ToGetRecordFilterArrayOutputWithContext(ctx context.Context) GetRecordFilterArrayOutput
- type GetRecordFilterInput
- type GetRecordFilterOutput
- func (o GetRecordFilterOutput) Config() pulumi.MapOutput
- func (o GetRecordFilterOutput) Disabled() pulumi.BoolOutput
- func (GetRecordFilterOutput) ElementType() reflect.Type
- func (o GetRecordFilterOutput) Filter() pulumi.StringOutput
- func (o GetRecordFilterOutput) ToGetRecordFilterOutput() GetRecordFilterOutput
- func (o GetRecordFilterOutput) ToGetRecordFilterOutputWithContext(ctx context.Context) GetRecordFilterOutput
- type GetRecordRegion
- type GetRecordRegionArgs
- type GetRecordRegionArray
- type GetRecordRegionArrayInput
- type GetRecordRegionArrayOutput
- func (GetRecordRegionArrayOutput) ElementType() reflect.Type
- func (o GetRecordRegionArrayOutput) Index(i pulumi.IntInput) GetRecordRegionOutput
- func (o GetRecordRegionArrayOutput) ToGetRecordRegionArrayOutput() GetRecordRegionArrayOutput
- func (o GetRecordRegionArrayOutput) ToGetRecordRegionArrayOutputWithContext(ctx context.Context) GetRecordRegionArrayOutput
- type GetRecordRegionInput
- type GetRecordRegionOutput
- func (GetRecordRegionOutput) ElementType() reflect.Type
- func (o GetRecordRegionOutput) Meta() pulumi.MapOutput
- func (o GetRecordRegionOutput) Name() pulumi.StringOutput
- func (o GetRecordRegionOutput) ToGetRecordRegionOutput() GetRecordRegionOutput
- func (o GetRecordRegionOutput) ToGetRecordRegionOutputWithContext(ctx context.Context) GetRecordRegionOutput
- type GetZoneSecondary
- type GetZoneSecondaryArgs
- type GetZoneSecondaryArray
- type GetZoneSecondaryArrayInput
- type GetZoneSecondaryArrayOutput
- func (GetZoneSecondaryArrayOutput) ElementType() reflect.Type
- func (o GetZoneSecondaryArrayOutput) Index(i pulumi.IntInput) GetZoneSecondaryOutput
- func (o GetZoneSecondaryArrayOutput) ToGetZoneSecondaryArrayOutput() GetZoneSecondaryArrayOutput
- func (o GetZoneSecondaryArrayOutput) ToGetZoneSecondaryArrayOutputWithContext(ctx context.Context) GetZoneSecondaryArrayOutput
- type GetZoneSecondaryInput
- type GetZoneSecondaryOutput
- func (GetZoneSecondaryOutput) ElementType() reflect.Type
- func (o GetZoneSecondaryOutput) Ip() pulumi.StringOutput
- func (o GetZoneSecondaryOutput) Networks() pulumi.IntArrayOutput
- func (o GetZoneSecondaryOutput) Notify() pulumi.BoolOutput
- func (o GetZoneSecondaryOutput) Port() pulumi.IntOutput
- func (o GetZoneSecondaryOutput) ToGetZoneSecondaryOutput() GetZoneSecondaryOutput
- func (o GetZoneSecondaryOutput) ToGetZoneSecondaryOutputWithContext(ctx context.Context) GetZoneSecondaryOutput
- type LookupRecordArgs
- type LookupRecordOutputArgs
- type LookupRecordResult
- type LookupRecordResultOutput
- func (o LookupRecordResultOutput) Answers() GetRecordAnswerArrayOutput
- func (o LookupRecordResultOutput) Domain() pulumi.StringOutput
- func (LookupRecordResultOutput) ElementType() reflect.Type
- func (o LookupRecordResultOutput) Filters() GetRecordFilterArrayOutput
- func (o LookupRecordResultOutput) Id() pulumi.StringOutput
- func (o LookupRecordResultOutput) Link() pulumi.StringOutput
- func (o LookupRecordResultOutput) Meta() pulumi.MapOutput
- func (o LookupRecordResultOutput) OverrideTtl() pulumi.BoolOutput
- func (o LookupRecordResultOutput) Regions() GetRecordRegionArrayOutput
- func (o LookupRecordResultOutput) ShortAnswers() pulumi.StringArrayOutput
- func (o LookupRecordResultOutput) Tags() pulumi.MapOutput
- func (o LookupRecordResultOutput) ToLookupRecordResultOutput() LookupRecordResultOutput
- func (o LookupRecordResultOutput) ToLookupRecordResultOutputWithContext(ctx context.Context) LookupRecordResultOutput
- func (o LookupRecordResultOutput) Ttl() pulumi.IntOutput
- func (o LookupRecordResultOutput) Type() pulumi.StringOutput
- func (o LookupRecordResultOutput) UseClientSubnet() pulumi.BoolOutput
- func (o LookupRecordResultOutput) Zone() pulumi.StringOutput
- type LookupZoneArgs
- type LookupZoneOutputArgs
- type LookupZoneResult
- type LookupZoneResultOutput
- func (o LookupZoneResultOutput) AdditionalPorts() pulumi.IntArrayOutput
- func (o LookupZoneResultOutput) AdditionalPrimaries() pulumi.StringArrayOutput
- func (o LookupZoneResultOutput) DnsServers() pulumi.StringOutput
- func (o LookupZoneResultOutput) Dnssec() pulumi.BoolOutput
- func (LookupZoneResultOutput) ElementType() reflect.Type
- func (o LookupZoneResultOutput) Expiry() pulumi.IntOutput
- func (o LookupZoneResultOutput) Hostmaster() pulumi.StringOutput
- func (o LookupZoneResultOutput) Id() pulumi.StringOutput
- func (o LookupZoneResultOutput) Link() pulumi.StringOutput
- func (o LookupZoneResultOutput) Networks() pulumi.IntArrayOutput
- func (o LookupZoneResultOutput) NxTtl() pulumi.IntOutput
- func (o LookupZoneResultOutput) Primary() pulumi.StringOutput
- func (o LookupZoneResultOutput) PrimaryPort() pulumi.IntPtrOutput
- func (o LookupZoneResultOutput) Refresh() pulumi.IntOutput
- func (o LookupZoneResultOutput) Retry() pulumi.IntOutput
- func (o LookupZoneResultOutput) Secondaries() GetZoneSecondaryArrayOutput
- func (o LookupZoneResultOutput) Tags() pulumi.MapOutput
- func (o LookupZoneResultOutput) ToLookupZoneResultOutput() LookupZoneResultOutput
- func (o LookupZoneResultOutput) ToLookupZoneResultOutputWithContext(ctx context.Context) LookupZoneResultOutput
- func (o LookupZoneResultOutput) Ttl() pulumi.IntOutput
- func (o LookupZoneResultOutput) Zone() pulumi.StringOutput
- type MonitoringJob
- type MonitoringJobArgs
- type MonitoringJobArray
- type MonitoringJobArrayInput
- type MonitoringJobArrayOutput
- func (MonitoringJobArrayOutput) ElementType() reflect.Type
- func (o MonitoringJobArrayOutput) Index(i pulumi.IntInput) MonitoringJobOutput
- func (o MonitoringJobArrayOutput) ToMonitoringJobArrayOutput() MonitoringJobArrayOutput
- func (o MonitoringJobArrayOutput) ToMonitoringJobArrayOutputWithContext(ctx context.Context) MonitoringJobArrayOutput
- type MonitoringJobInput
- type MonitoringJobMap
- type MonitoringJobMapInput
- type MonitoringJobMapOutput
- func (MonitoringJobMapOutput) ElementType() reflect.Type
- func (o MonitoringJobMapOutput) MapIndex(k pulumi.StringInput) MonitoringJobOutput
- func (o MonitoringJobMapOutput) ToMonitoringJobMapOutput() MonitoringJobMapOutput
- func (o MonitoringJobMapOutput) ToMonitoringJobMapOutputWithContext(ctx context.Context) MonitoringJobMapOutput
- type MonitoringJobOutput
- func (o MonitoringJobOutput) Active() pulumi.BoolPtrOutput
- func (o MonitoringJobOutput) Config() pulumi.MapOutput
- func (MonitoringJobOutput) ElementType() reflect.Type
- func (o MonitoringJobOutput) Frequency() pulumi.IntOutput
- func (o MonitoringJobOutput) JobType() pulumi.StringOutput
- func (o MonitoringJobOutput) Mute() pulumi.BoolPtrOutput
- func (o MonitoringJobOutput) Name() pulumi.StringOutput
- func (o MonitoringJobOutput) Notes() pulumi.StringPtrOutput
- func (o MonitoringJobOutput) NotifyDelay() pulumi.IntPtrOutput
- func (o MonitoringJobOutput) NotifyFailback() pulumi.BoolPtrOutput
- func (o MonitoringJobOutput) NotifyList() pulumi.StringPtrOutput
- func (o MonitoringJobOutput) NotifyRegional() pulumi.BoolPtrOutput
- func (o MonitoringJobOutput) NotifyRepeat() pulumi.IntPtrOutput
- func (o MonitoringJobOutput) Policy() pulumi.StringPtrOutput
- func (o MonitoringJobOutput) RapidRecheck() pulumi.BoolPtrOutput
- func (o MonitoringJobOutput) Regions() pulumi.StringArrayOutput
- func (o MonitoringJobOutput) Rules() MonitoringJobRuleArrayOutput
- func (o MonitoringJobOutput) ToMonitoringJobOutput() MonitoringJobOutput
- func (o MonitoringJobOutput) ToMonitoringJobOutputWithContext(ctx context.Context) MonitoringJobOutput
- type MonitoringJobRule
- type MonitoringJobRuleArgs
- type MonitoringJobRuleArray
- type MonitoringJobRuleArrayInput
- type MonitoringJobRuleArrayOutput
- func (MonitoringJobRuleArrayOutput) ElementType() reflect.Type
- func (o MonitoringJobRuleArrayOutput) Index(i pulumi.IntInput) MonitoringJobRuleOutput
- func (o MonitoringJobRuleArrayOutput) ToMonitoringJobRuleArrayOutput() MonitoringJobRuleArrayOutput
- func (o MonitoringJobRuleArrayOutput) ToMonitoringJobRuleArrayOutputWithContext(ctx context.Context) MonitoringJobRuleArrayOutput
- type MonitoringJobRuleInput
- type MonitoringJobRuleOutput
- func (o MonitoringJobRuleOutput) Comparison() pulumi.StringOutput
- func (MonitoringJobRuleOutput) ElementType() reflect.Type
- func (o MonitoringJobRuleOutput) Key() pulumi.StringOutput
- func (o MonitoringJobRuleOutput) ToMonitoringJobRuleOutput() MonitoringJobRuleOutput
- func (o MonitoringJobRuleOutput) ToMonitoringJobRuleOutputWithContext(ctx context.Context) MonitoringJobRuleOutput
- func (o MonitoringJobRuleOutput) Value() pulumi.StringOutput
- type MonitoringJobState
- type NotifyList
- type NotifyListArgs
- type NotifyListArray
- type NotifyListArrayInput
- type NotifyListArrayOutput
- func (NotifyListArrayOutput) ElementType() reflect.Type
- func (o NotifyListArrayOutput) Index(i pulumi.IntInput) NotifyListOutput
- func (o NotifyListArrayOutput) ToNotifyListArrayOutput() NotifyListArrayOutput
- func (o NotifyListArrayOutput) ToNotifyListArrayOutputWithContext(ctx context.Context) NotifyListArrayOutput
- type NotifyListInput
- type NotifyListMap
- type NotifyListMapInput
- type NotifyListMapOutput
- func (NotifyListMapOutput) ElementType() reflect.Type
- func (o NotifyListMapOutput) MapIndex(k pulumi.StringInput) NotifyListOutput
- func (o NotifyListMapOutput) ToNotifyListMapOutput() NotifyListMapOutput
- func (o NotifyListMapOutput) ToNotifyListMapOutputWithContext(ctx context.Context) NotifyListMapOutput
- type NotifyListNotification
- type NotifyListNotificationArgs
- type NotifyListNotificationArray
- func (NotifyListNotificationArray) ElementType() reflect.Type
- func (i NotifyListNotificationArray) ToNotifyListNotificationArrayOutput() NotifyListNotificationArrayOutput
- func (i NotifyListNotificationArray) ToNotifyListNotificationArrayOutputWithContext(ctx context.Context) NotifyListNotificationArrayOutput
- type NotifyListNotificationArrayInput
- type NotifyListNotificationArrayOutput
- func (NotifyListNotificationArrayOutput) ElementType() reflect.Type
- func (o NotifyListNotificationArrayOutput) Index(i pulumi.IntInput) NotifyListNotificationOutput
- func (o NotifyListNotificationArrayOutput) ToNotifyListNotificationArrayOutput() NotifyListNotificationArrayOutput
- func (o NotifyListNotificationArrayOutput) ToNotifyListNotificationArrayOutputWithContext(ctx context.Context) NotifyListNotificationArrayOutput
- type NotifyListNotificationInput
- type NotifyListNotificationOutput
- func (o NotifyListNotificationOutput) Config() pulumi.MapOutput
- func (NotifyListNotificationOutput) ElementType() reflect.Type
- func (o NotifyListNotificationOutput) ToNotifyListNotificationOutput() NotifyListNotificationOutput
- func (o NotifyListNotificationOutput) ToNotifyListNotificationOutputWithContext(ctx context.Context) NotifyListNotificationOutput
- func (o NotifyListNotificationOutput) Type() pulumi.StringOutput
- type NotifyListOutput
- func (NotifyListOutput) ElementType() reflect.Type
- func (o NotifyListOutput) Name() pulumi.StringOutput
- func (o NotifyListOutput) Notifications() NotifyListNotificationArrayOutput
- func (o NotifyListOutput) ToNotifyListOutput() NotifyListOutput
- func (o NotifyListOutput) ToNotifyListOutputWithContext(ctx context.Context) NotifyListOutput
- type NotifyListState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) Apikey() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Endpoint() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) UserAgent() pulumi.StringPtrOutput
- type PulsarJob
- type PulsarJobArgs
- type PulsarJobArray
- type PulsarJobArrayInput
- type PulsarJobArrayOutput
- func (PulsarJobArrayOutput) ElementType() reflect.Type
- func (o PulsarJobArrayOutput) Index(i pulumi.IntInput) PulsarJobOutput
- func (o PulsarJobArrayOutput) ToPulsarJobArrayOutput() PulsarJobArrayOutput
- func (o PulsarJobArrayOutput) ToPulsarJobArrayOutputWithContext(ctx context.Context) PulsarJobArrayOutput
- type PulsarJobBlendMetricWeights
- type PulsarJobBlendMetricWeightsArgs
- func (PulsarJobBlendMetricWeightsArgs) ElementType() reflect.Type
- func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsOutput() PulsarJobBlendMetricWeightsOutput
- func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsOutput
- func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput
- func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsPtrOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsPtrOutput
- type PulsarJobBlendMetricWeightsInput
- type PulsarJobBlendMetricWeightsOutput
- func (PulsarJobBlendMetricWeightsOutput) ElementType() reflect.Type
- func (o PulsarJobBlendMetricWeightsOutput) Timestamp() pulumi.IntOutput
- func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsOutput() PulsarJobBlendMetricWeightsOutput
- func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsOutput
- func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput
- func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsPtrOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsPtrOutput
- type PulsarJobBlendMetricWeightsPtrInput
- type PulsarJobBlendMetricWeightsPtrOutput
- func (o PulsarJobBlendMetricWeightsPtrOutput) Elem() PulsarJobBlendMetricWeightsOutput
- func (PulsarJobBlendMetricWeightsPtrOutput) ElementType() reflect.Type
- func (o PulsarJobBlendMetricWeightsPtrOutput) Timestamp() pulumi.IntPtrOutput
- func (o PulsarJobBlendMetricWeightsPtrOutput) ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput
- func (o PulsarJobBlendMetricWeightsPtrOutput) ToPulsarJobBlendMetricWeightsPtrOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsPtrOutput
- type PulsarJobConfig
- type PulsarJobConfigArgs
- func (PulsarJobConfigArgs) ElementType() reflect.Type
- func (i PulsarJobConfigArgs) ToPulsarJobConfigOutput() PulsarJobConfigOutput
- func (i PulsarJobConfigArgs) ToPulsarJobConfigOutputWithContext(ctx context.Context) PulsarJobConfigOutput
- func (i PulsarJobConfigArgs) ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput
- func (i PulsarJobConfigArgs) ToPulsarJobConfigPtrOutputWithContext(ctx context.Context) PulsarJobConfigPtrOutput
- type PulsarJobConfigInput
- type PulsarJobConfigOutput
- func (PulsarJobConfigOutput) ElementType() reflect.Type
- func (o PulsarJobConfigOutput) Host() pulumi.StringPtrOutput
- func (o PulsarJobConfigOutput) Http() pulumi.BoolPtrOutput
- func (o PulsarJobConfigOutput) Https() pulumi.BoolPtrOutput
- func (o PulsarJobConfigOutput) JobTimeoutMillis() pulumi.IntPtrOutput
- func (o PulsarJobConfigOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
- func (o PulsarJobConfigOutput) StaticValues() pulumi.BoolPtrOutput
- func (o PulsarJobConfigOutput) ToPulsarJobConfigOutput() PulsarJobConfigOutput
- func (o PulsarJobConfigOutput) ToPulsarJobConfigOutputWithContext(ctx context.Context) PulsarJobConfigOutput
- func (o PulsarJobConfigOutput) ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput
- func (o PulsarJobConfigOutput) ToPulsarJobConfigPtrOutputWithContext(ctx context.Context) PulsarJobConfigPtrOutput
- func (o PulsarJobConfigOutput) UrlPath() pulumi.StringPtrOutput
- func (o PulsarJobConfigOutput) UseXhr() pulumi.BoolPtrOutput
- type PulsarJobConfigPtrInput
- type PulsarJobConfigPtrOutput
- func (o PulsarJobConfigPtrOutput) Elem() PulsarJobConfigOutput
- func (PulsarJobConfigPtrOutput) ElementType() reflect.Type
- func (o PulsarJobConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o PulsarJobConfigPtrOutput) Http() pulumi.BoolPtrOutput
- func (o PulsarJobConfigPtrOutput) Https() pulumi.BoolPtrOutput
- func (o PulsarJobConfigPtrOutput) JobTimeoutMillis() pulumi.IntPtrOutput
- func (o PulsarJobConfigPtrOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
- func (o PulsarJobConfigPtrOutput) StaticValues() pulumi.BoolPtrOutput
- func (o PulsarJobConfigPtrOutput) ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput
- func (o PulsarJobConfigPtrOutput) ToPulsarJobConfigPtrOutputWithContext(ctx context.Context) PulsarJobConfigPtrOutput
- func (o PulsarJobConfigPtrOutput) UrlPath() pulumi.StringPtrOutput
- func (o PulsarJobConfigPtrOutput) UseXhr() pulumi.BoolPtrOutput
- type PulsarJobInput
- type PulsarJobMap
- type PulsarJobMapInput
- type PulsarJobMapOutput
- type PulsarJobOutput
- func (o PulsarJobOutput) Active() pulumi.BoolPtrOutput
- func (o PulsarJobOutput) AppId() pulumi.StringOutput
- func (o PulsarJobOutput) BlendMetricWeights() PulsarJobBlendMetricWeightsPtrOutput
- func (o PulsarJobOutput) Community() pulumi.BoolOutput
- func (o PulsarJobOutput) Config() PulsarJobConfigPtrOutput
- func (o PulsarJobOutput) Customer() pulumi.IntOutput
- func (PulsarJobOutput) ElementType() reflect.Type
- func (o PulsarJobOutput) JobId() pulumi.StringOutput
- func (o PulsarJobOutput) Name() pulumi.StringOutput
- func (o PulsarJobOutput) Shared() pulumi.BoolPtrOutput
- func (o PulsarJobOutput) ToPulsarJobOutput() PulsarJobOutput
- func (o PulsarJobOutput) ToPulsarJobOutputWithContext(ctx context.Context) PulsarJobOutput
- func (o PulsarJobOutput) TypeId() pulumi.StringOutput
- func (o PulsarJobOutput) Weights() PulsarJobWeightArrayOutput
- type PulsarJobState
- type PulsarJobWeight
- type PulsarJobWeightArgs
- type PulsarJobWeightArray
- type PulsarJobWeightArrayInput
- type PulsarJobWeightArrayOutput
- func (PulsarJobWeightArrayOutput) ElementType() reflect.Type
- func (o PulsarJobWeightArrayOutput) Index(i pulumi.IntInput) PulsarJobWeightOutput
- func (o PulsarJobWeightArrayOutput) ToPulsarJobWeightArrayOutput() PulsarJobWeightArrayOutput
- func (o PulsarJobWeightArrayOutput) ToPulsarJobWeightArrayOutputWithContext(ctx context.Context) PulsarJobWeightArrayOutput
- type PulsarJobWeightInput
- type PulsarJobWeightOutput
- func (o PulsarJobWeightOutput) DefaultValue() pulumi.Float64Output
- func (PulsarJobWeightOutput) ElementType() reflect.Type
- func (o PulsarJobWeightOutput) Maximize() pulumi.BoolPtrOutput
- func (o PulsarJobWeightOutput) Name() pulumi.StringOutput
- func (o PulsarJobWeightOutput) ToPulsarJobWeightOutput() PulsarJobWeightOutput
- func (o PulsarJobWeightOutput) ToPulsarJobWeightOutputWithContext(ctx context.Context) PulsarJobWeightOutput
- func (o PulsarJobWeightOutput) Weight() pulumi.IntOutput
- type Record
- type RecordAnswer
- type RecordAnswerArgs
- type RecordAnswerArray
- type RecordAnswerArrayInput
- type RecordAnswerArrayOutput
- func (RecordAnswerArrayOutput) ElementType() reflect.Type
- func (o RecordAnswerArrayOutput) Index(i pulumi.IntInput) RecordAnswerOutput
- func (o RecordAnswerArrayOutput) ToRecordAnswerArrayOutput() RecordAnswerArrayOutput
- func (o RecordAnswerArrayOutput) ToRecordAnswerArrayOutputWithContext(ctx context.Context) RecordAnswerArrayOutput
- type RecordAnswerInput
- type RecordAnswerOutput
- func (o RecordAnswerOutput) Answer() pulumi.StringPtrOutput
- func (RecordAnswerOutput) ElementType() reflect.Type
- func (o RecordAnswerOutput) Meta() pulumi.MapOutput
- func (o RecordAnswerOutput) Region() pulumi.StringPtrOutput
- func (o RecordAnswerOutput) ToRecordAnswerOutput() RecordAnswerOutput
- func (o RecordAnswerOutput) ToRecordAnswerOutputWithContext(ctx context.Context) RecordAnswerOutput
- type RecordArgs
- type RecordArray
- type RecordArrayInput
- type RecordArrayOutput
- type RecordFilter
- type RecordFilterArgs
- type RecordFilterArray
- type RecordFilterArrayInput
- type RecordFilterArrayOutput
- func (RecordFilterArrayOutput) ElementType() reflect.Type
- func (o RecordFilterArrayOutput) Index(i pulumi.IntInput) RecordFilterOutput
- func (o RecordFilterArrayOutput) ToRecordFilterArrayOutput() RecordFilterArrayOutput
- func (o RecordFilterArrayOutput) ToRecordFilterArrayOutputWithContext(ctx context.Context) RecordFilterArrayOutput
- type RecordFilterInput
- type RecordFilterOutput
- func (o RecordFilterOutput) Config() pulumi.MapOutput
- func (o RecordFilterOutput) Disabled() pulumi.BoolPtrOutput
- func (RecordFilterOutput) ElementType() reflect.Type
- func (o RecordFilterOutput) Filter() pulumi.StringOutput
- func (o RecordFilterOutput) ToRecordFilterOutput() RecordFilterOutput
- func (o RecordFilterOutput) ToRecordFilterOutputWithContext(ctx context.Context) RecordFilterOutput
- type RecordInput
- type RecordMap
- type RecordMapInput
- type RecordMapOutput
- type RecordOutput
- func (o RecordOutput) Answers() RecordAnswerArrayOutput
- func (o RecordOutput) BlockedTags() pulumi.StringArrayOutput
- func (o RecordOutput) Domain() pulumi.StringOutput
- func (RecordOutput) ElementType() reflect.Type
- func (o RecordOutput) Filters() RecordFilterArrayOutput
- func (o RecordOutput) Link() pulumi.StringPtrOutput
- func (o RecordOutput) Meta() pulumi.MapOutput
- func (o RecordOutput) OverrideTtl() pulumi.BoolPtrOutput
- func (o RecordOutput) Regions() RecordRegionArrayOutput
- func (o RecordOutput) ShortAnswers() pulumi.StringArrayOutputdeprecated
- func (o RecordOutput) Tags() pulumi.StringMapOutput
- func (o RecordOutput) ToRecordOutput() RecordOutput
- func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (o RecordOutput) Ttl() pulumi.IntOutput
- func (o RecordOutput) Type() pulumi.StringOutput
- func (o RecordOutput) UseClientSubnet() pulumi.BoolPtrOutput
- func (o RecordOutput) Zone() pulumi.StringOutput
- type RecordRegion
- type RecordRegionArgs
- type RecordRegionArray
- type RecordRegionArrayInput
- type RecordRegionArrayOutput
- func (RecordRegionArrayOutput) ElementType() reflect.Type
- func (o RecordRegionArrayOutput) Index(i pulumi.IntInput) RecordRegionOutput
- func (o RecordRegionArrayOutput) ToRecordRegionArrayOutput() RecordRegionArrayOutput
- func (o RecordRegionArrayOutput) ToRecordRegionArrayOutputWithContext(ctx context.Context) RecordRegionArrayOutput
- type RecordRegionInput
- type RecordRegionOutput
- func (RecordRegionOutput) ElementType() reflect.Type
- func (o RecordRegionOutput) Meta() pulumi.MapOutput
- func (o RecordRegionOutput) Name() pulumi.StringOutput
- func (o RecordRegionOutput) ToRecordRegionOutput() RecordRegionOutput
- func (o RecordRegionOutput) ToRecordRegionOutputWithContext(ctx context.Context) RecordRegionOutput
- type RecordState
- type Subnet
- type SubnetArgs
- type SubnetArray
- type SubnetArrayInput
- type SubnetArrayOutput
- type SubnetInput
- type SubnetMap
- type SubnetMapInput
- type SubnetMapOutput
- type SubnetOutput
- func (o SubnetOutput) Children() pulumi.IntOutput
- func (o SubnetOutput) Desc() pulumi.StringPtrOutput
- func (o SubnetOutput) DhcpScoped() pulumi.BoolOutput
- func (SubnetOutput) ElementType() reflect.Type
- func (o SubnetOutput) FreeAddresses() pulumi.StringOutput
- func (o SubnetOutput) Name() pulumi.StringOutput
- func (o SubnetOutput) NetworkId() pulumi.IntPtrOutput
- func (o SubnetOutput) ParentId() pulumi.IntOutput
- func (o SubnetOutput) Prefix() pulumi.StringPtrOutput
- func (o SubnetOutput) Status() pulumi.StringOutput
- func (o SubnetOutput) Tags() pulumi.MapOutput
- func (o SubnetOutput) ToSubnetOutput() SubnetOutput
- func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
- func (o SubnetOutput) TotalAddresses() pulumi.StringOutput
- func (o SubnetOutput) UsedAddresses() pulumi.StringOutput
- type SubnetState
- type Team
- type TeamArgs
- type TeamArray
- type TeamArrayInput
- type TeamArrayOutput
- type TeamDnsRecordsAllow
- type TeamDnsRecordsAllowArgs
- type TeamDnsRecordsAllowArray
- type TeamDnsRecordsAllowArrayInput
- type TeamDnsRecordsAllowArrayOutput
- func (TeamDnsRecordsAllowArrayOutput) ElementType() reflect.Type
- func (o TeamDnsRecordsAllowArrayOutput) Index(i pulumi.IntInput) TeamDnsRecordsAllowOutput
- func (o TeamDnsRecordsAllowArrayOutput) ToTeamDnsRecordsAllowArrayOutput() TeamDnsRecordsAllowArrayOutput
- func (o TeamDnsRecordsAllowArrayOutput) ToTeamDnsRecordsAllowArrayOutputWithContext(ctx context.Context) TeamDnsRecordsAllowArrayOutput
- type TeamDnsRecordsAllowInput
- type TeamDnsRecordsAllowOutput
- func (o TeamDnsRecordsAllowOutput) Domain() pulumi.StringOutput
- func (TeamDnsRecordsAllowOutput) ElementType() reflect.Type
- func (o TeamDnsRecordsAllowOutput) IncludeSubdomains() pulumi.BoolOutput
- func (o TeamDnsRecordsAllowOutput) ToTeamDnsRecordsAllowOutput() TeamDnsRecordsAllowOutput
- func (o TeamDnsRecordsAllowOutput) ToTeamDnsRecordsAllowOutputWithContext(ctx context.Context) TeamDnsRecordsAllowOutput
- func (o TeamDnsRecordsAllowOutput) Type() pulumi.StringOutput
- func (o TeamDnsRecordsAllowOutput) Zone() pulumi.StringOutput
- type TeamDnsRecordsDeny
- type TeamDnsRecordsDenyArgs
- type TeamDnsRecordsDenyArray
- type TeamDnsRecordsDenyArrayInput
- type TeamDnsRecordsDenyArrayOutput
- func (TeamDnsRecordsDenyArrayOutput) ElementType() reflect.Type
- func (o TeamDnsRecordsDenyArrayOutput) Index(i pulumi.IntInput) TeamDnsRecordsDenyOutput
- func (o TeamDnsRecordsDenyArrayOutput) ToTeamDnsRecordsDenyArrayOutput() TeamDnsRecordsDenyArrayOutput
- func (o TeamDnsRecordsDenyArrayOutput) ToTeamDnsRecordsDenyArrayOutputWithContext(ctx context.Context) TeamDnsRecordsDenyArrayOutput
- type TeamDnsRecordsDenyInput
- type TeamDnsRecordsDenyOutput
- func (o TeamDnsRecordsDenyOutput) Domain() pulumi.StringOutput
- func (TeamDnsRecordsDenyOutput) ElementType() reflect.Type
- func (o TeamDnsRecordsDenyOutput) IncludeSubdomains() pulumi.BoolOutput
- func (o TeamDnsRecordsDenyOutput) ToTeamDnsRecordsDenyOutput() TeamDnsRecordsDenyOutput
- func (o TeamDnsRecordsDenyOutput) ToTeamDnsRecordsDenyOutputWithContext(ctx context.Context) TeamDnsRecordsDenyOutput
- func (o TeamDnsRecordsDenyOutput) Type() pulumi.StringOutput
- func (o TeamDnsRecordsDenyOutput) Zone() pulumi.StringOutput
- type TeamInput
- type TeamIpWhitelist
- type TeamIpWhitelistArgs
- type TeamIpWhitelistArray
- type TeamIpWhitelistArrayInput
- type TeamIpWhitelistArrayOutput
- func (TeamIpWhitelistArrayOutput) ElementType() reflect.Type
- func (o TeamIpWhitelistArrayOutput) Index(i pulumi.IntInput) TeamIpWhitelistOutput
- func (o TeamIpWhitelistArrayOutput) ToTeamIpWhitelistArrayOutput() TeamIpWhitelistArrayOutput
- func (o TeamIpWhitelistArrayOutput) ToTeamIpWhitelistArrayOutputWithContext(ctx context.Context) TeamIpWhitelistArrayOutput
- type TeamIpWhitelistInput
- type TeamIpWhitelistOutput
- func (TeamIpWhitelistOutput) ElementType() reflect.Type
- func (o TeamIpWhitelistOutput) Name() pulumi.StringOutput
- func (o TeamIpWhitelistOutput) ToTeamIpWhitelistOutput() TeamIpWhitelistOutput
- func (o TeamIpWhitelistOutput) ToTeamIpWhitelistOutputWithContext(ctx context.Context) TeamIpWhitelistOutput
- func (o TeamIpWhitelistOutput) Values() pulumi.StringArrayOutput
- type TeamMap
- type TeamMapInput
- type TeamMapOutput
- type TeamOutput
- func (o TeamOutput) AccountManageAccountSettings() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountManageApikeys() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountManageIpWhitelist() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountManagePaymentMethods() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountManagePlan() pulumi.BoolPtrOutputdeprecated
- func (o TeamOutput) AccountManageTeams() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountManageUsers() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountViewActivityLog() pulumi.BoolPtrOutput
- func (o TeamOutput) AccountViewInvoices() pulumi.BoolPtrOutput
- func (o TeamOutput) DataManageDatafeeds() pulumi.BoolPtrOutput
- func (o TeamOutput) DataManageDatasources() pulumi.BoolPtrOutput
- func (o TeamOutput) DataPushToDatafeeds() pulumi.BoolPtrOutput
- func (o TeamOutput) DhcpManageDhcp() pulumi.BoolPtrOutput
- func (o TeamOutput) DhcpViewDhcp() pulumi.BoolPtrOutput
- func (o TeamOutput) DnsManageZones() pulumi.BoolPtrOutput
- func (o TeamOutput) DnsRecordsAllows() TeamDnsRecordsAllowArrayOutput
- func (o TeamOutput) DnsRecordsDenies() TeamDnsRecordsDenyArrayOutput
- func (o TeamOutput) DnsViewZones() pulumi.BoolPtrOutput
- func (o TeamOutput) DnsZonesAllowByDefault() pulumi.BoolPtrOutput
- func (o TeamOutput) DnsZonesAllows() pulumi.StringArrayOutput
- func (o TeamOutput) DnsZonesDenies() pulumi.StringArrayOutput
- func (TeamOutput) ElementType() reflect.Type
- func (o TeamOutput) IpWhitelists() TeamIpWhitelistArrayOutput
- func (o TeamOutput) IpamManageIpam() pulumi.BoolPtrOutput
- func (o TeamOutput) IpamViewIpam() pulumi.BoolPtrOutput
- func (o TeamOutput) MonitoringManageJobs() pulumi.BoolPtrOutput
- func (o TeamOutput) MonitoringManageLists() pulumi.BoolPtrOutput
- func (o TeamOutput) MonitoringViewJobs() pulumi.BoolPtrOutput
- func (o TeamOutput) Name() pulumi.StringOutput
- func (o TeamOutput) SecurityManageActiveDirectory() pulumi.BoolPtrOutput
- func (o TeamOutput) SecurityManageGlobal2fa() pulumi.BoolPtrOutput
- func (o TeamOutput) ToTeamOutput() TeamOutput
- func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
- type TeamState
- type Tsigkey
- type TsigkeyArgs
- type TsigkeyArray
- type TsigkeyArrayInput
- type TsigkeyArrayOutput
- type TsigkeyInput
- type TsigkeyMap
- type TsigkeyMapInput
- type TsigkeyMapOutput
- type TsigkeyOutput
- func (o TsigkeyOutput) Algorithm() pulumi.StringOutput
- func (TsigkeyOutput) ElementType() reflect.Type
- func (o TsigkeyOutput) Name() pulumi.StringOutput
- func (o TsigkeyOutput) Secret() pulumi.StringOutput
- func (o TsigkeyOutput) ToTsigkeyOutput() TsigkeyOutput
- func (o TsigkeyOutput) ToTsigkeyOutputWithContext(ctx context.Context) TsigkeyOutput
- type TsigkeyState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserDnsRecordsAllow
- type UserDnsRecordsAllowArgs
- type UserDnsRecordsAllowArray
- type UserDnsRecordsAllowArrayInput
- type UserDnsRecordsAllowArrayOutput
- func (UserDnsRecordsAllowArrayOutput) ElementType() reflect.Type
- func (o UserDnsRecordsAllowArrayOutput) Index(i pulumi.IntInput) UserDnsRecordsAllowOutput
- func (o UserDnsRecordsAllowArrayOutput) ToUserDnsRecordsAllowArrayOutput() UserDnsRecordsAllowArrayOutput
- func (o UserDnsRecordsAllowArrayOutput) ToUserDnsRecordsAllowArrayOutputWithContext(ctx context.Context) UserDnsRecordsAllowArrayOutput
- type UserDnsRecordsAllowInput
- type UserDnsRecordsAllowOutput
- func (o UserDnsRecordsAllowOutput) Domain() pulumi.StringOutput
- func (UserDnsRecordsAllowOutput) ElementType() reflect.Type
- func (o UserDnsRecordsAllowOutput) IncludeSubdomains() pulumi.BoolOutput
- func (o UserDnsRecordsAllowOutput) ToUserDnsRecordsAllowOutput() UserDnsRecordsAllowOutput
- func (o UserDnsRecordsAllowOutput) ToUserDnsRecordsAllowOutputWithContext(ctx context.Context) UserDnsRecordsAllowOutput
- func (o UserDnsRecordsAllowOutput) Type() pulumi.StringOutput
- func (o UserDnsRecordsAllowOutput) Zone() pulumi.StringOutput
- type UserDnsRecordsDeny
- type UserDnsRecordsDenyArgs
- type UserDnsRecordsDenyArray
- type UserDnsRecordsDenyArrayInput
- type UserDnsRecordsDenyArrayOutput
- func (UserDnsRecordsDenyArrayOutput) ElementType() reflect.Type
- func (o UserDnsRecordsDenyArrayOutput) Index(i pulumi.IntInput) UserDnsRecordsDenyOutput
- func (o UserDnsRecordsDenyArrayOutput) ToUserDnsRecordsDenyArrayOutput() UserDnsRecordsDenyArrayOutput
- func (o UserDnsRecordsDenyArrayOutput) ToUserDnsRecordsDenyArrayOutputWithContext(ctx context.Context) UserDnsRecordsDenyArrayOutput
- type UserDnsRecordsDenyInput
- type UserDnsRecordsDenyOutput
- func (o UserDnsRecordsDenyOutput) Domain() pulumi.StringOutput
- func (UserDnsRecordsDenyOutput) ElementType() reflect.Type
- func (o UserDnsRecordsDenyOutput) IncludeSubdomains() pulumi.BoolOutput
- func (o UserDnsRecordsDenyOutput) ToUserDnsRecordsDenyOutput() UserDnsRecordsDenyOutput
- func (o UserDnsRecordsDenyOutput) ToUserDnsRecordsDenyOutputWithContext(ctx context.Context) UserDnsRecordsDenyOutput
- func (o UserDnsRecordsDenyOutput) Type() pulumi.StringOutput
- func (o UserDnsRecordsDenyOutput) Zone() pulumi.StringOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) AccountManageAccountSettings() pulumi.BoolPtrOutput
- func (o UserOutput) AccountManageApikeys() pulumi.BoolPtrOutput
- func (o UserOutput) AccountManageIpWhitelist() pulumi.BoolPtrOutput
- func (o UserOutput) AccountManagePaymentMethods() pulumi.BoolPtrOutput
- func (o UserOutput) AccountManagePlan() pulumi.BoolPtrOutputdeprecated
- func (o UserOutput) AccountManageTeams() pulumi.BoolPtrOutput
- func (o UserOutput) AccountManageUsers() pulumi.BoolPtrOutput
- func (o UserOutput) AccountViewActivityLog() pulumi.BoolPtrOutput
- func (o UserOutput) AccountViewInvoices() pulumi.BoolPtrOutput
- func (o UserOutput) DataManageDatafeeds() pulumi.BoolPtrOutput
- func (o UserOutput) DataManageDatasources() pulumi.BoolPtrOutput
- func (o UserOutput) DataPushToDatafeeds() pulumi.BoolPtrOutput
- func (o UserOutput) DhcpManageDhcp() pulumi.BoolPtrOutput
- func (o UserOutput) DhcpViewDhcp() pulumi.BoolPtrOutput
- func (o UserOutput) DnsManageZones() pulumi.BoolPtrOutput
- func (o UserOutput) DnsRecordsAllows() UserDnsRecordsAllowArrayOutput
- func (o UserOutput) DnsRecordsDenies() UserDnsRecordsDenyArrayOutput
- func (o UserOutput) DnsViewZones() pulumi.BoolPtrOutput
- func (o UserOutput) DnsZonesAllowByDefault() pulumi.BoolPtrOutput
- func (o UserOutput) DnsZonesAllows() pulumi.StringArrayOutput
- func (o UserOutput) DnsZonesDenies() pulumi.StringArrayOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) IpWhitelistStrict() pulumi.BoolPtrOutput
- func (o UserOutput) IpWhitelists() pulumi.StringArrayOutput
- func (o UserOutput) IpamManageIpam() pulumi.BoolPtrOutput
- func (o UserOutput) IpamViewIpam() pulumi.BoolPtrOutput
- func (o UserOutput) MonitoringManageJobs() pulumi.BoolPtrOutput
- func (o UserOutput) MonitoringManageLists() pulumi.BoolPtrOutput
- func (o UserOutput) MonitoringViewJobs() pulumi.BoolPtrOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Notify() pulumi.MapOutput
- func (o UserOutput) SecurityManageActiveDirectory() pulumi.BoolPtrOutput
- func (o UserOutput) SecurityManageGlobal2fa() pulumi.BoolPtrOutput
- func (o UserOutput) Teams() pulumi.StringArrayOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) Username() pulumi.StringOutput
- type UserState
- type Zone
- type ZoneArgs
- type ZoneArray
- type ZoneArrayInput
- type ZoneArrayOutput
- type ZoneInput
- type ZoneMap
- type ZoneMapInput
- type ZoneMapOutput
- type ZoneOutput
- func (o ZoneOutput) AdditionalPorts() pulumi.IntArrayOutput
- func (o ZoneOutput) AdditionalPrimaries() pulumi.StringArrayOutput
- func (o ZoneOutput) AutogenerateNsRecord() pulumi.BoolPtrOutput
- func (o ZoneOutput) DnsServers() pulumi.StringOutput
- func (o ZoneOutput) Dnssec() pulumi.BoolOutput
- func (ZoneOutput) ElementType() reflect.Type
- func (o ZoneOutput) Expiry() pulumi.IntOutput
- func (o ZoneOutput) Hostmaster() pulumi.StringOutput
- func (o ZoneOutput) Link() pulumi.StringPtrOutput
- func (o ZoneOutput) Networks() pulumi.IntArrayOutput
- func (o ZoneOutput) NxTtl() pulumi.IntOutput
- func (o ZoneOutput) Primary() pulumi.StringPtrOutput
- func (o ZoneOutput) PrimaryPort() pulumi.IntOutput
- func (o ZoneOutput) Refresh() pulumi.IntOutput
- func (o ZoneOutput) Retry() pulumi.IntOutput
- func (o ZoneOutput) Secondaries() ZoneSecondaryArrayOutput
- func (o ZoneOutput) Tags() pulumi.StringMapOutput
- func (o ZoneOutput) ToZoneOutput() ZoneOutput
- func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
- func (o ZoneOutput) Tsig() pulumi.StringMapOutput
- func (o ZoneOutput) Ttl() pulumi.IntOutput
- func (o ZoneOutput) Zone() pulumi.StringOutput
- type ZoneSecondary
- type ZoneSecondaryArgs
- type ZoneSecondaryArray
- type ZoneSecondaryArrayInput
- type ZoneSecondaryArrayOutput
- func (ZoneSecondaryArrayOutput) ElementType() reflect.Type
- func (o ZoneSecondaryArrayOutput) Index(i pulumi.IntInput) ZoneSecondaryOutput
- func (o ZoneSecondaryArrayOutput) ToZoneSecondaryArrayOutput() ZoneSecondaryArrayOutput
- func (o ZoneSecondaryArrayOutput) ToZoneSecondaryArrayOutputWithContext(ctx context.Context) ZoneSecondaryArrayOutput
- type ZoneSecondaryInput
- type ZoneSecondaryOutput
- func (ZoneSecondaryOutput) ElementType() reflect.Type
- func (o ZoneSecondaryOutput) Ip() pulumi.StringOutput
- func (o ZoneSecondaryOutput) Networks() pulumi.IntArrayOutput
- func (o ZoneSecondaryOutput) Notify() pulumi.BoolPtrOutput
- func (o ZoneSecondaryOutput) Port() pulumi.IntPtrOutput
- func (o ZoneSecondaryOutput) ToZoneSecondaryOutput() ZoneSecondaryOutput
- func (o ZoneSecondaryOutput) ToZoneSecondaryOutputWithContext(ctx context.Context) ZoneSecondaryOutput
- type ZoneState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶
type APIKey struct { pulumi.CustomResourceState // Whether the apikey can modify account settings. AccountManageAccountSettings pulumi.BoolPtrOutput `pulumi:"accountManageAccountSettings"` // Whether the apikey can modify account apikeys. AccountManageApikeys pulumi.BoolPtrOutput `pulumi:"accountManageApikeys"` // Whether the apikey can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrOutput `pulumi:"accountManageIpWhitelist"` // Whether the apikey can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrOutput `pulumi:"accountManagePaymentMethods"` // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrOutput `pulumi:"accountManagePlan"` // Whether the apikey can modify other teams in the account. AccountManageTeams pulumi.BoolPtrOutput `pulumi:"accountManageTeams"` // Whether the apikey can modify account users. AccountManageUsers pulumi.BoolPtrOutput `pulumi:"accountManageUsers"` // Whether the apikey can view activity logs. AccountViewActivityLog pulumi.BoolPtrOutput `pulumi:"accountViewActivityLog"` // Whether the apikey can view invoices. AccountViewInvoices pulumi.BoolPtrOutput `pulumi:"accountViewInvoices"` // Whether the apikey can modify data feeds. DataManageDatafeeds pulumi.BoolPtrOutput `pulumi:"dataManageDatafeeds"` // Whether the apikey can modify data sources. DataManageDatasources pulumi.BoolPtrOutput `pulumi:"dataManageDatasources"` // Whether the apikey can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrOutput `pulumi:"dataPushToDatafeeds"` // Whether the apikey can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrOutput `pulumi:"dhcpManageDhcp"` // Whether the apikey can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrOutput `pulumi:"dhcpViewDhcp"` // Whether the apikey can modify the accounts zones. DnsManageZones pulumi.BoolPtrOutput `pulumi:"dnsManageZones"` // List of records that the apikey may access. DnsRecordsAllows APIKeyDnsRecordsAllowArrayOutput `pulumi:"dnsRecordsAllows"` // List of records that the apikey may not access. DnsRecordsDenies APIKeyDnsRecordsDenyArrayOutput `pulumi:"dnsRecordsDenies"` // Whether the apikey can view the accounts zones. DnsViewZones pulumi.BoolPtrOutput `pulumi:"dnsViewZones"` // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrOutput `pulumi:"dnsZonesAllowByDefault"` // List of zones that the apikey may access. DnsZonesAllows pulumi.StringArrayOutput `pulumi:"dnsZonesAllows"` // List of zones that the apikey may not access. DnsZonesDenies pulumi.StringArrayOutput `pulumi:"dnsZonesDenies"` // Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field. IpWhitelistStrict pulumi.BoolPtrOutput `pulumi:"ipWhitelistStrict"` // Array of IP addresses/networks to which to grant the API key access. IpWhitelists pulumi.StringArrayOutput `pulumi:"ipWhitelists"` // Whether the apikey can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrOutput `pulumi:"ipamManageIpam"` // Whether the apikey can view IPAM. // Only relevant for the DDI product. IpamViewIpam pulumi.BoolPtrOutput `pulumi:"ipamViewIpam"` // (Computed) The apikeys authentication token. Key pulumi.StringOutput `pulumi:"key"` // Whether the apikey can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrOutput `pulumi:"monitoringManageJobs"` // Whether the apikey can modify notification lists. MonitoringManageLists pulumi.BoolPtrOutput `pulumi:"monitoringManageLists"` // Whether the apikey can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrOutput `pulumi:"monitoringViewJobs"` // The free form name of the apikey. Name pulumi.StringOutput `pulumi:"name"` // Whether the apikey can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrOutput `pulumi:"securityManageActiveDirectory"` // Whether the apikey can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrOutput `pulumi:"securityManageGlobal2fa"` // The teams that the apikey belongs to. Teams pulumi.StringArrayOutput `pulumi:"teams"` }
Provides a NS1 Api Key resource. This can be used to create, modify, and delete api keys.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTeam, err := ns1.NewTeam(ctx, "exampleTeam", nil) if err != nil { return err } _, err = ns1.NewAPIKey(ctx, "exampleAPIKey", &ns1.APIKeyArgs{ Teams: pulumi.StringArray{ exampleTeam.ID(), }, IpWhitelists: pulumi.StringArray{ pulumi.String("1.1.1.1"), pulumi.String("2.2.2.2"), }, DnsViewZones: pulumi.Bool(false), AccountManageUsers: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Permissions
An API key will inherit permissions from the teams it is assigned to. If a key is assigned to a team and also has individual permissions set on the key, the individual permissions will be overridden by the inherited team permissions. In a future release, setting permissions on a key that is part of a team will be explicitly disabled.
When a key is removed from all teams completely, it will inherit whatever permissions it had previously. If a key is removed from all it's teams, it will probably be necessary to run `pulumi up` a second time to update the keys permissions from it's old team permissions to new key-specific permissions.
See [the NS1 API docs](https://ns1.com/api#getget-all-account-users) for an overview of permission semantics or for [more details](https://help.ns1.com/hc/en-us/articles/360024409034-Managing-user-permissions) about the individual permission flags.
## NS1 Documentation
[ApiKeys Api Doc](https://ns1.com/api#api-key)
## Import
```sh $ pulumi import ns1:index/aPIKey:APIKey `ns1_apikey` ```
So for the example above:
```sh $ pulumi import ns1:index/aPIKey:APIKey example <ID>` ```
func GetAPIKey ¶
func GetAPIKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *APIKeyState, opts ...pulumi.ResourceOption) (*APIKey, error)
GetAPIKey gets an existing APIKey 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 NewAPIKey ¶
func NewAPIKey(ctx *pulumi.Context, name string, args *APIKeyArgs, opts ...pulumi.ResourceOption) (*APIKey, error)
NewAPIKey registers a new resource with the given unique name, arguments, and options.
func (*APIKey) ElementType ¶
func (*APIKey) ToAPIKeyOutput ¶
func (i *APIKey) ToAPIKeyOutput() APIKeyOutput
func (*APIKey) ToAPIKeyOutputWithContext ¶
func (i *APIKey) ToAPIKeyOutputWithContext(ctx context.Context) APIKeyOutput
type APIKeyArgs ¶
type APIKeyArgs struct { // Whether the apikey can modify account settings. AccountManageAccountSettings pulumi.BoolPtrInput // Whether the apikey can modify account apikeys. AccountManageApikeys pulumi.BoolPtrInput // Whether the apikey can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrInput // Whether the apikey can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrInput // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrInput // Whether the apikey can modify other teams in the account. AccountManageTeams pulumi.BoolPtrInput // Whether the apikey can modify account users. AccountManageUsers pulumi.BoolPtrInput // Whether the apikey can view activity logs. AccountViewActivityLog pulumi.BoolPtrInput // Whether the apikey can view invoices. AccountViewInvoices pulumi.BoolPtrInput // Whether the apikey can modify data feeds. DataManageDatafeeds pulumi.BoolPtrInput // Whether the apikey can modify data sources. DataManageDatasources pulumi.BoolPtrInput // Whether the apikey can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrInput // Whether the apikey can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrInput // Whether the apikey can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrInput // Whether the apikey can modify the accounts zones. DnsManageZones pulumi.BoolPtrInput // List of records that the apikey may access. DnsRecordsAllows APIKeyDnsRecordsAllowArrayInput // List of records that the apikey may not access. DnsRecordsDenies APIKeyDnsRecordsDenyArrayInput // Whether the apikey can view the accounts zones. DnsViewZones pulumi.BoolPtrInput // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrInput // List of zones that the apikey may access. DnsZonesAllows pulumi.StringArrayInput // List of zones that the apikey may not access. DnsZonesDenies pulumi.StringArrayInput // Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field. IpWhitelistStrict pulumi.BoolPtrInput // Array of IP addresses/networks to which to grant the API key access. IpWhitelists pulumi.StringArrayInput // Whether the apikey can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrInput // Whether the apikey can view IPAM. // Only relevant for the DDI product. IpamViewIpam pulumi.BoolPtrInput // Whether the apikey can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrInput // Whether the apikey can modify notification lists. MonitoringManageLists pulumi.BoolPtrInput // Whether the apikey can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrInput // The free form name of the apikey. Name pulumi.StringPtrInput // Whether the apikey can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrInput // Whether the apikey can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrInput // The teams that the apikey belongs to. Teams pulumi.StringArrayInput }
The set of arguments for constructing a APIKey resource.
func (APIKeyArgs) ElementType ¶
func (APIKeyArgs) ElementType() reflect.Type
type APIKeyArray ¶
type APIKeyArray []APIKeyInput
func (APIKeyArray) ElementType ¶
func (APIKeyArray) ElementType() reflect.Type
func (APIKeyArray) ToAPIKeyArrayOutput ¶
func (i APIKeyArray) ToAPIKeyArrayOutput() APIKeyArrayOutput
func (APIKeyArray) ToAPIKeyArrayOutputWithContext ¶
func (i APIKeyArray) ToAPIKeyArrayOutputWithContext(ctx context.Context) APIKeyArrayOutput
type APIKeyArrayInput ¶
type APIKeyArrayInput interface { pulumi.Input ToAPIKeyArrayOutput() APIKeyArrayOutput ToAPIKeyArrayOutputWithContext(context.Context) APIKeyArrayOutput }
APIKeyArrayInput is an input type that accepts APIKeyArray and APIKeyArrayOutput values. You can construct a concrete instance of `APIKeyArrayInput` via:
APIKeyArray{ APIKeyArgs{...} }
type APIKeyArrayOutput ¶
type APIKeyArrayOutput struct{ *pulumi.OutputState }
func (APIKeyArrayOutput) ElementType ¶
func (APIKeyArrayOutput) ElementType() reflect.Type
func (APIKeyArrayOutput) Index ¶
func (o APIKeyArrayOutput) Index(i pulumi.IntInput) APIKeyOutput
func (APIKeyArrayOutput) ToAPIKeyArrayOutput ¶
func (o APIKeyArrayOutput) ToAPIKeyArrayOutput() APIKeyArrayOutput
func (APIKeyArrayOutput) ToAPIKeyArrayOutputWithContext ¶
func (o APIKeyArrayOutput) ToAPIKeyArrayOutputWithContext(ctx context.Context) APIKeyArrayOutput
type APIKeyDnsRecordsAllow ¶
type APIKeyDnsRecordsAllowArgs ¶
type APIKeyDnsRecordsAllowArgs struct { Domain pulumi.StringInput `pulumi:"domain"` IncludeSubdomains pulumi.BoolInput `pulumi:"includeSubdomains"` Type pulumi.StringInput `pulumi:"type"` Zone pulumi.StringInput `pulumi:"zone"` }
func (APIKeyDnsRecordsAllowArgs) ElementType ¶
func (APIKeyDnsRecordsAllowArgs) ElementType() reflect.Type
func (APIKeyDnsRecordsAllowArgs) ToAPIKeyDnsRecordsAllowOutput ¶
func (i APIKeyDnsRecordsAllowArgs) ToAPIKeyDnsRecordsAllowOutput() APIKeyDnsRecordsAllowOutput
func (APIKeyDnsRecordsAllowArgs) ToAPIKeyDnsRecordsAllowOutputWithContext ¶
func (i APIKeyDnsRecordsAllowArgs) ToAPIKeyDnsRecordsAllowOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowOutput
type APIKeyDnsRecordsAllowArray ¶
type APIKeyDnsRecordsAllowArray []APIKeyDnsRecordsAllowInput
func (APIKeyDnsRecordsAllowArray) ElementType ¶
func (APIKeyDnsRecordsAllowArray) ElementType() reflect.Type
func (APIKeyDnsRecordsAllowArray) ToAPIKeyDnsRecordsAllowArrayOutput ¶
func (i APIKeyDnsRecordsAllowArray) ToAPIKeyDnsRecordsAllowArrayOutput() APIKeyDnsRecordsAllowArrayOutput
func (APIKeyDnsRecordsAllowArray) ToAPIKeyDnsRecordsAllowArrayOutputWithContext ¶
func (i APIKeyDnsRecordsAllowArray) ToAPIKeyDnsRecordsAllowArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowArrayOutput
type APIKeyDnsRecordsAllowArrayInput ¶
type APIKeyDnsRecordsAllowArrayInput interface { pulumi.Input ToAPIKeyDnsRecordsAllowArrayOutput() APIKeyDnsRecordsAllowArrayOutput ToAPIKeyDnsRecordsAllowArrayOutputWithContext(context.Context) APIKeyDnsRecordsAllowArrayOutput }
APIKeyDnsRecordsAllowArrayInput is an input type that accepts APIKeyDnsRecordsAllowArray and APIKeyDnsRecordsAllowArrayOutput values. You can construct a concrete instance of `APIKeyDnsRecordsAllowArrayInput` via:
APIKeyDnsRecordsAllowArray{ APIKeyDnsRecordsAllowArgs{...} }
type APIKeyDnsRecordsAllowArrayOutput ¶
type APIKeyDnsRecordsAllowArrayOutput struct{ *pulumi.OutputState }
func (APIKeyDnsRecordsAllowArrayOutput) ElementType ¶
func (APIKeyDnsRecordsAllowArrayOutput) ElementType() reflect.Type
func (APIKeyDnsRecordsAllowArrayOutput) Index ¶
func (o APIKeyDnsRecordsAllowArrayOutput) Index(i pulumi.IntInput) APIKeyDnsRecordsAllowOutput
func (APIKeyDnsRecordsAllowArrayOutput) ToAPIKeyDnsRecordsAllowArrayOutput ¶
func (o APIKeyDnsRecordsAllowArrayOutput) ToAPIKeyDnsRecordsAllowArrayOutput() APIKeyDnsRecordsAllowArrayOutput
func (APIKeyDnsRecordsAllowArrayOutput) ToAPIKeyDnsRecordsAllowArrayOutputWithContext ¶
func (o APIKeyDnsRecordsAllowArrayOutput) ToAPIKeyDnsRecordsAllowArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowArrayOutput
type APIKeyDnsRecordsAllowInput ¶
type APIKeyDnsRecordsAllowInput interface { pulumi.Input ToAPIKeyDnsRecordsAllowOutput() APIKeyDnsRecordsAllowOutput ToAPIKeyDnsRecordsAllowOutputWithContext(context.Context) APIKeyDnsRecordsAllowOutput }
APIKeyDnsRecordsAllowInput is an input type that accepts APIKeyDnsRecordsAllowArgs and APIKeyDnsRecordsAllowOutput values. You can construct a concrete instance of `APIKeyDnsRecordsAllowInput` via:
APIKeyDnsRecordsAllowArgs{...}
type APIKeyDnsRecordsAllowOutput ¶
type APIKeyDnsRecordsAllowOutput struct{ *pulumi.OutputState }
func (APIKeyDnsRecordsAllowOutput) Domain ¶
func (o APIKeyDnsRecordsAllowOutput) Domain() pulumi.StringOutput
func (APIKeyDnsRecordsAllowOutput) ElementType ¶
func (APIKeyDnsRecordsAllowOutput) ElementType() reflect.Type
func (APIKeyDnsRecordsAllowOutput) IncludeSubdomains ¶
func (o APIKeyDnsRecordsAllowOutput) IncludeSubdomains() pulumi.BoolOutput
func (APIKeyDnsRecordsAllowOutput) ToAPIKeyDnsRecordsAllowOutput ¶
func (o APIKeyDnsRecordsAllowOutput) ToAPIKeyDnsRecordsAllowOutput() APIKeyDnsRecordsAllowOutput
func (APIKeyDnsRecordsAllowOutput) ToAPIKeyDnsRecordsAllowOutputWithContext ¶
func (o APIKeyDnsRecordsAllowOutput) ToAPIKeyDnsRecordsAllowOutputWithContext(ctx context.Context) APIKeyDnsRecordsAllowOutput
func (APIKeyDnsRecordsAllowOutput) Type ¶
func (o APIKeyDnsRecordsAllowOutput) Type() pulumi.StringOutput
func (APIKeyDnsRecordsAllowOutput) Zone ¶
func (o APIKeyDnsRecordsAllowOutput) Zone() pulumi.StringOutput
type APIKeyDnsRecordsDeny ¶
type APIKeyDnsRecordsDenyArgs ¶
type APIKeyDnsRecordsDenyArgs struct { Domain pulumi.StringInput `pulumi:"domain"` IncludeSubdomains pulumi.BoolInput `pulumi:"includeSubdomains"` Type pulumi.StringInput `pulumi:"type"` Zone pulumi.StringInput `pulumi:"zone"` }
func (APIKeyDnsRecordsDenyArgs) ElementType ¶
func (APIKeyDnsRecordsDenyArgs) ElementType() reflect.Type
func (APIKeyDnsRecordsDenyArgs) ToAPIKeyDnsRecordsDenyOutput ¶
func (i APIKeyDnsRecordsDenyArgs) ToAPIKeyDnsRecordsDenyOutput() APIKeyDnsRecordsDenyOutput
func (APIKeyDnsRecordsDenyArgs) ToAPIKeyDnsRecordsDenyOutputWithContext ¶
func (i APIKeyDnsRecordsDenyArgs) ToAPIKeyDnsRecordsDenyOutputWithContext(ctx context.Context) APIKeyDnsRecordsDenyOutput
type APIKeyDnsRecordsDenyArray ¶
type APIKeyDnsRecordsDenyArray []APIKeyDnsRecordsDenyInput
func (APIKeyDnsRecordsDenyArray) ElementType ¶
func (APIKeyDnsRecordsDenyArray) ElementType() reflect.Type
func (APIKeyDnsRecordsDenyArray) ToAPIKeyDnsRecordsDenyArrayOutput ¶
func (i APIKeyDnsRecordsDenyArray) ToAPIKeyDnsRecordsDenyArrayOutput() APIKeyDnsRecordsDenyArrayOutput
func (APIKeyDnsRecordsDenyArray) ToAPIKeyDnsRecordsDenyArrayOutputWithContext ¶
func (i APIKeyDnsRecordsDenyArray) ToAPIKeyDnsRecordsDenyArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsDenyArrayOutput
type APIKeyDnsRecordsDenyArrayInput ¶
type APIKeyDnsRecordsDenyArrayInput interface { pulumi.Input ToAPIKeyDnsRecordsDenyArrayOutput() APIKeyDnsRecordsDenyArrayOutput ToAPIKeyDnsRecordsDenyArrayOutputWithContext(context.Context) APIKeyDnsRecordsDenyArrayOutput }
APIKeyDnsRecordsDenyArrayInput is an input type that accepts APIKeyDnsRecordsDenyArray and APIKeyDnsRecordsDenyArrayOutput values. You can construct a concrete instance of `APIKeyDnsRecordsDenyArrayInput` via:
APIKeyDnsRecordsDenyArray{ APIKeyDnsRecordsDenyArgs{...} }
type APIKeyDnsRecordsDenyArrayOutput ¶
type APIKeyDnsRecordsDenyArrayOutput struct{ *pulumi.OutputState }
func (APIKeyDnsRecordsDenyArrayOutput) ElementType ¶
func (APIKeyDnsRecordsDenyArrayOutput) ElementType() reflect.Type
func (APIKeyDnsRecordsDenyArrayOutput) Index ¶
func (o APIKeyDnsRecordsDenyArrayOutput) Index(i pulumi.IntInput) APIKeyDnsRecordsDenyOutput
func (APIKeyDnsRecordsDenyArrayOutput) ToAPIKeyDnsRecordsDenyArrayOutput ¶
func (o APIKeyDnsRecordsDenyArrayOutput) ToAPIKeyDnsRecordsDenyArrayOutput() APIKeyDnsRecordsDenyArrayOutput
func (APIKeyDnsRecordsDenyArrayOutput) ToAPIKeyDnsRecordsDenyArrayOutputWithContext ¶
func (o APIKeyDnsRecordsDenyArrayOutput) ToAPIKeyDnsRecordsDenyArrayOutputWithContext(ctx context.Context) APIKeyDnsRecordsDenyArrayOutput
type APIKeyDnsRecordsDenyInput ¶
type APIKeyDnsRecordsDenyInput interface { pulumi.Input ToAPIKeyDnsRecordsDenyOutput() APIKeyDnsRecordsDenyOutput ToAPIKeyDnsRecordsDenyOutputWithContext(context.Context) APIKeyDnsRecordsDenyOutput }
APIKeyDnsRecordsDenyInput is an input type that accepts APIKeyDnsRecordsDenyArgs and APIKeyDnsRecordsDenyOutput values. You can construct a concrete instance of `APIKeyDnsRecordsDenyInput` via:
APIKeyDnsRecordsDenyArgs{...}
type APIKeyDnsRecordsDenyOutput ¶
type APIKeyDnsRecordsDenyOutput struct{ *pulumi.OutputState }
func (APIKeyDnsRecordsDenyOutput) Domain ¶
func (o APIKeyDnsRecordsDenyOutput) Domain() pulumi.StringOutput
func (APIKeyDnsRecordsDenyOutput) ElementType ¶
func (APIKeyDnsRecordsDenyOutput) ElementType() reflect.Type
func (APIKeyDnsRecordsDenyOutput) IncludeSubdomains ¶
func (o APIKeyDnsRecordsDenyOutput) IncludeSubdomains() pulumi.BoolOutput
func (APIKeyDnsRecordsDenyOutput) ToAPIKeyDnsRecordsDenyOutput ¶
func (o APIKeyDnsRecordsDenyOutput) ToAPIKeyDnsRecordsDenyOutput() APIKeyDnsRecordsDenyOutput
func (APIKeyDnsRecordsDenyOutput) ToAPIKeyDnsRecordsDenyOutputWithContext ¶
func (o APIKeyDnsRecordsDenyOutput) ToAPIKeyDnsRecordsDenyOutputWithContext(ctx context.Context) APIKeyDnsRecordsDenyOutput
func (APIKeyDnsRecordsDenyOutput) Type ¶
func (o APIKeyDnsRecordsDenyOutput) Type() pulumi.StringOutput
func (APIKeyDnsRecordsDenyOutput) Zone ¶
func (o APIKeyDnsRecordsDenyOutput) Zone() pulumi.StringOutput
type APIKeyInput ¶
type APIKeyInput interface { pulumi.Input ToAPIKeyOutput() APIKeyOutput ToAPIKeyOutputWithContext(ctx context.Context) APIKeyOutput }
type APIKeyMap ¶
type APIKeyMap map[string]APIKeyInput
func (APIKeyMap) ElementType ¶
func (APIKeyMap) ToAPIKeyMapOutput ¶
func (i APIKeyMap) ToAPIKeyMapOutput() APIKeyMapOutput
func (APIKeyMap) ToAPIKeyMapOutputWithContext ¶
func (i APIKeyMap) ToAPIKeyMapOutputWithContext(ctx context.Context) APIKeyMapOutput
type APIKeyMapInput ¶
type APIKeyMapInput interface { pulumi.Input ToAPIKeyMapOutput() APIKeyMapOutput ToAPIKeyMapOutputWithContext(context.Context) APIKeyMapOutput }
APIKeyMapInput is an input type that accepts APIKeyMap and APIKeyMapOutput values. You can construct a concrete instance of `APIKeyMapInput` via:
APIKeyMap{ "key": APIKeyArgs{...} }
type APIKeyMapOutput ¶
type APIKeyMapOutput struct{ *pulumi.OutputState }
func (APIKeyMapOutput) ElementType ¶
func (APIKeyMapOutput) ElementType() reflect.Type
func (APIKeyMapOutput) MapIndex ¶
func (o APIKeyMapOutput) MapIndex(k pulumi.StringInput) APIKeyOutput
func (APIKeyMapOutput) ToAPIKeyMapOutput ¶
func (o APIKeyMapOutput) ToAPIKeyMapOutput() APIKeyMapOutput
func (APIKeyMapOutput) ToAPIKeyMapOutputWithContext ¶
func (o APIKeyMapOutput) ToAPIKeyMapOutputWithContext(ctx context.Context) APIKeyMapOutput
type APIKeyOutput ¶
type APIKeyOutput struct{ *pulumi.OutputState }
func (APIKeyOutput) AccountManageAccountSettings ¶
func (o APIKeyOutput) AccountManageAccountSettings() pulumi.BoolPtrOutput
Whether the apikey can modify account settings.
func (APIKeyOutput) AccountManageApikeys ¶
func (o APIKeyOutput) AccountManageApikeys() pulumi.BoolPtrOutput
Whether the apikey can modify account apikeys.
func (APIKeyOutput) AccountManageIpWhitelist ¶
func (o APIKeyOutput) AccountManageIpWhitelist() pulumi.BoolPtrOutput
Whether the apikey can manage ip whitelist.
func (APIKeyOutput) AccountManagePaymentMethods ¶
func (o APIKeyOutput) AccountManagePaymentMethods() pulumi.BoolPtrOutput
Whether the apikey can modify account payment methods.
func (APIKeyOutput) AccountManagePlan
deprecated
func (o APIKeyOutput) AccountManagePlan() pulumi.BoolPtrOutput
No longer in use.
Deprecated: obsolete, should no longer be used
func (APIKeyOutput) AccountManageTeams ¶
func (o APIKeyOutput) AccountManageTeams() pulumi.BoolPtrOutput
Whether the apikey can modify other teams in the account.
func (APIKeyOutput) AccountManageUsers ¶
func (o APIKeyOutput) AccountManageUsers() pulumi.BoolPtrOutput
Whether the apikey can modify account users.
func (APIKeyOutput) AccountViewActivityLog ¶
func (o APIKeyOutput) AccountViewActivityLog() pulumi.BoolPtrOutput
Whether the apikey can view activity logs.
func (APIKeyOutput) AccountViewInvoices ¶
func (o APIKeyOutput) AccountViewInvoices() pulumi.BoolPtrOutput
Whether the apikey can view invoices.
func (APIKeyOutput) DataManageDatafeeds ¶
func (o APIKeyOutput) DataManageDatafeeds() pulumi.BoolPtrOutput
Whether the apikey can modify data feeds.
func (APIKeyOutput) DataManageDatasources ¶
func (o APIKeyOutput) DataManageDatasources() pulumi.BoolPtrOutput
Whether the apikey can modify data sources.
func (APIKeyOutput) DataPushToDatafeeds ¶
func (o APIKeyOutput) DataPushToDatafeeds() pulumi.BoolPtrOutput
Whether the apikey can publish to data feeds.
func (APIKeyOutput) DhcpManageDhcp ¶
func (o APIKeyOutput) DhcpManageDhcp() pulumi.BoolPtrOutput
Whether the apikey can manage DHCP. Only relevant for the DDI product.
func (APIKeyOutput) DhcpViewDhcp ¶
func (o APIKeyOutput) DhcpViewDhcp() pulumi.BoolPtrOutput
Whether the apikey can view DHCP. Only relevant for the DDI product.
func (APIKeyOutput) DnsManageZones ¶
func (o APIKeyOutput) DnsManageZones() pulumi.BoolPtrOutput
Whether the apikey can modify the accounts zones.
func (APIKeyOutput) DnsRecordsAllows ¶
func (o APIKeyOutput) DnsRecordsAllows() APIKeyDnsRecordsAllowArrayOutput
List of records that the apikey may access.
func (APIKeyOutput) DnsRecordsDenies ¶
func (o APIKeyOutput) DnsRecordsDenies() APIKeyDnsRecordsDenyArrayOutput
List of records that the apikey may not access.
func (APIKeyOutput) DnsViewZones ¶
func (o APIKeyOutput) DnsViewZones() pulumi.BoolPtrOutput
Whether the apikey can view the accounts zones.
func (APIKeyOutput) DnsZonesAllowByDefault ¶
func (o APIKeyOutput) DnsZonesAllowByDefault() pulumi.BoolPtrOutput
If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list.
func (APIKeyOutput) DnsZonesAllows ¶
func (o APIKeyOutput) DnsZonesAllows() pulumi.StringArrayOutput
List of zones that the apikey may access.
func (APIKeyOutput) DnsZonesDenies ¶
func (o APIKeyOutput) DnsZonesDenies() pulumi.StringArrayOutput
List of zones that the apikey may not access.
func (APIKeyOutput) ElementType ¶
func (APIKeyOutput) ElementType() reflect.Type
func (APIKeyOutput) IpWhitelistStrict ¶
func (o APIKeyOutput) IpWhitelistStrict() pulumi.BoolPtrOutput
Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field.
func (APIKeyOutput) IpWhitelists ¶
func (o APIKeyOutput) IpWhitelists() pulumi.StringArrayOutput
Array of IP addresses/networks to which to grant the API key access.
func (APIKeyOutput) IpamManageIpam ¶
func (o APIKeyOutput) IpamManageIpam() pulumi.BoolPtrOutput
Whether the apikey can manage IPAM. Only relevant for the DDI product.
func (APIKeyOutput) IpamViewIpam ¶
func (o APIKeyOutput) IpamViewIpam() pulumi.BoolPtrOutput
Whether the apikey can view IPAM. Only relevant for the DDI product.
func (APIKeyOutput) Key ¶
func (o APIKeyOutput) Key() pulumi.StringOutput
(Computed) The apikeys authentication token.
func (APIKeyOutput) MonitoringManageJobs ¶
func (o APIKeyOutput) MonitoringManageJobs() pulumi.BoolPtrOutput
Whether the apikey can modify monitoring jobs.
func (APIKeyOutput) MonitoringManageLists ¶
func (o APIKeyOutput) MonitoringManageLists() pulumi.BoolPtrOutput
Whether the apikey can modify notification lists.
func (APIKeyOutput) MonitoringViewJobs ¶
func (o APIKeyOutput) MonitoringViewJobs() pulumi.BoolPtrOutput
Whether the apikey can view monitoring jobs.
func (APIKeyOutput) Name ¶
func (o APIKeyOutput) Name() pulumi.StringOutput
The free form name of the apikey.
func (APIKeyOutput) SecurityManageActiveDirectory ¶
func (o APIKeyOutput) SecurityManageActiveDirectory() pulumi.BoolPtrOutput
Whether the apikey can manage global active directory. Only relevant for the DDI product.
func (APIKeyOutput) SecurityManageGlobal2fa ¶
func (o APIKeyOutput) SecurityManageGlobal2fa() pulumi.BoolPtrOutput
Whether the apikey can manage global two factor authentication.
func (APIKeyOutput) Teams ¶
func (o APIKeyOutput) Teams() pulumi.StringArrayOutput
The teams that the apikey belongs to.
func (APIKeyOutput) ToAPIKeyOutput ¶
func (o APIKeyOutput) ToAPIKeyOutput() APIKeyOutput
func (APIKeyOutput) ToAPIKeyOutputWithContext ¶
func (o APIKeyOutput) ToAPIKeyOutputWithContext(ctx context.Context) APIKeyOutput
type APIKeyState ¶
type APIKeyState struct { // Whether the apikey can modify account settings. AccountManageAccountSettings pulumi.BoolPtrInput // Whether the apikey can modify account apikeys. AccountManageApikeys pulumi.BoolPtrInput // Whether the apikey can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrInput // Whether the apikey can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrInput // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrInput // Whether the apikey can modify other teams in the account. AccountManageTeams pulumi.BoolPtrInput // Whether the apikey can modify account users. AccountManageUsers pulumi.BoolPtrInput // Whether the apikey can view activity logs. AccountViewActivityLog pulumi.BoolPtrInput // Whether the apikey can view invoices. AccountViewInvoices pulumi.BoolPtrInput // Whether the apikey can modify data feeds. DataManageDatafeeds pulumi.BoolPtrInput // Whether the apikey can modify data sources. DataManageDatasources pulumi.BoolPtrInput // Whether the apikey can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrInput // Whether the apikey can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrInput // Whether the apikey can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrInput // Whether the apikey can modify the accounts zones. DnsManageZones pulumi.BoolPtrInput // List of records that the apikey may access. DnsRecordsAllows APIKeyDnsRecordsAllowArrayInput // List of records that the apikey may not access. DnsRecordsDenies APIKeyDnsRecordsDenyArrayInput // Whether the apikey can view the accounts zones. DnsViewZones pulumi.BoolPtrInput // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrInput // List of zones that the apikey may access. DnsZonesAllows pulumi.StringArrayInput // List of zones that the apikey may not access. DnsZonesDenies pulumi.StringArrayInput // Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field. IpWhitelistStrict pulumi.BoolPtrInput // Array of IP addresses/networks to which to grant the API key access. IpWhitelists pulumi.StringArrayInput // Whether the apikey can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrInput // Whether the apikey can view IPAM. // Only relevant for the DDI product. IpamViewIpam pulumi.BoolPtrInput // (Computed) The apikeys authentication token. Key pulumi.StringPtrInput // Whether the apikey can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrInput // Whether the apikey can modify notification lists. MonitoringManageLists pulumi.BoolPtrInput // Whether the apikey can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrInput // The free form name of the apikey. Name pulumi.StringPtrInput // Whether the apikey can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrInput // Whether the apikey can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrInput // The teams that the apikey belongs to. Teams pulumi.StringArrayInput }
func (APIKeyState) ElementType ¶
func (APIKeyState) ElementType() reflect.Type
type AccountWhitelist ¶ added in v3.1.0
type AccountWhitelist struct { pulumi.CustomResourceState // The free form name of the whitelist. Name pulumi.StringOutput `pulumi:"name"` // Array of IP addresses/networks from which to allow access. Values pulumi.StringArrayOutput `pulumi:"values"` }
Provides a NS1 Global IP Whitelist resource.
This can be used to create, modify, and delete Global IP Whitelists.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.NewAccountWhitelist(ctx, "example", &ns1.AccountWhitelistArgs{ Values: pulumi.StringArray{ pulumi.String("1.1.1.1"), pulumi.String("2.2.2.2"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
> You current source IP must be present in one of the whitelists to prevent locking yourself out.
## NS1 Documentation
[Global IP Whitelist Doc](https://ns1.com/api?docId=2282)
## Import
```sh $ pulumi import ns1:index/accountWhitelist:AccountWhitelist example <ID>` ```
func GetAccountWhitelist ¶ added in v3.1.0
func GetAccountWhitelist(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountWhitelistState, opts ...pulumi.ResourceOption) (*AccountWhitelist, error)
GetAccountWhitelist gets an existing AccountWhitelist 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 NewAccountWhitelist ¶ added in v3.1.0
func NewAccountWhitelist(ctx *pulumi.Context, name string, args *AccountWhitelistArgs, opts ...pulumi.ResourceOption) (*AccountWhitelist, error)
NewAccountWhitelist registers a new resource with the given unique name, arguments, and options.
func (*AccountWhitelist) ElementType ¶ added in v3.1.0
func (*AccountWhitelist) ElementType() reflect.Type
func (*AccountWhitelist) ToAccountWhitelistOutput ¶ added in v3.1.0
func (i *AccountWhitelist) ToAccountWhitelistOutput() AccountWhitelistOutput
func (*AccountWhitelist) ToAccountWhitelistOutputWithContext ¶ added in v3.1.0
func (i *AccountWhitelist) ToAccountWhitelistOutputWithContext(ctx context.Context) AccountWhitelistOutput
type AccountWhitelistArgs ¶ added in v3.1.0
type AccountWhitelistArgs struct { // The free form name of the whitelist. Name pulumi.StringPtrInput // Array of IP addresses/networks from which to allow access. Values pulumi.StringArrayInput }
The set of arguments for constructing a AccountWhitelist resource.
func (AccountWhitelistArgs) ElementType ¶ added in v3.1.0
func (AccountWhitelistArgs) ElementType() reflect.Type
type AccountWhitelistArray ¶ added in v3.1.0
type AccountWhitelistArray []AccountWhitelistInput
func (AccountWhitelistArray) ElementType ¶ added in v3.1.0
func (AccountWhitelistArray) ElementType() reflect.Type
func (AccountWhitelistArray) ToAccountWhitelistArrayOutput ¶ added in v3.1.0
func (i AccountWhitelistArray) ToAccountWhitelistArrayOutput() AccountWhitelistArrayOutput
func (AccountWhitelistArray) ToAccountWhitelistArrayOutputWithContext ¶ added in v3.1.0
func (i AccountWhitelistArray) ToAccountWhitelistArrayOutputWithContext(ctx context.Context) AccountWhitelistArrayOutput
type AccountWhitelistArrayInput ¶ added in v3.1.0
type AccountWhitelistArrayInput interface { pulumi.Input ToAccountWhitelistArrayOutput() AccountWhitelistArrayOutput ToAccountWhitelistArrayOutputWithContext(context.Context) AccountWhitelistArrayOutput }
AccountWhitelistArrayInput is an input type that accepts AccountWhitelistArray and AccountWhitelistArrayOutput values. You can construct a concrete instance of `AccountWhitelistArrayInput` via:
AccountWhitelistArray{ AccountWhitelistArgs{...} }
type AccountWhitelistArrayOutput ¶ added in v3.1.0
type AccountWhitelistArrayOutput struct{ *pulumi.OutputState }
func (AccountWhitelistArrayOutput) ElementType ¶ added in v3.1.0
func (AccountWhitelistArrayOutput) ElementType() reflect.Type
func (AccountWhitelistArrayOutput) Index ¶ added in v3.1.0
func (o AccountWhitelistArrayOutput) Index(i pulumi.IntInput) AccountWhitelistOutput
func (AccountWhitelistArrayOutput) ToAccountWhitelistArrayOutput ¶ added in v3.1.0
func (o AccountWhitelistArrayOutput) ToAccountWhitelistArrayOutput() AccountWhitelistArrayOutput
func (AccountWhitelistArrayOutput) ToAccountWhitelistArrayOutputWithContext ¶ added in v3.1.0
func (o AccountWhitelistArrayOutput) ToAccountWhitelistArrayOutputWithContext(ctx context.Context) AccountWhitelistArrayOutput
type AccountWhitelistInput ¶ added in v3.1.0
type AccountWhitelistInput interface { pulumi.Input ToAccountWhitelistOutput() AccountWhitelistOutput ToAccountWhitelistOutputWithContext(ctx context.Context) AccountWhitelistOutput }
type AccountWhitelistMap ¶ added in v3.1.0
type AccountWhitelistMap map[string]AccountWhitelistInput
func (AccountWhitelistMap) ElementType ¶ added in v3.1.0
func (AccountWhitelistMap) ElementType() reflect.Type
func (AccountWhitelistMap) ToAccountWhitelistMapOutput ¶ added in v3.1.0
func (i AccountWhitelistMap) ToAccountWhitelistMapOutput() AccountWhitelistMapOutput
func (AccountWhitelistMap) ToAccountWhitelistMapOutputWithContext ¶ added in v3.1.0
func (i AccountWhitelistMap) ToAccountWhitelistMapOutputWithContext(ctx context.Context) AccountWhitelistMapOutput
type AccountWhitelistMapInput ¶ added in v3.1.0
type AccountWhitelistMapInput interface { pulumi.Input ToAccountWhitelistMapOutput() AccountWhitelistMapOutput ToAccountWhitelistMapOutputWithContext(context.Context) AccountWhitelistMapOutput }
AccountWhitelistMapInput is an input type that accepts AccountWhitelistMap and AccountWhitelistMapOutput values. You can construct a concrete instance of `AccountWhitelistMapInput` via:
AccountWhitelistMap{ "key": AccountWhitelistArgs{...} }
type AccountWhitelistMapOutput ¶ added in v3.1.0
type AccountWhitelistMapOutput struct{ *pulumi.OutputState }
func (AccountWhitelistMapOutput) ElementType ¶ added in v3.1.0
func (AccountWhitelistMapOutput) ElementType() reflect.Type
func (AccountWhitelistMapOutput) MapIndex ¶ added in v3.1.0
func (o AccountWhitelistMapOutput) MapIndex(k pulumi.StringInput) AccountWhitelistOutput
func (AccountWhitelistMapOutput) ToAccountWhitelistMapOutput ¶ added in v3.1.0
func (o AccountWhitelistMapOutput) ToAccountWhitelistMapOutput() AccountWhitelistMapOutput
func (AccountWhitelistMapOutput) ToAccountWhitelistMapOutputWithContext ¶ added in v3.1.0
func (o AccountWhitelistMapOutput) ToAccountWhitelistMapOutputWithContext(ctx context.Context) AccountWhitelistMapOutput
type AccountWhitelistOutput ¶ added in v3.1.0
type AccountWhitelistOutput struct{ *pulumi.OutputState }
func (AccountWhitelistOutput) ElementType ¶ added in v3.1.0
func (AccountWhitelistOutput) ElementType() reflect.Type
func (AccountWhitelistOutput) Name ¶ added in v3.1.0
func (o AccountWhitelistOutput) Name() pulumi.StringOutput
The free form name of the whitelist.
func (AccountWhitelistOutput) ToAccountWhitelistOutput ¶ added in v3.1.0
func (o AccountWhitelistOutput) ToAccountWhitelistOutput() AccountWhitelistOutput
func (AccountWhitelistOutput) ToAccountWhitelistOutputWithContext ¶ added in v3.1.0
func (o AccountWhitelistOutput) ToAccountWhitelistOutputWithContext(ctx context.Context) AccountWhitelistOutput
func (AccountWhitelistOutput) Values ¶ added in v3.1.0
func (o AccountWhitelistOutput) Values() pulumi.StringArrayOutput
Array of IP addresses/networks from which to allow access.
type AccountWhitelistState ¶ added in v3.1.0
type AccountWhitelistState struct { // The free form name of the whitelist. Name pulumi.StringPtrInput // Array of IP addresses/networks from which to allow access. Values pulumi.StringArrayInput }
func (AccountWhitelistState) ElementType ¶ added in v3.1.0
func (AccountWhitelistState) ElementType() reflect.Type
type Application ¶
type Application struct { pulumi.CustomResourceState // Indicates whether or not this application is currently active and usable for traffic // steering. Active pulumi.BoolPtrOutput `pulumi:"active"` // The amount of time (in milliseconds) the browser should wait before running // measurements. BrowserWaitMillis pulumi.IntPtrOutput `pulumi:"browserWaitMillis"` // Default job configuration. If a field is present here and not on a specific job // associated with this application, the default value specified here is used.. DefaultConfig ApplicationDefaultConfigOutput `pulumi:"defaultConfig"` // Number of jobs to measure per user impression. JobsPerTransaction pulumi.IntPtrOutput `pulumi:"jobsPerTransaction"` // Descriptive name for this Pulsar app. Name pulumi.StringOutput `pulumi:"name"` }
Provides a NS1 Pulsar application resource. This can be used to create, modify, and delete applications.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new pulsar application with default config _, err := ns1.NewApplication(ctx, "ns1App", &ns1.ApplicationArgs{ DefaultConfig: &ns1.ApplicationDefaultConfigArgs{ Http: pulumi.Bool(true), Https: pulumi.Bool(false), JobTimeoutMillis: pulumi.Int(100), RequestTimeoutMillis: pulumi.Int(100), StaticValues: pulumi.Bool(true), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## NS1 Documentation
[Application Api Docs](https://ns1.com/api#get-list-pulsar-applications)
## Import
```sh $ pulumi import ns1:index/application:Application `ns1_application` ```
So for the example above:
```sh $ pulumi import ns1:index/application:Application example terraform.example.io` ```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application 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 NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationArgs ¶
type ApplicationArgs struct { // Indicates whether or not this application is currently active and usable for traffic // steering. Active pulumi.BoolPtrInput // The amount of time (in milliseconds) the browser should wait before running // measurements. BrowserWaitMillis pulumi.IntPtrInput // Default job configuration. If a field is present here and not on a specific job // associated with this application, the default value specified here is used.. DefaultConfig ApplicationDefaultConfigPtrInput // Number of jobs to measure per user impression. JobsPerTransaction pulumi.IntPtrInput // Descriptive name for this Pulsar app. Name pulumi.StringPtrInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationDefaultConfig ¶
type ApplicationDefaultConfig struct { // Indicates whether or not to use HTTP in measurements. Http bool `pulumi:"http"` // Indicates whether or not to use HTTPS in measurements. Https *bool `pulumi:"https"` // Maximum timeout per job // 0, the primary NSONE Global Network. Normally, you should not have to worry about this. JobTimeoutMillis *int `pulumi:"jobTimeoutMillis"` // Maximum timeout per request. RequestTimeoutMillis *int `pulumi:"requestTimeoutMillis"` // Indicates whether or not to skip aggregation for this job's measurements StaticValues *bool `pulumi:"staticValues"` // Whether to use XMLHttpRequest (XHR) when taking measurements. UseXhr *bool `pulumi:"useXhr"` }
type ApplicationDefaultConfigArgs ¶
type ApplicationDefaultConfigArgs struct { // Indicates whether or not to use HTTP in measurements. Http pulumi.BoolInput `pulumi:"http"` // Indicates whether or not to use HTTPS in measurements. Https pulumi.BoolPtrInput `pulumi:"https"` // Maximum timeout per job // 0, the primary NSONE Global Network. Normally, you should not have to worry about this. JobTimeoutMillis pulumi.IntPtrInput `pulumi:"jobTimeoutMillis"` // Maximum timeout per request. RequestTimeoutMillis pulumi.IntPtrInput `pulumi:"requestTimeoutMillis"` // Indicates whether or not to skip aggregation for this job's measurements StaticValues pulumi.BoolPtrInput `pulumi:"staticValues"` // Whether to use XMLHttpRequest (XHR) when taking measurements. UseXhr pulumi.BoolPtrInput `pulumi:"useXhr"` }
func (ApplicationDefaultConfigArgs) ElementType ¶
func (ApplicationDefaultConfigArgs) ElementType() reflect.Type
func (ApplicationDefaultConfigArgs) ToApplicationDefaultConfigOutput ¶
func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigOutput() ApplicationDefaultConfigOutput
func (ApplicationDefaultConfigArgs) ToApplicationDefaultConfigOutputWithContext ¶
func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigOutputWithContext(ctx context.Context) ApplicationDefaultConfigOutput
func (ApplicationDefaultConfigArgs) ToApplicationDefaultConfigPtrOutput ¶
func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput
func (ApplicationDefaultConfigArgs) ToApplicationDefaultConfigPtrOutputWithContext ¶
func (i ApplicationDefaultConfigArgs) ToApplicationDefaultConfigPtrOutputWithContext(ctx context.Context) ApplicationDefaultConfigPtrOutput
type ApplicationDefaultConfigInput ¶
type ApplicationDefaultConfigInput interface { pulumi.Input ToApplicationDefaultConfigOutput() ApplicationDefaultConfigOutput ToApplicationDefaultConfigOutputWithContext(context.Context) ApplicationDefaultConfigOutput }
ApplicationDefaultConfigInput is an input type that accepts ApplicationDefaultConfigArgs and ApplicationDefaultConfigOutput values. You can construct a concrete instance of `ApplicationDefaultConfigInput` via:
ApplicationDefaultConfigArgs{...}
type ApplicationDefaultConfigOutput ¶
type ApplicationDefaultConfigOutput struct{ *pulumi.OutputState }
func (ApplicationDefaultConfigOutput) ElementType ¶
func (ApplicationDefaultConfigOutput) ElementType() reflect.Type
func (ApplicationDefaultConfigOutput) Http ¶
func (o ApplicationDefaultConfigOutput) Http() pulumi.BoolOutput
Indicates whether or not to use HTTP in measurements.
func (ApplicationDefaultConfigOutput) Https ¶
func (o ApplicationDefaultConfigOutput) Https() pulumi.BoolPtrOutput
Indicates whether or not to use HTTPS in measurements.
func (ApplicationDefaultConfigOutput) JobTimeoutMillis ¶
func (o ApplicationDefaultConfigOutput) JobTimeoutMillis() pulumi.IntPtrOutput
Maximum timeout per job 0, the primary NSONE Global Network. Normally, you should not have to worry about this.
func (ApplicationDefaultConfigOutput) RequestTimeoutMillis ¶
func (o ApplicationDefaultConfigOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
Maximum timeout per request.
func (ApplicationDefaultConfigOutput) StaticValues ¶
func (o ApplicationDefaultConfigOutput) StaticValues() pulumi.BoolPtrOutput
Indicates whether or not to skip aggregation for this job's measurements
func (ApplicationDefaultConfigOutput) ToApplicationDefaultConfigOutput ¶
func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigOutput() ApplicationDefaultConfigOutput
func (ApplicationDefaultConfigOutput) ToApplicationDefaultConfigOutputWithContext ¶
func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigOutputWithContext(ctx context.Context) ApplicationDefaultConfigOutput
func (ApplicationDefaultConfigOutput) ToApplicationDefaultConfigPtrOutput ¶
func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput
func (ApplicationDefaultConfigOutput) ToApplicationDefaultConfigPtrOutputWithContext ¶
func (o ApplicationDefaultConfigOutput) ToApplicationDefaultConfigPtrOutputWithContext(ctx context.Context) ApplicationDefaultConfigPtrOutput
func (ApplicationDefaultConfigOutput) UseXhr ¶
func (o ApplicationDefaultConfigOutput) UseXhr() pulumi.BoolPtrOutput
Whether to use XMLHttpRequest (XHR) when taking measurements.
type ApplicationDefaultConfigPtrInput ¶
type ApplicationDefaultConfigPtrInput interface { pulumi.Input ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput ToApplicationDefaultConfigPtrOutputWithContext(context.Context) ApplicationDefaultConfigPtrOutput }
ApplicationDefaultConfigPtrInput is an input type that accepts ApplicationDefaultConfigArgs, ApplicationDefaultConfigPtr and ApplicationDefaultConfigPtrOutput values. You can construct a concrete instance of `ApplicationDefaultConfigPtrInput` via:
ApplicationDefaultConfigArgs{...} or: nil
func ApplicationDefaultConfigPtr ¶
func ApplicationDefaultConfigPtr(v *ApplicationDefaultConfigArgs) ApplicationDefaultConfigPtrInput
type ApplicationDefaultConfigPtrOutput ¶
type ApplicationDefaultConfigPtrOutput struct{ *pulumi.OutputState }
func (ApplicationDefaultConfigPtrOutput) Elem ¶
func (o ApplicationDefaultConfigPtrOutput) Elem() ApplicationDefaultConfigOutput
func (ApplicationDefaultConfigPtrOutput) ElementType ¶
func (ApplicationDefaultConfigPtrOutput) ElementType() reflect.Type
func (ApplicationDefaultConfigPtrOutput) Http ¶
func (o ApplicationDefaultConfigPtrOutput) Http() pulumi.BoolPtrOutput
Indicates whether or not to use HTTP in measurements.
func (ApplicationDefaultConfigPtrOutput) Https ¶
func (o ApplicationDefaultConfigPtrOutput) Https() pulumi.BoolPtrOutput
Indicates whether or not to use HTTPS in measurements.
func (ApplicationDefaultConfigPtrOutput) JobTimeoutMillis ¶
func (o ApplicationDefaultConfigPtrOutput) JobTimeoutMillis() pulumi.IntPtrOutput
Maximum timeout per job 0, the primary NSONE Global Network. Normally, you should not have to worry about this.
func (ApplicationDefaultConfigPtrOutput) RequestTimeoutMillis ¶
func (o ApplicationDefaultConfigPtrOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
Maximum timeout per request.
func (ApplicationDefaultConfigPtrOutput) StaticValues ¶
func (o ApplicationDefaultConfigPtrOutput) StaticValues() pulumi.BoolPtrOutput
Indicates whether or not to skip aggregation for this job's measurements
func (ApplicationDefaultConfigPtrOutput) ToApplicationDefaultConfigPtrOutput ¶
func (o ApplicationDefaultConfigPtrOutput) ToApplicationDefaultConfigPtrOutput() ApplicationDefaultConfigPtrOutput
func (ApplicationDefaultConfigPtrOutput) ToApplicationDefaultConfigPtrOutputWithContext ¶
func (o ApplicationDefaultConfigPtrOutput) ToApplicationDefaultConfigPtrOutputWithContext(ctx context.Context) ApplicationDefaultConfigPtrOutput
func (ApplicationDefaultConfigPtrOutput) UseXhr ¶
func (o ApplicationDefaultConfigPtrOutput) UseXhr() pulumi.BoolPtrOutput
Whether to use XMLHttpRequest (XHR) when taking measurements.
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) Active ¶
func (o ApplicationOutput) Active() pulumi.BoolPtrOutput
Indicates whether or not this application is currently active and usable for traffic steering.
func (ApplicationOutput) BrowserWaitMillis ¶
func (o ApplicationOutput) BrowserWaitMillis() pulumi.IntPtrOutput
The amount of time (in milliseconds) the browser should wait before running measurements.
func (ApplicationOutput) DefaultConfig ¶
func (o ApplicationOutput) DefaultConfig() ApplicationDefaultConfigOutput
Default job configuration. If a field is present here and not on a specific job associated with this application, the default value specified here is used..
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) JobsPerTransaction ¶
func (o ApplicationOutput) JobsPerTransaction() pulumi.IntPtrOutput
Number of jobs to measure per user impression.
func (ApplicationOutput) Name ¶
func (o ApplicationOutput) Name() pulumi.StringOutput
Descriptive name for this Pulsar app.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationState ¶
type ApplicationState struct { // Indicates whether or not this application is currently active and usable for traffic // steering. Active pulumi.BoolPtrInput // The amount of time (in milliseconds) the browser should wait before running // measurements. BrowserWaitMillis pulumi.IntPtrInput // Default job configuration. If a field is present here and not on a specific job // associated with this application, the default value specified here is used.. DefaultConfig ApplicationDefaultConfigPtrInput // Number of jobs to measure per user impression. JobsPerTransaction pulumi.IntPtrInput // Descriptive name for this Pulsar app. Name pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type DataFeed ¶
type DataFeed struct { pulumi.CustomResourceState // The feeds configuration matching the specification in // `feedConfig` from /data/sourcetypes. `jobid` is required in the `config` for datafeeds connected to NS1 monitoring. Config pulumi.MapOutput `pulumi:"config"` // The free form name of the data feed. Name pulumi.StringOutput `pulumi:"name"` // The data source id that this feed is connected to. SourceId pulumi.StringOutput `pulumi:"sourceId"` }
Provides a NS1 Data Feed resource. This can be used to create, modify, and delete data feeds.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ns1.NewDataSource(ctx, "example", &ns1.DataSourceArgs{ Sourcetype: pulumi.String("nsone_v1"), }) if err != nil { return err } exampleMonitoring, err := ns1.NewDataSource(ctx, "exampleMonitoring", &ns1.DataSourceArgs{ Sourcetype: pulumi.String("nsone_monitoring"), }) if err != nil { return err } _, err = ns1.NewDataFeed(ctx, "uswestFeed", &ns1.DataFeedArgs{ SourceId: example.ID(), Config: pulumi.Map{ "label": pulumi.Any("uswest"), }, }) if err != nil { return err } _, err = ns1.NewDataFeed(ctx, "useastFeed", &ns1.DataFeedArgs{ SourceId: example.ID(), Config: pulumi.Map{ "label": pulumi.Any("useast"), }, }) if err != nil { return err } _, err = ns1.NewDataFeed(ctx, "useastMonitorFeed", &ns1.DataFeedArgs{ SourceId: exampleMonitoring.ID(), Config: pulumi.Map{ "jobid": pulumi.Any(ns1_monitoringjob.Example_job.Id), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## NS1 Documentation
[Datafeed Api Doc](https://ns1.com/api#data-feeds)
## Import
```sh $ pulumi import ns1:index/dataFeed:DataFeed <name> <datasource_id>/<datafeed_id>` ```
func GetDataFeed ¶
func GetDataFeed(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataFeedState, opts ...pulumi.ResourceOption) (*DataFeed, error)
GetDataFeed gets an existing DataFeed 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 NewDataFeed ¶
func NewDataFeed(ctx *pulumi.Context, name string, args *DataFeedArgs, opts ...pulumi.ResourceOption) (*DataFeed, error)
NewDataFeed registers a new resource with the given unique name, arguments, and options.
func (*DataFeed) ElementType ¶
func (*DataFeed) ToDataFeedOutput ¶
func (i *DataFeed) ToDataFeedOutput() DataFeedOutput
func (*DataFeed) ToDataFeedOutputWithContext ¶
func (i *DataFeed) ToDataFeedOutputWithContext(ctx context.Context) DataFeedOutput
type DataFeedArgs ¶
type DataFeedArgs struct { // The feeds configuration matching the specification in // `feedConfig` from /data/sourcetypes. `jobid` is required in the `config` for datafeeds connected to NS1 monitoring. Config pulumi.MapInput // The free form name of the data feed. Name pulumi.StringPtrInput // The data source id that this feed is connected to. SourceId pulumi.StringInput }
The set of arguments for constructing a DataFeed resource.
func (DataFeedArgs) ElementType ¶
func (DataFeedArgs) ElementType() reflect.Type
type DataFeedArray ¶
type DataFeedArray []DataFeedInput
func (DataFeedArray) ElementType ¶
func (DataFeedArray) ElementType() reflect.Type
func (DataFeedArray) ToDataFeedArrayOutput ¶
func (i DataFeedArray) ToDataFeedArrayOutput() DataFeedArrayOutput
func (DataFeedArray) ToDataFeedArrayOutputWithContext ¶
func (i DataFeedArray) ToDataFeedArrayOutputWithContext(ctx context.Context) DataFeedArrayOutput
type DataFeedArrayInput ¶
type DataFeedArrayInput interface { pulumi.Input ToDataFeedArrayOutput() DataFeedArrayOutput ToDataFeedArrayOutputWithContext(context.Context) DataFeedArrayOutput }
DataFeedArrayInput is an input type that accepts DataFeedArray and DataFeedArrayOutput values. You can construct a concrete instance of `DataFeedArrayInput` via:
DataFeedArray{ DataFeedArgs{...} }
type DataFeedArrayOutput ¶
type DataFeedArrayOutput struct{ *pulumi.OutputState }
func (DataFeedArrayOutput) ElementType ¶
func (DataFeedArrayOutput) ElementType() reflect.Type
func (DataFeedArrayOutput) Index ¶
func (o DataFeedArrayOutput) Index(i pulumi.IntInput) DataFeedOutput
func (DataFeedArrayOutput) ToDataFeedArrayOutput ¶
func (o DataFeedArrayOutput) ToDataFeedArrayOutput() DataFeedArrayOutput
func (DataFeedArrayOutput) ToDataFeedArrayOutputWithContext ¶
func (o DataFeedArrayOutput) ToDataFeedArrayOutputWithContext(ctx context.Context) DataFeedArrayOutput
type DataFeedInput ¶
type DataFeedInput interface { pulumi.Input ToDataFeedOutput() DataFeedOutput ToDataFeedOutputWithContext(ctx context.Context) DataFeedOutput }
type DataFeedMap ¶
type DataFeedMap map[string]DataFeedInput
func (DataFeedMap) ElementType ¶
func (DataFeedMap) ElementType() reflect.Type
func (DataFeedMap) ToDataFeedMapOutput ¶
func (i DataFeedMap) ToDataFeedMapOutput() DataFeedMapOutput
func (DataFeedMap) ToDataFeedMapOutputWithContext ¶
func (i DataFeedMap) ToDataFeedMapOutputWithContext(ctx context.Context) DataFeedMapOutput
type DataFeedMapInput ¶
type DataFeedMapInput interface { pulumi.Input ToDataFeedMapOutput() DataFeedMapOutput ToDataFeedMapOutputWithContext(context.Context) DataFeedMapOutput }
DataFeedMapInput is an input type that accepts DataFeedMap and DataFeedMapOutput values. You can construct a concrete instance of `DataFeedMapInput` via:
DataFeedMap{ "key": DataFeedArgs{...} }
type DataFeedMapOutput ¶
type DataFeedMapOutput struct{ *pulumi.OutputState }
func (DataFeedMapOutput) ElementType ¶
func (DataFeedMapOutput) ElementType() reflect.Type
func (DataFeedMapOutput) MapIndex ¶
func (o DataFeedMapOutput) MapIndex(k pulumi.StringInput) DataFeedOutput
func (DataFeedMapOutput) ToDataFeedMapOutput ¶
func (o DataFeedMapOutput) ToDataFeedMapOutput() DataFeedMapOutput
func (DataFeedMapOutput) ToDataFeedMapOutputWithContext ¶
func (o DataFeedMapOutput) ToDataFeedMapOutputWithContext(ctx context.Context) DataFeedMapOutput
type DataFeedOutput ¶
type DataFeedOutput struct{ *pulumi.OutputState }
func (DataFeedOutput) Config ¶
func (o DataFeedOutput) Config() pulumi.MapOutput
The feeds configuration matching the specification in `feedConfig` from /data/sourcetypes. `jobid` is required in the `config` for datafeeds connected to NS1 monitoring.
func (DataFeedOutput) ElementType ¶
func (DataFeedOutput) ElementType() reflect.Type
func (DataFeedOutput) Name ¶
func (o DataFeedOutput) Name() pulumi.StringOutput
The free form name of the data feed.
func (DataFeedOutput) SourceId ¶
func (o DataFeedOutput) SourceId() pulumi.StringOutput
The data source id that this feed is connected to.
func (DataFeedOutput) ToDataFeedOutput ¶
func (o DataFeedOutput) ToDataFeedOutput() DataFeedOutput
func (DataFeedOutput) ToDataFeedOutputWithContext ¶
func (o DataFeedOutput) ToDataFeedOutputWithContext(ctx context.Context) DataFeedOutput
type DataFeedState ¶
type DataFeedState struct { // The feeds configuration matching the specification in // `feedConfig` from /data/sourcetypes. `jobid` is required in the `config` for datafeeds connected to NS1 monitoring. Config pulumi.MapInput // The free form name of the data feed. Name pulumi.StringPtrInput // The data source id that this feed is connected to. SourceId pulumi.StringPtrInput }
func (DataFeedState) ElementType ¶
func (DataFeedState) ElementType() reflect.Type
type DataSource ¶
type DataSource struct { pulumi.CustomResourceState // The data source configuration, determined by its type, // matching the specification in `config` from /data/sourcetypes. Config pulumi.MapOutput `pulumi:"config"` // The free form name of the data source. Name pulumi.StringOutput `pulumi:"name"` // The data sources type, listed in API endpoint https://api.nsone.net/v1/data/sourcetypes. Sourcetype pulumi.StringOutput `pulumi:"sourcetype"` }
Provides a NS1 Data Source resource. This can be used to create, modify, and delete data sources.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.NewDataSource(ctx, "example", &ns1.DataSourceArgs{ Sourcetype: pulumi.String("nsone_v1"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## NS1 Documentation
[Datasource Api Doc](https://ns1.com/api#data-sources)
## Import
```sh $ pulumi import ns1:index/dataSource:DataSource <name> <datasource_id>` ```
func GetDataSource ¶
func GetDataSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)
GetDataSource gets an existing DataSource 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 NewDataSource ¶
func NewDataSource(ctx *pulumi.Context, name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)
NewDataSource registers a new resource with the given unique name, arguments, and options.
func (*DataSource) ElementType ¶
func (*DataSource) ElementType() reflect.Type
func (*DataSource) ToDataSourceOutput ¶
func (i *DataSource) ToDataSourceOutput() DataSourceOutput
func (*DataSource) ToDataSourceOutputWithContext ¶
func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
type DataSourceArgs ¶
type DataSourceArgs struct { // The data source configuration, determined by its type, // matching the specification in `config` from /data/sourcetypes. Config pulumi.MapInput // The free form name of the data source. Name pulumi.StringPtrInput // The data sources type, listed in API endpoint https://api.nsone.net/v1/data/sourcetypes. Sourcetype pulumi.StringInput }
The set of arguments for constructing a DataSource resource.
func (DataSourceArgs) ElementType ¶
func (DataSourceArgs) ElementType() reflect.Type
type DataSourceArray ¶
type DataSourceArray []DataSourceInput
func (DataSourceArray) ElementType ¶
func (DataSourceArray) ElementType() reflect.Type
func (DataSourceArray) ToDataSourceArrayOutput ¶
func (i DataSourceArray) ToDataSourceArrayOutput() DataSourceArrayOutput
func (DataSourceArray) ToDataSourceArrayOutputWithContext ¶
func (i DataSourceArray) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
type DataSourceArrayInput ¶
type DataSourceArrayInput interface { pulumi.Input ToDataSourceArrayOutput() DataSourceArrayOutput ToDataSourceArrayOutputWithContext(context.Context) DataSourceArrayOutput }
DataSourceArrayInput is an input type that accepts DataSourceArray and DataSourceArrayOutput values. You can construct a concrete instance of `DataSourceArrayInput` via:
DataSourceArray{ DataSourceArgs{...} }
type DataSourceArrayOutput ¶
type DataSourceArrayOutput struct{ *pulumi.OutputState }
func (DataSourceArrayOutput) ElementType ¶
func (DataSourceArrayOutput) ElementType() reflect.Type
func (DataSourceArrayOutput) Index ¶
func (o DataSourceArrayOutput) Index(i pulumi.IntInput) DataSourceOutput
func (DataSourceArrayOutput) ToDataSourceArrayOutput ¶
func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput
func (DataSourceArrayOutput) ToDataSourceArrayOutputWithContext ¶
func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
type DataSourceInput ¶
type DataSourceInput interface { pulumi.Input ToDataSourceOutput() DataSourceOutput ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput }
type DataSourceMap ¶
type DataSourceMap map[string]DataSourceInput
func (DataSourceMap) ElementType ¶
func (DataSourceMap) ElementType() reflect.Type
func (DataSourceMap) ToDataSourceMapOutput ¶
func (i DataSourceMap) ToDataSourceMapOutput() DataSourceMapOutput
func (DataSourceMap) ToDataSourceMapOutputWithContext ¶
func (i DataSourceMap) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
type DataSourceMapInput ¶
type DataSourceMapInput interface { pulumi.Input ToDataSourceMapOutput() DataSourceMapOutput ToDataSourceMapOutputWithContext(context.Context) DataSourceMapOutput }
DataSourceMapInput is an input type that accepts DataSourceMap and DataSourceMapOutput values. You can construct a concrete instance of `DataSourceMapInput` via:
DataSourceMap{ "key": DataSourceArgs{...} }
type DataSourceMapOutput ¶
type DataSourceMapOutput struct{ *pulumi.OutputState }
func (DataSourceMapOutput) ElementType ¶
func (DataSourceMapOutput) ElementType() reflect.Type
func (DataSourceMapOutput) MapIndex ¶
func (o DataSourceMapOutput) MapIndex(k pulumi.StringInput) DataSourceOutput
func (DataSourceMapOutput) ToDataSourceMapOutput ¶
func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput
func (DataSourceMapOutput) ToDataSourceMapOutputWithContext ¶
func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
type DataSourceOutput ¶
type DataSourceOutput struct{ *pulumi.OutputState }
func (DataSourceOutput) Config ¶
func (o DataSourceOutput) Config() pulumi.MapOutput
The data source configuration, determined by its type, matching the specification in `config` from /data/sourcetypes.
func (DataSourceOutput) ElementType ¶
func (DataSourceOutput) ElementType() reflect.Type
func (DataSourceOutput) Name ¶
func (o DataSourceOutput) Name() pulumi.StringOutput
The free form name of the data source.
func (DataSourceOutput) Sourcetype ¶
func (o DataSourceOutput) Sourcetype() pulumi.StringOutput
The data sources type, listed in API endpoint https://api.nsone.net/v1/data/sourcetypes.
func (DataSourceOutput) ToDataSourceOutput ¶
func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput
func (DataSourceOutput) ToDataSourceOutputWithContext ¶
func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
type DataSourceState ¶
type DataSourceState struct { // The data source configuration, determined by its type, // matching the specification in `config` from /data/sourcetypes. Config pulumi.MapInput // The free form name of the data source. Name pulumi.StringPtrInput // The data sources type, listed in API endpoint https://api.nsone.net/v1/data/sourcetypes. Sourcetype pulumi.StringPtrInput }
func (DataSourceState) ElementType ¶
func (DataSourceState) ElementType() reflect.Type
type Dataset ¶ added in v3.2.0
type Dataset struct { pulumi.CustomResourceState Datatype DatasetDatatypeOutput `pulumi:"datatype"` ExportType pulumi.StringOutput `pulumi:"exportType"` Name pulumi.StringOutput `pulumi:"name"` RecipientEmails pulumi.StringArrayOutput `pulumi:"recipientEmails"` Repeat DatasetRepeatPtrOutput `pulumi:"repeat"` Reports DatasetReportArrayOutput `pulumi:"reports"` Timeframe DatasetTimeframeOutput `pulumi:"timeframe"` }
func GetDataset ¶ added in v3.2.0
func GetDataset(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatasetState, opts ...pulumi.ResourceOption) (*Dataset, error)
GetDataset gets an existing Dataset 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 NewDataset ¶ added in v3.2.0
func NewDataset(ctx *pulumi.Context, name string, args *DatasetArgs, opts ...pulumi.ResourceOption) (*Dataset, error)
NewDataset registers a new resource with the given unique name, arguments, and options.
func (*Dataset) ElementType ¶ added in v3.2.0
func (*Dataset) ToDatasetOutput ¶ added in v3.2.0
func (i *Dataset) ToDatasetOutput() DatasetOutput
func (*Dataset) ToDatasetOutputWithContext ¶ added in v3.2.0
func (i *Dataset) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput
type DatasetArgs ¶ added in v3.2.0
type DatasetArgs struct { Datatype DatasetDatatypeInput ExportType pulumi.StringInput Name pulumi.StringPtrInput RecipientEmails pulumi.StringArrayInput Repeat DatasetRepeatPtrInput Timeframe DatasetTimeframeInput }
The set of arguments for constructing a Dataset resource.
func (DatasetArgs) ElementType ¶ added in v3.2.0
func (DatasetArgs) ElementType() reflect.Type
type DatasetArray ¶ added in v3.2.0
type DatasetArray []DatasetInput
func (DatasetArray) ElementType ¶ added in v3.2.0
func (DatasetArray) ElementType() reflect.Type
func (DatasetArray) ToDatasetArrayOutput ¶ added in v3.2.0
func (i DatasetArray) ToDatasetArrayOutput() DatasetArrayOutput
func (DatasetArray) ToDatasetArrayOutputWithContext ¶ added in v3.2.0
func (i DatasetArray) ToDatasetArrayOutputWithContext(ctx context.Context) DatasetArrayOutput
type DatasetArrayInput ¶ added in v3.2.0
type DatasetArrayInput interface { pulumi.Input ToDatasetArrayOutput() DatasetArrayOutput ToDatasetArrayOutputWithContext(context.Context) DatasetArrayOutput }
DatasetArrayInput is an input type that accepts DatasetArray and DatasetArrayOutput values. You can construct a concrete instance of `DatasetArrayInput` via:
DatasetArray{ DatasetArgs{...} }
type DatasetArrayOutput ¶ added in v3.2.0
type DatasetArrayOutput struct{ *pulumi.OutputState }
func (DatasetArrayOutput) ElementType ¶ added in v3.2.0
func (DatasetArrayOutput) ElementType() reflect.Type
func (DatasetArrayOutput) Index ¶ added in v3.2.0
func (o DatasetArrayOutput) Index(i pulumi.IntInput) DatasetOutput
func (DatasetArrayOutput) ToDatasetArrayOutput ¶ added in v3.2.0
func (o DatasetArrayOutput) ToDatasetArrayOutput() DatasetArrayOutput
func (DatasetArrayOutput) ToDatasetArrayOutputWithContext ¶ added in v3.2.0
func (o DatasetArrayOutput) ToDatasetArrayOutputWithContext(ctx context.Context) DatasetArrayOutput
type DatasetDatatype ¶ added in v3.2.0
type DatasetDatatypeArgs ¶ added in v3.2.0
type DatasetDatatypeArgs struct { Data pulumi.MapInput `pulumi:"data"` Scope pulumi.StringInput `pulumi:"scope"` Type pulumi.StringInput `pulumi:"type"` }
func (DatasetDatatypeArgs) ElementType ¶ added in v3.2.0
func (DatasetDatatypeArgs) ElementType() reflect.Type
func (DatasetDatatypeArgs) ToDatasetDatatypeOutput ¶ added in v3.2.0
func (i DatasetDatatypeArgs) ToDatasetDatatypeOutput() DatasetDatatypeOutput
func (DatasetDatatypeArgs) ToDatasetDatatypeOutputWithContext ¶ added in v3.2.0
func (i DatasetDatatypeArgs) ToDatasetDatatypeOutputWithContext(ctx context.Context) DatasetDatatypeOutput
func (DatasetDatatypeArgs) ToDatasetDatatypePtrOutput ¶ added in v3.2.0
func (i DatasetDatatypeArgs) ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput
func (DatasetDatatypeArgs) ToDatasetDatatypePtrOutputWithContext ¶ added in v3.2.0
func (i DatasetDatatypeArgs) ToDatasetDatatypePtrOutputWithContext(ctx context.Context) DatasetDatatypePtrOutput
type DatasetDatatypeInput ¶ added in v3.2.0
type DatasetDatatypeInput interface { pulumi.Input ToDatasetDatatypeOutput() DatasetDatatypeOutput ToDatasetDatatypeOutputWithContext(context.Context) DatasetDatatypeOutput }
DatasetDatatypeInput is an input type that accepts DatasetDatatypeArgs and DatasetDatatypeOutput values. You can construct a concrete instance of `DatasetDatatypeInput` via:
DatasetDatatypeArgs{...}
type DatasetDatatypeOutput ¶ added in v3.2.0
type DatasetDatatypeOutput struct{ *pulumi.OutputState }
func (DatasetDatatypeOutput) Data ¶ added in v3.2.0
func (o DatasetDatatypeOutput) Data() pulumi.MapOutput
func (DatasetDatatypeOutput) ElementType ¶ added in v3.2.0
func (DatasetDatatypeOutput) ElementType() reflect.Type
func (DatasetDatatypeOutput) Scope ¶ added in v3.2.0
func (o DatasetDatatypeOutput) Scope() pulumi.StringOutput
func (DatasetDatatypeOutput) ToDatasetDatatypeOutput ¶ added in v3.2.0
func (o DatasetDatatypeOutput) ToDatasetDatatypeOutput() DatasetDatatypeOutput
func (DatasetDatatypeOutput) ToDatasetDatatypeOutputWithContext ¶ added in v3.2.0
func (o DatasetDatatypeOutput) ToDatasetDatatypeOutputWithContext(ctx context.Context) DatasetDatatypeOutput
func (DatasetDatatypeOutput) ToDatasetDatatypePtrOutput ¶ added in v3.2.0
func (o DatasetDatatypeOutput) ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput
func (DatasetDatatypeOutput) ToDatasetDatatypePtrOutputWithContext ¶ added in v3.2.0
func (o DatasetDatatypeOutput) ToDatasetDatatypePtrOutputWithContext(ctx context.Context) DatasetDatatypePtrOutput
func (DatasetDatatypeOutput) Type ¶ added in v3.2.0
func (o DatasetDatatypeOutput) Type() pulumi.StringOutput
type DatasetDatatypePtrInput ¶ added in v3.2.0
type DatasetDatatypePtrInput interface { pulumi.Input ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput ToDatasetDatatypePtrOutputWithContext(context.Context) DatasetDatatypePtrOutput }
DatasetDatatypePtrInput is an input type that accepts DatasetDatatypeArgs, DatasetDatatypePtr and DatasetDatatypePtrOutput values. You can construct a concrete instance of `DatasetDatatypePtrInput` via:
DatasetDatatypeArgs{...} or: nil
func DatasetDatatypePtr ¶ added in v3.2.0
func DatasetDatatypePtr(v *DatasetDatatypeArgs) DatasetDatatypePtrInput
type DatasetDatatypePtrOutput ¶ added in v3.2.0
type DatasetDatatypePtrOutput struct{ *pulumi.OutputState }
func (DatasetDatatypePtrOutput) Data ¶ added in v3.2.0
func (o DatasetDatatypePtrOutput) Data() pulumi.MapOutput
func (DatasetDatatypePtrOutput) Elem ¶ added in v3.2.0
func (o DatasetDatatypePtrOutput) Elem() DatasetDatatypeOutput
func (DatasetDatatypePtrOutput) ElementType ¶ added in v3.2.0
func (DatasetDatatypePtrOutput) ElementType() reflect.Type
func (DatasetDatatypePtrOutput) Scope ¶ added in v3.2.0
func (o DatasetDatatypePtrOutput) Scope() pulumi.StringPtrOutput
func (DatasetDatatypePtrOutput) ToDatasetDatatypePtrOutput ¶ added in v3.2.0
func (o DatasetDatatypePtrOutput) ToDatasetDatatypePtrOutput() DatasetDatatypePtrOutput
func (DatasetDatatypePtrOutput) ToDatasetDatatypePtrOutputWithContext ¶ added in v3.2.0
func (o DatasetDatatypePtrOutput) ToDatasetDatatypePtrOutputWithContext(ctx context.Context) DatasetDatatypePtrOutput
func (DatasetDatatypePtrOutput) Type ¶ added in v3.2.0
func (o DatasetDatatypePtrOutput) Type() pulumi.StringPtrOutput
type DatasetInput ¶ added in v3.2.0
type DatasetInput interface { pulumi.Input ToDatasetOutput() DatasetOutput ToDatasetOutputWithContext(ctx context.Context) DatasetOutput }
type DatasetMap ¶ added in v3.2.0
type DatasetMap map[string]DatasetInput
func (DatasetMap) ElementType ¶ added in v3.2.0
func (DatasetMap) ElementType() reflect.Type
func (DatasetMap) ToDatasetMapOutput ¶ added in v3.2.0
func (i DatasetMap) ToDatasetMapOutput() DatasetMapOutput
func (DatasetMap) ToDatasetMapOutputWithContext ¶ added in v3.2.0
func (i DatasetMap) ToDatasetMapOutputWithContext(ctx context.Context) DatasetMapOutput
type DatasetMapInput ¶ added in v3.2.0
type DatasetMapInput interface { pulumi.Input ToDatasetMapOutput() DatasetMapOutput ToDatasetMapOutputWithContext(context.Context) DatasetMapOutput }
DatasetMapInput is an input type that accepts DatasetMap and DatasetMapOutput values. You can construct a concrete instance of `DatasetMapInput` via:
DatasetMap{ "key": DatasetArgs{...} }
type DatasetMapOutput ¶ added in v3.2.0
type DatasetMapOutput struct{ *pulumi.OutputState }
func (DatasetMapOutput) ElementType ¶ added in v3.2.0
func (DatasetMapOutput) ElementType() reflect.Type
func (DatasetMapOutput) MapIndex ¶ added in v3.2.0
func (o DatasetMapOutput) MapIndex(k pulumi.StringInput) DatasetOutput
func (DatasetMapOutput) ToDatasetMapOutput ¶ added in v3.2.0
func (o DatasetMapOutput) ToDatasetMapOutput() DatasetMapOutput
func (DatasetMapOutput) ToDatasetMapOutputWithContext ¶ added in v3.2.0
func (o DatasetMapOutput) ToDatasetMapOutputWithContext(ctx context.Context) DatasetMapOutput
type DatasetOutput ¶ added in v3.2.0
type DatasetOutput struct{ *pulumi.OutputState }
func (DatasetOutput) Datatype ¶ added in v3.2.0
func (o DatasetOutput) Datatype() DatasetDatatypeOutput
func (DatasetOutput) ElementType ¶ added in v3.2.0
func (DatasetOutput) ElementType() reflect.Type
func (DatasetOutput) ExportType ¶ added in v3.2.0
func (o DatasetOutput) ExportType() pulumi.StringOutput
func (DatasetOutput) Name ¶ added in v3.2.0
func (o DatasetOutput) Name() pulumi.StringOutput
func (DatasetOutput) RecipientEmails ¶ added in v3.2.0
func (o DatasetOutput) RecipientEmails() pulumi.StringArrayOutput
func (DatasetOutput) Repeat ¶ added in v3.2.0
func (o DatasetOutput) Repeat() DatasetRepeatPtrOutput
func (DatasetOutput) Reports ¶ added in v3.2.0
func (o DatasetOutput) Reports() DatasetReportArrayOutput
func (DatasetOutput) Timeframe ¶ added in v3.2.0
func (o DatasetOutput) Timeframe() DatasetTimeframeOutput
func (DatasetOutput) ToDatasetOutput ¶ added in v3.2.0
func (o DatasetOutput) ToDatasetOutput() DatasetOutput
func (DatasetOutput) ToDatasetOutputWithContext ¶ added in v3.2.0
func (o DatasetOutput) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput
type DatasetRepeat ¶ added in v3.2.0
type DatasetRepeatArgs ¶ added in v3.2.0
type DatasetRepeatArgs struct { EndAfterN pulumi.IntInput `pulumi:"endAfterN"` RepeatsEvery pulumi.StringInput `pulumi:"repeatsEvery"` Start pulumi.IntInput `pulumi:"start"` }
func (DatasetRepeatArgs) ElementType ¶ added in v3.2.0
func (DatasetRepeatArgs) ElementType() reflect.Type
func (DatasetRepeatArgs) ToDatasetRepeatOutput ¶ added in v3.2.0
func (i DatasetRepeatArgs) ToDatasetRepeatOutput() DatasetRepeatOutput
func (DatasetRepeatArgs) ToDatasetRepeatOutputWithContext ¶ added in v3.2.0
func (i DatasetRepeatArgs) ToDatasetRepeatOutputWithContext(ctx context.Context) DatasetRepeatOutput
func (DatasetRepeatArgs) ToDatasetRepeatPtrOutput ¶ added in v3.2.0
func (i DatasetRepeatArgs) ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput
func (DatasetRepeatArgs) ToDatasetRepeatPtrOutputWithContext ¶ added in v3.2.0
func (i DatasetRepeatArgs) ToDatasetRepeatPtrOutputWithContext(ctx context.Context) DatasetRepeatPtrOutput
type DatasetRepeatInput ¶ added in v3.2.0
type DatasetRepeatInput interface { pulumi.Input ToDatasetRepeatOutput() DatasetRepeatOutput ToDatasetRepeatOutputWithContext(context.Context) DatasetRepeatOutput }
DatasetRepeatInput is an input type that accepts DatasetRepeatArgs and DatasetRepeatOutput values. You can construct a concrete instance of `DatasetRepeatInput` via:
DatasetRepeatArgs{...}
type DatasetRepeatOutput ¶ added in v3.2.0
type DatasetRepeatOutput struct{ *pulumi.OutputState }
func (DatasetRepeatOutput) ElementType ¶ added in v3.2.0
func (DatasetRepeatOutput) ElementType() reflect.Type
func (DatasetRepeatOutput) EndAfterN ¶ added in v3.2.0
func (o DatasetRepeatOutput) EndAfterN() pulumi.IntOutput
func (DatasetRepeatOutput) RepeatsEvery ¶ added in v3.2.0
func (o DatasetRepeatOutput) RepeatsEvery() pulumi.StringOutput
func (DatasetRepeatOutput) Start ¶ added in v3.2.0
func (o DatasetRepeatOutput) Start() pulumi.IntOutput
func (DatasetRepeatOutput) ToDatasetRepeatOutput ¶ added in v3.2.0
func (o DatasetRepeatOutput) ToDatasetRepeatOutput() DatasetRepeatOutput
func (DatasetRepeatOutput) ToDatasetRepeatOutputWithContext ¶ added in v3.2.0
func (o DatasetRepeatOutput) ToDatasetRepeatOutputWithContext(ctx context.Context) DatasetRepeatOutput
func (DatasetRepeatOutput) ToDatasetRepeatPtrOutput ¶ added in v3.2.0
func (o DatasetRepeatOutput) ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput
func (DatasetRepeatOutput) ToDatasetRepeatPtrOutputWithContext ¶ added in v3.2.0
func (o DatasetRepeatOutput) ToDatasetRepeatPtrOutputWithContext(ctx context.Context) DatasetRepeatPtrOutput
type DatasetRepeatPtrInput ¶ added in v3.2.0
type DatasetRepeatPtrInput interface { pulumi.Input ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput ToDatasetRepeatPtrOutputWithContext(context.Context) DatasetRepeatPtrOutput }
DatasetRepeatPtrInput is an input type that accepts DatasetRepeatArgs, DatasetRepeatPtr and DatasetRepeatPtrOutput values. You can construct a concrete instance of `DatasetRepeatPtrInput` via:
DatasetRepeatArgs{...} or: nil
func DatasetRepeatPtr ¶ added in v3.2.0
func DatasetRepeatPtr(v *DatasetRepeatArgs) DatasetRepeatPtrInput
type DatasetRepeatPtrOutput ¶ added in v3.2.0
type DatasetRepeatPtrOutput struct{ *pulumi.OutputState }
func (DatasetRepeatPtrOutput) Elem ¶ added in v3.2.0
func (o DatasetRepeatPtrOutput) Elem() DatasetRepeatOutput
func (DatasetRepeatPtrOutput) ElementType ¶ added in v3.2.0
func (DatasetRepeatPtrOutput) ElementType() reflect.Type
func (DatasetRepeatPtrOutput) EndAfterN ¶ added in v3.2.0
func (o DatasetRepeatPtrOutput) EndAfterN() pulumi.IntPtrOutput
func (DatasetRepeatPtrOutput) RepeatsEvery ¶ added in v3.2.0
func (o DatasetRepeatPtrOutput) RepeatsEvery() pulumi.StringPtrOutput
func (DatasetRepeatPtrOutput) Start ¶ added in v3.2.0
func (o DatasetRepeatPtrOutput) Start() pulumi.IntPtrOutput
func (DatasetRepeatPtrOutput) ToDatasetRepeatPtrOutput ¶ added in v3.2.0
func (o DatasetRepeatPtrOutput) ToDatasetRepeatPtrOutput() DatasetRepeatPtrOutput
func (DatasetRepeatPtrOutput) ToDatasetRepeatPtrOutputWithContext ¶ added in v3.2.0
func (o DatasetRepeatPtrOutput) ToDatasetRepeatPtrOutputWithContext(ctx context.Context) DatasetRepeatPtrOutput
type DatasetReport ¶ added in v3.2.0
type DatasetReportArgs ¶ added in v3.2.0
type DatasetReportArgs struct { CreatedAt pulumi.IntPtrInput `pulumi:"createdAt"` End pulumi.IntPtrInput `pulumi:"end"` Id pulumi.StringPtrInput `pulumi:"id"` Start pulumi.IntPtrInput `pulumi:"start"` Status pulumi.StringPtrInput `pulumi:"status"` }
func (DatasetReportArgs) ElementType ¶ added in v3.2.0
func (DatasetReportArgs) ElementType() reflect.Type
func (DatasetReportArgs) ToDatasetReportOutput ¶ added in v3.2.0
func (i DatasetReportArgs) ToDatasetReportOutput() DatasetReportOutput
func (DatasetReportArgs) ToDatasetReportOutputWithContext ¶ added in v3.2.0
func (i DatasetReportArgs) ToDatasetReportOutputWithContext(ctx context.Context) DatasetReportOutput
type DatasetReportArray ¶ added in v3.2.0
type DatasetReportArray []DatasetReportInput
func (DatasetReportArray) ElementType ¶ added in v3.2.0
func (DatasetReportArray) ElementType() reflect.Type
func (DatasetReportArray) ToDatasetReportArrayOutput ¶ added in v3.2.0
func (i DatasetReportArray) ToDatasetReportArrayOutput() DatasetReportArrayOutput
func (DatasetReportArray) ToDatasetReportArrayOutputWithContext ¶ added in v3.2.0
func (i DatasetReportArray) ToDatasetReportArrayOutputWithContext(ctx context.Context) DatasetReportArrayOutput
type DatasetReportArrayInput ¶ added in v3.2.0
type DatasetReportArrayInput interface { pulumi.Input ToDatasetReportArrayOutput() DatasetReportArrayOutput ToDatasetReportArrayOutputWithContext(context.Context) DatasetReportArrayOutput }
DatasetReportArrayInput is an input type that accepts DatasetReportArray and DatasetReportArrayOutput values. You can construct a concrete instance of `DatasetReportArrayInput` via:
DatasetReportArray{ DatasetReportArgs{...} }
type DatasetReportArrayOutput ¶ added in v3.2.0
type DatasetReportArrayOutput struct{ *pulumi.OutputState }
func (DatasetReportArrayOutput) ElementType ¶ added in v3.2.0
func (DatasetReportArrayOutput) ElementType() reflect.Type
func (DatasetReportArrayOutput) Index ¶ added in v3.2.0
func (o DatasetReportArrayOutput) Index(i pulumi.IntInput) DatasetReportOutput
func (DatasetReportArrayOutput) ToDatasetReportArrayOutput ¶ added in v3.2.0
func (o DatasetReportArrayOutput) ToDatasetReportArrayOutput() DatasetReportArrayOutput
func (DatasetReportArrayOutput) ToDatasetReportArrayOutputWithContext ¶ added in v3.2.0
func (o DatasetReportArrayOutput) ToDatasetReportArrayOutputWithContext(ctx context.Context) DatasetReportArrayOutput
type DatasetReportInput ¶ added in v3.2.0
type DatasetReportInput interface { pulumi.Input ToDatasetReportOutput() DatasetReportOutput ToDatasetReportOutputWithContext(context.Context) DatasetReportOutput }
DatasetReportInput is an input type that accepts DatasetReportArgs and DatasetReportOutput values. You can construct a concrete instance of `DatasetReportInput` via:
DatasetReportArgs{...}
type DatasetReportOutput ¶ added in v3.2.0
type DatasetReportOutput struct{ *pulumi.OutputState }
func (DatasetReportOutput) CreatedAt ¶ added in v3.2.0
func (o DatasetReportOutput) CreatedAt() pulumi.IntPtrOutput
func (DatasetReportOutput) ElementType ¶ added in v3.2.0
func (DatasetReportOutput) ElementType() reflect.Type
func (DatasetReportOutput) End ¶ added in v3.2.0
func (o DatasetReportOutput) End() pulumi.IntPtrOutput
func (DatasetReportOutput) Id ¶ added in v3.2.0
func (o DatasetReportOutput) Id() pulumi.StringPtrOutput
func (DatasetReportOutput) Start ¶ added in v3.2.0
func (o DatasetReportOutput) Start() pulumi.IntPtrOutput
func (DatasetReportOutput) Status ¶ added in v3.2.0
func (o DatasetReportOutput) Status() pulumi.StringPtrOutput
func (DatasetReportOutput) ToDatasetReportOutput ¶ added in v3.2.0
func (o DatasetReportOutput) ToDatasetReportOutput() DatasetReportOutput
func (DatasetReportOutput) ToDatasetReportOutputWithContext ¶ added in v3.2.0
func (o DatasetReportOutput) ToDatasetReportOutputWithContext(ctx context.Context) DatasetReportOutput
type DatasetState ¶ added in v3.2.0
type DatasetState struct { Datatype DatasetDatatypePtrInput ExportType pulumi.StringPtrInput Name pulumi.StringPtrInput RecipientEmails pulumi.StringArrayInput Repeat DatasetRepeatPtrInput Reports DatasetReportArrayInput Timeframe DatasetTimeframePtrInput }
func (DatasetState) ElementType ¶ added in v3.2.0
func (DatasetState) ElementType() reflect.Type
type DatasetTimeframe ¶ added in v3.2.0
type DatasetTimeframeArgs ¶ added in v3.2.0
type DatasetTimeframeArgs struct { Aggregation pulumi.StringInput `pulumi:"aggregation"` Cycles pulumi.IntPtrInput `pulumi:"cycles"` From pulumi.IntPtrInput `pulumi:"from"` To pulumi.IntPtrInput `pulumi:"to"` }
func (DatasetTimeframeArgs) ElementType ¶ added in v3.2.0
func (DatasetTimeframeArgs) ElementType() reflect.Type
func (DatasetTimeframeArgs) ToDatasetTimeframeOutput ¶ added in v3.2.0
func (i DatasetTimeframeArgs) ToDatasetTimeframeOutput() DatasetTimeframeOutput
func (DatasetTimeframeArgs) ToDatasetTimeframeOutputWithContext ¶ added in v3.2.0
func (i DatasetTimeframeArgs) ToDatasetTimeframeOutputWithContext(ctx context.Context) DatasetTimeframeOutput
func (DatasetTimeframeArgs) ToDatasetTimeframePtrOutput ¶ added in v3.2.0
func (i DatasetTimeframeArgs) ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput
func (DatasetTimeframeArgs) ToDatasetTimeframePtrOutputWithContext ¶ added in v3.2.0
func (i DatasetTimeframeArgs) ToDatasetTimeframePtrOutputWithContext(ctx context.Context) DatasetTimeframePtrOutput
type DatasetTimeframeInput ¶ added in v3.2.0
type DatasetTimeframeInput interface { pulumi.Input ToDatasetTimeframeOutput() DatasetTimeframeOutput ToDatasetTimeframeOutputWithContext(context.Context) DatasetTimeframeOutput }
DatasetTimeframeInput is an input type that accepts DatasetTimeframeArgs and DatasetTimeframeOutput values. You can construct a concrete instance of `DatasetTimeframeInput` via:
DatasetTimeframeArgs{...}
type DatasetTimeframeOutput ¶ added in v3.2.0
type DatasetTimeframeOutput struct{ *pulumi.OutputState }
func (DatasetTimeframeOutput) Aggregation ¶ added in v3.2.0
func (o DatasetTimeframeOutput) Aggregation() pulumi.StringOutput
func (DatasetTimeframeOutput) Cycles ¶ added in v3.2.0
func (o DatasetTimeframeOutput) Cycles() pulumi.IntPtrOutput
func (DatasetTimeframeOutput) ElementType ¶ added in v3.2.0
func (DatasetTimeframeOutput) ElementType() reflect.Type
func (DatasetTimeframeOutput) From ¶ added in v3.2.0
func (o DatasetTimeframeOutput) From() pulumi.IntPtrOutput
func (DatasetTimeframeOutput) To ¶ added in v3.2.0
func (o DatasetTimeframeOutput) To() pulumi.IntPtrOutput
func (DatasetTimeframeOutput) ToDatasetTimeframeOutput ¶ added in v3.2.0
func (o DatasetTimeframeOutput) ToDatasetTimeframeOutput() DatasetTimeframeOutput
func (DatasetTimeframeOutput) ToDatasetTimeframeOutputWithContext ¶ added in v3.2.0
func (o DatasetTimeframeOutput) ToDatasetTimeframeOutputWithContext(ctx context.Context) DatasetTimeframeOutput
func (DatasetTimeframeOutput) ToDatasetTimeframePtrOutput ¶ added in v3.2.0
func (o DatasetTimeframeOutput) ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput
func (DatasetTimeframeOutput) ToDatasetTimeframePtrOutputWithContext ¶ added in v3.2.0
func (o DatasetTimeframeOutput) ToDatasetTimeframePtrOutputWithContext(ctx context.Context) DatasetTimeframePtrOutput
type DatasetTimeframePtrInput ¶ added in v3.2.0
type DatasetTimeframePtrInput interface { pulumi.Input ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput ToDatasetTimeframePtrOutputWithContext(context.Context) DatasetTimeframePtrOutput }
DatasetTimeframePtrInput is an input type that accepts DatasetTimeframeArgs, DatasetTimeframePtr and DatasetTimeframePtrOutput values. You can construct a concrete instance of `DatasetTimeframePtrInput` via:
DatasetTimeframeArgs{...} or: nil
func DatasetTimeframePtr ¶ added in v3.2.0
func DatasetTimeframePtr(v *DatasetTimeframeArgs) DatasetTimeframePtrInput
type DatasetTimeframePtrOutput ¶ added in v3.2.0
type DatasetTimeframePtrOutput struct{ *pulumi.OutputState }
func (DatasetTimeframePtrOutput) Aggregation ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) Aggregation() pulumi.StringPtrOutput
func (DatasetTimeframePtrOutput) Cycles ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) Cycles() pulumi.IntPtrOutput
func (DatasetTimeframePtrOutput) Elem ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) Elem() DatasetTimeframeOutput
func (DatasetTimeframePtrOutput) ElementType ¶ added in v3.2.0
func (DatasetTimeframePtrOutput) ElementType() reflect.Type
func (DatasetTimeframePtrOutput) From ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) From() pulumi.IntPtrOutput
func (DatasetTimeframePtrOutput) To ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) To() pulumi.IntPtrOutput
func (DatasetTimeframePtrOutput) ToDatasetTimeframePtrOutput ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) ToDatasetTimeframePtrOutput() DatasetTimeframePtrOutput
func (DatasetTimeframePtrOutput) ToDatasetTimeframePtrOutputWithContext ¶ added in v3.2.0
func (o DatasetTimeframePtrOutput) ToDatasetTimeframePtrOutputWithContext(ctx context.Context) DatasetTimeframePtrOutput
type Dnsview ¶
type Dnsview struct { pulumi.CustomResourceState CreatedAt pulumi.IntOutput `pulumi:"createdAt"` Name pulumi.StringOutput `pulumi:"name"` Networks pulumi.IntArrayOutput `pulumi:"networks"` Preference pulumi.IntOutput `pulumi:"preference"` ReadAcls pulumi.StringArrayOutput `pulumi:"readAcls"` UpdateAcls pulumi.StringArrayOutput `pulumi:"updateAcls"` UpdatedAt pulumi.IntOutput `pulumi:"updatedAt"` Zones pulumi.StringArrayOutput `pulumi:"zones"` }
func GetDnsview ¶
func GetDnsview(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsviewState, opts ...pulumi.ResourceOption) (*Dnsview, error)
GetDnsview gets an existing Dnsview 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 NewDnsview ¶
func NewDnsview(ctx *pulumi.Context, name string, args *DnsviewArgs, opts ...pulumi.ResourceOption) (*Dnsview, error)
NewDnsview registers a new resource with the given unique name, arguments, and options.
func (*Dnsview) ElementType ¶
func (*Dnsview) ToDnsviewOutput ¶
func (i *Dnsview) ToDnsviewOutput() DnsviewOutput
func (*Dnsview) ToDnsviewOutputWithContext ¶
func (i *Dnsview) ToDnsviewOutputWithContext(ctx context.Context) DnsviewOutput
type DnsviewArgs ¶
type DnsviewArgs struct { Name pulumi.StringPtrInput Networks pulumi.IntArrayInput Preference pulumi.IntPtrInput ReadAcls pulumi.StringArrayInput UpdateAcls pulumi.StringArrayInput Zones pulumi.StringArrayInput }
The set of arguments for constructing a Dnsview resource.
func (DnsviewArgs) ElementType ¶
func (DnsviewArgs) ElementType() reflect.Type
type DnsviewArray ¶
type DnsviewArray []DnsviewInput
func (DnsviewArray) ElementType ¶
func (DnsviewArray) ElementType() reflect.Type
func (DnsviewArray) ToDnsviewArrayOutput ¶
func (i DnsviewArray) ToDnsviewArrayOutput() DnsviewArrayOutput
func (DnsviewArray) ToDnsviewArrayOutputWithContext ¶
func (i DnsviewArray) ToDnsviewArrayOutputWithContext(ctx context.Context) DnsviewArrayOutput
type DnsviewArrayInput ¶
type DnsviewArrayInput interface { pulumi.Input ToDnsviewArrayOutput() DnsviewArrayOutput ToDnsviewArrayOutputWithContext(context.Context) DnsviewArrayOutput }
DnsviewArrayInput is an input type that accepts DnsviewArray and DnsviewArrayOutput values. You can construct a concrete instance of `DnsviewArrayInput` via:
DnsviewArray{ DnsviewArgs{...} }
type DnsviewArrayOutput ¶
type DnsviewArrayOutput struct{ *pulumi.OutputState }
func (DnsviewArrayOutput) ElementType ¶
func (DnsviewArrayOutput) ElementType() reflect.Type
func (DnsviewArrayOutput) Index ¶
func (o DnsviewArrayOutput) Index(i pulumi.IntInput) DnsviewOutput
func (DnsviewArrayOutput) ToDnsviewArrayOutput ¶
func (o DnsviewArrayOutput) ToDnsviewArrayOutput() DnsviewArrayOutput
func (DnsviewArrayOutput) ToDnsviewArrayOutputWithContext ¶
func (o DnsviewArrayOutput) ToDnsviewArrayOutputWithContext(ctx context.Context) DnsviewArrayOutput
type DnsviewInput ¶
type DnsviewInput interface { pulumi.Input ToDnsviewOutput() DnsviewOutput ToDnsviewOutputWithContext(ctx context.Context) DnsviewOutput }
type DnsviewMap ¶
type DnsviewMap map[string]DnsviewInput
func (DnsviewMap) ElementType ¶
func (DnsviewMap) ElementType() reflect.Type
func (DnsviewMap) ToDnsviewMapOutput ¶
func (i DnsviewMap) ToDnsviewMapOutput() DnsviewMapOutput
func (DnsviewMap) ToDnsviewMapOutputWithContext ¶
func (i DnsviewMap) ToDnsviewMapOutputWithContext(ctx context.Context) DnsviewMapOutput
type DnsviewMapInput ¶
type DnsviewMapInput interface { pulumi.Input ToDnsviewMapOutput() DnsviewMapOutput ToDnsviewMapOutputWithContext(context.Context) DnsviewMapOutput }
DnsviewMapInput is an input type that accepts DnsviewMap and DnsviewMapOutput values. You can construct a concrete instance of `DnsviewMapInput` via:
DnsviewMap{ "key": DnsviewArgs{...} }
type DnsviewMapOutput ¶
type DnsviewMapOutput struct{ *pulumi.OutputState }
func (DnsviewMapOutput) ElementType ¶
func (DnsviewMapOutput) ElementType() reflect.Type
func (DnsviewMapOutput) MapIndex ¶
func (o DnsviewMapOutput) MapIndex(k pulumi.StringInput) DnsviewOutput
func (DnsviewMapOutput) ToDnsviewMapOutput ¶
func (o DnsviewMapOutput) ToDnsviewMapOutput() DnsviewMapOutput
func (DnsviewMapOutput) ToDnsviewMapOutputWithContext ¶
func (o DnsviewMapOutput) ToDnsviewMapOutputWithContext(ctx context.Context) DnsviewMapOutput
type DnsviewOutput ¶
type DnsviewOutput struct{ *pulumi.OutputState }
func (DnsviewOutput) CreatedAt ¶
func (o DnsviewOutput) CreatedAt() pulumi.IntOutput
func (DnsviewOutput) ElementType ¶
func (DnsviewOutput) ElementType() reflect.Type
func (DnsviewOutput) Name ¶
func (o DnsviewOutput) Name() pulumi.StringOutput
func (DnsviewOutput) Networks ¶
func (o DnsviewOutput) Networks() pulumi.IntArrayOutput
func (DnsviewOutput) Preference ¶
func (o DnsviewOutput) Preference() pulumi.IntOutput
func (DnsviewOutput) ReadAcls ¶
func (o DnsviewOutput) ReadAcls() pulumi.StringArrayOutput
func (DnsviewOutput) ToDnsviewOutput ¶
func (o DnsviewOutput) ToDnsviewOutput() DnsviewOutput
func (DnsviewOutput) ToDnsviewOutputWithContext ¶
func (o DnsviewOutput) ToDnsviewOutputWithContext(ctx context.Context) DnsviewOutput
func (DnsviewOutput) UpdateAcls ¶
func (o DnsviewOutput) UpdateAcls() pulumi.StringArrayOutput
func (DnsviewOutput) UpdatedAt ¶
func (o DnsviewOutput) UpdatedAt() pulumi.IntOutput
func (DnsviewOutput) Zones ¶
func (o DnsviewOutput) Zones() pulumi.StringArrayOutput
type DnsviewState ¶
type DnsviewState struct { CreatedAt pulumi.IntPtrInput Name pulumi.StringPtrInput Networks pulumi.IntArrayInput Preference pulumi.IntPtrInput ReadAcls pulumi.StringArrayInput UpdateAcls pulumi.StringArrayInput UpdatedAt pulumi.IntPtrInput Zones pulumi.StringArrayInput }
func (DnsviewState) ElementType ¶
func (DnsviewState) ElementType() reflect.Type
type GetDNSSecArgs ¶
type GetDNSSecArgs struct { // The name of the zone to get DNSSEC details for. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getDNSSec.
type GetDNSSecDelegation ¶
type GetDNSSecDelegation struct { // (Computed) List of Keys. Key is documented below. Dnskeys []GetDNSSecDelegationDnskey `pulumi:"dnskeys"` // (Computed) List of Keys. Key is documented below. Ds []GetDNSSecDelegationD `pulumi:"ds"` // (Computed) TTL for the Keys (int). Ttl int `pulumi:"ttl"` }
type GetDNSSecDelegationArgs ¶
type GetDNSSecDelegationArgs struct { // (Computed) List of Keys. Key is documented below. Dnskeys GetDNSSecDelegationDnskeyArrayInput `pulumi:"dnskeys"` // (Computed) List of Keys. Key is documented below. Ds GetDNSSecDelegationDArrayInput `pulumi:"ds"` // (Computed) TTL for the Keys (int). Ttl pulumi.IntInput `pulumi:"ttl"` }
func (GetDNSSecDelegationArgs) ElementType ¶
func (GetDNSSecDelegationArgs) ElementType() reflect.Type
func (GetDNSSecDelegationArgs) ToGetDNSSecDelegationOutput ¶
func (i GetDNSSecDelegationArgs) ToGetDNSSecDelegationOutput() GetDNSSecDelegationOutput
func (GetDNSSecDelegationArgs) ToGetDNSSecDelegationOutputWithContext ¶
func (i GetDNSSecDelegationArgs) ToGetDNSSecDelegationOutputWithContext(ctx context.Context) GetDNSSecDelegationOutput
type GetDNSSecDelegationArray ¶
type GetDNSSecDelegationArray []GetDNSSecDelegationInput
func (GetDNSSecDelegationArray) ElementType ¶
func (GetDNSSecDelegationArray) ElementType() reflect.Type
func (GetDNSSecDelegationArray) ToGetDNSSecDelegationArrayOutput ¶
func (i GetDNSSecDelegationArray) ToGetDNSSecDelegationArrayOutput() GetDNSSecDelegationArrayOutput
func (GetDNSSecDelegationArray) ToGetDNSSecDelegationArrayOutputWithContext ¶
func (i GetDNSSecDelegationArray) ToGetDNSSecDelegationArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationArrayOutput
type GetDNSSecDelegationArrayInput ¶
type GetDNSSecDelegationArrayInput interface { pulumi.Input ToGetDNSSecDelegationArrayOutput() GetDNSSecDelegationArrayOutput ToGetDNSSecDelegationArrayOutputWithContext(context.Context) GetDNSSecDelegationArrayOutput }
GetDNSSecDelegationArrayInput is an input type that accepts GetDNSSecDelegationArray and GetDNSSecDelegationArrayOutput values. You can construct a concrete instance of `GetDNSSecDelegationArrayInput` via:
GetDNSSecDelegationArray{ GetDNSSecDelegationArgs{...} }
type GetDNSSecDelegationArrayOutput ¶
type GetDNSSecDelegationArrayOutput struct{ *pulumi.OutputState }
func (GetDNSSecDelegationArrayOutput) ElementType ¶
func (GetDNSSecDelegationArrayOutput) ElementType() reflect.Type
func (GetDNSSecDelegationArrayOutput) Index ¶
func (o GetDNSSecDelegationArrayOutput) Index(i pulumi.IntInput) GetDNSSecDelegationOutput
func (GetDNSSecDelegationArrayOutput) ToGetDNSSecDelegationArrayOutput ¶
func (o GetDNSSecDelegationArrayOutput) ToGetDNSSecDelegationArrayOutput() GetDNSSecDelegationArrayOutput
func (GetDNSSecDelegationArrayOutput) ToGetDNSSecDelegationArrayOutputWithContext ¶
func (o GetDNSSecDelegationArrayOutput) ToGetDNSSecDelegationArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationArrayOutput
type GetDNSSecDelegationD ¶
type GetDNSSecDelegationD struct { // (Computed) Algorithm of the key. Algorithm string `pulumi:"algorithm"` // (Computed) Flags for the key. Flags string `pulumi:"flags"` // (Computed) Protocol of the key. Protocol string `pulumi:"protocol"` // (Computed) Public key for the key. PublicKey string `pulumi:"publicKey"` }
type GetDNSSecDelegationDArgs ¶
type GetDNSSecDelegationDArgs struct { // (Computed) Algorithm of the key. Algorithm pulumi.StringInput `pulumi:"algorithm"` // (Computed) Flags for the key. Flags pulumi.StringInput `pulumi:"flags"` // (Computed) Protocol of the key. Protocol pulumi.StringInput `pulumi:"protocol"` // (Computed) Public key for the key. PublicKey pulumi.StringInput `pulumi:"publicKey"` }
func (GetDNSSecDelegationDArgs) ElementType ¶
func (GetDNSSecDelegationDArgs) ElementType() reflect.Type
func (GetDNSSecDelegationDArgs) ToGetDNSSecDelegationDOutput ¶
func (i GetDNSSecDelegationDArgs) ToGetDNSSecDelegationDOutput() GetDNSSecDelegationDOutput
func (GetDNSSecDelegationDArgs) ToGetDNSSecDelegationDOutputWithContext ¶
func (i GetDNSSecDelegationDArgs) ToGetDNSSecDelegationDOutputWithContext(ctx context.Context) GetDNSSecDelegationDOutput
type GetDNSSecDelegationDArray ¶
type GetDNSSecDelegationDArray []GetDNSSecDelegationDInput
func (GetDNSSecDelegationDArray) ElementType ¶
func (GetDNSSecDelegationDArray) ElementType() reflect.Type
func (GetDNSSecDelegationDArray) ToGetDNSSecDelegationDArrayOutput ¶
func (i GetDNSSecDelegationDArray) ToGetDNSSecDelegationDArrayOutput() GetDNSSecDelegationDArrayOutput
func (GetDNSSecDelegationDArray) ToGetDNSSecDelegationDArrayOutputWithContext ¶
func (i GetDNSSecDelegationDArray) ToGetDNSSecDelegationDArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDArrayOutput
type GetDNSSecDelegationDArrayInput ¶
type GetDNSSecDelegationDArrayInput interface { pulumi.Input ToGetDNSSecDelegationDArrayOutput() GetDNSSecDelegationDArrayOutput ToGetDNSSecDelegationDArrayOutputWithContext(context.Context) GetDNSSecDelegationDArrayOutput }
GetDNSSecDelegationDArrayInput is an input type that accepts GetDNSSecDelegationDArray and GetDNSSecDelegationDArrayOutput values. You can construct a concrete instance of `GetDNSSecDelegationDArrayInput` via:
GetDNSSecDelegationDArray{ GetDNSSecDelegationDArgs{...} }
type GetDNSSecDelegationDArrayOutput ¶
type GetDNSSecDelegationDArrayOutput struct{ *pulumi.OutputState }
func (GetDNSSecDelegationDArrayOutput) ElementType ¶
func (GetDNSSecDelegationDArrayOutput) ElementType() reflect.Type
func (GetDNSSecDelegationDArrayOutput) Index ¶
func (o GetDNSSecDelegationDArrayOutput) Index(i pulumi.IntInput) GetDNSSecDelegationDOutput
func (GetDNSSecDelegationDArrayOutput) ToGetDNSSecDelegationDArrayOutput ¶
func (o GetDNSSecDelegationDArrayOutput) ToGetDNSSecDelegationDArrayOutput() GetDNSSecDelegationDArrayOutput
func (GetDNSSecDelegationDArrayOutput) ToGetDNSSecDelegationDArrayOutputWithContext ¶
func (o GetDNSSecDelegationDArrayOutput) ToGetDNSSecDelegationDArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDArrayOutput
type GetDNSSecDelegationDInput ¶
type GetDNSSecDelegationDInput interface { pulumi.Input ToGetDNSSecDelegationDOutput() GetDNSSecDelegationDOutput ToGetDNSSecDelegationDOutputWithContext(context.Context) GetDNSSecDelegationDOutput }
GetDNSSecDelegationDInput is an input type that accepts GetDNSSecDelegationDArgs and GetDNSSecDelegationDOutput values. You can construct a concrete instance of `GetDNSSecDelegationDInput` via:
GetDNSSecDelegationDArgs{...}
type GetDNSSecDelegationDOutput ¶
type GetDNSSecDelegationDOutput struct{ *pulumi.OutputState }
func (GetDNSSecDelegationDOutput) Algorithm ¶
func (o GetDNSSecDelegationDOutput) Algorithm() pulumi.StringOutput
(Computed) Algorithm of the key.
func (GetDNSSecDelegationDOutput) ElementType ¶
func (GetDNSSecDelegationDOutput) ElementType() reflect.Type
func (GetDNSSecDelegationDOutput) Flags ¶
func (o GetDNSSecDelegationDOutput) Flags() pulumi.StringOutput
(Computed) Flags for the key.
func (GetDNSSecDelegationDOutput) Protocol ¶
func (o GetDNSSecDelegationDOutput) Protocol() pulumi.StringOutput
(Computed) Protocol of the key.
func (GetDNSSecDelegationDOutput) PublicKey ¶
func (o GetDNSSecDelegationDOutput) PublicKey() pulumi.StringOutput
(Computed) Public key for the key.
func (GetDNSSecDelegationDOutput) ToGetDNSSecDelegationDOutput ¶
func (o GetDNSSecDelegationDOutput) ToGetDNSSecDelegationDOutput() GetDNSSecDelegationDOutput
func (GetDNSSecDelegationDOutput) ToGetDNSSecDelegationDOutputWithContext ¶
func (o GetDNSSecDelegationDOutput) ToGetDNSSecDelegationDOutputWithContext(ctx context.Context) GetDNSSecDelegationDOutput
type GetDNSSecDelegationDnskey ¶
type GetDNSSecDelegationDnskey struct { // (Computed) Algorithm of the key. Algorithm string `pulumi:"algorithm"` // (Computed) Flags for the key. Flags string `pulumi:"flags"` // (Computed) Protocol of the key. Protocol string `pulumi:"protocol"` // (Computed) Public key for the key. PublicKey string `pulumi:"publicKey"` }
type GetDNSSecDelegationDnskeyArgs ¶
type GetDNSSecDelegationDnskeyArgs struct { // (Computed) Algorithm of the key. Algorithm pulumi.StringInput `pulumi:"algorithm"` // (Computed) Flags for the key. Flags pulumi.StringInput `pulumi:"flags"` // (Computed) Protocol of the key. Protocol pulumi.StringInput `pulumi:"protocol"` // (Computed) Public key for the key. PublicKey pulumi.StringInput `pulumi:"publicKey"` }
func (GetDNSSecDelegationDnskeyArgs) ElementType ¶
func (GetDNSSecDelegationDnskeyArgs) ElementType() reflect.Type
func (GetDNSSecDelegationDnskeyArgs) ToGetDNSSecDelegationDnskeyOutput ¶
func (i GetDNSSecDelegationDnskeyArgs) ToGetDNSSecDelegationDnskeyOutput() GetDNSSecDelegationDnskeyOutput
func (GetDNSSecDelegationDnskeyArgs) ToGetDNSSecDelegationDnskeyOutputWithContext ¶
func (i GetDNSSecDelegationDnskeyArgs) ToGetDNSSecDelegationDnskeyOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyOutput
type GetDNSSecDelegationDnskeyArray ¶
type GetDNSSecDelegationDnskeyArray []GetDNSSecDelegationDnskeyInput
func (GetDNSSecDelegationDnskeyArray) ElementType ¶
func (GetDNSSecDelegationDnskeyArray) ElementType() reflect.Type
func (GetDNSSecDelegationDnskeyArray) ToGetDNSSecDelegationDnskeyArrayOutput ¶
func (i GetDNSSecDelegationDnskeyArray) ToGetDNSSecDelegationDnskeyArrayOutput() GetDNSSecDelegationDnskeyArrayOutput
func (GetDNSSecDelegationDnskeyArray) ToGetDNSSecDelegationDnskeyArrayOutputWithContext ¶
func (i GetDNSSecDelegationDnskeyArray) ToGetDNSSecDelegationDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyArrayOutput
type GetDNSSecDelegationDnskeyArrayInput ¶
type GetDNSSecDelegationDnskeyArrayInput interface { pulumi.Input ToGetDNSSecDelegationDnskeyArrayOutput() GetDNSSecDelegationDnskeyArrayOutput ToGetDNSSecDelegationDnskeyArrayOutputWithContext(context.Context) GetDNSSecDelegationDnskeyArrayOutput }
GetDNSSecDelegationDnskeyArrayInput is an input type that accepts GetDNSSecDelegationDnskeyArray and GetDNSSecDelegationDnskeyArrayOutput values. You can construct a concrete instance of `GetDNSSecDelegationDnskeyArrayInput` via:
GetDNSSecDelegationDnskeyArray{ GetDNSSecDelegationDnskeyArgs{...} }
type GetDNSSecDelegationDnskeyArrayOutput ¶
type GetDNSSecDelegationDnskeyArrayOutput struct{ *pulumi.OutputState }
func (GetDNSSecDelegationDnskeyArrayOutput) ElementType ¶
func (GetDNSSecDelegationDnskeyArrayOutput) ElementType() reflect.Type
func (GetDNSSecDelegationDnskeyArrayOutput) Index ¶
func (o GetDNSSecDelegationDnskeyArrayOutput) Index(i pulumi.IntInput) GetDNSSecDelegationDnskeyOutput
func (GetDNSSecDelegationDnskeyArrayOutput) ToGetDNSSecDelegationDnskeyArrayOutput ¶
func (o GetDNSSecDelegationDnskeyArrayOutput) ToGetDNSSecDelegationDnskeyArrayOutput() GetDNSSecDelegationDnskeyArrayOutput
func (GetDNSSecDelegationDnskeyArrayOutput) ToGetDNSSecDelegationDnskeyArrayOutputWithContext ¶
func (o GetDNSSecDelegationDnskeyArrayOutput) ToGetDNSSecDelegationDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyArrayOutput
type GetDNSSecDelegationDnskeyInput ¶
type GetDNSSecDelegationDnskeyInput interface { pulumi.Input ToGetDNSSecDelegationDnskeyOutput() GetDNSSecDelegationDnskeyOutput ToGetDNSSecDelegationDnskeyOutputWithContext(context.Context) GetDNSSecDelegationDnskeyOutput }
GetDNSSecDelegationDnskeyInput is an input type that accepts GetDNSSecDelegationDnskeyArgs and GetDNSSecDelegationDnskeyOutput values. You can construct a concrete instance of `GetDNSSecDelegationDnskeyInput` via:
GetDNSSecDelegationDnskeyArgs{...}
type GetDNSSecDelegationDnskeyOutput ¶
type GetDNSSecDelegationDnskeyOutput struct{ *pulumi.OutputState }
func (GetDNSSecDelegationDnskeyOutput) Algorithm ¶
func (o GetDNSSecDelegationDnskeyOutput) Algorithm() pulumi.StringOutput
(Computed) Algorithm of the key.
func (GetDNSSecDelegationDnskeyOutput) ElementType ¶
func (GetDNSSecDelegationDnskeyOutput) ElementType() reflect.Type
func (GetDNSSecDelegationDnskeyOutput) Flags ¶
func (o GetDNSSecDelegationDnskeyOutput) Flags() pulumi.StringOutput
(Computed) Flags for the key.
func (GetDNSSecDelegationDnskeyOutput) Protocol ¶
func (o GetDNSSecDelegationDnskeyOutput) Protocol() pulumi.StringOutput
(Computed) Protocol of the key.
func (GetDNSSecDelegationDnskeyOutput) PublicKey ¶
func (o GetDNSSecDelegationDnskeyOutput) PublicKey() pulumi.StringOutput
(Computed) Public key for the key.
func (GetDNSSecDelegationDnskeyOutput) ToGetDNSSecDelegationDnskeyOutput ¶
func (o GetDNSSecDelegationDnskeyOutput) ToGetDNSSecDelegationDnskeyOutput() GetDNSSecDelegationDnskeyOutput
func (GetDNSSecDelegationDnskeyOutput) ToGetDNSSecDelegationDnskeyOutputWithContext ¶
func (o GetDNSSecDelegationDnskeyOutput) ToGetDNSSecDelegationDnskeyOutputWithContext(ctx context.Context) GetDNSSecDelegationDnskeyOutput
type GetDNSSecDelegationInput ¶
type GetDNSSecDelegationInput interface { pulumi.Input ToGetDNSSecDelegationOutput() GetDNSSecDelegationOutput ToGetDNSSecDelegationOutputWithContext(context.Context) GetDNSSecDelegationOutput }
GetDNSSecDelegationInput is an input type that accepts GetDNSSecDelegationArgs and GetDNSSecDelegationOutput values. You can construct a concrete instance of `GetDNSSecDelegationInput` via:
GetDNSSecDelegationArgs{...}
type GetDNSSecDelegationOutput ¶
type GetDNSSecDelegationOutput struct{ *pulumi.OutputState }
func (GetDNSSecDelegationOutput) Dnskeys ¶
func (o GetDNSSecDelegationOutput) Dnskeys() GetDNSSecDelegationDnskeyArrayOutput
(Computed) List of Keys. Key is documented below.
func (GetDNSSecDelegationOutput) Ds ¶
func (o GetDNSSecDelegationOutput) Ds() GetDNSSecDelegationDArrayOutput
(Computed) List of Keys. Key is documented below.
func (GetDNSSecDelegationOutput) ElementType ¶
func (GetDNSSecDelegationOutput) ElementType() reflect.Type
func (GetDNSSecDelegationOutput) ToGetDNSSecDelegationOutput ¶
func (o GetDNSSecDelegationOutput) ToGetDNSSecDelegationOutput() GetDNSSecDelegationOutput
func (GetDNSSecDelegationOutput) ToGetDNSSecDelegationOutputWithContext ¶
func (o GetDNSSecDelegationOutput) ToGetDNSSecDelegationOutputWithContext(ctx context.Context) GetDNSSecDelegationOutput
func (GetDNSSecDelegationOutput) Ttl ¶
func (o GetDNSSecDelegationOutput) Ttl() pulumi.IntOutput
(Computed) TTL for the Keys (int).
type GetDNSSecKey ¶
type GetDNSSecKey struct { // (Computed) List of Keys. Key is documented below. Dnskeys []GetDNSSecKeyDnskey `pulumi:"dnskeys"` // (Computed) TTL for the Keys (int). Ttl int `pulumi:"ttl"` }
type GetDNSSecKeyArgs ¶
type GetDNSSecKeyArgs struct { // (Computed) List of Keys. Key is documented below. Dnskeys GetDNSSecKeyDnskeyArrayInput `pulumi:"dnskeys"` // (Computed) TTL for the Keys (int). Ttl pulumi.IntInput `pulumi:"ttl"` }
func (GetDNSSecKeyArgs) ElementType ¶
func (GetDNSSecKeyArgs) ElementType() reflect.Type
func (GetDNSSecKeyArgs) ToGetDNSSecKeyOutput ¶
func (i GetDNSSecKeyArgs) ToGetDNSSecKeyOutput() GetDNSSecKeyOutput
func (GetDNSSecKeyArgs) ToGetDNSSecKeyOutputWithContext ¶
func (i GetDNSSecKeyArgs) ToGetDNSSecKeyOutputWithContext(ctx context.Context) GetDNSSecKeyOutput
type GetDNSSecKeyArray ¶
type GetDNSSecKeyArray []GetDNSSecKeyInput
func (GetDNSSecKeyArray) ElementType ¶
func (GetDNSSecKeyArray) ElementType() reflect.Type
func (GetDNSSecKeyArray) ToGetDNSSecKeyArrayOutput ¶
func (i GetDNSSecKeyArray) ToGetDNSSecKeyArrayOutput() GetDNSSecKeyArrayOutput
func (GetDNSSecKeyArray) ToGetDNSSecKeyArrayOutputWithContext ¶
func (i GetDNSSecKeyArray) ToGetDNSSecKeyArrayOutputWithContext(ctx context.Context) GetDNSSecKeyArrayOutput
type GetDNSSecKeyArrayInput ¶
type GetDNSSecKeyArrayInput interface { pulumi.Input ToGetDNSSecKeyArrayOutput() GetDNSSecKeyArrayOutput ToGetDNSSecKeyArrayOutputWithContext(context.Context) GetDNSSecKeyArrayOutput }
GetDNSSecKeyArrayInput is an input type that accepts GetDNSSecKeyArray and GetDNSSecKeyArrayOutput values. You can construct a concrete instance of `GetDNSSecKeyArrayInput` via:
GetDNSSecKeyArray{ GetDNSSecKeyArgs{...} }
type GetDNSSecKeyArrayOutput ¶
type GetDNSSecKeyArrayOutput struct{ *pulumi.OutputState }
func (GetDNSSecKeyArrayOutput) ElementType ¶
func (GetDNSSecKeyArrayOutput) ElementType() reflect.Type
func (GetDNSSecKeyArrayOutput) Index ¶
func (o GetDNSSecKeyArrayOutput) Index(i pulumi.IntInput) GetDNSSecKeyOutput
func (GetDNSSecKeyArrayOutput) ToGetDNSSecKeyArrayOutput ¶
func (o GetDNSSecKeyArrayOutput) ToGetDNSSecKeyArrayOutput() GetDNSSecKeyArrayOutput
func (GetDNSSecKeyArrayOutput) ToGetDNSSecKeyArrayOutputWithContext ¶
func (o GetDNSSecKeyArrayOutput) ToGetDNSSecKeyArrayOutputWithContext(ctx context.Context) GetDNSSecKeyArrayOutput
type GetDNSSecKeyDnskey ¶
type GetDNSSecKeyDnskey struct { // (Computed) Algorithm of the key. Algorithm string `pulumi:"algorithm"` // (Computed) Flags for the key. Flags string `pulumi:"flags"` // (Computed) Protocol of the key. Protocol string `pulumi:"protocol"` // (Computed) Public key for the key. PublicKey string `pulumi:"publicKey"` }
type GetDNSSecKeyDnskeyArgs ¶
type GetDNSSecKeyDnskeyArgs struct { // (Computed) Algorithm of the key. Algorithm pulumi.StringInput `pulumi:"algorithm"` // (Computed) Flags for the key. Flags pulumi.StringInput `pulumi:"flags"` // (Computed) Protocol of the key. Protocol pulumi.StringInput `pulumi:"protocol"` // (Computed) Public key for the key. PublicKey pulumi.StringInput `pulumi:"publicKey"` }
func (GetDNSSecKeyDnskeyArgs) ElementType ¶
func (GetDNSSecKeyDnskeyArgs) ElementType() reflect.Type
func (GetDNSSecKeyDnskeyArgs) ToGetDNSSecKeyDnskeyOutput ¶
func (i GetDNSSecKeyDnskeyArgs) ToGetDNSSecKeyDnskeyOutput() GetDNSSecKeyDnskeyOutput
func (GetDNSSecKeyDnskeyArgs) ToGetDNSSecKeyDnskeyOutputWithContext ¶
func (i GetDNSSecKeyDnskeyArgs) ToGetDNSSecKeyDnskeyOutputWithContext(ctx context.Context) GetDNSSecKeyDnskeyOutput
type GetDNSSecKeyDnskeyArray ¶
type GetDNSSecKeyDnskeyArray []GetDNSSecKeyDnskeyInput
func (GetDNSSecKeyDnskeyArray) ElementType ¶
func (GetDNSSecKeyDnskeyArray) ElementType() reflect.Type
func (GetDNSSecKeyDnskeyArray) ToGetDNSSecKeyDnskeyArrayOutput ¶
func (i GetDNSSecKeyDnskeyArray) ToGetDNSSecKeyDnskeyArrayOutput() GetDNSSecKeyDnskeyArrayOutput
func (GetDNSSecKeyDnskeyArray) ToGetDNSSecKeyDnskeyArrayOutputWithContext ¶
func (i GetDNSSecKeyDnskeyArray) ToGetDNSSecKeyDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecKeyDnskeyArrayOutput
type GetDNSSecKeyDnskeyArrayInput ¶
type GetDNSSecKeyDnskeyArrayInput interface { pulumi.Input ToGetDNSSecKeyDnskeyArrayOutput() GetDNSSecKeyDnskeyArrayOutput ToGetDNSSecKeyDnskeyArrayOutputWithContext(context.Context) GetDNSSecKeyDnskeyArrayOutput }
GetDNSSecKeyDnskeyArrayInput is an input type that accepts GetDNSSecKeyDnskeyArray and GetDNSSecKeyDnskeyArrayOutput values. You can construct a concrete instance of `GetDNSSecKeyDnskeyArrayInput` via:
GetDNSSecKeyDnskeyArray{ GetDNSSecKeyDnskeyArgs{...} }
type GetDNSSecKeyDnskeyArrayOutput ¶
type GetDNSSecKeyDnskeyArrayOutput struct{ *pulumi.OutputState }
func (GetDNSSecKeyDnskeyArrayOutput) ElementType ¶
func (GetDNSSecKeyDnskeyArrayOutput) ElementType() reflect.Type
func (GetDNSSecKeyDnskeyArrayOutput) Index ¶
func (o GetDNSSecKeyDnskeyArrayOutput) Index(i pulumi.IntInput) GetDNSSecKeyDnskeyOutput
func (GetDNSSecKeyDnskeyArrayOutput) ToGetDNSSecKeyDnskeyArrayOutput ¶
func (o GetDNSSecKeyDnskeyArrayOutput) ToGetDNSSecKeyDnskeyArrayOutput() GetDNSSecKeyDnskeyArrayOutput
func (GetDNSSecKeyDnskeyArrayOutput) ToGetDNSSecKeyDnskeyArrayOutputWithContext ¶
func (o GetDNSSecKeyDnskeyArrayOutput) ToGetDNSSecKeyDnskeyArrayOutputWithContext(ctx context.Context) GetDNSSecKeyDnskeyArrayOutput
type GetDNSSecKeyDnskeyInput ¶
type GetDNSSecKeyDnskeyInput interface { pulumi.Input ToGetDNSSecKeyDnskeyOutput() GetDNSSecKeyDnskeyOutput ToGetDNSSecKeyDnskeyOutputWithContext(context.Context) GetDNSSecKeyDnskeyOutput }
GetDNSSecKeyDnskeyInput is an input type that accepts GetDNSSecKeyDnskeyArgs and GetDNSSecKeyDnskeyOutput values. You can construct a concrete instance of `GetDNSSecKeyDnskeyInput` via:
GetDNSSecKeyDnskeyArgs{...}
type GetDNSSecKeyDnskeyOutput ¶
type GetDNSSecKeyDnskeyOutput struct{ *pulumi.OutputState }
func (GetDNSSecKeyDnskeyOutput) Algorithm ¶
func (o GetDNSSecKeyDnskeyOutput) Algorithm() pulumi.StringOutput
(Computed) Algorithm of the key.
func (GetDNSSecKeyDnskeyOutput) ElementType ¶
func (GetDNSSecKeyDnskeyOutput) ElementType() reflect.Type
func (GetDNSSecKeyDnskeyOutput) Flags ¶
func (o GetDNSSecKeyDnskeyOutput) Flags() pulumi.StringOutput
(Computed) Flags for the key.
func (GetDNSSecKeyDnskeyOutput) Protocol ¶
func (o GetDNSSecKeyDnskeyOutput) Protocol() pulumi.StringOutput
(Computed) Protocol of the key.
func (GetDNSSecKeyDnskeyOutput) PublicKey ¶
func (o GetDNSSecKeyDnskeyOutput) PublicKey() pulumi.StringOutput
(Computed) Public key for the key.
func (GetDNSSecKeyDnskeyOutput) ToGetDNSSecKeyDnskeyOutput ¶
func (o GetDNSSecKeyDnskeyOutput) ToGetDNSSecKeyDnskeyOutput() GetDNSSecKeyDnskeyOutput
func (GetDNSSecKeyDnskeyOutput) ToGetDNSSecKeyDnskeyOutputWithContext ¶
func (o GetDNSSecKeyDnskeyOutput) ToGetDNSSecKeyDnskeyOutputWithContext(ctx context.Context) GetDNSSecKeyDnskeyOutput
type GetDNSSecKeyInput ¶
type GetDNSSecKeyInput interface { pulumi.Input ToGetDNSSecKeyOutput() GetDNSSecKeyOutput ToGetDNSSecKeyOutputWithContext(context.Context) GetDNSSecKeyOutput }
GetDNSSecKeyInput is an input type that accepts GetDNSSecKeyArgs and GetDNSSecKeyOutput values. You can construct a concrete instance of `GetDNSSecKeyInput` via:
GetDNSSecKeyArgs{...}
type GetDNSSecKeyOutput ¶
type GetDNSSecKeyOutput struct{ *pulumi.OutputState }
func (GetDNSSecKeyOutput) Dnskeys ¶
func (o GetDNSSecKeyOutput) Dnskeys() GetDNSSecKeyDnskeyArrayOutput
(Computed) List of Keys. Key is documented below.
func (GetDNSSecKeyOutput) ElementType ¶
func (GetDNSSecKeyOutput) ElementType() reflect.Type
func (GetDNSSecKeyOutput) ToGetDNSSecKeyOutput ¶
func (o GetDNSSecKeyOutput) ToGetDNSSecKeyOutput() GetDNSSecKeyOutput
func (GetDNSSecKeyOutput) ToGetDNSSecKeyOutputWithContext ¶
func (o GetDNSSecKeyOutput) ToGetDNSSecKeyOutputWithContext(ctx context.Context) GetDNSSecKeyOutput
func (GetDNSSecKeyOutput) Ttl ¶
func (o GetDNSSecKeyOutput) Ttl() pulumi.IntOutput
(Computed) TTL for the Keys (int).
type GetDNSSecOutputArgs ¶
type GetDNSSecOutputArgs struct { // The name of the zone to get DNSSEC details for. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getDNSSec.
func (GetDNSSecOutputArgs) ElementType ¶
func (GetDNSSecOutputArgs) ElementType() reflect.Type
type GetDNSSecResult ¶
type GetDNSSecResult struct { // (Computed) - Delegation field is documented // below. Delegations []GetDNSSecDelegation `pulumi:"delegations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Computed) - Keys field is documented below. Keys []GetDNSSecKey `pulumi:"keys"` Zone string `pulumi:"zone"` }
A collection of values returned by getDNSSec.
func GetDNSSec ¶
func GetDNSSec(ctx *pulumi.Context, args *GetDNSSecArgs, opts ...pulumi.InvokeOption) (*GetDNSSecResult, error)
Provides DNSSEC details about a NS1 Zone.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Get DNSSEC details about a NS1 Zone. exampleZone, err := ns1.NewZone(ctx, "exampleZone", &ns1.ZoneArgs{ Dnssec: pulumi.Bool(true), Zone: pulumi.String("terraform.example.io"), }) if err != nil { return err } _ = ns1.GetDNSSecOutput(ctx, ns1.GetDNSSecOutputArgs{ Zone: exampleZone.Zone, }, nil) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDNSSecResultOutput ¶
type GetDNSSecResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDNSSec.
func GetDNSSecOutput ¶
func GetDNSSecOutput(ctx *pulumi.Context, args GetDNSSecOutputArgs, opts ...pulumi.InvokeOption) GetDNSSecResultOutput
func (GetDNSSecResultOutput) Delegations ¶
func (o GetDNSSecResultOutput) Delegations() GetDNSSecDelegationArrayOutput
(Computed) - Delegation field is documented below.
func (GetDNSSecResultOutput) ElementType ¶
func (GetDNSSecResultOutput) ElementType() reflect.Type
func (GetDNSSecResultOutput) Id ¶
func (o GetDNSSecResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDNSSecResultOutput) Keys ¶
func (o GetDNSSecResultOutput) Keys() GetDNSSecKeyArrayOutput
(Computed) - Keys field is documented below.
func (GetDNSSecResultOutput) ToGetDNSSecResultOutput ¶
func (o GetDNSSecResultOutput) ToGetDNSSecResultOutput() GetDNSSecResultOutput
func (GetDNSSecResultOutput) ToGetDNSSecResultOutputWithContext ¶
func (o GetDNSSecResultOutput) ToGetDNSSecResultOutputWithContext(ctx context.Context) GetDNSSecResultOutput
func (GetDNSSecResultOutput) Zone ¶
func (o GetDNSSecResultOutput) Zone() pulumi.StringOutput
type GetMonitoringRegionsArgs ¶ added in v3.2.0
type GetMonitoringRegionsArgs struct { // A set of the available monitoring regions. Regions is // documented below. Regions []GetMonitoringRegionsRegion `pulumi:"regions"` }
A collection of arguments for invoking getMonitoringRegions.
type GetMonitoringRegionsOutputArgs ¶ added in v3.2.0
type GetMonitoringRegionsOutputArgs struct { // A set of the available monitoring regions. Regions is // documented below. Regions GetMonitoringRegionsRegionArrayInput `pulumi:"regions"` }
A collection of arguments for invoking getMonitoringRegions.
func (GetMonitoringRegionsOutputArgs) ElementType ¶ added in v3.2.0
func (GetMonitoringRegionsOutputArgs) ElementType() reflect.Type
type GetMonitoringRegionsRegion ¶ added in v3.2.0
type GetMonitoringRegionsRegion struct { // 3-letter city code identifying the location of the monitor. Code *string `pulumi:"code"` // City name identifying the location of the monitor. Name *string `pulumi:"name"` // A list of IPv4 and IPv6 subnets the monitor sources requests from. Subnets []string `pulumi:"subnets"` }
type GetMonitoringRegionsRegionArgs ¶ added in v3.2.0
type GetMonitoringRegionsRegionArgs struct { // 3-letter city code identifying the location of the monitor. Code pulumi.StringPtrInput `pulumi:"code"` // City name identifying the location of the monitor. Name pulumi.StringPtrInput `pulumi:"name"` // A list of IPv4 and IPv6 subnets the monitor sources requests from. Subnets pulumi.StringArrayInput `pulumi:"subnets"` }
func (GetMonitoringRegionsRegionArgs) ElementType ¶ added in v3.2.0
func (GetMonitoringRegionsRegionArgs) ElementType() reflect.Type
func (GetMonitoringRegionsRegionArgs) ToGetMonitoringRegionsRegionOutput ¶ added in v3.2.0
func (i GetMonitoringRegionsRegionArgs) ToGetMonitoringRegionsRegionOutput() GetMonitoringRegionsRegionOutput
func (GetMonitoringRegionsRegionArgs) ToGetMonitoringRegionsRegionOutputWithContext ¶ added in v3.2.0
func (i GetMonitoringRegionsRegionArgs) ToGetMonitoringRegionsRegionOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionOutput
type GetMonitoringRegionsRegionArray ¶ added in v3.2.0
type GetMonitoringRegionsRegionArray []GetMonitoringRegionsRegionInput
func (GetMonitoringRegionsRegionArray) ElementType ¶ added in v3.2.0
func (GetMonitoringRegionsRegionArray) ElementType() reflect.Type
func (GetMonitoringRegionsRegionArray) ToGetMonitoringRegionsRegionArrayOutput ¶ added in v3.2.0
func (i GetMonitoringRegionsRegionArray) ToGetMonitoringRegionsRegionArrayOutput() GetMonitoringRegionsRegionArrayOutput
func (GetMonitoringRegionsRegionArray) ToGetMonitoringRegionsRegionArrayOutputWithContext ¶ added in v3.2.0
func (i GetMonitoringRegionsRegionArray) ToGetMonitoringRegionsRegionArrayOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionArrayOutput
type GetMonitoringRegionsRegionArrayInput ¶ added in v3.2.0
type GetMonitoringRegionsRegionArrayInput interface { pulumi.Input ToGetMonitoringRegionsRegionArrayOutput() GetMonitoringRegionsRegionArrayOutput ToGetMonitoringRegionsRegionArrayOutputWithContext(context.Context) GetMonitoringRegionsRegionArrayOutput }
GetMonitoringRegionsRegionArrayInput is an input type that accepts GetMonitoringRegionsRegionArray and GetMonitoringRegionsRegionArrayOutput values. You can construct a concrete instance of `GetMonitoringRegionsRegionArrayInput` via:
GetMonitoringRegionsRegionArray{ GetMonitoringRegionsRegionArgs{...} }
type GetMonitoringRegionsRegionArrayOutput ¶ added in v3.2.0
type GetMonitoringRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (GetMonitoringRegionsRegionArrayOutput) ElementType ¶ added in v3.2.0
func (GetMonitoringRegionsRegionArrayOutput) ElementType() reflect.Type
func (GetMonitoringRegionsRegionArrayOutput) Index ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetMonitoringRegionsRegionOutput
func (GetMonitoringRegionsRegionArrayOutput) ToGetMonitoringRegionsRegionArrayOutput ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionArrayOutput) ToGetMonitoringRegionsRegionArrayOutput() GetMonitoringRegionsRegionArrayOutput
func (GetMonitoringRegionsRegionArrayOutput) ToGetMonitoringRegionsRegionArrayOutputWithContext ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionArrayOutput) ToGetMonitoringRegionsRegionArrayOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionArrayOutput
type GetMonitoringRegionsRegionInput ¶ added in v3.2.0
type GetMonitoringRegionsRegionInput interface { pulumi.Input ToGetMonitoringRegionsRegionOutput() GetMonitoringRegionsRegionOutput ToGetMonitoringRegionsRegionOutputWithContext(context.Context) GetMonitoringRegionsRegionOutput }
GetMonitoringRegionsRegionInput is an input type that accepts GetMonitoringRegionsRegionArgs and GetMonitoringRegionsRegionOutput values. You can construct a concrete instance of `GetMonitoringRegionsRegionInput` via:
GetMonitoringRegionsRegionArgs{...}
type GetMonitoringRegionsRegionOutput ¶ added in v3.2.0
type GetMonitoringRegionsRegionOutput struct{ *pulumi.OutputState }
func (GetMonitoringRegionsRegionOutput) Code ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionOutput) Code() pulumi.StringPtrOutput
3-letter city code identifying the location of the monitor.
func (GetMonitoringRegionsRegionOutput) ElementType ¶ added in v3.2.0
func (GetMonitoringRegionsRegionOutput) ElementType() reflect.Type
func (GetMonitoringRegionsRegionOutput) Name ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionOutput) Name() pulumi.StringPtrOutput
City name identifying the location of the monitor.
func (GetMonitoringRegionsRegionOutput) Subnets ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionOutput) Subnets() pulumi.StringArrayOutput
A list of IPv4 and IPv6 subnets the monitor sources requests from.
func (GetMonitoringRegionsRegionOutput) ToGetMonitoringRegionsRegionOutput ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionOutput) ToGetMonitoringRegionsRegionOutput() GetMonitoringRegionsRegionOutput
func (GetMonitoringRegionsRegionOutput) ToGetMonitoringRegionsRegionOutputWithContext ¶ added in v3.2.0
func (o GetMonitoringRegionsRegionOutput) ToGetMonitoringRegionsRegionOutputWithContext(ctx context.Context) GetMonitoringRegionsRegionOutput
type GetMonitoringRegionsResult ¶ added in v3.2.0
type GetMonitoringRegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A set of the available monitoring regions. Regions is // documented below. Regions []GetMonitoringRegionsRegion `pulumi:"regions"` }
A collection of values returned by getMonitoringRegions.
func GetMonitoringRegions ¶ added in v3.2.0
func GetMonitoringRegions(ctx *pulumi.Context, args *GetMonitoringRegionsArgs, opts ...pulumi.InvokeOption) (*GetMonitoringRegionsResult, error)
Provides details of all available monitoring regions.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.GetMonitoringRegions(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetMonitoringRegionsResultOutput ¶ added in v3.2.0
type GetMonitoringRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMonitoringRegions.
func GetMonitoringRegionsOutput ¶ added in v3.2.0
func GetMonitoringRegionsOutput(ctx *pulumi.Context, args GetMonitoringRegionsOutputArgs, opts ...pulumi.InvokeOption) GetMonitoringRegionsResultOutput
func (GetMonitoringRegionsResultOutput) ElementType ¶ added in v3.2.0
func (GetMonitoringRegionsResultOutput) ElementType() reflect.Type
func (GetMonitoringRegionsResultOutput) Id ¶ added in v3.2.0
func (o GetMonitoringRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMonitoringRegionsResultOutput) Regions ¶ added in v3.2.0
func (o GetMonitoringRegionsResultOutput) Regions() GetMonitoringRegionsRegionArrayOutput
A set of the available monitoring regions. Regions is documented below.
func (GetMonitoringRegionsResultOutput) ToGetMonitoringRegionsResultOutput ¶ added in v3.2.0
func (o GetMonitoringRegionsResultOutput) ToGetMonitoringRegionsResultOutput() GetMonitoringRegionsResultOutput
func (GetMonitoringRegionsResultOutput) ToGetMonitoringRegionsResultOutputWithContext ¶ added in v3.2.0
func (o GetMonitoringRegionsResultOutput) ToGetMonitoringRegionsResultOutputWithContext(ctx context.Context) GetMonitoringRegionsResultOutput
type GetNetworksNetwork ¶
type GetNetworksNetworkArgs ¶
type GetNetworksNetworkArgs struct { // Label associated with the network. Label pulumi.StringInput `pulumi:"label"` // Name of the network. Name pulumi.StringInput `pulumi:"name"` // network ID (`int`). Default is network 0, the primary NS1 Managed DNS Network. NetworkId pulumi.IntInput `pulumi:"networkId"` }
func (GetNetworksNetworkArgs) ElementType ¶
func (GetNetworksNetworkArgs) ElementType() reflect.Type
func (GetNetworksNetworkArgs) ToGetNetworksNetworkOutput ¶
func (i GetNetworksNetworkArgs) ToGetNetworksNetworkOutput() GetNetworksNetworkOutput
func (GetNetworksNetworkArgs) ToGetNetworksNetworkOutputWithContext ¶
func (i GetNetworksNetworkArgs) ToGetNetworksNetworkOutputWithContext(ctx context.Context) GetNetworksNetworkOutput
type GetNetworksNetworkArray ¶
type GetNetworksNetworkArray []GetNetworksNetworkInput
func (GetNetworksNetworkArray) ElementType ¶
func (GetNetworksNetworkArray) ElementType() reflect.Type
func (GetNetworksNetworkArray) ToGetNetworksNetworkArrayOutput ¶
func (i GetNetworksNetworkArray) ToGetNetworksNetworkArrayOutput() GetNetworksNetworkArrayOutput
func (GetNetworksNetworkArray) ToGetNetworksNetworkArrayOutputWithContext ¶
func (i GetNetworksNetworkArray) ToGetNetworksNetworkArrayOutputWithContext(ctx context.Context) GetNetworksNetworkArrayOutput
type GetNetworksNetworkArrayInput ¶
type GetNetworksNetworkArrayInput interface { pulumi.Input ToGetNetworksNetworkArrayOutput() GetNetworksNetworkArrayOutput ToGetNetworksNetworkArrayOutputWithContext(context.Context) GetNetworksNetworkArrayOutput }
GetNetworksNetworkArrayInput is an input type that accepts GetNetworksNetworkArray and GetNetworksNetworkArrayOutput values. You can construct a concrete instance of `GetNetworksNetworkArrayInput` via:
GetNetworksNetworkArray{ GetNetworksNetworkArgs{...} }
type GetNetworksNetworkArrayOutput ¶
type GetNetworksNetworkArrayOutput struct{ *pulumi.OutputState }
func (GetNetworksNetworkArrayOutput) ElementType ¶
func (GetNetworksNetworkArrayOutput) ElementType() reflect.Type
func (GetNetworksNetworkArrayOutput) Index ¶
func (o GetNetworksNetworkArrayOutput) Index(i pulumi.IntInput) GetNetworksNetworkOutput
func (GetNetworksNetworkArrayOutput) ToGetNetworksNetworkArrayOutput ¶
func (o GetNetworksNetworkArrayOutput) ToGetNetworksNetworkArrayOutput() GetNetworksNetworkArrayOutput
func (GetNetworksNetworkArrayOutput) ToGetNetworksNetworkArrayOutputWithContext ¶
func (o GetNetworksNetworkArrayOutput) ToGetNetworksNetworkArrayOutputWithContext(ctx context.Context) GetNetworksNetworkArrayOutput
type GetNetworksNetworkInput ¶
type GetNetworksNetworkInput interface { pulumi.Input ToGetNetworksNetworkOutput() GetNetworksNetworkOutput ToGetNetworksNetworkOutputWithContext(context.Context) GetNetworksNetworkOutput }
GetNetworksNetworkInput is an input type that accepts GetNetworksNetworkArgs and GetNetworksNetworkOutput values. You can construct a concrete instance of `GetNetworksNetworkInput` via:
GetNetworksNetworkArgs{...}
type GetNetworksNetworkOutput ¶
type GetNetworksNetworkOutput struct{ *pulumi.OutputState }
func (GetNetworksNetworkOutput) ElementType ¶
func (GetNetworksNetworkOutput) ElementType() reflect.Type
func (GetNetworksNetworkOutput) Label ¶
func (o GetNetworksNetworkOutput) Label() pulumi.StringOutput
Label associated with the network.
func (GetNetworksNetworkOutput) Name ¶
func (o GetNetworksNetworkOutput) Name() pulumi.StringOutput
Name of the network.
func (GetNetworksNetworkOutput) NetworkId ¶
func (o GetNetworksNetworkOutput) NetworkId() pulumi.IntOutput
network ID (`int`). Default is network 0, the primary NS1 Managed DNS Network.
func (GetNetworksNetworkOutput) ToGetNetworksNetworkOutput ¶
func (o GetNetworksNetworkOutput) ToGetNetworksNetworkOutput() GetNetworksNetworkOutput
func (GetNetworksNetworkOutput) ToGetNetworksNetworkOutputWithContext ¶
func (o GetNetworksNetworkOutput) ToGetNetworksNetworkOutputWithContext(ctx context.Context) GetNetworksNetworkOutput
type GetNetworksResult ¶
type GetNetworksResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A set of the available networks. Networks is // documented below. Networks []GetNetworksNetwork `pulumi:"networks"` }
A collection of values returned by getNetworks.
func GetNetworks ¶
func GetNetworks(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetNetworksResult, error)
Provides details about NS1 Networks. Use this if you would simply like to read information from NS1 into your configurations. For read/write operations, you should use a resource.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.GetNetworks(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetNetworksResultOutput ¶ added in v3.1.3
type GetNetworksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNetworks.
func GetNetworksOutput ¶ added in v3.1.3
func GetNetworksOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetNetworksResultOutput
func (GetNetworksResultOutput) ElementType ¶ added in v3.1.3
func (GetNetworksResultOutput) ElementType() reflect.Type
func (GetNetworksResultOutput) Id ¶ added in v3.1.3
func (o GetNetworksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNetworksResultOutput) Networks ¶ added in v3.1.3
func (o GetNetworksResultOutput) Networks() GetNetworksNetworkArrayOutput
A set of the available networks. Networks is documented below.
func (GetNetworksResultOutput) ToGetNetworksResultOutput ¶ added in v3.1.3
func (o GetNetworksResultOutput) ToGetNetworksResultOutput() GetNetworksResultOutput
func (GetNetworksResultOutput) ToGetNetworksResultOutputWithContext ¶ added in v3.1.3
func (o GetNetworksResultOutput) ToGetNetworksResultOutputWithContext(ctx context.Context) GetNetworksResultOutput
type GetRecordAnswer ¶
type GetRecordAnswerArgs ¶
type GetRecordAnswerArgs struct { Answer pulumi.StringInput `pulumi:"answer"` // Map of metadata Meta pulumi.MapInput `pulumi:"meta"` Region pulumi.StringInput `pulumi:"region"` }
func (GetRecordAnswerArgs) ElementType ¶
func (GetRecordAnswerArgs) ElementType() reflect.Type
func (GetRecordAnswerArgs) ToGetRecordAnswerOutput ¶
func (i GetRecordAnswerArgs) ToGetRecordAnswerOutput() GetRecordAnswerOutput
func (GetRecordAnswerArgs) ToGetRecordAnswerOutputWithContext ¶
func (i GetRecordAnswerArgs) ToGetRecordAnswerOutputWithContext(ctx context.Context) GetRecordAnswerOutput
type GetRecordAnswerArray ¶
type GetRecordAnswerArray []GetRecordAnswerInput
func (GetRecordAnswerArray) ElementType ¶
func (GetRecordAnswerArray) ElementType() reflect.Type
func (GetRecordAnswerArray) ToGetRecordAnswerArrayOutput ¶
func (i GetRecordAnswerArray) ToGetRecordAnswerArrayOutput() GetRecordAnswerArrayOutput
func (GetRecordAnswerArray) ToGetRecordAnswerArrayOutputWithContext ¶
func (i GetRecordAnswerArray) ToGetRecordAnswerArrayOutputWithContext(ctx context.Context) GetRecordAnswerArrayOutput
type GetRecordAnswerArrayInput ¶
type GetRecordAnswerArrayInput interface { pulumi.Input ToGetRecordAnswerArrayOutput() GetRecordAnswerArrayOutput ToGetRecordAnswerArrayOutputWithContext(context.Context) GetRecordAnswerArrayOutput }
GetRecordAnswerArrayInput is an input type that accepts GetRecordAnswerArray and GetRecordAnswerArrayOutput values. You can construct a concrete instance of `GetRecordAnswerArrayInput` via:
GetRecordAnswerArray{ GetRecordAnswerArgs{...} }
type GetRecordAnswerArrayOutput ¶
type GetRecordAnswerArrayOutput struct{ *pulumi.OutputState }
func (GetRecordAnswerArrayOutput) ElementType ¶
func (GetRecordAnswerArrayOutput) ElementType() reflect.Type
func (GetRecordAnswerArrayOutput) Index ¶
func (o GetRecordAnswerArrayOutput) Index(i pulumi.IntInput) GetRecordAnswerOutput
func (GetRecordAnswerArrayOutput) ToGetRecordAnswerArrayOutput ¶
func (o GetRecordAnswerArrayOutput) ToGetRecordAnswerArrayOutput() GetRecordAnswerArrayOutput
func (GetRecordAnswerArrayOutput) ToGetRecordAnswerArrayOutputWithContext ¶
func (o GetRecordAnswerArrayOutput) ToGetRecordAnswerArrayOutputWithContext(ctx context.Context) GetRecordAnswerArrayOutput
type GetRecordAnswerInput ¶
type GetRecordAnswerInput interface { pulumi.Input ToGetRecordAnswerOutput() GetRecordAnswerOutput ToGetRecordAnswerOutputWithContext(context.Context) GetRecordAnswerOutput }
GetRecordAnswerInput is an input type that accepts GetRecordAnswerArgs and GetRecordAnswerOutput values. You can construct a concrete instance of `GetRecordAnswerInput` via:
GetRecordAnswerArgs{...}
type GetRecordAnswerOutput ¶
type GetRecordAnswerOutput struct{ *pulumi.OutputState }
func (GetRecordAnswerOutput) Answer ¶
func (o GetRecordAnswerOutput) Answer() pulumi.StringOutput
func (GetRecordAnswerOutput) ElementType ¶
func (GetRecordAnswerOutput) ElementType() reflect.Type
func (GetRecordAnswerOutput) Meta ¶
func (o GetRecordAnswerOutput) Meta() pulumi.MapOutput
Map of metadata
func (GetRecordAnswerOutput) Region ¶
func (o GetRecordAnswerOutput) Region() pulumi.StringOutput
func (GetRecordAnswerOutput) ToGetRecordAnswerOutput ¶
func (o GetRecordAnswerOutput) ToGetRecordAnswerOutput() GetRecordAnswerOutput
func (GetRecordAnswerOutput) ToGetRecordAnswerOutputWithContext ¶
func (o GetRecordAnswerOutput) ToGetRecordAnswerOutputWithContext(ctx context.Context) GetRecordAnswerOutput
type GetRecordFilter ¶
type GetRecordFilterArgs ¶
type GetRecordFilterArgs struct { Config pulumi.MapInput `pulumi:"config"` Disabled pulumi.BoolInput `pulumi:"disabled"` Filter pulumi.StringInput `pulumi:"filter"` }
func (GetRecordFilterArgs) ElementType ¶
func (GetRecordFilterArgs) ElementType() reflect.Type
func (GetRecordFilterArgs) ToGetRecordFilterOutput ¶
func (i GetRecordFilterArgs) ToGetRecordFilterOutput() GetRecordFilterOutput
func (GetRecordFilterArgs) ToGetRecordFilterOutputWithContext ¶
func (i GetRecordFilterArgs) ToGetRecordFilterOutputWithContext(ctx context.Context) GetRecordFilterOutput
type GetRecordFilterArray ¶
type GetRecordFilterArray []GetRecordFilterInput
func (GetRecordFilterArray) ElementType ¶
func (GetRecordFilterArray) ElementType() reflect.Type
func (GetRecordFilterArray) ToGetRecordFilterArrayOutput ¶
func (i GetRecordFilterArray) ToGetRecordFilterArrayOutput() GetRecordFilterArrayOutput
func (GetRecordFilterArray) ToGetRecordFilterArrayOutputWithContext ¶
func (i GetRecordFilterArray) ToGetRecordFilterArrayOutputWithContext(ctx context.Context) GetRecordFilterArrayOutput
type GetRecordFilterArrayInput ¶
type GetRecordFilterArrayInput interface { pulumi.Input ToGetRecordFilterArrayOutput() GetRecordFilterArrayOutput ToGetRecordFilterArrayOutputWithContext(context.Context) GetRecordFilterArrayOutput }
GetRecordFilterArrayInput is an input type that accepts GetRecordFilterArray and GetRecordFilterArrayOutput values. You can construct a concrete instance of `GetRecordFilterArrayInput` via:
GetRecordFilterArray{ GetRecordFilterArgs{...} }
type GetRecordFilterArrayOutput ¶
type GetRecordFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRecordFilterArrayOutput) ElementType ¶
func (GetRecordFilterArrayOutput) ElementType() reflect.Type
func (GetRecordFilterArrayOutput) Index ¶
func (o GetRecordFilterArrayOutput) Index(i pulumi.IntInput) GetRecordFilterOutput
func (GetRecordFilterArrayOutput) ToGetRecordFilterArrayOutput ¶
func (o GetRecordFilterArrayOutput) ToGetRecordFilterArrayOutput() GetRecordFilterArrayOutput
func (GetRecordFilterArrayOutput) ToGetRecordFilterArrayOutputWithContext ¶
func (o GetRecordFilterArrayOutput) ToGetRecordFilterArrayOutputWithContext(ctx context.Context) GetRecordFilterArrayOutput
type GetRecordFilterInput ¶
type GetRecordFilterInput interface { pulumi.Input ToGetRecordFilterOutput() GetRecordFilterOutput ToGetRecordFilterOutputWithContext(context.Context) GetRecordFilterOutput }
GetRecordFilterInput is an input type that accepts GetRecordFilterArgs and GetRecordFilterOutput values. You can construct a concrete instance of `GetRecordFilterInput` via:
GetRecordFilterArgs{...}
type GetRecordFilterOutput ¶
type GetRecordFilterOutput struct{ *pulumi.OutputState }
func (GetRecordFilterOutput) Config ¶
func (o GetRecordFilterOutput) Config() pulumi.MapOutput
func (GetRecordFilterOutput) Disabled ¶
func (o GetRecordFilterOutput) Disabled() pulumi.BoolOutput
func (GetRecordFilterOutput) ElementType ¶
func (GetRecordFilterOutput) ElementType() reflect.Type
func (GetRecordFilterOutput) Filter ¶
func (o GetRecordFilterOutput) Filter() pulumi.StringOutput
func (GetRecordFilterOutput) ToGetRecordFilterOutput ¶
func (o GetRecordFilterOutput) ToGetRecordFilterOutput() GetRecordFilterOutput
func (GetRecordFilterOutput) ToGetRecordFilterOutputWithContext ¶
func (o GetRecordFilterOutput) ToGetRecordFilterOutputWithContext(ctx context.Context) GetRecordFilterOutput
type GetRecordRegion ¶
type GetRecordRegionArgs ¶
type GetRecordRegionArgs struct { // Map of metadata Meta pulumi.MapInput `pulumi:"meta"` Name pulumi.StringInput `pulumi:"name"` }
func (GetRecordRegionArgs) ElementType ¶
func (GetRecordRegionArgs) ElementType() reflect.Type
func (GetRecordRegionArgs) ToGetRecordRegionOutput ¶
func (i GetRecordRegionArgs) ToGetRecordRegionOutput() GetRecordRegionOutput
func (GetRecordRegionArgs) ToGetRecordRegionOutputWithContext ¶
func (i GetRecordRegionArgs) ToGetRecordRegionOutputWithContext(ctx context.Context) GetRecordRegionOutput
type GetRecordRegionArray ¶
type GetRecordRegionArray []GetRecordRegionInput
func (GetRecordRegionArray) ElementType ¶
func (GetRecordRegionArray) ElementType() reflect.Type
func (GetRecordRegionArray) ToGetRecordRegionArrayOutput ¶
func (i GetRecordRegionArray) ToGetRecordRegionArrayOutput() GetRecordRegionArrayOutput
func (GetRecordRegionArray) ToGetRecordRegionArrayOutputWithContext ¶
func (i GetRecordRegionArray) ToGetRecordRegionArrayOutputWithContext(ctx context.Context) GetRecordRegionArrayOutput
type GetRecordRegionArrayInput ¶
type GetRecordRegionArrayInput interface { pulumi.Input ToGetRecordRegionArrayOutput() GetRecordRegionArrayOutput ToGetRecordRegionArrayOutputWithContext(context.Context) GetRecordRegionArrayOutput }
GetRecordRegionArrayInput is an input type that accepts GetRecordRegionArray and GetRecordRegionArrayOutput values. You can construct a concrete instance of `GetRecordRegionArrayInput` via:
GetRecordRegionArray{ GetRecordRegionArgs{...} }
type GetRecordRegionArrayOutput ¶
type GetRecordRegionArrayOutput struct{ *pulumi.OutputState }
func (GetRecordRegionArrayOutput) ElementType ¶
func (GetRecordRegionArrayOutput) ElementType() reflect.Type
func (GetRecordRegionArrayOutput) Index ¶
func (o GetRecordRegionArrayOutput) Index(i pulumi.IntInput) GetRecordRegionOutput
func (GetRecordRegionArrayOutput) ToGetRecordRegionArrayOutput ¶
func (o GetRecordRegionArrayOutput) ToGetRecordRegionArrayOutput() GetRecordRegionArrayOutput
func (GetRecordRegionArrayOutput) ToGetRecordRegionArrayOutputWithContext ¶
func (o GetRecordRegionArrayOutput) ToGetRecordRegionArrayOutputWithContext(ctx context.Context) GetRecordRegionArrayOutput
type GetRecordRegionInput ¶
type GetRecordRegionInput interface { pulumi.Input ToGetRecordRegionOutput() GetRecordRegionOutput ToGetRecordRegionOutputWithContext(context.Context) GetRecordRegionOutput }
GetRecordRegionInput is an input type that accepts GetRecordRegionArgs and GetRecordRegionOutput values. You can construct a concrete instance of `GetRecordRegionInput` via:
GetRecordRegionArgs{...}
type GetRecordRegionOutput ¶
type GetRecordRegionOutput struct{ *pulumi.OutputState }
func (GetRecordRegionOutput) ElementType ¶
func (GetRecordRegionOutput) ElementType() reflect.Type
func (GetRecordRegionOutput) Meta ¶
func (o GetRecordRegionOutput) Meta() pulumi.MapOutput
Map of metadata
func (GetRecordRegionOutput) Name ¶
func (o GetRecordRegionOutput) Name() pulumi.StringOutput
func (GetRecordRegionOutput) ToGetRecordRegionOutput ¶
func (o GetRecordRegionOutput) ToGetRecordRegionOutput() GetRecordRegionOutput
func (GetRecordRegionOutput) ToGetRecordRegionOutputWithContext ¶
func (o GetRecordRegionOutput) ToGetRecordRegionOutputWithContext(ctx context.Context) GetRecordRegionOutput
type GetZoneSecondary ¶
type GetZoneSecondary struct { // IPv4 address of the secondary server. Ip string `pulumi:"ip"` // List of network IDs (`int`) for which the zone should be made // available. Default is network 0, the primary NSONE Global Network. Networks []int `pulumi:"networks"` // Whether we send `NOTIFY` messages to the secondary host // when the zone changes. Default `false`. Notify bool `pulumi:"notify"` // Port of the the secondary server. Default `53`. Port int `pulumi:"port"` }
type GetZoneSecondaryArgs ¶
type GetZoneSecondaryArgs struct { // IPv4 address of the secondary server. Ip pulumi.StringInput `pulumi:"ip"` // List of network IDs (`int`) for which the zone should be made // available. Default is network 0, the primary NSONE Global Network. Networks pulumi.IntArrayInput `pulumi:"networks"` // Whether we send `NOTIFY` messages to the secondary host // when the zone changes. Default `false`. Notify pulumi.BoolInput `pulumi:"notify"` // Port of the the secondary server. Default `53`. Port pulumi.IntInput `pulumi:"port"` }
func (GetZoneSecondaryArgs) ElementType ¶
func (GetZoneSecondaryArgs) ElementType() reflect.Type
func (GetZoneSecondaryArgs) ToGetZoneSecondaryOutput ¶
func (i GetZoneSecondaryArgs) ToGetZoneSecondaryOutput() GetZoneSecondaryOutput
func (GetZoneSecondaryArgs) ToGetZoneSecondaryOutputWithContext ¶
func (i GetZoneSecondaryArgs) ToGetZoneSecondaryOutputWithContext(ctx context.Context) GetZoneSecondaryOutput
type GetZoneSecondaryArray ¶
type GetZoneSecondaryArray []GetZoneSecondaryInput
func (GetZoneSecondaryArray) ElementType ¶
func (GetZoneSecondaryArray) ElementType() reflect.Type
func (GetZoneSecondaryArray) ToGetZoneSecondaryArrayOutput ¶
func (i GetZoneSecondaryArray) ToGetZoneSecondaryArrayOutput() GetZoneSecondaryArrayOutput
func (GetZoneSecondaryArray) ToGetZoneSecondaryArrayOutputWithContext ¶
func (i GetZoneSecondaryArray) ToGetZoneSecondaryArrayOutputWithContext(ctx context.Context) GetZoneSecondaryArrayOutput
type GetZoneSecondaryArrayInput ¶
type GetZoneSecondaryArrayInput interface { pulumi.Input ToGetZoneSecondaryArrayOutput() GetZoneSecondaryArrayOutput ToGetZoneSecondaryArrayOutputWithContext(context.Context) GetZoneSecondaryArrayOutput }
GetZoneSecondaryArrayInput is an input type that accepts GetZoneSecondaryArray and GetZoneSecondaryArrayOutput values. You can construct a concrete instance of `GetZoneSecondaryArrayInput` via:
GetZoneSecondaryArray{ GetZoneSecondaryArgs{...} }
type GetZoneSecondaryArrayOutput ¶
type GetZoneSecondaryArrayOutput struct{ *pulumi.OutputState }
func (GetZoneSecondaryArrayOutput) ElementType ¶
func (GetZoneSecondaryArrayOutput) ElementType() reflect.Type
func (GetZoneSecondaryArrayOutput) Index ¶
func (o GetZoneSecondaryArrayOutput) Index(i pulumi.IntInput) GetZoneSecondaryOutput
func (GetZoneSecondaryArrayOutput) ToGetZoneSecondaryArrayOutput ¶
func (o GetZoneSecondaryArrayOutput) ToGetZoneSecondaryArrayOutput() GetZoneSecondaryArrayOutput
func (GetZoneSecondaryArrayOutput) ToGetZoneSecondaryArrayOutputWithContext ¶
func (o GetZoneSecondaryArrayOutput) ToGetZoneSecondaryArrayOutputWithContext(ctx context.Context) GetZoneSecondaryArrayOutput
type GetZoneSecondaryInput ¶
type GetZoneSecondaryInput interface { pulumi.Input ToGetZoneSecondaryOutput() GetZoneSecondaryOutput ToGetZoneSecondaryOutputWithContext(context.Context) GetZoneSecondaryOutput }
GetZoneSecondaryInput is an input type that accepts GetZoneSecondaryArgs and GetZoneSecondaryOutput values. You can construct a concrete instance of `GetZoneSecondaryInput` via:
GetZoneSecondaryArgs{...}
type GetZoneSecondaryOutput ¶
type GetZoneSecondaryOutput struct{ *pulumi.OutputState }
func (GetZoneSecondaryOutput) ElementType ¶
func (GetZoneSecondaryOutput) ElementType() reflect.Type
func (GetZoneSecondaryOutput) Ip ¶
func (o GetZoneSecondaryOutput) Ip() pulumi.StringOutput
IPv4 address of the secondary server.
func (GetZoneSecondaryOutput) Networks ¶
func (o GetZoneSecondaryOutput) Networks() pulumi.IntArrayOutput
List of network IDs (`int`) for which the zone should be made available. Default is network 0, the primary NSONE Global Network.
func (GetZoneSecondaryOutput) Notify ¶
func (o GetZoneSecondaryOutput) Notify() pulumi.BoolOutput
Whether we send `NOTIFY` messages to the secondary host when the zone changes. Default `false`.
func (GetZoneSecondaryOutput) Port ¶
func (o GetZoneSecondaryOutput) Port() pulumi.IntOutput
Port of the the secondary server. Default `53`.
func (GetZoneSecondaryOutput) ToGetZoneSecondaryOutput ¶
func (o GetZoneSecondaryOutput) ToGetZoneSecondaryOutput() GetZoneSecondaryOutput
func (GetZoneSecondaryOutput) ToGetZoneSecondaryOutputWithContext ¶
func (o GetZoneSecondaryOutput) ToGetZoneSecondaryOutputWithContext(ctx context.Context) GetZoneSecondaryOutput
type LookupRecordArgs ¶
type LookupRecordArgs struct { // The records' domain. Domain string `pulumi:"domain"` // The records' RR type. Type string `pulumi:"type"` // The zone the record belongs to. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getRecord.
type LookupRecordOutputArgs ¶
type LookupRecordOutputArgs struct { // The records' domain. Domain pulumi.StringInput `pulumi:"domain"` // The records' RR type. Type pulumi.StringInput `pulumi:"type"` // The zone the record belongs to. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getRecord.
func (LookupRecordOutputArgs) ElementType ¶
func (LookupRecordOutputArgs) ElementType() reflect.Type
type LookupRecordResult ¶
type LookupRecordResult struct { // List of NS1 answers. Answers []GetRecordAnswer `pulumi:"answers"` Domain string `pulumi:"domain"` // List of NS1 filters. Filters []GetRecordFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The target record this links to. Link string `pulumi:"link"` // Map of metadata Meta map[string]interface{} `pulumi:"meta"` OverrideTtl bool `pulumi:"overrideTtl"` // List of regions. Regions []GetRecordRegion `pulumi:"regions"` ShortAnswers []string `pulumi:"shortAnswers"` Tags map[string]interface{} `pulumi:"tags"` // The records' time to live (in seconds). Ttl int `pulumi:"ttl"` Type string `pulumi:"type"` // Whether to use EDNS client subnet data when available (in filter chain). UseClientSubnet bool `pulumi:"useClientSubnet"` Zone string `pulumi:"zone"` }
A collection of values returned by getRecord.
func LookupRecord ¶
func LookupRecord(ctx *pulumi.Context, args *LookupRecordArgs, opts ...pulumi.InvokeOption) (*LookupRecordResult, error)
Provides details about a NS1 Record. Use this if you would simply like to read information from NS1 into your configurations. For read/write operations, you should use a resource.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.LookupRecord(ctx, &ns1.LookupRecordArgs{ Domain: "terraform.example.io", Type: "A", Zone: "example.io", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupRecordResultOutput ¶
type LookupRecordResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRecord.
func LookupRecordOutput ¶
func LookupRecordOutput(ctx *pulumi.Context, args LookupRecordOutputArgs, opts ...pulumi.InvokeOption) LookupRecordResultOutput
func (LookupRecordResultOutput) Answers ¶
func (o LookupRecordResultOutput) Answers() GetRecordAnswerArrayOutput
List of NS1 answers.
func (LookupRecordResultOutput) Domain ¶
func (o LookupRecordResultOutput) Domain() pulumi.StringOutput
func (LookupRecordResultOutput) ElementType ¶
func (LookupRecordResultOutput) ElementType() reflect.Type
func (LookupRecordResultOutput) Filters ¶
func (o LookupRecordResultOutput) Filters() GetRecordFilterArrayOutput
List of NS1 filters.
func (LookupRecordResultOutput) Id ¶
func (o LookupRecordResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRecordResultOutput) Link ¶
func (o LookupRecordResultOutput) Link() pulumi.StringOutput
The target record this links to.
func (LookupRecordResultOutput) Meta ¶
func (o LookupRecordResultOutput) Meta() pulumi.MapOutput
Map of metadata
func (LookupRecordResultOutput) OverrideTtl ¶
func (o LookupRecordResultOutput) OverrideTtl() pulumi.BoolOutput
func (LookupRecordResultOutput) Regions ¶
func (o LookupRecordResultOutput) Regions() GetRecordRegionArrayOutput
List of regions.
func (LookupRecordResultOutput) ShortAnswers ¶
func (o LookupRecordResultOutput) ShortAnswers() pulumi.StringArrayOutput
func (LookupRecordResultOutput) Tags ¶ added in v3.1.2
func (o LookupRecordResultOutput) Tags() pulumi.MapOutput
func (LookupRecordResultOutput) ToLookupRecordResultOutput ¶
func (o LookupRecordResultOutput) ToLookupRecordResultOutput() LookupRecordResultOutput
func (LookupRecordResultOutput) ToLookupRecordResultOutputWithContext ¶
func (o LookupRecordResultOutput) ToLookupRecordResultOutputWithContext(ctx context.Context) LookupRecordResultOutput
func (LookupRecordResultOutput) Ttl ¶
func (o LookupRecordResultOutput) Ttl() pulumi.IntOutput
The records' time to live (in seconds).
func (LookupRecordResultOutput) Type ¶
func (o LookupRecordResultOutput) Type() pulumi.StringOutput
func (LookupRecordResultOutput) UseClientSubnet ¶
func (o LookupRecordResultOutput) UseClientSubnet() pulumi.BoolOutput
Whether to use EDNS client subnet data when available (in filter chain).
func (LookupRecordResultOutput) Zone ¶
func (o LookupRecordResultOutput) Zone() pulumi.StringOutput
type LookupZoneArgs ¶
type LookupZoneArgs struct { AdditionalPorts []int `pulumi:"additionalPorts"` // List of additional IPv4 addresses for the primary // zone. AdditionalPrimaries []string `pulumi:"additionalPrimaries"` PrimaryPort *int `pulumi:"primaryPort"` // The domain name of the zone. Zone string `pulumi:"zone"` }
A collection of arguments for invoking getZone.
type LookupZoneOutputArgs ¶
type LookupZoneOutputArgs struct { AdditionalPorts pulumi.IntArrayInput `pulumi:"additionalPorts"` // List of additional IPv4 addresses for the primary // zone. AdditionalPrimaries pulumi.StringArrayInput `pulumi:"additionalPrimaries"` PrimaryPort pulumi.IntPtrInput `pulumi:"primaryPort"` // The domain name of the zone. Zone pulumi.StringInput `pulumi:"zone"` }
A collection of arguments for invoking getZone.
func (LookupZoneOutputArgs) ElementType ¶
func (LookupZoneOutputArgs) ElementType() reflect.Type
type LookupZoneResult ¶
type LookupZoneResult struct { AdditionalPorts []int `pulumi:"additionalPorts"` // List of additional IPv4 addresses for the primary // zone. AdditionalPrimaries []string `pulumi:"additionalPrimaries"` // Authoritative Name Servers. DnsServers string `pulumi:"dnsServers"` // Whether or not DNSSEC is enabled for the zone. Dnssec bool `pulumi:"dnssec"` // The SOA Expiry. Expiry int `pulumi:"expiry"` // The SOA Hostmaster. Hostmaster string `pulumi:"hostmaster"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The linked target zone. Link string `pulumi:"link"` // List of network IDs (`int`) for which the zone should be made // available. Default is network 0, the primary NSONE Global Network. Networks []int `pulumi:"networks"` // The SOA NX TTL. NxTtl int `pulumi:"nxTtl"` // The primary zones' IPv4 address. Primary string `pulumi:"primary"` PrimaryPort *int `pulumi:"primaryPort"` // The SOA Refresh. Refresh int `pulumi:"refresh"` // The SOA Retry. Retry int `pulumi:"retry"` // List of secondary servers. Secondaries is // documented below. Secondaries []GetZoneSecondary `pulumi:"secondaries"` Tags map[string]interface{} `pulumi:"tags"` // The SOA TTL. Ttl int `pulumi:"ttl"` Zone string `pulumi:"zone"` }
A collection of values returned by getZone.
func LookupZone ¶
func LookupZone(ctx *pulumi.Context, args *LookupZoneArgs, opts ...pulumi.InvokeOption) (*LookupZoneResult, error)
Provides details about a NS1 Zone. Use this if you would simply like to read information from NS1 into your configurations. For read/write operations, you should use a resource.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.LookupZone(ctx, &ns1.LookupZoneArgs{ Zone: "terraform.example.io", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupZoneResultOutput ¶
type LookupZoneResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZone.
func LookupZoneOutput ¶
func LookupZoneOutput(ctx *pulumi.Context, args LookupZoneOutputArgs, opts ...pulumi.InvokeOption) LookupZoneResultOutput
func (LookupZoneResultOutput) AdditionalPorts ¶
func (o LookupZoneResultOutput) AdditionalPorts() pulumi.IntArrayOutput
func (LookupZoneResultOutput) AdditionalPrimaries ¶
func (o LookupZoneResultOutput) AdditionalPrimaries() pulumi.StringArrayOutput
List of additional IPv4 addresses for the primary zone.
func (LookupZoneResultOutput) DnsServers ¶
func (o LookupZoneResultOutput) DnsServers() pulumi.StringOutput
Authoritative Name Servers.
func (LookupZoneResultOutput) Dnssec ¶
func (o LookupZoneResultOutput) Dnssec() pulumi.BoolOutput
Whether or not DNSSEC is enabled for the zone.
func (LookupZoneResultOutput) ElementType ¶
func (LookupZoneResultOutput) ElementType() reflect.Type
func (LookupZoneResultOutput) Expiry ¶
func (o LookupZoneResultOutput) Expiry() pulumi.IntOutput
The SOA Expiry.
func (LookupZoneResultOutput) Hostmaster ¶
func (o LookupZoneResultOutput) Hostmaster() pulumi.StringOutput
The SOA Hostmaster.
func (LookupZoneResultOutput) Id ¶
func (o LookupZoneResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupZoneResultOutput) Link ¶
func (o LookupZoneResultOutput) Link() pulumi.StringOutput
The linked target zone.
func (LookupZoneResultOutput) Networks ¶
func (o LookupZoneResultOutput) Networks() pulumi.IntArrayOutput
List of network IDs (`int`) for which the zone should be made available. Default is network 0, the primary NSONE Global Network.
func (LookupZoneResultOutput) NxTtl ¶
func (o LookupZoneResultOutput) NxTtl() pulumi.IntOutput
The SOA NX TTL.
func (LookupZoneResultOutput) Primary ¶
func (o LookupZoneResultOutput) Primary() pulumi.StringOutput
The primary zones' IPv4 address.
func (LookupZoneResultOutput) PrimaryPort ¶
func (o LookupZoneResultOutput) PrimaryPort() pulumi.IntPtrOutput
func (LookupZoneResultOutput) Refresh ¶
func (o LookupZoneResultOutput) Refresh() pulumi.IntOutput
The SOA Refresh.
func (LookupZoneResultOutput) Retry ¶
func (o LookupZoneResultOutput) Retry() pulumi.IntOutput
The SOA Retry.
func (LookupZoneResultOutput) Secondaries ¶
func (o LookupZoneResultOutput) Secondaries() GetZoneSecondaryArrayOutput
List of secondary servers. Secondaries is documented below.
func (LookupZoneResultOutput) Tags ¶ added in v3.1.2
func (o LookupZoneResultOutput) Tags() pulumi.MapOutput
func (LookupZoneResultOutput) ToLookupZoneResultOutput ¶
func (o LookupZoneResultOutput) ToLookupZoneResultOutput() LookupZoneResultOutput
func (LookupZoneResultOutput) ToLookupZoneResultOutputWithContext ¶
func (o LookupZoneResultOutput) ToLookupZoneResultOutputWithContext(ctx context.Context) LookupZoneResultOutput
func (LookupZoneResultOutput) Ttl ¶
func (o LookupZoneResultOutput) Ttl() pulumi.IntOutput
The SOA TTL.
func (LookupZoneResultOutput) Zone ¶
func (o LookupZoneResultOutput) Zone() pulumi.StringOutput
type MonitoringJob ¶
type MonitoringJob struct { pulumi.CustomResourceState // Indicates if the job is active or temporarily disabled. Active pulumi.BoolPtrOutput `pulumi:"active"` // A configuration dictionary with keys and values depending on the job_type. Configuration details for each jobType are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes. Config pulumi.MapOutput `pulumi:"config"` // The frequency, in seconds, at which to run the monitoring job in each region. Frequency pulumi.IntOutput `pulumi:"frequency"` // The type of monitoring job to be run. Refer to the NS1 API documentation (https://ns1.com/api#monitoring-jobs) for supported values which include ping, tcp, dns, http. JobType pulumi.StringOutput `pulumi:"jobType"` // turn off the notifications for the monitoring job. Mute pulumi.BoolPtrOutput `pulumi:"mute"` // The free-form display name for the monitoring job. Name pulumi.StringOutput `pulumi:"name"` // Freeform notes to be included in any notifications about this job. Notes pulumi.StringPtrOutput `pulumi:"notes"` // The time in seconds after a failure to wait before sending a notification. NotifyDelay pulumi.IntPtrOutput `pulumi:"notifyDelay"` // If true, a notification is sent when a job returns to an "up" state. NotifyFailback pulumi.BoolPtrOutput `pulumi:"notifyFailback"` NotifyList pulumi.StringPtrOutput `pulumi:"notifyList"` // If true, notifications are sent for any regional failure (and failback if desired), in addition to global state notifications. NotifyRegional pulumi.BoolPtrOutput `pulumi:"notifyRegional"` // The time in seconds between repeat notifications of a failed job. NotifyRepeat pulumi.IntPtrOutput `pulumi:"notifyRepeat"` // The policy for determining the monitor's global status // based on the status of the job in all regions. See NS1 API docs for supported values. Policy pulumi.StringPtrOutput `pulumi:"policy"` // If true, on any apparent state change, the job is quickly re-run after one second to confirm the state change before notification. RapidRecheck pulumi.BoolPtrOutput `pulumi:"rapidRecheck"` // The list of region codes in which to run the monitoring // job. See NS1 API docs for supported values. Regions pulumi.StringArrayOutput `pulumi:"regions"` // A list of rules for determining failure conditions. Each rule acts on one of the outputs from the monitoring job. You must specify key (the output key); comparison (a comparison to perform on the the output); and value (the value to compare to). For example, {"key":"rtt", "comparison":"<", "value":100} is a rule requiring the rtt from a job to be under 100ms, or the job will be marked failed. Available output keys, comparators, and value types are are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes. Rules MonitoringJobRuleArrayOutput `pulumi:"rules"` }
Provides a NS1 Monitoring Job resource. This can be used to create, modify, and delete monitoring jobs.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.NewMonitoringJob(ctx, "uswestMonitor", &ns1.MonitoringJobArgs{ Active: pulumi.Bool(true), Config: pulumi.Map{ "host": pulumi.Any("example-elb-uswest.aws.amazon.com"), "port": pulumi.Any(443), "send": pulumi.Any("HEAD / HTTP/1.0\\r\\n\\r\\n"), "ssl": pulumi.Any(1), }, Frequency: pulumi.Int(60), JobType: pulumi.String("tcp"), Mute: pulumi.Bool(true), Policy: pulumi.String("quorum"), RapidRecheck: pulumi.Bool(true), Regions: pulumi.StringArray{ pulumi.String("lga"), pulumi.String("sjc"), pulumi.String("sin"), }, Rules: ns1.MonitoringJobRuleArray{ &ns1.MonitoringJobRuleArgs{ Comparison: pulumi.String("contains"), Key: pulumi.String("output"), Value: pulumi.String("200 OK"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## NS1 Documentation
[MonitoringJob Api Doc](https://ns1.com/api#monitoring-jobs)
## Import
```sh $ pulumi import ns1:index/monitoringJob:MonitoringJob <name> <monitoringjob_id>` ```
func GetMonitoringJob ¶
func GetMonitoringJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitoringJobState, opts ...pulumi.ResourceOption) (*MonitoringJob, error)
GetMonitoringJob gets an existing MonitoringJob 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 NewMonitoringJob ¶
func NewMonitoringJob(ctx *pulumi.Context, name string, args *MonitoringJobArgs, opts ...pulumi.ResourceOption) (*MonitoringJob, error)
NewMonitoringJob registers a new resource with the given unique name, arguments, and options.
func (*MonitoringJob) ElementType ¶
func (*MonitoringJob) ElementType() reflect.Type
func (*MonitoringJob) ToMonitoringJobOutput ¶
func (i *MonitoringJob) ToMonitoringJobOutput() MonitoringJobOutput
func (*MonitoringJob) ToMonitoringJobOutputWithContext ¶
func (i *MonitoringJob) ToMonitoringJobOutputWithContext(ctx context.Context) MonitoringJobOutput
type MonitoringJobArgs ¶
type MonitoringJobArgs struct { // Indicates if the job is active or temporarily disabled. Active pulumi.BoolPtrInput // A configuration dictionary with keys and values depending on the job_type. Configuration details for each jobType are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes. Config pulumi.MapInput // The frequency, in seconds, at which to run the monitoring job in each region. Frequency pulumi.IntInput // The type of monitoring job to be run. Refer to the NS1 API documentation (https://ns1.com/api#monitoring-jobs) for supported values which include ping, tcp, dns, http. JobType pulumi.StringInput // turn off the notifications for the monitoring job. Mute pulumi.BoolPtrInput // The free-form display name for the monitoring job. Name pulumi.StringPtrInput // Freeform notes to be included in any notifications about this job. Notes pulumi.StringPtrInput // The time in seconds after a failure to wait before sending a notification. NotifyDelay pulumi.IntPtrInput // If true, a notification is sent when a job returns to an "up" state. NotifyFailback pulumi.BoolPtrInput NotifyList pulumi.StringPtrInput // If true, notifications are sent for any regional failure (and failback if desired), in addition to global state notifications. NotifyRegional pulumi.BoolPtrInput // The time in seconds between repeat notifications of a failed job. NotifyRepeat pulumi.IntPtrInput // The policy for determining the monitor's global status // based on the status of the job in all regions. See NS1 API docs for supported values. Policy pulumi.StringPtrInput // If true, on any apparent state change, the job is quickly re-run after one second to confirm the state change before notification. RapidRecheck pulumi.BoolPtrInput // The list of region codes in which to run the monitoring // job. See NS1 API docs for supported values. Regions pulumi.StringArrayInput // A list of rules for determining failure conditions. Each rule acts on one of the outputs from the monitoring job. You must specify key (the output key); comparison (a comparison to perform on the the output); and value (the value to compare to). For example, {"key":"rtt", "comparison":"<", "value":100} is a rule requiring the rtt from a job to be under 100ms, or the job will be marked failed. Available output keys, comparators, and value types are are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes. Rules MonitoringJobRuleArrayInput }
The set of arguments for constructing a MonitoringJob resource.
func (MonitoringJobArgs) ElementType ¶
func (MonitoringJobArgs) ElementType() reflect.Type
type MonitoringJobArray ¶
type MonitoringJobArray []MonitoringJobInput
func (MonitoringJobArray) ElementType ¶
func (MonitoringJobArray) ElementType() reflect.Type
func (MonitoringJobArray) ToMonitoringJobArrayOutput ¶
func (i MonitoringJobArray) ToMonitoringJobArrayOutput() MonitoringJobArrayOutput
func (MonitoringJobArray) ToMonitoringJobArrayOutputWithContext ¶
func (i MonitoringJobArray) ToMonitoringJobArrayOutputWithContext(ctx context.Context) MonitoringJobArrayOutput
type MonitoringJobArrayInput ¶
type MonitoringJobArrayInput interface { pulumi.Input ToMonitoringJobArrayOutput() MonitoringJobArrayOutput ToMonitoringJobArrayOutputWithContext(context.Context) MonitoringJobArrayOutput }
MonitoringJobArrayInput is an input type that accepts MonitoringJobArray and MonitoringJobArrayOutput values. You can construct a concrete instance of `MonitoringJobArrayInput` via:
MonitoringJobArray{ MonitoringJobArgs{...} }
type MonitoringJobArrayOutput ¶
type MonitoringJobArrayOutput struct{ *pulumi.OutputState }
func (MonitoringJobArrayOutput) ElementType ¶
func (MonitoringJobArrayOutput) ElementType() reflect.Type
func (MonitoringJobArrayOutput) Index ¶
func (o MonitoringJobArrayOutput) Index(i pulumi.IntInput) MonitoringJobOutput
func (MonitoringJobArrayOutput) ToMonitoringJobArrayOutput ¶
func (o MonitoringJobArrayOutput) ToMonitoringJobArrayOutput() MonitoringJobArrayOutput
func (MonitoringJobArrayOutput) ToMonitoringJobArrayOutputWithContext ¶
func (o MonitoringJobArrayOutput) ToMonitoringJobArrayOutputWithContext(ctx context.Context) MonitoringJobArrayOutput
type MonitoringJobInput ¶
type MonitoringJobInput interface { pulumi.Input ToMonitoringJobOutput() MonitoringJobOutput ToMonitoringJobOutputWithContext(ctx context.Context) MonitoringJobOutput }
type MonitoringJobMap ¶
type MonitoringJobMap map[string]MonitoringJobInput
func (MonitoringJobMap) ElementType ¶
func (MonitoringJobMap) ElementType() reflect.Type
func (MonitoringJobMap) ToMonitoringJobMapOutput ¶
func (i MonitoringJobMap) ToMonitoringJobMapOutput() MonitoringJobMapOutput
func (MonitoringJobMap) ToMonitoringJobMapOutputWithContext ¶
func (i MonitoringJobMap) ToMonitoringJobMapOutputWithContext(ctx context.Context) MonitoringJobMapOutput
type MonitoringJobMapInput ¶
type MonitoringJobMapInput interface { pulumi.Input ToMonitoringJobMapOutput() MonitoringJobMapOutput ToMonitoringJobMapOutputWithContext(context.Context) MonitoringJobMapOutput }
MonitoringJobMapInput is an input type that accepts MonitoringJobMap and MonitoringJobMapOutput values. You can construct a concrete instance of `MonitoringJobMapInput` via:
MonitoringJobMap{ "key": MonitoringJobArgs{...} }
type MonitoringJobMapOutput ¶
type MonitoringJobMapOutput struct{ *pulumi.OutputState }
func (MonitoringJobMapOutput) ElementType ¶
func (MonitoringJobMapOutput) ElementType() reflect.Type
func (MonitoringJobMapOutput) MapIndex ¶
func (o MonitoringJobMapOutput) MapIndex(k pulumi.StringInput) MonitoringJobOutput
func (MonitoringJobMapOutput) ToMonitoringJobMapOutput ¶
func (o MonitoringJobMapOutput) ToMonitoringJobMapOutput() MonitoringJobMapOutput
func (MonitoringJobMapOutput) ToMonitoringJobMapOutputWithContext ¶
func (o MonitoringJobMapOutput) ToMonitoringJobMapOutputWithContext(ctx context.Context) MonitoringJobMapOutput
type MonitoringJobOutput ¶
type MonitoringJobOutput struct{ *pulumi.OutputState }
func (MonitoringJobOutput) Active ¶
func (o MonitoringJobOutput) Active() pulumi.BoolPtrOutput
Indicates if the job is active or temporarily disabled.
func (MonitoringJobOutput) Config ¶
func (o MonitoringJobOutput) Config() pulumi.MapOutput
A configuration dictionary with keys and values depending on the job_type. Configuration details for each jobType are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes.
func (MonitoringJobOutput) ElementType ¶
func (MonitoringJobOutput) ElementType() reflect.Type
func (MonitoringJobOutput) Frequency ¶
func (o MonitoringJobOutput) Frequency() pulumi.IntOutput
The frequency, in seconds, at which to run the monitoring job in each region.
func (MonitoringJobOutput) JobType ¶
func (o MonitoringJobOutput) JobType() pulumi.StringOutput
The type of monitoring job to be run. Refer to the NS1 API documentation (https://ns1.com/api#monitoring-jobs) for supported values which include ping, tcp, dns, http.
func (MonitoringJobOutput) Mute ¶
func (o MonitoringJobOutput) Mute() pulumi.BoolPtrOutput
turn off the notifications for the monitoring job.
func (MonitoringJobOutput) Name ¶
func (o MonitoringJobOutput) Name() pulumi.StringOutput
The free-form display name for the monitoring job.
func (MonitoringJobOutput) Notes ¶
func (o MonitoringJobOutput) Notes() pulumi.StringPtrOutput
Freeform notes to be included in any notifications about this job.
func (MonitoringJobOutput) NotifyDelay ¶
func (o MonitoringJobOutput) NotifyDelay() pulumi.IntPtrOutput
The time in seconds after a failure to wait before sending a notification.
func (MonitoringJobOutput) NotifyFailback ¶
func (o MonitoringJobOutput) NotifyFailback() pulumi.BoolPtrOutput
If true, a notification is sent when a job returns to an "up" state.
func (MonitoringJobOutput) NotifyList ¶
func (o MonitoringJobOutput) NotifyList() pulumi.StringPtrOutput
func (MonitoringJobOutput) NotifyRegional ¶
func (o MonitoringJobOutput) NotifyRegional() pulumi.BoolPtrOutput
If true, notifications are sent for any regional failure (and failback if desired), in addition to global state notifications.
func (MonitoringJobOutput) NotifyRepeat ¶
func (o MonitoringJobOutput) NotifyRepeat() pulumi.IntPtrOutput
The time in seconds between repeat notifications of a failed job.
func (MonitoringJobOutput) Policy ¶
func (o MonitoringJobOutput) Policy() pulumi.StringPtrOutput
The policy for determining the monitor's global status based on the status of the job in all regions. See NS1 API docs for supported values.
func (MonitoringJobOutput) RapidRecheck ¶
func (o MonitoringJobOutput) RapidRecheck() pulumi.BoolPtrOutput
If true, on any apparent state change, the job is quickly re-run after one second to confirm the state change before notification.
func (MonitoringJobOutput) Regions ¶
func (o MonitoringJobOutput) Regions() pulumi.StringArrayOutput
The list of region codes in which to run the monitoring job. See NS1 API docs for supported values.
func (MonitoringJobOutput) Rules ¶
func (o MonitoringJobOutput) Rules() MonitoringJobRuleArrayOutput
A list of rules for determining failure conditions. Each rule acts on one of the outputs from the monitoring job. You must specify key (the output key); comparison (a comparison to perform on the the output); and value (the value to compare to). For example, {"key":"rtt", "comparison":"<", "value":100} is a rule requiring the rtt from a job to be under 100ms, or the job will be marked failed. Available output keys, comparators, and value types are are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes.
func (MonitoringJobOutput) ToMonitoringJobOutput ¶
func (o MonitoringJobOutput) ToMonitoringJobOutput() MonitoringJobOutput
func (MonitoringJobOutput) ToMonitoringJobOutputWithContext ¶
func (o MonitoringJobOutput) ToMonitoringJobOutputWithContext(ctx context.Context) MonitoringJobOutput
type MonitoringJobRule ¶
type MonitoringJobRuleArgs ¶
type MonitoringJobRuleArgs struct { Comparison pulumi.StringInput `pulumi:"comparison"` Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (MonitoringJobRuleArgs) ElementType ¶
func (MonitoringJobRuleArgs) ElementType() reflect.Type
func (MonitoringJobRuleArgs) ToMonitoringJobRuleOutput ¶
func (i MonitoringJobRuleArgs) ToMonitoringJobRuleOutput() MonitoringJobRuleOutput
func (MonitoringJobRuleArgs) ToMonitoringJobRuleOutputWithContext ¶
func (i MonitoringJobRuleArgs) ToMonitoringJobRuleOutputWithContext(ctx context.Context) MonitoringJobRuleOutput
type MonitoringJobRuleArray ¶
type MonitoringJobRuleArray []MonitoringJobRuleInput
func (MonitoringJobRuleArray) ElementType ¶
func (MonitoringJobRuleArray) ElementType() reflect.Type
func (MonitoringJobRuleArray) ToMonitoringJobRuleArrayOutput ¶
func (i MonitoringJobRuleArray) ToMonitoringJobRuleArrayOutput() MonitoringJobRuleArrayOutput
func (MonitoringJobRuleArray) ToMonitoringJobRuleArrayOutputWithContext ¶
func (i MonitoringJobRuleArray) ToMonitoringJobRuleArrayOutputWithContext(ctx context.Context) MonitoringJobRuleArrayOutput
type MonitoringJobRuleArrayInput ¶
type MonitoringJobRuleArrayInput interface { pulumi.Input ToMonitoringJobRuleArrayOutput() MonitoringJobRuleArrayOutput ToMonitoringJobRuleArrayOutputWithContext(context.Context) MonitoringJobRuleArrayOutput }
MonitoringJobRuleArrayInput is an input type that accepts MonitoringJobRuleArray and MonitoringJobRuleArrayOutput values. You can construct a concrete instance of `MonitoringJobRuleArrayInput` via:
MonitoringJobRuleArray{ MonitoringJobRuleArgs{...} }
type MonitoringJobRuleArrayOutput ¶
type MonitoringJobRuleArrayOutput struct{ *pulumi.OutputState }
func (MonitoringJobRuleArrayOutput) ElementType ¶
func (MonitoringJobRuleArrayOutput) ElementType() reflect.Type
func (MonitoringJobRuleArrayOutput) Index ¶
func (o MonitoringJobRuleArrayOutput) Index(i pulumi.IntInput) MonitoringJobRuleOutput
func (MonitoringJobRuleArrayOutput) ToMonitoringJobRuleArrayOutput ¶
func (o MonitoringJobRuleArrayOutput) ToMonitoringJobRuleArrayOutput() MonitoringJobRuleArrayOutput
func (MonitoringJobRuleArrayOutput) ToMonitoringJobRuleArrayOutputWithContext ¶
func (o MonitoringJobRuleArrayOutput) ToMonitoringJobRuleArrayOutputWithContext(ctx context.Context) MonitoringJobRuleArrayOutput
type MonitoringJobRuleInput ¶
type MonitoringJobRuleInput interface { pulumi.Input ToMonitoringJobRuleOutput() MonitoringJobRuleOutput ToMonitoringJobRuleOutputWithContext(context.Context) MonitoringJobRuleOutput }
MonitoringJobRuleInput is an input type that accepts MonitoringJobRuleArgs and MonitoringJobRuleOutput values. You can construct a concrete instance of `MonitoringJobRuleInput` via:
MonitoringJobRuleArgs{...}
type MonitoringJobRuleOutput ¶
type MonitoringJobRuleOutput struct{ *pulumi.OutputState }
func (MonitoringJobRuleOutput) Comparison ¶
func (o MonitoringJobRuleOutput) Comparison() pulumi.StringOutput
func (MonitoringJobRuleOutput) ElementType ¶
func (MonitoringJobRuleOutput) ElementType() reflect.Type
func (MonitoringJobRuleOutput) Key ¶
func (o MonitoringJobRuleOutput) Key() pulumi.StringOutput
func (MonitoringJobRuleOutput) ToMonitoringJobRuleOutput ¶
func (o MonitoringJobRuleOutput) ToMonitoringJobRuleOutput() MonitoringJobRuleOutput
func (MonitoringJobRuleOutput) ToMonitoringJobRuleOutputWithContext ¶
func (o MonitoringJobRuleOutput) ToMonitoringJobRuleOutputWithContext(ctx context.Context) MonitoringJobRuleOutput
func (MonitoringJobRuleOutput) Value ¶
func (o MonitoringJobRuleOutput) Value() pulumi.StringOutput
type MonitoringJobState ¶
type MonitoringJobState struct { // Indicates if the job is active or temporarily disabled. Active pulumi.BoolPtrInput // A configuration dictionary with keys and values depending on the job_type. Configuration details for each jobType are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes. Config pulumi.MapInput // The frequency, in seconds, at which to run the monitoring job in each region. Frequency pulumi.IntPtrInput // The type of monitoring job to be run. Refer to the NS1 API documentation (https://ns1.com/api#monitoring-jobs) for supported values which include ping, tcp, dns, http. JobType pulumi.StringPtrInput // turn off the notifications for the monitoring job. Mute pulumi.BoolPtrInput // The free-form display name for the monitoring job. Name pulumi.StringPtrInput // Freeform notes to be included in any notifications about this job. Notes pulumi.StringPtrInput // The time in seconds after a failure to wait before sending a notification. NotifyDelay pulumi.IntPtrInput // If true, a notification is sent when a job returns to an "up" state. NotifyFailback pulumi.BoolPtrInput NotifyList pulumi.StringPtrInput // If true, notifications are sent for any regional failure (and failback if desired), in addition to global state notifications. NotifyRegional pulumi.BoolPtrInput // The time in seconds between repeat notifications of a failed job. NotifyRepeat pulumi.IntPtrInput // The policy for determining the monitor's global status // based on the status of the job in all regions. See NS1 API docs for supported values. Policy pulumi.StringPtrInput // If true, on any apparent state change, the job is quickly re-run after one second to confirm the state change before notification. RapidRecheck pulumi.BoolPtrInput // The list of region codes in which to run the monitoring // job. See NS1 API docs for supported values. Regions pulumi.StringArrayInput // A list of rules for determining failure conditions. Each rule acts on one of the outputs from the monitoring job. You must specify key (the output key); comparison (a comparison to perform on the the output); and value (the value to compare to). For example, {"key":"rtt", "comparison":"<", "value":100} is a rule requiring the rtt from a job to be under 100ms, or the job will be marked failed. Available output keys, comparators, and value types are are found by submitting a GET request to https://api.nsone.net/v1/monitoring/jobtypes. Rules MonitoringJobRuleArrayInput }
func (MonitoringJobState) ElementType ¶
func (MonitoringJobState) ElementType() reflect.Type
type NotifyList ¶
type NotifyList struct { pulumi.CustomResourceState // The free-form display name for the notify list. Name pulumi.StringOutput `pulumi:"name"` // A list of notifiers. All notifiers in a notification list will receive notifications whenever an event is send to the list (e.g., when a monitoring job fails). Notifiers are documented below. Notifications NotifyListNotificationArrayOutput `pulumi:"notifications"` }
Provides a NS1 Notify List resource. This can be used to create, modify, and delete notify lists.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.NewNotifyList(ctx, "nl", &ns1.NotifyListArgs{ Notifications: ns1.NotifyListNotificationArray{ &ns1.NotifyListNotificationArgs{ Config: pulumi.Map{ "url": pulumi.Any("http://www.mywebhook.com"), }, Type: pulumi.String("webhook"), }, &ns1.NotifyListNotificationArgs{ Config: pulumi.Map{ "email": pulumi.Any("test@test.com"), }, Type: pulumi.String("email"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## NS1 Documentation
[NotifyList Api Doc](https://ns1.com/api#notification-lists)
## Import
```sh $ pulumi import ns1:index/notifyList:NotifyList <name> <notifylist_id>` ```
func GetNotifyList ¶
func GetNotifyList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotifyListState, opts ...pulumi.ResourceOption) (*NotifyList, error)
GetNotifyList gets an existing NotifyList 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 NewNotifyList ¶
func NewNotifyList(ctx *pulumi.Context, name string, args *NotifyListArgs, opts ...pulumi.ResourceOption) (*NotifyList, error)
NewNotifyList registers a new resource with the given unique name, arguments, and options.
func (*NotifyList) ElementType ¶
func (*NotifyList) ElementType() reflect.Type
func (*NotifyList) ToNotifyListOutput ¶
func (i *NotifyList) ToNotifyListOutput() NotifyListOutput
func (*NotifyList) ToNotifyListOutputWithContext ¶
func (i *NotifyList) ToNotifyListOutputWithContext(ctx context.Context) NotifyListOutput
type NotifyListArgs ¶
type NotifyListArgs struct { // The free-form display name for the notify list. Name pulumi.StringPtrInput // A list of notifiers. All notifiers in a notification list will receive notifications whenever an event is send to the list (e.g., when a monitoring job fails). Notifiers are documented below. Notifications NotifyListNotificationArrayInput }
The set of arguments for constructing a NotifyList resource.
func (NotifyListArgs) ElementType ¶
func (NotifyListArgs) ElementType() reflect.Type
type NotifyListArray ¶
type NotifyListArray []NotifyListInput
func (NotifyListArray) ElementType ¶
func (NotifyListArray) ElementType() reflect.Type
func (NotifyListArray) ToNotifyListArrayOutput ¶
func (i NotifyListArray) ToNotifyListArrayOutput() NotifyListArrayOutput
func (NotifyListArray) ToNotifyListArrayOutputWithContext ¶
func (i NotifyListArray) ToNotifyListArrayOutputWithContext(ctx context.Context) NotifyListArrayOutput
type NotifyListArrayInput ¶
type NotifyListArrayInput interface { pulumi.Input ToNotifyListArrayOutput() NotifyListArrayOutput ToNotifyListArrayOutputWithContext(context.Context) NotifyListArrayOutput }
NotifyListArrayInput is an input type that accepts NotifyListArray and NotifyListArrayOutput values. You can construct a concrete instance of `NotifyListArrayInput` via:
NotifyListArray{ NotifyListArgs{...} }
type NotifyListArrayOutput ¶
type NotifyListArrayOutput struct{ *pulumi.OutputState }
func (NotifyListArrayOutput) ElementType ¶
func (NotifyListArrayOutput) ElementType() reflect.Type
func (NotifyListArrayOutput) Index ¶
func (o NotifyListArrayOutput) Index(i pulumi.IntInput) NotifyListOutput
func (NotifyListArrayOutput) ToNotifyListArrayOutput ¶
func (o NotifyListArrayOutput) ToNotifyListArrayOutput() NotifyListArrayOutput
func (NotifyListArrayOutput) ToNotifyListArrayOutputWithContext ¶
func (o NotifyListArrayOutput) ToNotifyListArrayOutputWithContext(ctx context.Context) NotifyListArrayOutput
type NotifyListInput ¶
type NotifyListInput interface { pulumi.Input ToNotifyListOutput() NotifyListOutput ToNotifyListOutputWithContext(ctx context.Context) NotifyListOutput }
type NotifyListMap ¶
type NotifyListMap map[string]NotifyListInput
func (NotifyListMap) ElementType ¶
func (NotifyListMap) ElementType() reflect.Type
func (NotifyListMap) ToNotifyListMapOutput ¶
func (i NotifyListMap) ToNotifyListMapOutput() NotifyListMapOutput
func (NotifyListMap) ToNotifyListMapOutputWithContext ¶
func (i NotifyListMap) ToNotifyListMapOutputWithContext(ctx context.Context) NotifyListMapOutput
type NotifyListMapInput ¶
type NotifyListMapInput interface { pulumi.Input ToNotifyListMapOutput() NotifyListMapOutput ToNotifyListMapOutputWithContext(context.Context) NotifyListMapOutput }
NotifyListMapInput is an input type that accepts NotifyListMap and NotifyListMapOutput values. You can construct a concrete instance of `NotifyListMapInput` via:
NotifyListMap{ "key": NotifyListArgs{...} }
type NotifyListMapOutput ¶
type NotifyListMapOutput struct{ *pulumi.OutputState }
func (NotifyListMapOutput) ElementType ¶
func (NotifyListMapOutput) ElementType() reflect.Type
func (NotifyListMapOutput) MapIndex ¶
func (o NotifyListMapOutput) MapIndex(k pulumi.StringInput) NotifyListOutput
func (NotifyListMapOutput) ToNotifyListMapOutput ¶
func (o NotifyListMapOutput) ToNotifyListMapOutput() NotifyListMapOutput
func (NotifyListMapOutput) ToNotifyListMapOutputWithContext ¶
func (o NotifyListMapOutput) ToNotifyListMapOutputWithContext(ctx context.Context) NotifyListMapOutput
type NotifyListNotification ¶
type NotifyListNotificationArgs ¶
type NotifyListNotificationArgs struct { // Configuration details for the given notifier type. Config pulumi.MapInput `pulumi:"config"` // The type of notifier. Available notifiers are indicated in /notifytypes endpoint. Type pulumi.StringInput `pulumi:"type"` }
func (NotifyListNotificationArgs) ElementType ¶
func (NotifyListNotificationArgs) ElementType() reflect.Type
func (NotifyListNotificationArgs) ToNotifyListNotificationOutput ¶
func (i NotifyListNotificationArgs) ToNotifyListNotificationOutput() NotifyListNotificationOutput
func (NotifyListNotificationArgs) ToNotifyListNotificationOutputWithContext ¶
func (i NotifyListNotificationArgs) ToNotifyListNotificationOutputWithContext(ctx context.Context) NotifyListNotificationOutput
type NotifyListNotificationArray ¶
type NotifyListNotificationArray []NotifyListNotificationInput
func (NotifyListNotificationArray) ElementType ¶
func (NotifyListNotificationArray) ElementType() reflect.Type
func (NotifyListNotificationArray) ToNotifyListNotificationArrayOutput ¶
func (i NotifyListNotificationArray) ToNotifyListNotificationArrayOutput() NotifyListNotificationArrayOutput
func (NotifyListNotificationArray) ToNotifyListNotificationArrayOutputWithContext ¶
func (i NotifyListNotificationArray) ToNotifyListNotificationArrayOutputWithContext(ctx context.Context) NotifyListNotificationArrayOutput
type NotifyListNotificationArrayInput ¶
type NotifyListNotificationArrayInput interface { pulumi.Input ToNotifyListNotificationArrayOutput() NotifyListNotificationArrayOutput ToNotifyListNotificationArrayOutputWithContext(context.Context) NotifyListNotificationArrayOutput }
NotifyListNotificationArrayInput is an input type that accepts NotifyListNotificationArray and NotifyListNotificationArrayOutput values. You can construct a concrete instance of `NotifyListNotificationArrayInput` via:
NotifyListNotificationArray{ NotifyListNotificationArgs{...} }
type NotifyListNotificationArrayOutput ¶
type NotifyListNotificationArrayOutput struct{ *pulumi.OutputState }
func (NotifyListNotificationArrayOutput) ElementType ¶
func (NotifyListNotificationArrayOutput) ElementType() reflect.Type
func (NotifyListNotificationArrayOutput) Index ¶
func (o NotifyListNotificationArrayOutput) Index(i pulumi.IntInput) NotifyListNotificationOutput
func (NotifyListNotificationArrayOutput) ToNotifyListNotificationArrayOutput ¶
func (o NotifyListNotificationArrayOutput) ToNotifyListNotificationArrayOutput() NotifyListNotificationArrayOutput
func (NotifyListNotificationArrayOutput) ToNotifyListNotificationArrayOutputWithContext ¶
func (o NotifyListNotificationArrayOutput) ToNotifyListNotificationArrayOutputWithContext(ctx context.Context) NotifyListNotificationArrayOutput
type NotifyListNotificationInput ¶
type NotifyListNotificationInput interface { pulumi.Input ToNotifyListNotificationOutput() NotifyListNotificationOutput ToNotifyListNotificationOutputWithContext(context.Context) NotifyListNotificationOutput }
NotifyListNotificationInput is an input type that accepts NotifyListNotificationArgs and NotifyListNotificationOutput values. You can construct a concrete instance of `NotifyListNotificationInput` via:
NotifyListNotificationArgs{...}
type NotifyListNotificationOutput ¶
type NotifyListNotificationOutput struct{ *pulumi.OutputState }
func (NotifyListNotificationOutput) Config ¶
func (o NotifyListNotificationOutput) Config() pulumi.MapOutput
Configuration details for the given notifier type.
func (NotifyListNotificationOutput) ElementType ¶
func (NotifyListNotificationOutput) ElementType() reflect.Type
func (NotifyListNotificationOutput) ToNotifyListNotificationOutput ¶
func (o NotifyListNotificationOutput) ToNotifyListNotificationOutput() NotifyListNotificationOutput
func (NotifyListNotificationOutput) ToNotifyListNotificationOutputWithContext ¶
func (o NotifyListNotificationOutput) ToNotifyListNotificationOutputWithContext(ctx context.Context) NotifyListNotificationOutput
func (NotifyListNotificationOutput) Type ¶
func (o NotifyListNotificationOutput) Type() pulumi.StringOutput
The type of notifier. Available notifiers are indicated in /notifytypes endpoint.
type NotifyListOutput ¶
type NotifyListOutput struct{ *pulumi.OutputState }
func (NotifyListOutput) ElementType ¶
func (NotifyListOutput) ElementType() reflect.Type
func (NotifyListOutput) Name ¶
func (o NotifyListOutput) Name() pulumi.StringOutput
The free-form display name for the notify list.
func (NotifyListOutput) Notifications ¶
func (o NotifyListOutput) Notifications() NotifyListNotificationArrayOutput
A list of notifiers. All notifiers in a notification list will receive notifications whenever an event is send to the list (e.g., when a monitoring job fails). Notifiers are documented below.
func (NotifyListOutput) ToNotifyListOutput ¶
func (o NotifyListOutput) ToNotifyListOutput() NotifyListOutput
func (NotifyListOutput) ToNotifyListOutputWithContext ¶
func (o NotifyListOutput) ToNotifyListOutputWithContext(ctx context.Context) NotifyListOutput
type NotifyListState ¶
type NotifyListState struct { // The free-form display name for the notify list. Name pulumi.StringPtrInput // A list of notifiers. All notifiers in a notification list will receive notifications whenever an event is send to the list (e.g., when a monitoring job fails). Notifiers are documented below. Notifications NotifyListNotificationArrayInput }
func (NotifyListState) ElementType ¶
func (NotifyListState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // The ns1 API key (required) Apikey pulumi.StringPtrOutput `pulumi:"apikey"` // URL prefix (including version) for API calls Endpoint pulumi.StringPtrOutput `pulumi:"endpoint"` // User-Agent string to use in NS1 API requests UserAgent pulumi.StringPtrOutput `pulumi:"userAgent"` }
The provider type for the ns1 package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // The ns1 API key (required) Apikey pulumi.StringPtrInput // Deprecated, no longer in use EnableDdi pulumi.BoolPtrInput // URL prefix (including version) for API calls Endpoint pulumi.StringPtrInput // Don't validate server SSL/TLS certificate IgnoreSsl pulumi.BoolPtrInput // Tune response to rate limits, see docs RateLimitParallelism pulumi.IntPtrInput // Maximum retries for 50x errors (-1 to disable) RetryMax pulumi.IntPtrInput // User-Agent string to use in NS1 API requests UserAgent pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) Apikey ¶
func (o ProviderOutput) Apikey() pulumi.StringPtrOutput
The ns1 API key (required)
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Endpoint ¶
func (o ProviderOutput) Endpoint() pulumi.StringPtrOutput
URL prefix (including version) for API calls
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) UserAgent ¶
func (o ProviderOutput) UserAgent() pulumi.StringPtrOutput
User-Agent string to use in NS1 API requests
type PulsarJob ¶
type PulsarJob struct { pulumi.CustomResourceState Active pulumi.BoolPtrOutput `pulumi:"active"` AppId pulumi.StringOutput `pulumi:"appId"` BlendMetricWeights PulsarJobBlendMetricWeightsPtrOutput `pulumi:"blendMetricWeights"` Community pulumi.BoolOutput `pulumi:"community"` Config PulsarJobConfigPtrOutput `pulumi:"config"` Customer pulumi.IntOutput `pulumi:"customer"` JobId pulumi.StringOutput `pulumi:"jobId"` Name pulumi.StringOutput `pulumi:"name"` TypeId pulumi.StringOutput `pulumi:"typeId"` Weights PulsarJobWeightArrayOutput `pulumi:"weights"` }
func GetPulsarJob ¶
func GetPulsarJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PulsarJobState, opts ...pulumi.ResourceOption) (*PulsarJob, error)
GetPulsarJob gets an existing PulsarJob 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 NewPulsarJob ¶
func NewPulsarJob(ctx *pulumi.Context, name string, args *PulsarJobArgs, opts ...pulumi.ResourceOption) (*PulsarJob, error)
NewPulsarJob registers a new resource with the given unique name, arguments, and options.
func (*PulsarJob) ElementType ¶
func (*PulsarJob) ToPulsarJobOutput ¶
func (i *PulsarJob) ToPulsarJobOutput() PulsarJobOutput
func (*PulsarJob) ToPulsarJobOutputWithContext ¶
func (i *PulsarJob) ToPulsarJobOutputWithContext(ctx context.Context) PulsarJobOutput
type PulsarJobArgs ¶
type PulsarJobArgs struct { Active pulumi.BoolPtrInput AppId pulumi.StringInput BlendMetricWeights PulsarJobBlendMetricWeightsPtrInput Config PulsarJobConfigPtrInput Name pulumi.StringPtrInput TypeId pulumi.StringInput Weights PulsarJobWeightArrayInput }
The set of arguments for constructing a PulsarJob resource.
func (PulsarJobArgs) ElementType ¶
func (PulsarJobArgs) ElementType() reflect.Type
type PulsarJobArray ¶
type PulsarJobArray []PulsarJobInput
func (PulsarJobArray) ElementType ¶
func (PulsarJobArray) ElementType() reflect.Type
func (PulsarJobArray) ToPulsarJobArrayOutput ¶
func (i PulsarJobArray) ToPulsarJobArrayOutput() PulsarJobArrayOutput
func (PulsarJobArray) ToPulsarJobArrayOutputWithContext ¶
func (i PulsarJobArray) ToPulsarJobArrayOutputWithContext(ctx context.Context) PulsarJobArrayOutput
type PulsarJobArrayInput ¶
type PulsarJobArrayInput interface { pulumi.Input ToPulsarJobArrayOutput() PulsarJobArrayOutput ToPulsarJobArrayOutputWithContext(context.Context) PulsarJobArrayOutput }
PulsarJobArrayInput is an input type that accepts PulsarJobArray and PulsarJobArrayOutput values. You can construct a concrete instance of `PulsarJobArrayInput` via:
PulsarJobArray{ PulsarJobArgs{...} }
type PulsarJobArrayOutput ¶
type PulsarJobArrayOutput struct{ *pulumi.OutputState }
func (PulsarJobArrayOutput) ElementType ¶
func (PulsarJobArrayOutput) ElementType() reflect.Type
func (PulsarJobArrayOutput) Index ¶
func (o PulsarJobArrayOutput) Index(i pulumi.IntInput) PulsarJobOutput
func (PulsarJobArrayOutput) ToPulsarJobArrayOutput ¶
func (o PulsarJobArrayOutput) ToPulsarJobArrayOutput() PulsarJobArrayOutput
func (PulsarJobArrayOutput) ToPulsarJobArrayOutputWithContext ¶
func (o PulsarJobArrayOutput) ToPulsarJobArrayOutputWithContext(ctx context.Context) PulsarJobArrayOutput
type PulsarJobBlendMetricWeights ¶
type PulsarJobBlendMetricWeights struct {
Timestamp int `pulumi:"timestamp"`
}
type PulsarJobBlendMetricWeightsArgs ¶
func (PulsarJobBlendMetricWeightsArgs) ElementType ¶
func (PulsarJobBlendMetricWeightsArgs) ElementType() reflect.Type
func (PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsOutput ¶
func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsOutput() PulsarJobBlendMetricWeightsOutput
func (PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsOutputWithContext ¶
func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsOutput
func (PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsPtrOutput ¶
func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput
func (PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsPtrOutputWithContext ¶
func (i PulsarJobBlendMetricWeightsArgs) ToPulsarJobBlendMetricWeightsPtrOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsPtrOutput
type PulsarJobBlendMetricWeightsInput ¶
type PulsarJobBlendMetricWeightsInput interface { pulumi.Input ToPulsarJobBlendMetricWeightsOutput() PulsarJobBlendMetricWeightsOutput ToPulsarJobBlendMetricWeightsOutputWithContext(context.Context) PulsarJobBlendMetricWeightsOutput }
PulsarJobBlendMetricWeightsInput is an input type that accepts PulsarJobBlendMetricWeightsArgs and PulsarJobBlendMetricWeightsOutput values. You can construct a concrete instance of `PulsarJobBlendMetricWeightsInput` via:
PulsarJobBlendMetricWeightsArgs{...}
type PulsarJobBlendMetricWeightsOutput ¶
type PulsarJobBlendMetricWeightsOutput struct{ *pulumi.OutputState }
func (PulsarJobBlendMetricWeightsOutput) ElementType ¶
func (PulsarJobBlendMetricWeightsOutput) ElementType() reflect.Type
func (PulsarJobBlendMetricWeightsOutput) Timestamp ¶
func (o PulsarJobBlendMetricWeightsOutput) Timestamp() pulumi.IntOutput
func (PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsOutput ¶
func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsOutput() PulsarJobBlendMetricWeightsOutput
func (PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsOutputWithContext ¶
func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsOutput
func (PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsPtrOutput ¶
func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput
func (PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsPtrOutputWithContext ¶
func (o PulsarJobBlendMetricWeightsOutput) ToPulsarJobBlendMetricWeightsPtrOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsPtrOutput
type PulsarJobBlendMetricWeightsPtrInput ¶
type PulsarJobBlendMetricWeightsPtrInput interface { pulumi.Input ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput ToPulsarJobBlendMetricWeightsPtrOutputWithContext(context.Context) PulsarJobBlendMetricWeightsPtrOutput }
PulsarJobBlendMetricWeightsPtrInput is an input type that accepts PulsarJobBlendMetricWeightsArgs, PulsarJobBlendMetricWeightsPtr and PulsarJobBlendMetricWeightsPtrOutput values. You can construct a concrete instance of `PulsarJobBlendMetricWeightsPtrInput` via:
PulsarJobBlendMetricWeightsArgs{...} or: nil
func PulsarJobBlendMetricWeightsPtr ¶
func PulsarJobBlendMetricWeightsPtr(v *PulsarJobBlendMetricWeightsArgs) PulsarJobBlendMetricWeightsPtrInput
type PulsarJobBlendMetricWeightsPtrOutput ¶
type PulsarJobBlendMetricWeightsPtrOutput struct{ *pulumi.OutputState }
func (PulsarJobBlendMetricWeightsPtrOutput) ElementType ¶
func (PulsarJobBlendMetricWeightsPtrOutput) ElementType() reflect.Type
func (PulsarJobBlendMetricWeightsPtrOutput) Timestamp ¶
func (o PulsarJobBlendMetricWeightsPtrOutput) Timestamp() pulumi.IntPtrOutput
func (PulsarJobBlendMetricWeightsPtrOutput) ToPulsarJobBlendMetricWeightsPtrOutput ¶
func (o PulsarJobBlendMetricWeightsPtrOutput) ToPulsarJobBlendMetricWeightsPtrOutput() PulsarJobBlendMetricWeightsPtrOutput
func (PulsarJobBlendMetricWeightsPtrOutput) ToPulsarJobBlendMetricWeightsPtrOutputWithContext ¶
func (o PulsarJobBlendMetricWeightsPtrOutput) ToPulsarJobBlendMetricWeightsPtrOutputWithContext(ctx context.Context) PulsarJobBlendMetricWeightsPtrOutput
type PulsarJobConfig ¶
type PulsarJobConfig struct { Host *string `pulumi:"host"` Http *bool `pulumi:"http"` Https *bool `pulumi:"https"` JobTimeoutMillis *int `pulumi:"jobTimeoutMillis"` RequestTimeoutMillis *int `pulumi:"requestTimeoutMillis"` StaticValues *bool `pulumi:"staticValues"` UrlPath *string `pulumi:"urlPath"` UseXhr *bool `pulumi:"useXhr"` }
type PulsarJobConfigArgs ¶
type PulsarJobConfigArgs struct { Host pulumi.StringPtrInput `pulumi:"host"` Http pulumi.BoolPtrInput `pulumi:"http"` Https pulumi.BoolPtrInput `pulumi:"https"` JobTimeoutMillis pulumi.IntPtrInput `pulumi:"jobTimeoutMillis"` RequestTimeoutMillis pulumi.IntPtrInput `pulumi:"requestTimeoutMillis"` StaticValues pulumi.BoolPtrInput `pulumi:"staticValues"` UrlPath pulumi.StringPtrInput `pulumi:"urlPath"` UseXhr pulumi.BoolPtrInput `pulumi:"useXhr"` }
func (PulsarJobConfigArgs) ElementType ¶
func (PulsarJobConfigArgs) ElementType() reflect.Type
func (PulsarJobConfigArgs) ToPulsarJobConfigOutput ¶
func (i PulsarJobConfigArgs) ToPulsarJobConfigOutput() PulsarJobConfigOutput
func (PulsarJobConfigArgs) ToPulsarJobConfigOutputWithContext ¶
func (i PulsarJobConfigArgs) ToPulsarJobConfigOutputWithContext(ctx context.Context) PulsarJobConfigOutput
func (PulsarJobConfigArgs) ToPulsarJobConfigPtrOutput ¶
func (i PulsarJobConfigArgs) ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput
func (PulsarJobConfigArgs) ToPulsarJobConfigPtrOutputWithContext ¶
func (i PulsarJobConfigArgs) ToPulsarJobConfigPtrOutputWithContext(ctx context.Context) PulsarJobConfigPtrOutput
type PulsarJobConfigInput ¶
type PulsarJobConfigInput interface { pulumi.Input ToPulsarJobConfigOutput() PulsarJobConfigOutput ToPulsarJobConfigOutputWithContext(context.Context) PulsarJobConfigOutput }
PulsarJobConfigInput is an input type that accepts PulsarJobConfigArgs and PulsarJobConfigOutput values. You can construct a concrete instance of `PulsarJobConfigInput` via:
PulsarJobConfigArgs{...}
type PulsarJobConfigOutput ¶
type PulsarJobConfigOutput struct{ *pulumi.OutputState }
func (PulsarJobConfigOutput) ElementType ¶
func (PulsarJobConfigOutput) ElementType() reflect.Type
func (PulsarJobConfigOutput) Host ¶
func (o PulsarJobConfigOutput) Host() pulumi.StringPtrOutput
func (PulsarJobConfigOutput) Http ¶
func (o PulsarJobConfigOutput) Http() pulumi.BoolPtrOutput
func (PulsarJobConfigOutput) Https ¶
func (o PulsarJobConfigOutput) Https() pulumi.BoolPtrOutput
func (PulsarJobConfigOutput) JobTimeoutMillis ¶
func (o PulsarJobConfigOutput) JobTimeoutMillis() pulumi.IntPtrOutput
func (PulsarJobConfigOutput) RequestTimeoutMillis ¶
func (o PulsarJobConfigOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
func (PulsarJobConfigOutput) StaticValues ¶
func (o PulsarJobConfigOutput) StaticValues() pulumi.BoolPtrOutput
func (PulsarJobConfigOutput) ToPulsarJobConfigOutput ¶
func (o PulsarJobConfigOutput) ToPulsarJobConfigOutput() PulsarJobConfigOutput
func (PulsarJobConfigOutput) ToPulsarJobConfigOutputWithContext ¶
func (o PulsarJobConfigOutput) ToPulsarJobConfigOutputWithContext(ctx context.Context) PulsarJobConfigOutput
func (PulsarJobConfigOutput) ToPulsarJobConfigPtrOutput ¶
func (o PulsarJobConfigOutput) ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput
func (PulsarJobConfigOutput) ToPulsarJobConfigPtrOutputWithContext ¶
func (o PulsarJobConfigOutput) ToPulsarJobConfigPtrOutputWithContext(ctx context.Context) PulsarJobConfigPtrOutput
func (PulsarJobConfigOutput) UrlPath ¶
func (o PulsarJobConfigOutput) UrlPath() pulumi.StringPtrOutput
func (PulsarJobConfigOutput) UseXhr ¶
func (o PulsarJobConfigOutput) UseXhr() pulumi.BoolPtrOutput
type PulsarJobConfigPtrInput ¶
type PulsarJobConfigPtrInput interface { pulumi.Input ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput ToPulsarJobConfigPtrOutputWithContext(context.Context) PulsarJobConfigPtrOutput }
PulsarJobConfigPtrInput is an input type that accepts PulsarJobConfigArgs, PulsarJobConfigPtr and PulsarJobConfigPtrOutput values. You can construct a concrete instance of `PulsarJobConfigPtrInput` via:
PulsarJobConfigArgs{...} or: nil
func PulsarJobConfigPtr ¶
func PulsarJobConfigPtr(v *PulsarJobConfigArgs) PulsarJobConfigPtrInput
type PulsarJobConfigPtrOutput ¶
type PulsarJobConfigPtrOutput struct{ *pulumi.OutputState }
func (PulsarJobConfigPtrOutput) Elem ¶
func (o PulsarJobConfigPtrOutput) Elem() PulsarJobConfigOutput
func (PulsarJobConfigPtrOutput) ElementType ¶
func (PulsarJobConfigPtrOutput) ElementType() reflect.Type
func (PulsarJobConfigPtrOutput) Host ¶
func (o PulsarJobConfigPtrOutput) Host() pulumi.StringPtrOutput
func (PulsarJobConfigPtrOutput) Http ¶
func (o PulsarJobConfigPtrOutput) Http() pulumi.BoolPtrOutput
func (PulsarJobConfigPtrOutput) Https ¶
func (o PulsarJobConfigPtrOutput) Https() pulumi.BoolPtrOutput
func (PulsarJobConfigPtrOutput) JobTimeoutMillis ¶
func (o PulsarJobConfigPtrOutput) JobTimeoutMillis() pulumi.IntPtrOutput
func (PulsarJobConfigPtrOutput) RequestTimeoutMillis ¶
func (o PulsarJobConfigPtrOutput) RequestTimeoutMillis() pulumi.IntPtrOutput
func (PulsarJobConfigPtrOutput) StaticValues ¶
func (o PulsarJobConfigPtrOutput) StaticValues() pulumi.BoolPtrOutput
func (PulsarJobConfigPtrOutput) ToPulsarJobConfigPtrOutput ¶
func (o PulsarJobConfigPtrOutput) ToPulsarJobConfigPtrOutput() PulsarJobConfigPtrOutput
func (PulsarJobConfigPtrOutput) ToPulsarJobConfigPtrOutputWithContext ¶
func (o PulsarJobConfigPtrOutput) ToPulsarJobConfigPtrOutputWithContext(ctx context.Context) PulsarJobConfigPtrOutput
func (PulsarJobConfigPtrOutput) UrlPath ¶
func (o PulsarJobConfigPtrOutput) UrlPath() pulumi.StringPtrOutput
func (PulsarJobConfigPtrOutput) UseXhr ¶
func (o PulsarJobConfigPtrOutput) UseXhr() pulumi.BoolPtrOutput
type PulsarJobInput ¶
type PulsarJobInput interface { pulumi.Input ToPulsarJobOutput() PulsarJobOutput ToPulsarJobOutputWithContext(ctx context.Context) PulsarJobOutput }
type PulsarJobMap ¶
type PulsarJobMap map[string]PulsarJobInput
func (PulsarJobMap) ElementType ¶
func (PulsarJobMap) ElementType() reflect.Type
func (PulsarJobMap) ToPulsarJobMapOutput ¶
func (i PulsarJobMap) ToPulsarJobMapOutput() PulsarJobMapOutput
func (PulsarJobMap) ToPulsarJobMapOutputWithContext ¶
func (i PulsarJobMap) ToPulsarJobMapOutputWithContext(ctx context.Context) PulsarJobMapOutput
type PulsarJobMapInput ¶
type PulsarJobMapInput interface { pulumi.Input ToPulsarJobMapOutput() PulsarJobMapOutput ToPulsarJobMapOutputWithContext(context.Context) PulsarJobMapOutput }
PulsarJobMapInput is an input type that accepts PulsarJobMap and PulsarJobMapOutput values. You can construct a concrete instance of `PulsarJobMapInput` via:
PulsarJobMap{ "key": PulsarJobArgs{...} }
type PulsarJobMapOutput ¶
type PulsarJobMapOutput struct{ *pulumi.OutputState }
func (PulsarJobMapOutput) ElementType ¶
func (PulsarJobMapOutput) ElementType() reflect.Type
func (PulsarJobMapOutput) MapIndex ¶
func (o PulsarJobMapOutput) MapIndex(k pulumi.StringInput) PulsarJobOutput
func (PulsarJobMapOutput) ToPulsarJobMapOutput ¶
func (o PulsarJobMapOutput) ToPulsarJobMapOutput() PulsarJobMapOutput
func (PulsarJobMapOutput) ToPulsarJobMapOutputWithContext ¶
func (o PulsarJobMapOutput) ToPulsarJobMapOutputWithContext(ctx context.Context) PulsarJobMapOutput
type PulsarJobOutput ¶
type PulsarJobOutput struct{ *pulumi.OutputState }
func (PulsarJobOutput) Active ¶
func (o PulsarJobOutput) Active() pulumi.BoolPtrOutput
func (PulsarJobOutput) AppId ¶
func (o PulsarJobOutput) AppId() pulumi.StringOutput
func (PulsarJobOutput) BlendMetricWeights ¶
func (o PulsarJobOutput) BlendMetricWeights() PulsarJobBlendMetricWeightsPtrOutput
func (PulsarJobOutput) Community ¶
func (o PulsarJobOutput) Community() pulumi.BoolOutput
func (PulsarJobOutput) Config ¶
func (o PulsarJobOutput) Config() PulsarJobConfigPtrOutput
func (PulsarJobOutput) Customer ¶
func (o PulsarJobOutput) Customer() pulumi.IntOutput
func (PulsarJobOutput) ElementType ¶
func (PulsarJobOutput) ElementType() reflect.Type
func (PulsarJobOutput) JobId ¶
func (o PulsarJobOutput) JobId() pulumi.StringOutput
func (PulsarJobOutput) Name ¶
func (o PulsarJobOutput) Name() pulumi.StringOutput
func (PulsarJobOutput) Shared ¶
func (o PulsarJobOutput) Shared() pulumi.BoolPtrOutput
func (PulsarJobOutput) ToPulsarJobOutput ¶
func (o PulsarJobOutput) ToPulsarJobOutput() PulsarJobOutput
func (PulsarJobOutput) ToPulsarJobOutputWithContext ¶
func (o PulsarJobOutput) ToPulsarJobOutputWithContext(ctx context.Context) PulsarJobOutput
func (PulsarJobOutput) TypeId ¶
func (o PulsarJobOutput) TypeId() pulumi.StringOutput
func (PulsarJobOutput) Weights ¶
func (o PulsarJobOutput) Weights() PulsarJobWeightArrayOutput
type PulsarJobState ¶
type PulsarJobState struct { Active pulumi.BoolPtrInput AppId pulumi.StringPtrInput BlendMetricWeights PulsarJobBlendMetricWeightsPtrInput Community pulumi.BoolPtrInput Config PulsarJobConfigPtrInput Customer pulumi.IntPtrInput JobId pulumi.StringPtrInput Name pulumi.StringPtrInput TypeId pulumi.StringPtrInput Weights PulsarJobWeightArrayInput }
func (PulsarJobState) ElementType ¶
func (PulsarJobState) ElementType() reflect.Type
type PulsarJobWeight ¶
type PulsarJobWeightArgs ¶
type PulsarJobWeightArgs struct { DefaultValue pulumi.Float64Input `pulumi:"defaultValue"` Maximize pulumi.BoolPtrInput `pulumi:"maximize"` Name pulumi.StringInput `pulumi:"name"` Weight pulumi.IntInput `pulumi:"weight"` }
func (PulsarJobWeightArgs) ElementType ¶
func (PulsarJobWeightArgs) ElementType() reflect.Type
func (PulsarJobWeightArgs) ToPulsarJobWeightOutput ¶
func (i PulsarJobWeightArgs) ToPulsarJobWeightOutput() PulsarJobWeightOutput
func (PulsarJobWeightArgs) ToPulsarJobWeightOutputWithContext ¶
func (i PulsarJobWeightArgs) ToPulsarJobWeightOutputWithContext(ctx context.Context) PulsarJobWeightOutput
type PulsarJobWeightArray ¶
type PulsarJobWeightArray []PulsarJobWeightInput
func (PulsarJobWeightArray) ElementType ¶
func (PulsarJobWeightArray) ElementType() reflect.Type
func (PulsarJobWeightArray) ToPulsarJobWeightArrayOutput ¶
func (i PulsarJobWeightArray) ToPulsarJobWeightArrayOutput() PulsarJobWeightArrayOutput
func (PulsarJobWeightArray) ToPulsarJobWeightArrayOutputWithContext ¶
func (i PulsarJobWeightArray) ToPulsarJobWeightArrayOutputWithContext(ctx context.Context) PulsarJobWeightArrayOutput
type PulsarJobWeightArrayInput ¶
type PulsarJobWeightArrayInput interface { pulumi.Input ToPulsarJobWeightArrayOutput() PulsarJobWeightArrayOutput ToPulsarJobWeightArrayOutputWithContext(context.Context) PulsarJobWeightArrayOutput }
PulsarJobWeightArrayInput is an input type that accepts PulsarJobWeightArray and PulsarJobWeightArrayOutput values. You can construct a concrete instance of `PulsarJobWeightArrayInput` via:
PulsarJobWeightArray{ PulsarJobWeightArgs{...} }
type PulsarJobWeightArrayOutput ¶
type PulsarJobWeightArrayOutput struct{ *pulumi.OutputState }
func (PulsarJobWeightArrayOutput) ElementType ¶
func (PulsarJobWeightArrayOutput) ElementType() reflect.Type
func (PulsarJobWeightArrayOutput) Index ¶
func (o PulsarJobWeightArrayOutput) Index(i pulumi.IntInput) PulsarJobWeightOutput
func (PulsarJobWeightArrayOutput) ToPulsarJobWeightArrayOutput ¶
func (o PulsarJobWeightArrayOutput) ToPulsarJobWeightArrayOutput() PulsarJobWeightArrayOutput
func (PulsarJobWeightArrayOutput) ToPulsarJobWeightArrayOutputWithContext ¶
func (o PulsarJobWeightArrayOutput) ToPulsarJobWeightArrayOutputWithContext(ctx context.Context) PulsarJobWeightArrayOutput
type PulsarJobWeightInput ¶
type PulsarJobWeightInput interface { pulumi.Input ToPulsarJobWeightOutput() PulsarJobWeightOutput ToPulsarJobWeightOutputWithContext(context.Context) PulsarJobWeightOutput }
PulsarJobWeightInput is an input type that accepts PulsarJobWeightArgs and PulsarJobWeightOutput values. You can construct a concrete instance of `PulsarJobWeightInput` via:
PulsarJobWeightArgs{...}
type PulsarJobWeightOutput ¶
type PulsarJobWeightOutput struct{ *pulumi.OutputState }
func (PulsarJobWeightOutput) DefaultValue ¶
func (o PulsarJobWeightOutput) DefaultValue() pulumi.Float64Output
func (PulsarJobWeightOutput) ElementType ¶
func (PulsarJobWeightOutput) ElementType() reflect.Type
func (PulsarJobWeightOutput) Maximize ¶
func (o PulsarJobWeightOutput) Maximize() pulumi.BoolPtrOutput
func (PulsarJobWeightOutput) Name ¶
func (o PulsarJobWeightOutput) Name() pulumi.StringOutput
func (PulsarJobWeightOutput) ToPulsarJobWeightOutput ¶
func (o PulsarJobWeightOutput) ToPulsarJobWeightOutput() PulsarJobWeightOutput
func (PulsarJobWeightOutput) ToPulsarJobWeightOutputWithContext ¶
func (o PulsarJobWeightOutput) ToPulsarJobWeightOutputWithContext(ctx context.Context) PulsarJobWeightOutput
func (PulsarJobWeightOutput) Weight ¶
func (o PulsarJobWeightOutput) Weight() pulumi.IntOutput
type Record ¶
type Record struct { pulumi.CustomResourceState // One or more NS1 answers for the records' specified type. // Answers are documented below. Answers RecordAnswerArrayOutput `pulumi:"answers"` BlockedTags pulumi.StringArrayOutput `pulumi:"blockedTags"` // The records' domain. Cannot have leading or trailing // dots - see the example above and `FQDN formatting` below. Domain pulumi.StringOutput `pulumi:"domain"` // One or more NS1 filters for the record(order matters). // Filters are documented below. Filters RecordFilterArrayOutput `pulumi:"filters"` // The target record to link to. This means this record is a // 'linked' record, and it inherits all properties from its target. Link pulumi.StringPtrOutput `pulumi:"link"` Meta pulumi.MapOutput `pulumi:"meta"` OverrideTtl pulumi.BoolPtrOutput `pulumi:"overrideTtl"` // One or more "regions" for the record. These are really // just groupings based on metadata, and are called "Answer Groups" in the NS1 UI, // but remain `regions` here for legacy reasons. Regions are // documented below. Please note the ordering requirement! Regions RecordRegionArrayOutput `pulumi:"regions"` // Deprecated: short_answers will be deprecated in a future release. It is suggested to migrate to a regular "answers" block. ShortAnswers pulumi.StringArrayOutput `pulumi:"shortAnswers"` Tags pulumi.StringMapOutput `pulumi:"tags"` // The records' time to live (in seconds). Ttl pulumi.IntOutput `pulumi:"ttl"` // The records' RR type. Type pulumi.StringOutput `pulumi:"type"` // Whether to use EDNS client subnet data when // available(in filter chain). // * ` meta ` - (Optional) meta is supported at the `record` level. Meta // is documented below. UseClientSubnet pulumi.BoolPtrOutput `pulumi:"useClientSubnet"` // The zone the record belongs to. Cannot have leading or // trailing dots (".") - see the example above and `FQDN formatting` below. Zone pulumi.StringOutput `pulumi:"zone"` }
Provides a NS1 Record resource. This can be used to create, modify, and delete records.
## Import
```sh $ pulumi import ns1:index/record:Record <name> <zone>/<domain>/<type>` ```
So for the example above:
```sh $ pulumi import ns1:index/record:Record www terraform.example.io/www.terraform.example.io/CNAME` ```
func GetRecord ¶
func GetRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error)
GetRecord gets an existing Record 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 NewRecord ¶
func NewRecord(ctx *pulumi.Context, name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error)
NewRecord registers a new resource with the given unique name, arguments, and options.
func (*Record) ElementType ¶
func (*Record) ToRecordOutput ¶
func (i *Record) ToRecordOutput() RecordOutput
func (*Record) ToRecordOutputWithContext ¶
func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
type RecordAnswer ¶
type RecordAnswer struct { // Space delimited string of RDATA fields dependent on the record type. // // A: // // answer = "1.2.3.4" // // CNAME: // // answer = "www.example.com" // // MX: // // answer = "5 mail.example.com" // // SRV: // // answer = "10 0 2380 node-1.example.com" // // SPF: // // answer = "v=DKIM1; k=rsa; p=XXXXXXXX" Answer *string `pulumi:"answer"` Meta map[string]interface{} `pulumi:"meta"` // The region (Answer Group really) that this answer // belongs to. This should be one of the names specified in `regions`. Only a // single `region` per answer is currently supported. If you want an answer in // multiple regions, duplicating the answer (including metadata) is the correct // approach. // * ` meta ` - (Optional) meta is supported at the `answer` level. Meta // is documented below. Region *string `pulumi:"region"` }
type RecordAnswerArgs ¶
type RecordAnswerArgs struct { // Space delimited string of RDATA fields dependent on the record type. // // A: // // answer = "1.2.3.4" // // CNAME: // // answer = "www.example.com" // // MX: // // answer = "5 mail.example.com" // // SRV: // // answer = "10 0 2380 node-1.example.com" // // SPF: // // answer = "v=DKIM1; k=rsa; p=XXXXXXXX" Answer pulumi.StringPtrInput `pulumi:"answer"` Meta pulumi.MapInput `pulumi:"meta"` // The region (Answer Group really) that this answer // belongs to. This should be one of the names specified in `regions`. Only a // single `region` per answer is currently supported. If you want an answer in // multiple regions, duplicating the answer (including metadata) is the correct // approach. // * ` meta ` - (Optional) meta is supported at the `answer` level. Meta // is documented below. Region pulumi.StringPtrInput `pulumi:"region"` }
func (RecordAnswerArgs) ElementType ¶
func (RecordAnswerArgs) ElementType() reflect.Type
func (RecordAnswerArgs) ToRecordAnswerOutput ¶
func (i RecordAnswerArgs) ToRecordAnswerOutput() RecordAnswerOutput
func (RecordAnswerArgs) ToRecordAnswerOutputWithContext ¶
func (i RecordAnswerArgs) ToRecordAnswerOutputWithContext(ctx context.Context) RecordAnswerOutput
type RecordAnswerArray ¶
type RecordAnswerArray []RecordAnswerInput
func (RecordAnswerArray) ElementType ¶
func (RecordAnswerArray) ElementType() reflect.Type
func (RecordAnswerArray) ToRecordAnswerArrayOutput ¶
func (i RecordAnswerArray) ToRecordAnswerArrayOutput() RecordAnswerArrayOutput
func (RecordAnswerArray) ToRecordAnswerArrayOutputWithContext ¶
func (i RecordAnswerArray) ToRecordAnswerArrayOutputWithContext(ctx context.Context) RecordAnswerArrayOutput
type RecordAnswerArrayInput ¶
type RecordAnswerArrayInput interface { pulumi.Input ToRecordAnswerArrayOutput() RecordAnswerArrayOutput ToRecordAnswerArrayOutputWithContext(context.Context) RecordAnswerArrayOutput }
RecordAnswerArrayInput is an input type that accepts RecordAnswerArray and RecordAnswerArrayOutput values. You can construct a concrete instance of `RecordAnswerArrayInput` via:
RecordAnswerArray{ RecordAnswerArgs{...} }
type RecordAnswerArrayOutput ¶
type RecordAnswerArrayOutput struct{ *pulumi.OutputState }
func (RecordAnswerArrayOutput) ElementType ¶
func (RecordAnswerArrayOutput) ElementType() reflect.Type
func (RecordAnswerArrayOutput) Index ¶
func (o RecordAnswerArrayOutput) Index(i pulumi.IntInput) RecordAnswerOutput
func (RecordAnswerArrayOutput) ToRecordAnswerArrayOutput ¶
func (o RecordAnswerArrayOutput) ToRecordAnswerArrayOutput() RecordAnswerArrayOutput
func (RecordAnswerArrayOutput) ToRecordAnswerArrayOutputWithContext ¶
func (o RecordAnswerArrayOutput) ToRecordAnswerArrayOutputWithContext(ctx context.Context) RecordAnswerArrayOutput
type RecordAnswerInput ¶
type RecordAnswerInput interface { pulumi.Input ToRecordAnswerOutput() RecordAnswerOutput ToRecordAnswerOutputWithContext(context.Context) RecordAnswerOutput }
RecordAnswerInput is an input type that accepts RecordAnswerArgs and RecordAnswerOutput values. You can construct a concrete instance of `RecordAnswerInput` via:
RecordAnswerArgs{...}
type RecordAnswerOutput ¶
type RecordAnswerOutput struct{ *pulumi.OutputState }
func (RecordAnswerOutput) Answer ¶
func (o RecordAnswerOutput) Answer() pulumi.StringPtrOutput
Space delimited string of RDATA fields dependent on the record type.
A:
answer = "1.2.3.4"
CNAME:
answer = "www.example.com"
MX:
answer = "5 mail.example.com"
SRV:
answer = "10 0 2380 node-1.example.com"
SPF:
answer = "v=DKIM1; k=rsa; p=XXXXXXXX"
func (RecordAnswerOutput) ElementType ¶
func (RecordAnswerOutput) ElementType() reflect.Type
func (RecordAnswerOutput) Meta ¶
func (o RecordAnswerOutput) Meta() pulumi.MapOutput
func (RecordAnswerOutput) Region ¶
func (o RecordAnswerOutput) Region() pulumi.StringPtrOutput
The region (Answer Group really) that this answer belongs to. This should be one of the names specified in `regions`. Only a single `region` per answer is currently supported. If you want an answer in multiple regions, duplicating the answer (including metadata) is the correct approach.
- ` meta ` - (Optional) meta is supported at the `answer` level. Meta is documented below.
func (RecordAnswerOutput) ToRecordAnswerOutput ¶
func (o RecordAnswerOutput) ToRecordAnswerOutput() RecordAnswerOutput
func (RecordAnswerOutput) ToRecordAnswerOutputWithContext ¶
func (o RecordAnswerOutput) ToRecordAnswerOutputWithContext(ctx context.Context) RecordAnswerOutput
type RecordArgs ¶
type RecordArgs struct { // One or more NS1 answers for the records' specified type. // Answers are documented below. Answers RecordAnswerArrayInput BlockedTags pulumi.StringArrayInput // The records' domain. Cannot have leading or trailing // dots - see the example above and `FQDN formatting` below. Domain pulumi.StringInput // One or more NS1 filters for the record(order matters). // Filters are documented below. Filters RecordFilterArrayInput // The target record to link to. This means this record is a // 'linked' record, and it inherits all properties from its target. Link pulumi.StringPtrInput Meta pulumi.MapInput OverrideTtl pulumi.BoolPtrInput // One or more "regions" for the record. These are really // just groupings based on metadata, and are called "Answer Groups" in the NS1 UI, // but remain `regions` here for legacy reasons. Regions are // documented below. Please note the ordering requirement! Regions RecordRegionArrayInput // Deprecated: short_answers will be deprecated in a future release. It is suggested to migrate to a regular "answers" block. ShortAnswers pulumi.StringArrayInput Tags pulumi.StringMapInput // The records' time to live (in seconds). Ttl pulumi.IntPtrInput // The records' RR type. Type pulumi.StringInput // Whether to use EDNS client subnet data when // available(in filter chain). // * ` meta ` - (Optional) meta is supported at the `record` level. Meta // is documented below. UseClientSubnet pulumi.BoolPtrInput // The zone the record belongs to. Cannot have leading or // trailing dots (".") - see the example above and `FQDN formatting` below. Zone pulumi.StringInput }
The set of arguments for constructing a Record resource.
func (RecordArgs) ElementType ¶
func (RecordArgs) ElementType() reflect.Type
type RecordArray ¶
type RecordArray []RecordInput
func (RecordArray) ElementType ¶
func (RecordArray) ElementType() reflect.Type
func (RecordArray) ToRecordArrayOutput ¶
func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput
func (RecordArray) ToRecordArrayOutputWithContext ¶
func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordArrayInput ¶
type RecordArrayInput interface { pulumi.Input ToRecordArrayOutput() RecordArrayOutput ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput }
RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. You can construct a concrete instance of `RecordArrayInput` via:
RecordArray{ RecordArgs{...} }
type RecordArrayOutput ¶
type RecordArrayOutput struct{ *pulumi.OutputState }
func (RecordArrayOutput) ElementType ¶
func (RecordArrayOutput) ElementType() reflect.Type
func (RecordArrayOutput) Index ¶
func (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput
func (RecordArrayOutput) ToRecordArrayOutput ¶
func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput
func (RecordArrayOutput) ToRecordArrayOutputWithContext ¶
func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordFilter ¶
type RecordFilter struct { // The filters' configuration. Simple key/value pairs // determined by the filter type. Config map[string]interface{} `pulumi:"config"` // Determines whether the filter is applied in the // filter chain. Disabled *bool `pulumi:"disabled"` // The type of filter. Filter string `pulumi:"filter"` }
type RecordFilterArgs ¶
type RecordFilterArgs struct { // The filters' configuration. Simple key/value pairs // determined by the filter type. Config pulumi.MapInput `pulumi:"config"` // Determines whether the filter is applied in the // filter chain. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The type of filter. Filter pulumi.StringInput `pulumi:"filter"` }
func (RecordFilterArgs) ElementType ¶
func (RecordFilterArgs) ElementType() reflect.Type
func (RecordFilterArgs) ToRecordFilterOutput ¶
func (i RecordFilterArgs) ToRecordFilterOutput() RecordFilterOutput
func (RecordFilterArgs) ToRecordFilterOutputWithContext ¶
func (i RecordFilterArgs) ToRecordFilterOutputWithContext(ctx context.Context) RecordFilterOutput
type RecordFilterArray ¶
type RecordFilterArray []RecordFilterInput
func (RecordFilterArray) ElementType ¶
func (RecordFilterArray) ElementType() reflect.Type
func (RecordFilterArray) ToRecordFilterArrayOutput ¶
func (i RecordFilterArray) ToRecordFilterArrayOutput() RecordFilterArrayOutput
func (RecordFilterArray) ToRecordFilterArrayOutputWithContext ¶
func (i RecordFilterArray) ToRecordFilterArrayOutputWithContext(ctx context.Context) RecordFilterArrayOutput
type RecordFilterArrayInput ¶
type RecordFilterArrayInput interface { pulumi.Input ToRecordFilterArrayOutput() RecordFilterArrayOutput ToRecordFilterArrayOutputWithContext(context.Context) RecordFilterArrayOutput }
RecordFilterArrayInput is an input type that accepts RecordFilterArray and RecordFilterArrayOutput values. You can construct a concrete instance of `RecordFilterArrayInput` via:
RecordFilterArray{ RecordFilterArgs{...} }
type RecordFilterArrayOutput ¶
type RecordFilterArrayOutput struct{ *pulumi.OutputState }
func (RecordFilterArrayOutput) ElementType ¶
func (RecordFilterArrayOutput) ElementType() reflect.Type
func (RecordFilterArrayOutput) Index ¶
func (o RecordFilterArrayOutput) Index(i pulumi.IntInput) RecordFilterOutput
func (RecordFilterArrayOutput) ToRecordFilterArrayOutput ¶
func (o RecordFilterArrayOutput) ToRecordFilterArrayOutput() RecordFilterArrayOutput
func (RecordFilterArrayOutput) ToRecordFilterArrayOutputWithContext ¶
func (o RecordFilterArrayOutput) ToRecordFilterArrayOutputWithContext(ctx context.Context) RecordFilterArrayOutput
type RecordFilterInput ¶
type RecordFilterInput interface { pulumi.Input ToRecordFilterOutput() RecordFilterOutput ToRecordFilterOutputWithContext(context.Context) RecordFilterOutput }
RecordFilterInput is an input type that accepts RecordFilterArgs and RecordFilterOutput values. You can construct a concrete instance of `RecordFilterInput` via:
RecordFilterArgs{...}
type RecordFilterOutput ¶
type RecordFilterOutput struct{ *pulumi.OutputState }
func (RecordFilterOutput) Config ¶
func (o RecordFilterOutput) Config() pulumi.MapOutput
The filters' configuration. Simple key/value pairs determined by the filter type.
func (RecordFilterOutput) Disabled ¶
func (o RecordFilterOutput) Disabled() pulumi.BoolPtrOutput
Determines whether the filter is applied in the filter chain.
func (RecordFilterOutput) ElementType ¶
func (RecordFilterOutput) ElementType() reflect.Type
func (RecordFilterOutput) Filter ¶
func (o RecordFilterOutput) Filter() pulumi.StringOutput
The type of filter.
func (RecordFilterOutput) ToRecordFilterOutput ¶
func (o RecordFilterOutput) ToRecordFilterOutput() RecordFilterOutput
func (RecordFilterOutput) ToRecordFilterOutputWithContext ¶
func (o RecordFilterOutput) ToRecordFilterOutputWithContext(ctx context.Context) RecordFilterOutput
type RecordInput ¶
type RecordInput interface { pulumi.Input ToRecordOutput() RecordOutput ToRecordOutputWithContext(ctx context.Context) RecordOutput }
type RecordMap ¶
type RecordMap map[string]RecordInput
func (RecordMap) ElementType ¶
func (RecordMap) ToRecordMapOutput ¶
func (i RecordMap) ToRecordMapOutput() RecordMapOutput
func (RecordMap) ToRecordMapOutputWithContext ¶
func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordMapInput ¶
type RecordMapInput interface { pulumi.Input ToRecordMapOutput() RecordMapOutput ToRecordMapOutputWithContext(context.Context) RecordMapOutput }
RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. You can construct a concrete instance of `RecordMapInput` via:
RecordMap{ "key": RecordArgs{...} }
type RecordMapOutput ¶
type RecordMapOutput struct{ *pulumi.OutputState }
func (RecordMapOutput) ElementType ¶
func (RecordMapOutput) ElementType() reflect.Type
func (RecordMapOutput) MapIndex ¶
func (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput
func (RecordMapOutput) ToRecordMapOutput ¶
func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput
func (RecordMapOutput) ToRecordMapOutputWithContext ¶
func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordOutput ¶
type RecordOutput struct{ *pulumi.OutputState }
func (RecordOutput) Answers ¶
func (o RecordOutput) Answers() RecordAnswerArrayOutput
One or more NS1 answers for the records' specified type. Answers are documented below.
func (RecordOutput) BlockedTags ¶ added in v3.1.2
func (o RecordOutput) BlockedTags() pulumi.StringArrayOutput
func (RecordOutput) Domain ¶
func (o RecordOutput) Domain() pulumi.StringOutput
The records' domain. Cannot have leading or trailing dots - see the example above and `FQDN formatting` below.
func (RecordOutput) ElementType ¶
func (RecordOutput) ElementType() reflect.Type
func (RecordOutput) Filters ¶
func (o RecordOutput) Filters() RecordFilterArrayOutput
One or more NS1 filters for the record(order matters). Filters are documented below.
func (RecordOutput) Link ¶
func (o RecordOutput) Link() pulumi.StringPtrOutput
The target record to link to. This means this record is a 'linked' record, and it inherits all properties from its target.
func (RecordOutput) Meta ¶
func (o RecordOutput) Meta() pulumi.MapOutput
func (RecordOutput) OverrideTtl ¶
func (o RecordOutput) OverrideTtl() pulumi.BoolPtrOutput
func (RecordOutput) Regions ¶
func (o RecordOutput) Regions() RecordRegionArrayOutput
One or more "regions" for the record. These are really just groupings based on metadata, and are called "Answer Groups" in the NS1 UI, but remain `regions` here for legacy reasons. Regions are documented below. Please note the ordering requirement!
func (RecordOutput) ShortAnswers
deprecated
func (o RecordOutput) ShortAnswers() pulumi.StringArrayOutput
Deprecated: short_answers will be deprecated in a future release. It is suggested to migrate to a regular "answers" block.
func (RecordOutput) Tags ¶ added in v3.1.2
func (o RecordOutput) Tags() pulumi.StringMapOutput
func (RecordOutput) ToRecordOutput ¶
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (RecordOutput) Ttl ¶
func (o RecordOutput) Ttl() pulumi.IntOutput
The records' time to live (in seconds).
func (RecordOutput) UseClientSubnet ¶
func (o RecordOutput) UseClientSubnet() pulumi.BoolPtrOutput
Whether to use EDNS client subnet data when available(in filter chain).
- ` meta ` - (Optional) meta is supported at the `record` level. Meta is documented below.
func (RecordOutput) Zone ¶
func (o RecordOutput) Zone() pulumi.StringOutput
The zone the record belongs to. Cannot have leading or trailing dots (".") - see the example above and `FQDN formatting` below.
type RecordRegion ¶
type RecordRegionArgs ¶
type RecordRegionArgs struct { Meta pulumi.MapInput `pulumi:"meta"` // Name of the region (or Answer Group). Name pulumi.StringInput `pulumi:"name"` }
func (RecordRegionArgs) ElementType ¶
func (RecordRegionArgs) ElementType() reflect.Type
func (RecordRegionArgs) ToRecordRegionOutput ¶
func (i RecordRegionArgs) ToRecordRegionOutput() RecordRegionOutput
func (RecordRegionArgs) ToRecordRegionOutputWithContext ¶
func (i RecordRegionArgs) ToRecordRegionOutputWithContext(ctx context.Context) RecordRegionOutput
type RecordRegionArray ¶
type RecordRegionArray []RecordRegionInput
func (RecordRegionArray) ElementType ¶
func (RecordRegionArray) ElementType() reflect.Type
func (RecordRegionArray) ToRecordRegionArrayOutput ¶
func (i RecordRegionArray) ToRecordRegionArrayOutput() RecordRegionArrayOutput
func (RecordRegionArray) ToRecordRegionArrayOutputWithContext ¶
func (i RecordRegionArray) ToRecordRegionArrayOutputWithContext(ctx context.Context) RecordRegionArrayOutput
type RecordRegionArrayInput ¶
type RecordRegionArrayInput interface { pulumi.Input ToRecordRegionArrayOutput() RecordRegionArrayOutput ToRecordRegionArrayOutputWithContext(context.Context) RecordRegionArrayOutput }
RecordRegionArrayInput is an input type that accepts RecordRegionArray and RecordRegionArrayOutput values. You can construct a concrete instance of `RecordRegionArrayInput` via:
RecordRegionArray{ RecordRegionArgs{...} }
type RecordRegionArrayOutput ¶
type RecordRegionArrayOutput struct{ *pulumi.OutputState }
func (RecordRegionArrayOutput) ElementType ¶
func (RecordRegionArrayOutput) ElementType() reflect.Type
func (RecordRegionArrayOutput) Index ¶
func (o RecordRegionArrayOutput) Index(i pulumi.IntInput) RecordRegionOutput
func (RecordRegionArrayOutput) ToRecordRegionArrayOutput ¶
func (o RecordRegionArrayOutput) ToRecordRegionArrayOutput() RecordRegionArrayOutput
func (RecordRegionArrayOutput) ToRecordRegionArrayOutputWithContext ¶
func (o RecordRegionArrayOutput) ToRecordRegionArrayOutputWithContext(ctx context.Context) RecordRegionArrayOutput
type RecordRegionInput ¶
type RecordRegionInput interface { pulumi.Input ToRecordRegionOutput() RecordRegionOutput ToRecordRegionOutputWithContext(context.Context) RecordRegionOutput }
RecordRegionInput is an input type that accepts RecordRegionArgs and RecordRegionOutput values. You can construct a concrete instance of `RecordRegionInput` via:
RecordRegionArgs{...}
type RecordRegionOutput ¶
type RecordRegionOutput struct{ *pulumi.OutputState }
func (RecordRegionOutput) ElementType ¶
func (RecordRegionOutput) ElementType() reflect.Type
func (RecordRegionOutput) Meta ¶
func (o RecordRegionOutput) Meta() pulumi.MapOutput
func (RecordRegionOutput) Name ¶
func (o RecordRegionOutput) Name() pulumi.StringOutput
Name of the region (or Answer Group).
func (RecordRegionOutput) ToRecordRegionOutput ¶
func (o RecordRegionOutput) ToRecordRegionOutput() RecordRegionOutput
func (RecordRegionOutput) ToRecordRegionOutputWithContext ¶
func (o RecordRegionOutput) ToRecordRegionOutputWithContext(ctx context.Context) RecordRegionOutput
type RecordState ¶
type RecordState struct { // One or more NS1 answers for the records' specified type. // Answers are documented below. Answers RecordAnswerArrayInput BlockedTags pulumi.StringArrayInput // The records' domain. Cannot have leading or trailing // dots - see the example above and `FQDN formatting` below. Domain pulumi.StringPtrInput // One or more NS1 filters for the record(order matters). // Filters are documented below. Filters RecordFilterArrayInput // The target record to link to. This means this record is a // 'linked' record, and it inherits all properties from its target. Link pulumi.StringPtrInput Meta pulumi.MapInput OverrideTtl pulumi.BoolPtrInput // One or more "regions" for the record. These are really // just groupings based on metadata, and are called "Answer Groups" in the NS1 UI, // but remain `regions` here for legacy reasons. Regions are // documented below. Please note the ordering requirement! Regions RecordRegionArrayInput // Deprecated: short_answers will be deprecated in a future release. It is suggested to migrate to a regular "answers" block. ShortAnswers pulumi.StringArrayInput Tags pulumi.StringMapInput // The records' time to live (in seconds). Ttl pulumi.IntPtrInput // The records' RR type. Type pulumi.StringPtrInput // Whether to use EDNS client subnet data when // available(in filter chain). // * ` meta ` - (Optional) meta is supported at the `record` level. Meta // is documented below. UseClientSubnet pulumi.BoolPtrInput // The zone the record belongs to. Cannot have leading or // trailing dots (".") - see the example above and `FQDN formatting` below. Zone pulumi.StringPtrInput }
func (RecordState) ElementType ¶
func (RecordState) ElementType() reflect.Type
type Subnet ¶
type Subnet struct { pulumi.CustomResourceState Children pulumi.IntOutput `pulumi:"children"` Desc pulumi.StringPtrOutput `pulumi:"desc"` DhcpScoped pulumi.BoolOutput `pulumi:"dhcpScoped"` FreeAddresses pulumi.StringOutput `pulumi:"freeAddresses"` Name pulumi.StringOutput `pulumi:"name"` NetworkId pulumi.IntPtrOutput `pulumi:"networkId"` ParentId pulumi.IntOutput `pulumi:"parentId"` Prefix pulumi.StringPtrOutput `pulumi:"prefix"` Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.MapOutput `pulumi:"tags"` TotalAddresses pulumi.StringOutput `pulumi:"totalAddresses"` UsedAddresses pulumi.StringOutput `pulumi:"usedAddresses"` }
func GetSubnet ¶
func GetSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)
GetSubnet gets an existing Subnet 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 NewSubnet ¶
func NewSubnet(ctx *pulumi.Context, name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)
NewSubnet registers a new resource with the given unique name, arguments, and options.
func (*Subnet) ElementType ¶
func (*Subnet) ToSubnetOutput ¶
func (i *Subnet) ToSubnetOutput() SubnetOutput
func (*Subnet) ToSubnetOutputWithContext ¶
func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
type SubnetArgs ¶
type SubnetArgs struct { Children pulumi.IntPtrInput Desc pulumi.StringPtrInput DhcpScoped pulumi.BoolPtrInput FreeAddresses pulumi.StringPtrInput Name pulumi.StringPtrInput NetworkId pulumi.IntPtrInput ParentId pulumi.IntPtrInput Prefix pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.MapInput TotalAddresses pulumi.StringPtrInput UsedAddresses pulumi.StringPtrInput }
The set of arguments for constructing a Subnet resource.
func (SubnetArgs) ElementType ¶
func (SubnetArgs) ElementType() reflect.Type
type SubnetArray ¶
type SubnetArray []SubnetInput
func (SubnetArray) ElementType ¶
func (SubnetArray) ElementType() reflect.Type
func (SubnetArray) ToSubnetArrayOutput ¶
func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArray) ToSubnetArrayOutputWithContext ¶
func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetArrayInput ¶
type SubnetArrayInput interface { pulumi.Input ToSubnetArrayOutput() SubnetArrayOutput ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput }
SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:
SubnetArray{ SubnetArgs{...} }
type SubnetArrayOutput ¶
type SubnetArrayOutput struct{ *pulumi.OutputState }
func (SubnetArrayOutput) ElementType ¶
func (SubnetArrayOutput) ElementType() reflect.Type
func (SubnetArrayOutput) Index ¶
func (o SubnetArrayOutput) Index(i pulumi.IntInput) SubnetOutput
func (SubnetArrayOutput) ToSubnetArrayOutput ¶
func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArrayOutput) ToSubnetArrayOutputWithContext ¶
func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetInput ¶
type SubnetInput interface { pulumi.Input ToSubnetOutput() SubnetOutput ToSubnetOutputWithContext(ctx context.Context) SubnetOutput }
type SubnetMap ¶
type SubnetMap map[string]SubnetInput
func (SubnetMap) ElementType ¶
func (SubnetMap) ToSubnetMapOutput ¶
func (i SubnetMap) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMap) ToSubnetMapOutputWithContext ¶
func (i SubnetMap) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetMapInput ¶
type SubnetMapInput interface { pulumi.Input ToSubnetMapOutput() SubnetMapOutput ToSubnetMapOutputWithContext(context.Context) SubnetMapOutput }
SubnetMapInput is an input type that accepts SubnetMap and SubnetMapOutput values. You can construct a concrete instance of `SubnetMapInput` via:
SubnetMap{ "key": SubnetArgs{...} }
type SubnetMapOutput ¶
type SubnetMapOutput struct{ *pulumi.OutputState }
func (SubnetMapOutput) ElementType ¶
func (SubnetMapOutput) ElementType() reflect.Type
func (SubnetMapOutput) MapIndex ¶
func (o SubnetMapOutput) MapIndex(k pulumi.StringInput) SubnetOutput
func (SubnetMapOutput) ToSubnetMapOutput ¶
func (o SubnetMapOutput) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMapOutput) ToSubnetMapOutputWithContext ¶
func (o SubnetMapOutput) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetOutput ¶
type SubnetOutput struct{ *pulumi.OutputState }
func (SubnetOutput) Children ¶
func (o SubnetOutput) Children() pulumi.IntOutput
func (SubnetOutput) Desc ¶
func (o SubnetOutput) Desc() pulumi.StringPtrOutput
func (SubnetOutput) DhcpScoped ¶
func (o SubnetOutput) DhcpScoped() pulumi.BoolOutput
func (SubnetOutput) ElementType ¶
func (SubnetOutput) ElementType() reflect.Type
func (SubnetOutput) FreeAddresses ¶
func (o SubnetOutput) FreeAddresses() pulumi.StringOutput
func (SubnetOutput) Name ¶
func (o SubnetOutput) Name() pulumi.StringOutput
func (SubnetOutput) NetworkId ¶
func (o SubnetOutput) NetworkId() pulumi.IntPtrOutput
func (SubnetOutput) ParentId ¶
func (o SubnetOutput) ParentId() pulumi.IntOutput
func (SubnetOutput) Prefix ¶
func (o SubnetOutput) Prefix() pulumi.StringPtrOutput
func (SubnetOutput) Status ¶
func (o SubnetOutput) Status() pulumi.StringOutput
func (SubnetOutput) Tags ¶
func (o SubnetOutput) Tags() pulumi.MapOutput
func (SubnetOutput) ToSubnetOutput ¶
func (o SubnetOutput) ToSubnetOutput() SubnetOutput
func (SubnetOutput) ToSubnetOutputWithContext ¶
func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
func (SubnetOutput) TotalAddresses ¶
func (o SubnetOutput) TotalAddresses() pulumi.StringOutput
func (SubnetOutput) UsedAddresses ¶
func (o SubnetOutput) UsedAddresses() pulumi.StringOutput
type SubnetState ¶
type SubnetState struct { Children pulumi.IntPtrInput Desc pulumi.StringPtrInput DhcpScoped pulumi.BoolPtrInput FreeAddresses pulumi.StringPtrInput Name pulumi.StringPtrInput NetworkId pulumi.IntPtrInput ParentId pulumi.IntPtrInput Prefix pulumi.StringPtrInput Status pulumi.StringPtrInput Tags pulumi.MapInput TotalAddresses pulumi.StringPtrInput UsedAddresses pulumi.StringPtrInput }
func (SubnetState) ElementType ¶
func (SubnetState) ElementType() reflect.Type
type Team ¶
type Team struct { pulumi.CustomResourceState // Whether the team can modify account settings. AccountManageAccountSettings pulumi.BoolPtrOutput `pulumi:"accountManageAccountSettings"` // Whether the team can modify account apikeys. AccountManageApikeys pulumi.BoolPtrOutput `pulumi:"accountManageApikeys"` // Whether the team can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrOutput `pulumi:"accountManageIpWhitelist"` // Whether the team can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrOutput `pulumi:"accountManagePaymentMethods"` // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrOutput `pulumi:"accountManagePlan"` // Whether the team can modify other teams in the account. AccountManageTeams pulumi.BoolPtrOutput `pulumi:"accountManageTeams"` // Whether the team can modify account users. AccountManageUsers pulumi.BoolPtrOutput `pulumi:"accountManageUsers"` // Whether the team can view activity logs. AccountViewActivityLog pulumi.BoolPtrOutput `pulumi:"accountViewActivityLog"` // Whether the team can view invoices. AccountViewInvoices pulumi.BoolPtrOutput `pulumi:"accountViewInvoices"` // Whether the team can modify data feeds. DataManageDatafeeds pulumi.BoolPtrOutput `pulumi:"dataManageDatafeeds"` // Whether the team can modify data sources. DataManageDatasources pulumi.BoolPtrOutput `pulumi:"dataManageDatasources"` // Whether the team can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrOutput `pulumi:"dataPushToDatafeeds"` // Whether the team can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrOutput `pulumi:"dhcpManageDhcp"` // Whether the team can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrOutput `pulumi:"dhcpViewDhcp"` // Whether the team can modify the accounts zones. DnsManageZones pulumi.BoolPtrOutput `pulumi:"dnsManageZones"` // List of records that the team may access. DnsRecordsAllows TeamDnsRecordsAllowArrayOutput `pulumi:"dnsRecordsAllows"` // List of records that the team may not access. DnsRecordsDenies TeamDnsRecordsDenyArrayOutput `pulumi:"dnsRecordsDenies"` // Whether the team can view the accounts zones. DnsViewZones pulumi.BoolPtrOutput `pulumi:"dnsViewZones"` // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrOutput `pulumi:"dnsZonesAllowByDefault"` // List of zones that the team may access. DnsZonesAllows pulumi.StringArrayOutput `pulumi:"dnsZonesAllows"` // List of zones that the team may not access. DnsZonesDenies pulumi.StringArrayOutput `pulumi:"dnsZonesDenies"` // Array of IP addresses objects to chich to grant the team access. Each object includes a **name** (string), and **values** (array of strings) associated to each "allow" list. IpWhitelists TeamIpWhitelistArrayOutput `pulumi:"ipWhitelists"` // Whether the team can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrOutput `pulumi:"ipamManageIpam"` // Whether the team can view IPAM. // Only relevant for the DDI product. IpamViewIpam pulumi.BoolPtrOutput `pulumi:"ipamViewIpam"` // Whether the team can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrOutput `pulumi:"monitoringManageJobs"` // Whether the team can modify notification lists. MonitoringManageLists pulumi.BoolPtrOutput `pulumi:"monitoringManageLists"` // Whether the team can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrOutput `pulumi:"monitoringViewJobs"` // The free form name of the team. Name pulumi.StringOutput `pulumi:"name"` // Whether the team can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrOutput `pulumi:"securityManageActiveDirectory"` // Whether the team can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrOutput `pulumi:"securityManageGlobal2fa"` }
Provides a NS1 Team resource. This can be used to create, modify, and delete teams. The credentials used must have the `manageTeams` permission set.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new NS1 Team _, err := ns1.NewTeam(ctx, "example", &ns1.TeamArgs{ AccountManageUsers: pulumi.Bool(false), DnsViewZones: pulumi.Bool(false), IpWhitelists: ns1.TeamIpWhitelistArray{ &ns1.TeamIpWhitelistArgs{ Name: pulumi.String("whitelist-1"), Values: pulumi.StringArray{ pulumi.String("1.1.1.1"), pulumi.String("2.2.2.2"), }, }, &ns1.TeamIpWhitelistArgs{ Name: pulumi.String("whitelist-2"), Values: pulumi.StringArray{ pulumi.String("3.3.3.3"), pulumi.String("4.4.4.4"), }, }, }, }) if err != nil { return err } // Another team _, err = ns1.NewTeam(ctx, "example2", &ns1.TeamArgs{ DataManageDatasources: pulumi.Bool(true), DnsRecordsAllows: ns1.TeamDnsRecordsAllowArray{ &ns1.TeamDnsRecordsAllowArgs{ Domain: pulumi.String("terraform.example.io"), IncludeSubdomains: pulumi.Bool(false), Type: pulumi.String("A"), Zone: pulumi.String("example.io"), }, }, DnsViewZones: pulumi.Bool(true), DnsZonesAllows: pulumi.StringArray{ pulumi.String("mytest.zone"), }, DnsZonesAllowByDefault: pulumi.Bool(true), DnsZonesDenies: pulumi.StringArray{ pulumi.String("myother.zone"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## NS1 Documentation
[Team Api Docs](https://ns1.com/api#team)
## Import
```sh $ pulumi import ns1:index/team:Team <name> <team_id>` ```
func GetTeam ¶
func GetTeam(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)
GetTeam gets an existing Team 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 NewTeam ¶
func NewTeam(ctx *pulumi.Context, name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)
NewTeam registers a new resource with the given unique name, arguments, and options.
func (*Team) ElementType ¶
func (*Team) ToTeamOutput ¶
func (i *Team) ToTeamOutput() TeamOutput
func (*Team) ToTeamOutputWithContext ¶
func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamArgs ¶
type TeamArgs struct { // Whether the team can modify account settings. AccountManageAccountSettings pulumi.BoolPtrInput // Whether the team can modify account apikeys. AccountManageApikeys pulumi.BoolPtrInput // Whether the team can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrInput // Whether the team can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrInput // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrInput // Whether the team can modify other teams in the account. AccountManageTeams pulumi.BoolPtrInput // Whether the team can modify account users. AccountManageUsers pulumi.BoolPtrInput // Whether the team can view activity logs. AccountViewActivityLog pulumi.BoolPtrInput // Whether the team can view invoices. AccountViewInvoices pulumi.BoolPtrInput // Whether the team can modify data feeds. DataManageDatafeeds pulumi.BoolPtrInput // Whether the team can modify data sources. DataManageDatasources pulumi.BoolPtrInput // Whether the team can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrInput // Whether the team can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrInput // Whether the team can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrInput // Whether the team can modify the accounts zones. DnsManageZones pulumi.BoolPtrInput // List of records that the team may access. DnsRecordsAllows TeamDnsRecordsAllowArrayInput // List of records that the team may not access. DnsRecordsDenies TeamDnsRecordsDenyArrayInput // Whether the team can view the accounts zones. DnsViewZones pulumi.BoolPtrInput // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrInput // List of zones that the team may access. DnsZonesAllows pulumi.StringArrayInput // List of zones that the team may not access. DnsZonesDenies pulumi.StringArrayInput // Array of IP addresses objects to chich to grant the team access. Each object includes a **name** (string), and **values** (array of strings) associated to each "allow" list. IpWhitelists TeamIpWhitelistArrayInput // Whether the team can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrInput // Whether the team can view IPAM. // Only relevant for the DDI product. IpamViewIpam pulumi.BoolPtrInput // Whether the team can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrInput // Whether the team can modify notification lists. MonitoringManageLists pulumi.BoolPtrInput // Whether the team can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrInput // The free form name of the team. Name pulumi.StringPtrInput // Whether the team can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrInput // Whether the team can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrInput }
The set of arguments for constructing a Team resource.
func (TeamArgs) ElementType ¶
type TeamArray ¶
type TeamArray []TeamInput
func (TeamArray) ElementType ¶
func (TeamArray) ToTeamArrayOutput ¶
func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput
func (TeamArray) ToTeamArrayOutputWithContext ¶
func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamArrayInput ¶
type TeamArrayInput interface { pulumi.Input ToTeamArrayOutput() TeamArrayOutput ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput }
TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:
TeamArray{ TeamArgs{...} }
type TeamArrayOutput ¶
type TeamArrayOutput struct{ *pulumi.OutputState }
func (TeamArrayOutput) ElementType ¶
func (TeamArrayOutput) ElementType() reflect.Type
func (TeamArrayOutput) Index ¶
func (o TeamArrayOutput) Index(i pulumi.IntInput) TeamOutput
func (TeamArrayOutput) ToTeamArrayOutput ¶
func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput
func (TeamArrayOutput) ToTeamArrayOutputWithContext ¶
func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamDnsRecordsAllow ¶
type TeamDnsRecordsAllowArgs ¶
type TeamDnsRecordsAllowArgs struct { Domain pulumi.StringInput `pulumi:"domain"` IncludeSubdomains pulumi.BoolInput `pulumi:"includeSubdomains"` Type pulumi.StringInput `pulumi:"type"` Zone pulumi.StringInput `pulumi:"zone"` }
func (TeamDnsRecordsAllowArgs) ElementType ¶
func (TeamDnsRecordsAllowArgs) ElementType() reflect.Type
func (TeamDnsRecordsAllowArgs) ToTeamDnsRecordsAllowOutput ¶
func (i TeamDnsRecordsAllowArgs) ToTeamDnsRecordsAllowOutput() TeamDnsRecordsAllowOutput
func (TeamDnsRecordsAllowArgs) ToTeamDnsRecordsAllowOutputWithContext ¶
func (i TeamDnsRecordsAllowArgs) ToTeamDnsRecordsAllowOutputWithContext(ctx context.Context) TeamDnsRecordsAllowOutput
type TeamDnsRecordsAllowArray ¶
type TeamDnsRecordsAllowArray []TeamDnsRecordsAllowInput
func (TeamDnsRecordsAllowArray) ElementType ¶
func (TeamDnsRecordsAllowArray) ElementType() reflect.Type
func (TeamDnsRecordsAllowArray) ToTeamDnsRecordsAllowArrayOutput ¶
func (i TeamDnsRecordsAllowArray) ToTeamDnsRecordsAllowArrayOutput() TeamDnsRecordsAllowArrayOutput
func (TeamDnsRecordsAllowArray) ToTeamDnsRecordsAllowArrayOutputWithContext ¶
func (i TeamDnsRecordsAllowArray) ToTeamDnsRecordsAllowArrayOutputWithContext(ctx context.Context) TeamDnsRecordsAllowArrayOutput
type TeamDnsRecordsAllowArrayInput ¶
type TeamDnsRecordsAllowArrayInput interface { pulumi.Input ToTeamDnsRecordsAllowArrayOutput() TeamDnsRecordsAllowArrayOutput ToTeamDnsRecordsAllowArrayOutputWithContext(context.Context) TeamDnsRecordsAllowArrayOutput }
TeamDnsRecordsAllowArrayInput is an input type that accepts TeamDnsRecordsAllowArray and TeamDnsRecordsAllowArrayOutput values. You can construct a concrete instance of `TeamDnsRecordsAllowArrayInput` via:
TeamDnsRecordsAllowArray{ TeamDnsRecordsAllowArgs{...} }
type TeamDnsRecordsAllowArrayOutput ¶
type TeamDnsRecordsAllowArrayOutput struct{ *pulumi.OutputState }
func (TeamDnsRecordsAllowArrayOutput) ElementType ¶
func (TeamDnsRecordsAllowArrayOutput) ElementType() reflect.Type
func (TeamDnsRecordsAllowArrayOutput) Index ¶
func (o TeamDnsRecordsAllowArrayOutput) Index(i pulumi.IntInput) TeamDnsRecordsAllowOutput
func (TeamDnsRecordsAllowArrayOutput) ToTeamDnsRecordsAllowArrayOutput ¶
func (o TeamDnsRecordsAllowArrayOutput) ToTeamDnsRecordsAllowArrayOutput() TeamDnsRecordsAllowArrayOutput
func (TeamDnsRecordsAllowArrayOutput) ToTeamDnsRecordsAllowArrayOutputWithContext ¶
func (o TeamDnsRecordsAllowArrayOutput) ToTeamDnsRecordsAllowArrayOutputWithContext(ctx context.Context) TeamDnsRecordsAllowArrayOutput
type TeamDnsRecordsAllowInput ¶
type TeamDnsRecordsAllowInput interface { pulumi.Input ToTeamDnsRecordsAllowOutput() TeamDnsRecordsAllowOutput ToTeamDnsRecordsAllowOutputWithContext(context.Context) TeamDnsRecordsAllowOutput }
TeamDnsRecordsAllowInput is an input type that accepts TeamDnsRecordsAllowArgs and TeamDnsRecordsAllowOutput values. You can construct a concrete instance of `TeamDnsRecordsAllowInput` via:
TeamDnsRecordsAllowArgs{...}
type TeamDnsRecordsAllowOutput ¶
type TeamDnsRecordsAllowOutput struct{ *pulumi.OutputState }
func (TeamDnsRecordsAllowOutput) Domain ¶
func (o TeamDnsRecordsAllowOutput) Domain() pulumi.StringOutput
func (TeamDnsRecordsAllowOutput) ElementType ¶
func (TeamDnsRecordsAllowOutput) ElementType() reflect.Type
func (TeamDnsRecordsAllowOutput) IncludeSubdomains ¶
func (o TeamDnsRecordsAllowOutput) IncludeSubdomains() pulumi.BoolOutput
func (TeamDnsRecordsAllowOutput) ToTeamDnsRecordsAllowOutput ¶
func (o TeamDnsRecordsAllowOutput) ToTeamDnsRecordsAllowOutput() TeamDnsRecordsAllowOutput
func (TeamDnsRecordsAllowOutput) ToTeamDnsRecordsAllowOutputWithContext ¶
func (o TeamDnsRecordsAllowOutput) ToTeamDnsRecordsAllowOutputWithContext(ctx context.Context) TeamDnsRecordsAllowOutput
func (TeamDnsRecordsAllowOutput) Type ¶
func (o TeamDnsRecordsAllowOutput) Type() pulumi.StringOutput
func (TeamDnsRecordsAllowOutput) Zone ¶
func (o TeamDnsRecordsAllowOutput) Zone() pulumi.StringOutput
type TeamDnsRecordsDeny ¶
type TeamDnsRecordsDenyArgs ¶
type TeamDnsRecordsDenyArgs struct { Domain pulumi.StringInput `pulumi:"domain"` IncludeSubdomains pulumi.BoolInput `pulumi:"includeSubdomains"` Type pulumi.StringInput `pulumi:"type"` Zone pulumi.StringInput `pulumi:"zone"` }
func (TeamDnsRecordsDenyArgs) ElementType ¶
func (TeamDnsRecordsDenyArgs) ElementType() reflect.Type
func (TeamDnsRecordsDenyArgs) ToTeamDnsRecordsDenyOutput ¶
func (i TeamDnsRecordsDenyArgs) ToTeamDnsRecordsDenyOutput() TeamDnsRecordsDenyOutput
func (TeamDnsRecordsDenyArgs) ToTeamDnsRecordsDenyOutputWithContext ¶
func (i TeamDnsRecordsDenyArgs) ToTeamDnsRecordsDenyOutputWithContext(ctx context.Context) TeamDnsRecordsDenyOutput
type TeamDnsRecordsDenyArray ¶
type TeamDnsRecordsDenyArray []TeamDnsRecordsDenyInput
func (TeamDnsRecordsDenyArray) ElementType ¶
func (TeamDnsRecordsDenyArray) ElementType() reflect.Type
func (TeamDnsRecordsDenyArray) ToTeamDnsRecordsDenyArrayOutput ¶
func (i TeamDnsRecordsDenyArray) ToTeamDnsRecordsDenyArrayOutput() TeamDnsRecordsDenyArrayOutput
func (TeamDnsRecordsDenyArray) ToTeamDnsRecordsDenyArrayOutputWithContext ¶
func (i TeamDnsRecordsDenyArray) ToTeamDnsRecordsDenyArrayOutputWithContext(ctx context.Context) TeamDnsRecordsDenyArrayOutput
type TeamDnsRecordsDenyArrayInput ¶
type TeamDnsRecordsDenyArrayInput interface { pulumi.Input ToTeamDnsRecordsDenyArrayOutput() TeamDnsRecordsDenyArrayOutput ToTeamDnsRecordsDenyArrayOutputWithContext(context.Context) TeamDnsRecordsDenyArrayOutput }
TeamDnsRecordsDenyArrayInput is an input type that accepts TeamDnsRecordsDenyArray and TeamDnsRecordsDenyArrayOutput values. You can construct a concrete instance of `TeamDnsRecordsDenyArrayInput` via:
TeamDnsRecordsDenyArray{ TeamDnsRecordsDenyArgs{...} }
type TeamDnsRecordsDenyArrayOutput ¶
type TeamDnsRecordsDenyArrayOutput struct{ *pulumi.OutputState }
func (TeamDnsRecordsDenyArrayOutput) ElementType ¶
func (TeamDnsRecordsDenyArrayOutput) ElementType() reflect.Type
func (TeamDnsRecordsDenyArrayOutput) Index ¶
func (o TeamDnsRecordsDenyArrayOutput) Index(i pulumi.IntInput) TeamDnsRecordsDenyOutput
func (TeamDnsRecordsDenyArrayOutput) ToTeamDnsRecordsDenyArrayOutput ¶
func (o TeamDnsRecordsDenyArrayOutput) ToTeamDnsRecordsDenyArrayOutput() TeamDnsRecordsDenyArrayOutput
func (TeamDnsRecordsDenyArrayOutput) ToTeamDnsRecordsDenyArrayOutputWithContext ¶
func (o TeamDnsRecordsDenyArrayOutput) ToTeamDnsRecordsDenyArrayOutputWithContext(ctx context.Context) TeamDnsRecordsDenyArrayOutput
type TeamDnsRecordsDenyInput ¶
type TeamDnsRecordsDenyInput interface { pulumi.Input ToTeamDnsRecordsDenyOutput() TeamDnsRecordsDenyOutput ToTeamDnsRecordsDenyOutputWithContext(context.Context) TeamDnsRecordsDenyOutput }
TeamDnsRecordsDenyInput is an input type that accepts TeamDnsRecordsDenyArgs and TeamDnsRecordsDenyOutput values. You can construct a concrete instance of `TeamDnsRecordsDenyInput` via:
TeamDnsRecordsDenyArgs{...}
type TeamDnsRecordsDenyOutput ¶
type TeamDnsRecordsDenyOutput struct{ *pulumi.OutputState }
func (TeamDnsRecordsDenyOutput) Domain ¶
func (o TeamDnsRecordsDenyOutput) Domain() pulumi.StringOutput
func (TeamDnsRecordsDenyOutput) ElementType ¶
func (TeamDnsRecordsDenyOutput) ElementType() reflect.Type
func (TeamDnsRecordsDenyOutput) IncludeSubdomains ¶
func (o TeamDnsRecordsDenyOutput) IncludeSubdomains() pulumi.BoolOutput
func (TeamDnsRecordsDenyOutput) ToTeamDnsRecordsDenyOutput ¶
func (o TeamDnsRecordsDenyOutput) ToTeamDnsRecordsDenyOutput() TeamDnsRecordsDenyOutput
func (TeamDnsRecordsDenyOutput) ToTeamDnsRecordsDenyOutputWithContext ¶
func (o TeamDnsRecordsDenyOutput) ToTeamDnsRecordsDenyOutputWithContext(ctx context.Context) TeamDnsRecordsDenyOutput
func (TeamDnsRecordsDenyOutput) Type ¶
func (o TeamDnsRecordsDenyOutput) Type() pulumi.StringOutput
func (TeamDnsRecordsDenyOutput) Zone ¶
func (o TeamDnsRecordsDenyOutput) Zone() pulumi.StringOutput
type TeamInput ¶
type TeamInput interface { pulumi.Input ToTeamOutput() TeamOutput ToTeamOutputWithContext(ctx context.Context) TeamOutput }
type TeamIpWhitelist ¶
type TeamIpWhitelistArgs ¶
type TeamIpWhitelistArgs struct { // The free form name of the team. Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (TeamIpWhitelistArgs) ElementType ¶
func (TeamIpWhitelistArgs) ElementType() reflect.Type
func (TeamIpWhitelistArgs) ToTeamIpWhitelistOutput ¶
func (i TeamIpWhitelistArgs) ToTeamIpWhitelistOutput() TeamIpWhitelistOutput
func (TeamIpWhitelistArgs) ToTeamIpWhitelistOutputWithContext ¶
func (i TeamIpWhitelistArgs) ToTeamIpWhitelistOutputWithContext(ctx context.Context) TeamIpWhitelistOutput
type TeamIpWhitelistArray ¶
type TeamIpWhitelistArray []TeamIpWhitelistInput
func (TeamIpWhitelistArray) ElementType ¶
func (TeamIpWhitelistArray) ElementType() reflect.Type
func (TeamIpWhitelistArray) ToTeamIpWhitelistArrayOutput ¶
func (i TeamIpWhitelistArray) ToTeamIpWhitelistArrayOutput() TeamIpWhitelistArrayOutput
func (TeamIpWhitelistArray) ToTeamIpWhitelistArrayOutputWithContext ¶
func (i TeamIpWhitelistArray) ToTeamIpWhitelistArrayOutputWithContext(ctx context.Context) TeamIpWhitelistArrayOutput
type TeamIpWhitelistArrayInput ¶
type TeamIpWhitelistArrayInput interface { pulumi.Input ToTeamIpWhitelistArrayOutput() TeamIpWhitelistArrayOutput ToTeamIpWhitelistArrayOutputWithContext(context.Context) TeamIpWhitelistArrayOutput }
TeamIpWhitelistArrayInput is an input type that accepts TeamIpWhitelistArray and TeamIpWhitelistArrayOutput values. You can construct a concrete instance of `TeamIpWhitelistArrayInput` via:
TeamIpWhitelistArray{ TeamIpWhitelistArgs{...} }
type TeamIpWhitelistArrayOutput ¶
type TeamIpWhitelistArrayOutput struct{ *pulumi.OutputState }
func (TeamIpWhitelistArrayOutput) ElementType ¶
func (TeamIpWhitelistArrayOutput) ElementType() reflect.Type
func (TeamIpWhitelistArrayOutput) Index ¶
func (o TeamIpWhitelistArrayOutput) Index(i pulumi.IntInput) TeamIpWhitelistOutput
func (TeamIpWhitelistArrayOutput) ToTeamIpWhitelistArrayOutput ¶
func (o TeamIpWhitelistArrayOutput) ToTeamIpWhitelistArrayOutput() TeamIpWhitelistArrayOutput
func (TeamIpWhitelistArrayOutput) ToTeamIpWhitelistArrayOutputWithContext ¶
func (o TeamIpWhitelistArrayOutput) ToTeamIpWhitelistArrayOutputWithContext(ctx context.Context) TeamIpWhitelistArrayOutput
type TeamIpWhitelistInput ¶
type TeamIpWhitelistInput interface { pulumi.Input ToTeamIpWhitelistOutput() TeamIpWhitelistOutput ToTeamIpWhitelistOutputWithContext(context.Context) TeamIpWhitelistOutput }
TeamIpWhitelistInput is an input type that accepts TeamIpWhitelistArgs and TeamIpWhitelistOutput values. You can construct a concrete instance of `TeamIpWhitelistInput` via:
TeamIpWhitelistArgs{...}
type TeamIpWhitelistOutput ¶
type TeamIpWhitelistOutput struct{ *pulumi.OutputState }
func (TeamIpWhitelistOutput) ElementType ¶
func (TeamIpWhitelistOutput) ElementType() reflect.Type
func (TeamIpWhitelistOutput) Name ¶
func (o TeamIpWhitelistOutput) Name() pulumi.StringOutput
The free form name of the team.
func (TeamIpWhitelistOutput) ToTeamIpWhitelistOutput ¶
func (o TeamIpWhitelistOutput) ToTeamIpWhitelistOutput() TeamIpWhitelistOutput
func (TeamIpWhitelistOutput) ToTeamIpWhitelistOutputWithContext ¶
func (o TeamIpWhitelistOutput) ToTeamIpWhitelistOutputWithContext(ctx context.Context) TeamIpWhitelistOutput
func (TeamIpWhitelistOutput) Values ¶
func (o TeamIpWhitelistOutput) Values() pulumi.StringArrayOutput
type TeamMap ¶
func (TeamMap) ElementType ¶
func (TeamMap) ToTeamMapOutput ¶
func (i TeamMap) ToTeamMapOutput() TeamMapOutput
func (TeamMap) ToTeamMapOutputWithContext ¶
func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamMapInput ¶
type TeamMapInput interface { pulumi.Input ToTeamMapOutput() TeamMapOutput ToTeamMapOutputWithContext(context.Context) TeamMapOutput }
TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:
TeamMap{ "key": TeamArgs{...} }
type TeamMapOutput ¶
type TeamMapOutput struct{ *pulumi.OutputState }
func (TeamMapOutput) ElementType ¶
func (TeamMapOutput) ElementType() reflect.Type
func (TeamMapOutput) MapIndex ¶
func (o TeamMapOutput) MapIndex(k pulumi.StringInput) TeamOutput
func (TeamMapOutput) ToTeamMapOutput ¶
func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput
func (TeamMapOutput) ToTeamMapOutputWithContext ¶
func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamOutput ¶
type TeamOutput struct{ *pulumi.OutputState }
func (TeamOutput) AccountManageAccountSettings ¶
func (o TeamOutput) AccountManageAccountSettings() pulumi.BoolPtrOutput
Whether the team can modify account settings.
func (TeamOutput) AccountManageApikeys ¶
func (o TeamOutput) AccountManageApikeys() pulumi.BoolPtrOutput
Whether the team can modify account apikeys.
func (TeamOutput) AccountManageIpWhitelist ¶
func (o TeamOutput) AccountManageIpWhitelist() pulumi.BoolPtrOutput
Whether the team can manage ip whitelist.
func (TeamOutput) AccountManagePaymentMethods ¶
func (o TeamOutput) AccountManagePaymentMethods() pulumi.BoolPtrOutput
Whether the team can modify account payment methods.
func (TeamOutput) AccountManagePlan
deprecated
func (o TeamOutput) AccountManagePlan() pulumi.BoolPtrOutput
No longer in use.
Deprecated: obsolete, should no longer be used
func (TeamOutput) AccountManageTeams ¶
func (o TeamOutput) AccountManageTeams() pulumi.BoolPtrOutput
Whether the team can modify other teams in the account.
func (TeamOutput) AccountManageUsers ¶
func (o TeamOutput) AccountManageUsers() pulumi.BoolPtrOutput
Whether the team can modify account users.
func (TeamOutput) AccountViewActivityLog ¶
func (o TeamOutput) AccountViewActivityLog() pulumi.BoolPtrOutput
Whether the team can view activity logs.
func (TeamOutput) AccountViewInvoices ¶
func (o TeamOutput) AccountViewInvoices() pulumi.BoolPtrOutput
Whether the team can view invoices.
func (TeamOutput) DataManageDatafeeds ¶
func (o TeamOutput) DataManageDatafeeds() pulumi.BoolPtrOutput
Whether the team can modify data feeds.
func (TeamOutput) DataManageDatasources ¶
func (o TeamOutput) DataManageDatasources() pulumi.BoolPtrOutput
Whether the team can modify data sources.
func (TeamOutput) DataPushToDatafeeds ¶
func (o TeamOutput) DataPushToDatafeeds() pulumi.BoolPtrOutput
Whether the team can publish to data feeds.
func (TeamOutput) DhcpManageDhcp ¶
func (o TeamOutput) DhcpManageDhcp() pulumi.BoolPtrOutput
Whether the team can manage DHCP. Only relevant for the DDI product.
func (TeamOutput) DhcpViewDhcp ¶
func (o TeamOutput) DhcpViewDhcp() pulumi.BoolPtrOutput
Whether the team can view DHCP. Only relevant for the DDI product.
func (TeamOutput) DnsManageZones ¶
func (o TeamOutput) DnsManageZones() pulumi.BoolPtrOutput
Whether the team can modify the accounts zones.
func (TeamOutput) DnsRecordsAllows ¶
func (o TeamOutput) DnsRecordsAllows() TeamDnsRecordsAllowArrayOutput
List of records that the team may access.
func (TeamOutput) DnsRecordsDenies ¶
func (o TeamOutput) DnsRecordsDenies() TeamDnsRecordsDenyArrayOutput
List of records that the team may not access.
func (TeamOutput) DnsViewZones ¶
func (o TeamOutput) DnsViewZones() pulumi.BoolPtrOutput
Whether the team can view the accounts zones.
func (TeamOutput) DnsZonesAllowByDefault ¶
func (o TeamOutput) DnsZonesAllowByDefault() pulumi.BoolPtrOutput
If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list.
func (TeamOutput) DnsZonesAllows ¶
func (o TeamOutput) DnsZonesAllows() pulumi.StringArrayOutput
List of zones that the team may access.
func (TeamOutput) DnsZonesDenies ¶
func (o TeamOutput) DnsZonesDenies() pulumi.StringArrayOutput
List of zones that the team may not access.
func (TeamOutput) ElementType ¶
func (TeamOutput) ElementType() reflect.Type
func (TeamOutput) IpWhitelists ¶
func (o TeamOutput) IpWhitelists() TeamIpWhitelistArrayOutput
Array of IP addresses objects to chich to grant the team access. Each object includes a **name** (string), and **values** (array of strings) associated to each "allow" list.
func (TeamOutput) IpamManageIpam ¶
func (o TeamOutput) IpamManageIpam() pulumi.BoolPtrOutput
Whether the team can manage IPAM. Only relevant for the DDI product.
func (TeamOutput) IpamViewIpam ¶
func (o TeamOutput) IpamViewIpam() pulumi.BoolPtrOutput
Whether the team can view IPAM. Only relevant for the DDI product.
func (TeamOutput) MonitoringManageJobs ¶
func (o TeamOutput) MonitoringManageJobs() pulumi.BoolPtrOutput
Whether the team can modify monitoring jobs.
func (TeamOutput) MonitoringManageLists ¶
func (o TeamOutput) MonitoringManageLists() pulumi.BoolPtrOutput
Whether the team can modify notification lists.
func (TeamOutput) MonitoringViewJobs ¶
func (o TeamOutput) MonitoringViewJobs() pulumi.BoolPtrOutput
Whether the team can view monitoring jobs.
func (TeamOutput) Name ¶
func (o TeamOutput) Name() pulumi.StringOutput
The free form name of the team.
func (TeamOutput) SecurityManageActiveDirectory ¶
func (o TeamOutput) SecurityManageActiveDirectory() pulumi.BoolPtrOutput
Whether the team can manage global active directory. Only relevant for the DDI product.
func (TeamOutput) SecurityManageGlobal2fa ¶
func (o TeamOutput) SecurityManageGlobal2fa() pulumi.BoolPtrOutput
Whether the team can manage global two factor authentication.
func (TeamOutput) ToTeamOutput ¶
func (o TeamOutput) ToTeamOutput() TeamOutput
func (TeamOutput) ToTeamOutputWithContext ¶
func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamState ¶
type TeamState struct { // Whether the team can modify account settings. AccountManageAccountSettings pulumi.BoolPtrInput // Whether the team can modify account apikeys. AccountManageApikeys pulumi.BoolPtrInput // Whether the team can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrInput // Whether the team can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrInput // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrInput // Whether the team can modify other teams in the account. AccountManageTeams pulumi.BoolPtrInput // Whether the team can modify account users. AccountManageUsers pulumi.BoolPtrInput // Whether the team can view activity logs. AccountViewActivityLog pulumi.BoolPtrInput // Whether the team can view invoices. AccountViewInvoices pulumi.BoolPtrInput // Whether the team can modify data feeds. DataManageDatafeeds pulumi.BoolPtrInput // Whether the team can modify data sources. DataManageDatasources pulumi.BoolPtrInput // Whether the team can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrInput // Whether the team can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrInput // Whether the team can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrInput // Whether the team can modify the accounts zones. DnsManageZones pulumi.BoolPtrInput // List of records that the team may access. DnsRecordsAllows TeamDnsRecordsAllowArrayInput // List of records that the team may not access. DnsRecordsDenies TeamDnsRecordsDenyArrayInput // Whether the team can view the accounts zones. DnsViewZones pulumi.BoolPtrInput // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrInput // List of zones that the team may access. DnsZonesAllows pulumi.StringArrayInput // List of zones that the team may not access. DnsZonesDenies pulumi.StringArrayInput // Array of IP addresses objects to chich to grant the team access. Each object includes a **name** (string), and **values** (array of strings) associated to each "allow" list. IpWhitelists TeamIpWhitelistArrayInput // Whether the team can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrInput // Whether the team can view IPAM. // Only relevant for the DDI product. IpamViewIpam pulumi.BoolPtrInput // Whether the team can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrInput // Whether the team can modify notification lists. MonitoringManageLists pulumi.BoolPtrInput // Whether the team can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrInput // The free form name of the team. Name pulumi.StringPtrInput // Whether the team can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrInput // Whether the team can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrInput }
func (TeamState) ElementType ¶
type Tsigkey ¶
type Tsigkey struct { pulumi.CustomResourceState // The algorithm used to hash the TSIG key's secret. Algorithm pulumi.StringOutput `pulumi:"algorithm"` // The free form name of the tsigkey. Name pulumi.StringOutput `pulumi:"name"` // The key's secret to be hashed. Secret pulumi.StringOutput `pulumi:"secret"` }
Provides a NS1 TSIG Key resource. This can be used to create, modify, and delete TSIG keys.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ns1.NewTsigkey(ctx, "example", &ns1.TsigkeyArgs{ Algorithm: pulumi.String("hmac-sha256"), Secret: pulumi.String("Ok1qR5IW1ajVka5cHPEJQIXfLyx5V3PSkFBROAzOn21JumDq6nIpoj6H8rfj5Uo+Ok55ZWQ0Wgrf302fDscHLA=="), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser --> ## NS1 Documentation
[TSIG Keys Api Doc](https://ns1.com/api/#tsig)
## Import
```sh $ pulumi import ns1:index/tsigkey:Tsigkey importTest <name>` ```
func GetTsigkey ¶
func GetTsigkey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TsigkeyState, opts ...pulumi.ResourceOption) (*Tsigkey, error)
GetTsigkey gets an existing Tsigkey 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 NewTsigkey ¶
func NewTsigkey(ctx *pulumi.Context, name string, args *TsigkeyArgs, opts ...pulumi.ResourceOption) (*Tsigkey, error)
NewTsigkey registers a new resource with the given unique name, arguments, and options.
func (*Tsigkey) ElementType ¶
func (*Tsigkey) ToTsigkeyOutput ¶
func (i *Tsigkey) ToTsigkeyOutput() TsigkeyOutput
func (*Tsigkey) ToTsigkeyOutputWithContext ¶
func (i *Tsigkey) ToTsigkeyOutputWithContext(ctx context.Context) TsigkeyOutput
type TsigkeyArgs ¶
type TsigkeyArgs struct { // The algorithm used to hash the TSIG key's secret. Algorithm pulumi.StringInput // The free form name of the tsigkey. Name pulumi.StringPtrInput // The key's secret to be hashed. Secret pulumi.StringInput }
The set of arguments for constructing a Tsigkey resource.
func (TsigkeyArgs) ElementType ¶
func (TsigkeyArgs) ElementType() reflect.Type
type TsigkeyArray ¶
type TsigkeyArray []TsigkeyInput
func (TsigkeyArray) ElementType ¶
func (TsigkeyArray) ElementType() reflect.Type
func (TsigkeyArray) ToTsigkeyArrayOutput ¶
func (i TsigkeyArray) ToTsigkeyArrayOutput() TsigkeyArrayOutput
func (TsigkeyArray) ToTsigkeyArrayOutputWithContext ¶
func (i TsigkeyArray) ToTsigkeyArrayOutputWithContext(ctx context.Context) TsigkeyArrayOutput
type TsigkeyArrayInput ¶
type TsigkeyArrayInput interface { pulumi.Input ToTsigkeyArrayOutput() TsigkeyArrayOutput ToTsigkeyArrayOutputWithContext(context.Context) TsigkeyArrayOutput }
TsigkeyArrayInput is an input type that accepts TsigkeyArray and TsigkeyArrayOutput values. You can construct a concrete instance of `TsigkeyArrayInput` via:
TsigkeyArray{ TsigkeyArgs{...} }
type TsigkeyArrayOutput ¶
type TsigkeyArrayOutput struct{ *pulumi.OutputState }
func (TsigkeyArrayOutput) ElementType ¶
func (TsigkeyArrayOutput) ElementType() reflect.Type
func (TsigkeyArrayOutput) Index ¶
func (o TsigkeyArrayOutput) Index(i pulumi.IntInput) TsigkeyOutput
func (TsigkeyArrayOutput) ToTsigkeyArrayOutput ¶
func (o TsigkeyArrayOutput) ToTsigkeyArrayOutput() TsigkeyArrayOutput
func (TsigkeyArrayOutput) ToTsigkeyArrayOutputWithContext ¶
func (o TsigkeyArrayOutput) ToTsigkeyArrayOutputWithContext(ctx context.Context) TsigkeyArrayOutput
type TsigkeyInput ¶
type TsigkeyInput interface { pulumi.Input ToTsigkeyOutput() TsigkeyOutput ToTsigkeyOutputWithContext(ctx context.Context) TsigkeyOutput }
type TsigkeyMap ¶
type TsigkeyMap map[string]TsigkeyInput
func (TsigkeyMap) ElementType ¶
func (TsigkeyMap) ElementType() reflect.Type
func (TsigkeyMap) ToTsigkeyMapOutput ¶
func (i TsigkeyMap) ToTsigkeyMapOutput() TsigkeyMapOutput
func (TsigkeyMap) ToTsigkeyMapOutputWithContext ¶
func (i TsigkeyMap) ToTsigkeyMapOutputWithContext(ctx context.Context) TsigkeyMapOutput
type TsigkeyMapInput ¶
type TsigkeyMapInput interface { pulumi.Input ToTsigkeyMapOutput() TsigkeyMapOutput ToTsigkeyMapOutputWithContext(context.Context) TsigkeyMapOutput }
TsigkeyMapInput is an input type that accepts TsigkeyMap and TsigkeyMapOutput values. You can construct a concrete instance of `TsigkeyMapInput` via:
TsigkeyMap{ "key": TsigkeyArgs{...} }
type TsigkeyMapOutput ¶
type TsigkeyMapOutput struct{ *pulumi.OutputState }
func (TsigkeyMapOutput) ElementType ¶
func (TsigkeyMapOutput) ElementType() reflect.Type
func (TsigkeyMapOutput) MapIndex ¶
func (o TsigkeyMapOutput) MapIndex(k pulumi.StringInput) TsigkeyOutput
func (TsigkeyMapOutput) ToTsigkeyMapOutput ¶
func (o TsigkeyMapOutput) ToTsigkeyMapOutput() TsigkeyMapOutput
func (TsigkeyMapOutput) ToTsigkeyMapOutputWithContext ¶
func (o TsigkeyMapOutput) ToTsigkeyMapOutputWithContext(ctx context.Context) TsigkeyMapOutput
type TsigkeyOutput ¶
type TsigkeyOutput struct{ *pulumi.OutputState }
func (TsigkeyOutput) Algorithm ¶
func (o TsigkeyOutput) Algorithm() pulumi.StringOutput
The algorithm used to hash the TSIG key's secret.
func (TsigkeyOutput) ElementType ¶
func (TsigkeyOutput) ElementType() reflect.Type
func (TsigkeyOutput) Name ¶
func (o TsigkeyOutput) Name() pulumi.StringOutput
The free form name of the tsigkey.
func (TsigkeyOutput) Secret ¶
func (o TsigkeyOutput) Secret() pulumi.StringOutput
The key's secret to be hashed.
func (TsigkeyOutput) ToTsigkeyOutput ¶
func (o TsigkeyOutput) ToTsigkeyOutput() TsigkeyOutput
func (TsigkeyOutput) ToTsigkeyOutputWithContext ¶
func (o TsigkeyOutput) ToTsigkeyOutputWithContext(ctx context.Context) TsigkeyOutput
type TsigkeyState ¶
type TsigkeyState struct { // The algorithm used to hash the TSIG key's secret. Algorithm pulumi.StringPtrInput // The free form name of the tsigkey. Name pulumi.StringPtrInput // The key's secret to be hashed. Secret pulumi.StringPtrInput }
func (TsigkeyState) ElementType ¶
func (TsigkeyState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // Whether the user can modify account settings. AccountManageAccountSettings pulumi.BoolPtrOutput `pulumi:"accountManageAccountSettings"` // Whether the user can modify account apikeys. AccountManageApikeys pulumi.BoolPtrOutput `pulumi:"accountManageApikeys"` // Whether the user can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrOutput `pulumi:"accountManageIpWhitelist"` // Whether the user can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrOutput `pulumi:"accountManagePaymentMethods"` // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrOutput `pulumi:"accountManagePlan"` // Whether the user can modify other teams in the account. AccountManageTeams pulumi.BoolPtrOutput `pulumi:"accountManageTeams"` // Whether the user can modify account users. AccountManageUsers pulumi.BoolPtrOutput `pulumi:"accountManageUsers"` // Whether the user can view activity logs. AccountViewActivityLog pulumi.BoolPtrOutput `pulumi:"accountViewActivityLog"` // Whether the user can view invoices. AccountViewInvoices pulumi.BoolPtrOutput `pulumi:"accountViewInvoices"` // Whether the user can modify data feeds. DataManageDatafeeds pulumi.BoolPtrOutput `pulumi:"dataManageDatafeeds"` // Whether the user can modify data sources. DataManageDatasources pulumi.BoolPtrOutput `pulumi:"dataManageDatasources"` // Whether the user can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrOutput `pulumi:"dataPushToDatafeeds"` // Whether the user can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrOutput `pulumi:"dhcpManageDhcp"` // Whether the user can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrOutput `pulumi:"dhcpViewDhcp"` // Whether the user can modify the accounts zones. DnsManageZones pulumi.BoolPtrOutput `pulumi:"dnsManageZones"` DnsRecordsAllows UserDnsRecordsAllowArrayOutput `pulumi:"dnsRecordsAllows"` DnsRecordsDenies UserDnsRecordsDenyArrayOutput `pulumi:"dnsRecordsDenies"` // Whether the user can view the accounts zones. DnsViewZones pulumi.BoolPtrOutput `pulumi:"dnsViewZones"` // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrOutput `pulumi:"dnsZonesAllowByDefault"` // List of zones that the user may access. DnsZonesAllows pulumi.StringArrayOutput `pulumi:"dnsZonesAllows"` // List of zones that the user may not access. DnsZonesDenies pulumi.StringArrayOutput `pulumi:"dnsZonesDenies"` // The email address of the user. Email pulumi.StringOutput `pulumi:"email"` // Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field. IpWhitelistStrict pulumi.BoolPtrOutput `pulumi:"ipWhitelistStrict"` // Array of IP addresses/networks to which to grant the user access. IpWhitelists pulumi.StringArrayOutput `pulumi:"ipWhitelists"` // Whether the user can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrOutput `pulumi:"ipamManageIpam"` IpamViewIpam pulumi.BoolPtrOutput `pulumi:"ipamViewIpam"` // Whether the user can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrOutput `pulumi:"monitoringManageJobs"` // Whether the user can modify notification lists. MonitoringManageLists pulumi.BoolPtrOutput `pulumi:"monitoringManageLists"` // Whether the user can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrOutput `pulumi:"monitoringViewJobs"` // The free form name of the user. Name pulumi.StringOutput `pulumi:"name"` // Whether or not to notify the user of specified events. Only `billing` is available currently. Notify pulumi.MapOutput `pulumi:"notify"` // Whether the user can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrOutput `pulumi:"securityManageActiveDirectory"` // Whether the user can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrOutput `pulumi:"securityManageGlobal2fa"` // The teams that the user belongs to. Teams pulumi.StringArrayOutput `pulumi:"teams"` // The users login name. Username pulumi.StringOutput `pulumi:"username"` }
Provides a NS1 User resource. Creating a user sends an invitation email to the user's email address. This can be used to create, modify, and delete users. The credentials used must have the `manageUsers` permission set.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTeam, err := ns1.NewTeam(ctx, "exampleTeam", &ns1.TeamArgs{ IpWhitelists: ns1.TeamIpWhitelistArray{ "1.1.1.1", "2.2.2.2", }, DnsViewZones: pulumi.Bool(false), AccountManageUsers: pulumi.Bool(false), }) if err != nil { return err } _, err = ns1.NewUser(ctx, "exampleUser", &ns1.UserArgs{ Username: pulumi.String("example_user"), Email: pulumi.String("user@example.com"), Teams: pulumi.StringArray{ exampleTeam.ID(), }, Notify: pulumi.Map{ "billing": pulumi.Any(false), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Permissions
A user will inherit permissions from the teams they are assigned to. If a user is assigned to a team and also has individual permissions set on the user, the individual permissions will be overridden by the inherited team permissions. In a future release, setting permissions on a user that is part of a team will be explicitly disabled.
When a user is removed from all teams completely, they will inherit whatever permissions they had previously. If a user is removed from all their teams, it will probably be necessary to run `pulumi up` a second time to update the users permissions from their old team permissions to new user-specific permissions.
See [this NS1 Help Center article](https://help.ns1.com/hc/en-us/articles/360024409034-Managing-user-permissions) for an overview of user permission settings.
## NS1 Documentation
[User Api Docs](https://ns1.com/api#user)
[Managing user permissions](https://help.ns1.com/hc/en-us/articles/360024409034-Managing-user-permissions)
## Import
```sh $ pulumi import ns1:index/user:User <name> <username>` ```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // Whether the user can modify account settings. AccountManageAccountSettings pulumi.BoolPtrInput // Whether the user can modify account apikeys. AccountManageApikeys pulumi.BoolPtrInput // Whether the user can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrInput // Whether the user can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrInput // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrInput // Whether the user can modify other teams in the account. AccountManageTeams pulumi.BoolPtrInput // Whether the user can modify account users. AccountManageUsers pulumi.BoolPtrInput // Whether the user can view activity logs. AccountViewActivityLog pulumi.BoolPtrInput // Whether the user can view invoices. AccountViewInvoices pulumi.BoolPtrInput // Whether the user can modify data feeds. DataManageDatafeeds pulumi.BoolPtrInput // Whether the user can modify data sources. DataManageDatasources pulumi.BoolPtrInput // Whether the user can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrInput // Whether the user can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrInput // Whether the user can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrInput // Whether the user can modify the accounts zones. DnsManageZones pulumi.BoolPtrInput DnsRecordsAllows UserDnsRecordsAllowArrayInput DnsRecordsDenies UserDnsRecordsDenyArrayInput // Whether the user can view the accounts zones. DnsViewZones pulumi.BoolPtrInput // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrInput // List of zones that the user may access. DnsZonesAllows pulumi.StringArrayInput // List of zones that the user may not access. DnsZonesDenies pulumi.StringArrayInput // The email address of the user. Email pulumi.StringInput // Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field. IpWhitelistStrict pulumi.BoolPtrInput // Array of IP addresses/networks to which to grant the user access. IpWhitelists pulumi.StringArrayInput // Whether the user can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrInput IpamViewIpam pulumi.BoolPtrInput // Whether the user can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrInput // Whether the user can modify notification lists. MonitoringManageLists pulumi.BoolPtrInput // Whether the user can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrInput // The free form name of the user. Name pulumi.StringPtrInput // Whether or not to notify the user of specified events. Only `billing` is available currently. Notify pulumi.MapInput // Whether the user can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrInput // Whether the user can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrInput // The teams that the user belongs to. Teams pulumi.StringArrayInput // The users login name. Username pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserDnsRecordsAllow ¶
type UserDnsRecordsAllowArgs ¶
type UserDnsRecordsAllowArgs struct { Domain pulumi.StringInput `pulumi:"domain"` IncludeSubdomains pulumi.BoolInput `pulumi:"includeSubdomains"` Type pulumi.StringInput `pulumi:"type"` Zone pulumi.StringInput `pulumi:"zone"` }
func (UserDnsRecordsAllowArgs) ElementType ¶
func (UserDnsRecordsAllowArgs) ElementType() reflect.Type
func (UserDnsRecordsAllowArgs) ToUserDnsRecordsAllowOutput ¶
func (i UserDnsRecordsAllowArgs) ToUserDnsRecordsAllowOutput() UserDnsRecordsAllowOutput
func (UserDnsRecordsAllowArgs) ToUserDnsRecordsAllowOutputWithContext ¶
func (i UserDnsRecordsAllowArgs) ToUserDnsRecordsAllowOutputWithContext(ctx context.Context) UserDnsRecordsAllowOutput
type UserDnsRecordsAllowArray ¶
type UserDnsRecordsAllowArray []UserDnsRecordsAllowInput
func (UserDnsRecordsAllowArray) ElementType ¶
func (UserDnsRecordsAllowArray) ElementType() reflect.Type
func (UserDnsRecordsAllowArray) ToUserDnsRecordsAllowArrayOutput ¶
func (i UserDnsRecordsAllowArray) ToUserDnsRecordsAllowArrayOutput() UserDnsRecordsAllowArrayOutput
func (UserDnsRecordsAllowArray) ToUserDnsRecordsAllowArrayOutputWithContext ¶
func (i UserDnsRecordsAllowArray) ToUserDnsRecordsAllowArrayOutputWithContext(ctx context.Context) UserDnsRecordsAllowArrayOutput
type UserDnsRecordsAllowArrayInput ¶
type UserDnsRecordsAllowArrayInput interface { pulumi.Input ToUserDnsRecordsAllowArrayOutput() UserDnsRecordsAllowArrayOutput ToUserDnsRecordsAllowArrayOutputWithContext(context.Context) UserDnsRecordsAllowArrayOutput }
UserDnsRecordsAllowArrayInput is an input type that accepts UserDnsRecordsAllowArray and UserDnsRecordsAllowArrayOutput values. You can construct a concrete instance of `UserDnsRecordsAllowArrayInput` via:
UserDnsRecordsAllowArray{ UserDnsRecordsAllowArgs{...} }
type UserDnsRecordsAllowArrayOutput ¶
type UserDnsRecordsAllowArrayOutput struct{ *pulumi.OutputState }
func (UserDnsRecordsAllowArrayOutput) ElementType ¶
func (UserDnsRecordsAllowArrayOutput) ElementType() reflect.Type
func (UserDnsRecordsAllowArrayOutput) Index ¶
func (o UserDnsRecordsAllowArrayOutput) Index(i pulumi.IntInput) UserDnsRecordsAllowOutput
func (UserDnsRecordsAllowArrayOutput) ToUserDnsRecordsAllowArrayOutput ¶
func (o UserDnsRecordsAllowArrayOutput) ToUserDnsRecordsAllowArrayOutput() UserDnsRecordsAllowArrayOutput
func (UserDnsRecordsAllowArrayOutput) ToUserDnsRecordsAllowArrayOutputWithContext ¶
func (o UserDnsRecordsAllowArrayOutput) ToUserDnsRecordsAllowArrayOutputWithContext(ctx context.Context) UserDnsRecordsAllowArrayOutput
type UserDnsRecordsAllowInput ¶
type UserDnsRecordsAllowInput interface { pulumi.Input ToUserDnsRecordsAllowOutput() UserDnsRecordsAllowOutput ToUserDnsRecordsAllowOutputWithContext(context.Context) UserDnsRecordsAllowOutput }
UserDnsRecordsAllowInput is an input type that accepts UserDnsRecordsAllowArgs and UserDnsRecordsAllowOutput values. You can construct a concrete instance of `UserDnsRecordsAllowInput` via:
UserDnsRecordsAllowArgs{...}
type UserDnsRecordsAllowOutput ¶
type UserDnsRecordsAllowOutput struct{ *pulumi.OutputState }
func (UserDnsRecordsAllowOutput) Domain ¶
func (o UserDnsRecordsAllowOutput) Domain() pulumi.StringOutput
func (UserDnsRecordsAllowOutput) ElementType ¶
func (UserDnsRecordsAllowOutput) ElementType() reflect.Type
func (UserDnsRecordsAllowOutput) IncludeSubdomains ¶
func (o UserDnsRecordsAllowOutput) IncludeSubdomains() pulumi.BoolOutput
func (UserDnsRecordsAllowOutput) ToUserDnsRecordsAllowOutput ¶
func (o UserDnsRecordsAllowOutput) ToUserDnsRecordsAllowOutput() UserDnsRecordsAllowOutput
func (UserDnsRecordsAllowOutput) ToUserDnsRecordsAllowOutputWithContext ¶
func (o UserDnsRecordsAllowOutput) ToUserDnsRecordsAllowOutputWithContext(ctx context.Context) UserDnsRecordsAllowOutput
func (UserDnsRecordsAllowOutput) Type ¶
func (o UserDnsRecordsAllowOutput) Type() pulumi.StringOutput
func (UserDnsRecordsAllowOutput) Zone ¶
func (o UserDnsRecordsAllowOutput) Zone() pulumi.StringOutput
type UserDnsRecordsDeny ¶
type UserDnsRecordsDenyArgs ¶
type UserDnsRecordsDenyArgs struct { Domain pulumi.StringInput `pulumi:"domain"` IncludeSubdomains pulumi.BoolInput `pulumi:"includeSubdomains"` Type pulumi.StringInput `pulumi:"type"` Zone pulumi.StringInput `pulumi:"zone"` }
func (UserDnsRecordsDenyArgs) ElementType ¶
func (UserDnsRecordsDenyArgs) ElementType() reflect.Type
func (UserDnsRecordsDenyArgs) ToUserDnsRecordsDenyOutput ¶
func (i UserDnsRecordsDenyArgs) ToUserDnsRecordsDenyOutput() UserDnsRecordsDenyOutput
func (UserDnsRecordsDenyArgs) ToUserDnsRecordsDenyOutputWithContext ¶
func (i UserDnsRecordsDenyArgs) ToUserDnsRecordsDenyOutputWithContext(ctx context.Context) UserDnsRecordsDenyOutput
type UserDnsRecordsDenyArray ¶
type UserDnsRecordsDenyArray []UserDnsRecordsDenyInput
func (UserDnsRecordsDenyArray) ElementType ¶
func (UserDnsRecordsDenyArray) ElementType() reflect.Type
func (UserDnsRecordsDenyArray) ToUserDnsRecordsDenyArrayOutput ¶
func (i UserDnsRecordsDenyArray) ToUserDnsRecordsDenyArrayOutput() UserDnsRecordsDenyArrayOutput
func (UserDnsRecordsDenyArray) ToUserDnsRecordsDenyArrayOutputWithContext ¶
func (i UserDnsRecordsDenyArray) ToUserDnsRecordsDenyArrayOutputWithContext(ctx context.Context) UserDnsRecordsDenyArrayOutput
type UserDnsRecordsDenyArrayInput ¶
type UserDnsRecordsDenyArrayInput interface { pulumi.Input ToUserDnsRecordsDenyArrayOutput() UserDnsRecordsDenyArrayOutput ToUserDnsRecordsDenyArrayOutputWithContext(context.Context) UserDnsRecordsDenyArrayOutput }
UserDnsRecordsDenyArrayInput is an input type that accepts UserDnsRecordsDenyArray and UserDnsRecordsDenyArrayOutput values. You can construct a concrete instance of `UserDnsRecordsDenyArrayInput` via:
UserDnsRecordsDenyArray{ UserDnsRecordsDenyArgs{...} }
type UserDnsRecordsDenyArrayOutput ¶
type UserDnsRecordsDenyArrayOutput struct{ *pulumi.OutputState }
func (UserDnsRecordsDenyArrayOutput) ElementType ¶
func (UserDnsRecordsDenyArrayOutput) ElementType() reflect.Type
func (UserDnsRecordsDenyArrayOutput) Index ¶
func (o UserDnsRecordsDenyArrayOutput) Index(i pulumi.IntInput) UserDnsRecordsDenyOutput
func (UserDnsRecordsDenyArrayOutput) ToUserDnsRecordsDenyArrayOutput ¶
func (o UserDnsRecordsDenyArrayOutput) ToUserDnsRecordsDenyArrayOutput() UserDnsRecordsDenyArrayOutput
func (UserDnsRecordsDenyArrayOutput) ToUserDnsRecordsDenyArrayOutputWithContext ¶
func (o UserDnsRecordsDenyArrayOutput) ToUserDnsRecordsDenyArrayOutputWithContext(ctx context.Context) UserDnsRecordsDenyArrayOutput
type UserDnsRecordsDenyInput ¶
type UserDnsRecordsDenyInput interface { pulumi.Input ToUserDnsRecordsDenyOutput() UserDnsRecordsDenyOutput ToUserDnsRecordsDenyOutputWithContext(context.Context) UserDnsRecordsDenyOutput }
UserDnsRecordsDenyInput is an input type that accepts UserDnsRecordsDenyArgs and UserDnsRecordsDenyOutput values. You can construct a concrete instance of `UserDnsRecordsDenyInput` via:
UserDnsRecordsDenyArgs{...}
type UserDnsRecordsDenyOutput ¶
type UserDnsRecordsDenyOutput struct{ *pulumi.OutputState }
func (UserDnsRecordsDenyOutput) Domain ¶
func (o UserDnsRecordsDenyOutput) Domain() pulumi.StringOutput
func (UserDnsRecordsDenyOutput) ElementType ¶
func (UserDnsRecordsDenyOutput) ElementType() reflect.Type
func (UserDnsRecordsDenyOutput) IncludeSubdomains ¶
func (o UserDnsRecordsDenyOutput) IncludeSubdomains() pulumi.BoolOutput
func (UserDnsRecordsDenyOutput) ToUserDnsRecordsDenyOutput ¶
func (o UserDnsRecordsDenyOutput) ToUserDnsRecordsDenyOutput() UserDnsRecordsDenyOutput
func (UserDnsRecordsDenyOutput) ToUserDnsRecordsDenyOutputWithContext ¶
func (o UserDnsRecordsDenyOutput) ToUserDnsRecordsDenyOutputWithContext(ctx context.Context) UserDnsRecordsDenyOutput
func (UserDnsRecordsDenyOutput) Type ¶
func (o UserDnsRecordsDenyOutput) Type() pulumi.StringOutput
func (UserDnsRecordsDenyOutput) Zone ¶
func (o UserDnsRecordsDenyOutput) Zone() pulumi.StringOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) AccountManageAccountSettings ¶
func (o UserOutput) AccountManageAccountSettings() pulumi.BoolPtrOutput
Whether the user can modify account settings.
func (UserOutput) AccountManageApikeys ¶
func (o UserOutput) AccountManageApikeys() pulumi.BoolPtrOutput
Whether the user can modify account apikeys.
func (UserOutput) AccountManageIpWhitelist ¶
func (o UserOutput) AccountManageIpWhitelist() pulumi.BoolPtrOutput
Whether the user can manage ip whitelist.
func (UserOutput) AccountManagePaymentMethods ¶
func (o UserOutput) AccountManagePaymentMethods() pulumi.BoolPtrOutput
Whether the user can modify account payment methods.
func (UserOutput) AccountManagePlan
deprecated
func (o UserOutput) AccountManagePlan() pulumi.BoolPtrOutput
No longer in use.
Deprecated: obsolete, should no longer be used
func (UserOutput) AccountManageTeams ¶
func (o UserOutput) AccountManageTeams() pulumi.BoolPtrOutput
Whether the user can modify other teams in the account.
func (UserOutput) AccountManageUsers ¶
func (o UserOutput) AccountManageUsers() pulumi.BoolPtrOutput
Whether the user can modify account users.
func (UserOutput) AccountViewActivityLog ¶
func (o UserOutput) AccountViewActivityLog() pulumi.BoolPtrOutput
Whether the user can view activity logs.
func (UserOutput) AccountViewInvoices ¶
func (o UserOutput) AccountViewInvoices() pulumi.BoolPtrOutput
Whether the user can view invoices.
func (UserOutput) DataManageDatafeeds ¶
func (o UserOutput) DataManageDatafeeds() pulumi.BoolPtrOutput
Whether the user can modify data feeds.
func (UserOutput) DataManageDatasources ¶
func (o UserOutput) DataManageDatasources() pulumi.BoolPtrOutput
Whether the user can modify data sources.
func (UserOutput) DataPushToDatafeeds ¶
func (o UserOutput) DataPushToDatafeeds() pulumi.BoolPtrOutput
Whether the user can publish to data feeds.
func (UserOutput) DhcpManageDhcp ¶
func (o UserOutput) DhcpManageDhcp() pulumi.BoolPtrOutput
Whether the user can manage DHCP. Only relevant for the DDI product.
func (UserOutput) DhcpViewDhcp ¶
func (o UserOutput) DhcpViewDhcp() pulumi.BoolPtrOutput
Whether the user can view DHCP. Only relevant for the DDI product.
func (UserOutput) DnsManageZones ¶
func (o UserOutput) DnsManageZones() pulumi.BoolPtrOutput
Whether the user can modify the accounts zones.
func (UserOutput) DnsRecordsAllows ¶
func (o UserOutput) DnsRecordsAllows() UserDnsRecordsAllowArrayOutput
func (UserOutput) DnsRecordsDenies ¶
func (o UserOutput) DnsRecordsDenies() UserDnsRecordsDenyArrayOutput
func (UserOutput) DnsViewZones ¶
func (o UserOutput) DnsViewZones() pulumi.BoolPtrOutput
Whether the user can view the accounts zones.
func (UserOutput) DnsZonesAllowByDefault ¶
func (o UserOutput) DnsZonesAllowByDefault() pulumi.BoolPtrOutput
If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list.
func (UserOutput) DnsZonesAllows ¶
func (o UserOutput) DnsZonesAllows() pulumi.StringArrayOutput
List of zones that the user may access.
func (UserOutput) DnsZonesDenies ¶
func (o UserOutput) DnsZonesDenies() pulumi.StringArrayOutput
List of zones that the user may not access.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶
func (o UserOutput) Email() pulumi.StringOutput
The email address of the user.
func (UserOutput) IpWhitelistStrict ¶
func (o UserOutput) IpWhitelistStrict() pulumi.BoolPtrOutput
Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field.
func (UserOutput) IpWhitelists ¶
func (o UserOutput) IpWhitelists() pulumi.StringArrayOutput
Array of IP addresses/networks to which to grant the user access.
func (UserOutput) IpamManageIpam ¶
func (o UserOutput) IpamManageIpam() pulumi.BoolPtrOutput
Whether the user can manage IPAM. Only relevant for the DDI product.
func (UserOutput) IpamViewIpam ¶
func (o UserOutput) IpamViewIpam() pulumi.BoolPtrOutput
func (UserOutput) MonitoringManageJobs ¶
func (o UserOutput) MonitoringManageJobs() pulumi.BoolPtrOutput
Whether the user can modify monitoring jobs.
func (UserOutput) MonitoringManageLists ¶
func (o UserOutput) MonitoringManageLists() pulumi.BoolPtrOutput
Whether the user can modify notification lists.
func (UserOutput) MonitoringViewJobs ¶
func (o UserOutput) MonitoringViewJobs() pulumi.BoolPtrOutput
Whether the user can view monitoring jobs.
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
The free form name of the user.
func (UserOutput) Notify ¶
func (o UserOutput) Notify() pulumi.MapOutput
Whether or not to notify the user of specified events. Only `billing` is available currently.
func (UserOutput) SecurityManageActiveDirectory ¶
func (o UserOutput) SecurityManageActiveDirectory() pulumi.BoolPtrOutput
Whether the user can manage global active directory. Only relevant for the DDI product.
func (UserOutput) SecurityManageGlobal2fa ¶
func (o UserOutput) SecurityManageGlobal2fa() pulumi.BoolPtrOutput
Whether the user can manage global two factor authentication.
func (UserOutput) Teams ¶
func (o UserOutput) Teams() pulumi.StringArrayOutput
The teams that the user belongs to.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) Username ¶
func (o UserOutput) Username() pulumi.StringOutput
The users login name.
type UserState ¶
type UserState struct { // Whether the user can modify account settings. AccountManageAccountSettings pulumi.BoolPtrInput // Whether the user can modify account apikeys. AccountManageApikeys pulumi.BoolPtrInput // Whether the user can manage ip whitelist. AccountManageIpWhitelist pulumi.BoolPtrInput // Whether the user can modify account payment methods. AccountManagePaymentMethods pulumi.BoolPtrInput // No longer in use. // // Deprecated: obsolete, should no longer be used AccountManagePlan pulumi.BoolPtrInput // Whether the user can modify other teams in the account. AccountManageTeams pulumi.BoolPtrInput // Whether the user can modify account users. AccountManageUsers pulumi.BoolPtrInput // Whether the user can view activity logs. AccountViewActivityLog pulumi.BoolPtrInput // Whether the user can view invoices. AccountViewInvoices pulumi.BoolPtrInput // Whether the user can modify data feeds. DataManageDatafeeds pulumi.BoolPtrInput // Whether the user can modify data sources. DataManageDatasources pulumi.BoolPtrInput // Whether the user can publish to data feeds. DataPushToDatafeeds pulumi.BoolPtrInput // Whether the user can manage DHCP. // Only relevant for the DDI product. DhcpManageDhcp pulumi.BoolPtrInput // Whether the user can view DHCP. // Only relevant for the DDI product. DhcpViewDhcp pulumi.BoolPtrInput // Whether the user can modify the accounts zones. DnsManageZones pulumi.BoolPtrInput DnsRecordsAllows UserDnsRecordsAllowArrayInput DnsRecordsDenies UserDnsRecordsDenyArrayInput // Whether the user can view the accounts zones. DnsViewZones pulumi.BoolPtrInput // If true, enable the `dnsZonesAllow` list, otherwise enable the `dnsZonesDeny` list. DnsZonesAllowByDefault pulumi.BoolPtrInput // List of zones that the user may access. DnsZonesAllows pulumi.StringArrayInput // List of zones that the user may not access. DnsZonesDenies pulumi.StringArrayInput // The email address of the user. Email pulumi.StringPtrInput // Set to true to restrict access to only those IP addresses and networks listed in the **ip_whitelist** field. IpWhitelistStrict pulumi.BoolPtrInput // Array of IP addresses/networks to which to grant the user access. IpWhitelists pulumi.StringArrayInput // Whether the user can manage IPAM. // Only relevant for the DDI product. IpamManageIpam pulumi.BoolPtrInput IpamViewIpam pulumi.BoolPtrInput // Whether the user can modify monitoring jobs. MonitoringManageJobs pulumi.BoolPtrInput // Whether the user can modify notification lists. MonitoringManageLists pulumi.BoolPtrInput // Whether the user can view monitoring jobs. MonitoringViewJobs pulumi.BoolPtrInput // The free form name of the user. Name pulumi.StringPtrInput // Whether or not to notify the user of specified events. Only `billing` is available currently. Notify pulumi.MapInput // Whether the user can manage global active directory. // Only relevant for the DDI product. SecurityManageActiveDirectory pulumi.BoolPtrInput // Whether the user can manage global two factor authentication. SecurityManageGlobal2fa pulumi.BoolPtrInput // The teams that the user belongs to. Teams pulumi.StringArrayInput // The users login name. Username pulumi.StringPtrInput }
func (UserState) ElementType ¶
type Zone ¶
type Zone struct { pulumi.CustomResourceState AdditionalPorts pulumi.IntArrayOutput `pulumi:"additionalPorts"` // List of additional IPv4 addresses for the primary // zone. Conflicts with `secondaries`. AdditionalPrimaries pulumi.StringArrayOutput `pulumi:"additionalPrimaries"` AutogenerateNsRecord pulumi.BoolPtrOutput `pulumi:"autogenerateNsRecord"` // (Computed) Authoritative Name Servers. DnsServers pulumi.StringOutput `pulumi:"dnsServers"` // Whether or not DNSSEC is enabled for the zone. // Note that DNSSEC must be enabled on the account by support for this to be set // to `true`. Dnssec pulumi.BoolOutput `pulumi:"dnssec"` // The SOA Expiry. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Expiry pulumi.IntOutput `pulumi:"expiry"` // (Computed) The SOA Hostmaster. Hostmaster pulumi.StringOutput `pulumi:"hostmaster"` // The target zone(domain name) to link to. Link pulumi.StringPtrOutput `pulumi:"link"` // List of network IDs for which the zone is // available. If no network is provided, the zone will be created in network 0, // the primary NS1 Global Network. Networks pulumi.IntArrayOutput `pulumi:"networks"` // The SOA NX TTL. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). NxTtl pulumi.IntOutput `pulumi:"nxTtl"` // The primary zones' IPv4 address. This makes the zone a // secondary. Conflicts with `secondaries`. Primary pulumi.StringPtrOutput `pulumi:"primary"` PrimaryPort pulumi.IntOutput `pulumi:"primaryPort"` // The SOA Refresh. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Refresh pulumi.IntOutput `pulumi:"refresh"` // The SOA Retry. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Retry pulumi.IntOutput `pulumi:"retry"` // List of secondary servers. This makes the zone a // primary. Conflicts with `primary` and `additionalPrimaries`. // Secondaries is documented below. Secondaries ZoneSecondaryArrayOutput `pulumi:"secondaries"` Tags pulumi.StringMapOutput `pulumi:"tags"` // TSIG is documented below Tsig pulumi.StringMapOutput `pulumi:"tsig"` // The SOA TTL. Ttl pulumi.IntOutput `pulumi:"ttl"` // The domain name of the zone. Zone pulumi.StringOutput `pulumi:"zone"` }
## Import
```sh $ pulumi import ns1:index/zone:Zone <name> <zone>` ```
So for the example above:
```sh $ pulumi import ns1:index/zone:Zone example terraform.example.io` ```
func GetZone ¶
func GetZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)
GetZone gets an existing Zone 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 NewZone ¶
func NewZone(ctx *pulumi.Context, name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)
NewZone registers a new resource with the given unique name, arguments, and options.
func (*Zone) ElementType ¶
func (*Zone) ToZoneOutput ¶
func (i *Zone) ToZoneOutput() ZoneOutput
func (*Zone) ToZoneOutputWithContext ¶
func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
type ZoneArgs ¶
type ZoneArgs struct { AdditionalPorts pulumi.IntArrayInput // List of additional IPv4 addresses for the primary // zone. Conflicts with `secondaries`. AdditionalPrimaries pulumi.StringArrayInput AutogenerateNsRecord pulumi.BoolPtrInput // Whether or not DNSSEC is enabled for the zone. // Note that DNSSEC must be enabled on the account by support for this to be set // to `true`. Dnssec pulumi.BoolPtrInput // The SOA Expiry. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Expiry pulumi.IntPtrInput // (Computed) The SOA Hostmaster. Hostmaster pulumi.StringPtrInput // The target zone(domain name) to link to. Link pulumi.StringPtrInput // List of network IDs for which the zone is // available. If no network is provided, the zone will be created in network 0, // the primary NS1 Global Network. Networks pulumi.IntArrayInput // The SOA NX TTL. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). NxTtl pulumi.IntPtrInput // The primary zones' IPv4 address. This makes the zone a // secondary. Conflicts with `secondaries`. Primary pulumi.StringPtrInput PrimaryPort pulumi.IntPtrInput // The SOA Refresh. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Refresh pulumi.IntPtrInput // The SOA Retry. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Retry pulumi.IntPtrInput // List of secondary servers. This makes the zone a // primary. Conflicts with `primary` and `additionalPrimaries`. // Secondaries is documented below. Secondaries ZoneSecondaryArrayInput Tags pulumi.StringMapInput // TSIG is documented below Tsig pulumi.StringMapInput // The SOA TTL. Ttl pulumi.IntPtrInput // The domain name of the zone. Zone pulumi.StringInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶
type ZoneArray ¶
type ZoneArray []ZoneInput
func (ZoneArray) ElementType ¶
func (ZoneArray) ToZoneArrayOutput ¶
func (i ZoneArray) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArray) ToZoneArrayOutputWithContext ¶
func (i ZoneArray) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneArrayInput ¶
type ZoneArrayInput interface { pulumi.Input ToZoneArrayOutput() ZoneArrayOutput ToZoneArrayOutputWithContext(context.Context) ZoneArrayOutput }
ZoneArrayInput is an input type that accepts ZoneArray and ZoneArrayOutput values. You can construct a concrete instance of `ZoneArrayInput` via:
ZoneArray{ ZoneArgs{...} }
type ZoneArrayOutput ¶
type ZoneArrayOutput struct{ *pulumi.OutputState }
func (ZoneArrayOutput) ElementType ¶
func (ZoneArrayOutput) ElementType() reflect.Type
func (ZoneArrayOutput) Index ¶
func (o ZoneArrayOutput) Index(i pulumi.IntInput) ZoneOutput
func (ZoneArrayOutput) ToZoneArrayOutput ¶
func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArrayOutput) ToZoneArrayOutputWithContext ¶
func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneInput ¶
type ZoneInput interface { pulumi.Input ToZoneOutput() ZoneOutput ToZoneOutputWithContext(ctx context.Context) ZoneOutput }
type ZoneMap ¶
func (ZoneMap) ElementType ¶
func (ZoneMap) ToZoneMapOutput ¶
func (i ZoneMap) ToZoneMapOutput() ZoneMapOutput
func (ZoneMap) ToZoneMapOutputWithContext ¶
func (i ZoneMap) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneMapInput ¶
type ZoneMapInput interface { pulumi.Input ToZoneMapOutput() ZoneMapOutput ToZoneMapOutputWithContext(context.Context) ZoneMapOutput }
ZoneMapInput is an input type that accepts ZoneMap and ZoneMapOutput values. You can construct a concrete instance of `ZoneMapInput` via:
ZoneMap{ "key": ZoneArgs{...} }
type ZoneMapOutput ¶
type ZoneMapOutput struct{ *pulumi.OutputState }
func (ZoneMapOutput) ElementType ¶
func (ZoneMapOutput) ElementType() reflect.Type
func (ZoneMapOutput) MapIndex ¶
func (o ZoneMapOutput) MapIndex(k pulumi.StringInput) ZoneOutput
func (ZoneMapOutput) ToZoneMapOutput ¶
func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput
func (ZoneMapOutput) ToZoneMapOutputWithContext ¶
func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneOutput ¶
type ZoneOutput struct{ *pulumi.OutputState }
func (ZoneOutput) AdditionalPorts ¶
func (o ZoneOutput) AdditionalPorts() pulumi.IntArrayOutput
func (ZoneOutput) AdditionalPrimaries ¶
func (o ZoneOutput) AdditionalPrimaries() pulumi.StringArrayOutput
List of additional IPv4 addresses for the primary zone. Conflicts with `secondaries`.
func (ZoneOutput) AutogenerateNsRecord ¶
func (o ZoneOutput) AutogenerateNsRecord() pulumi.BoolPtrOutput
func (ZoneOutput) DnsServers ¶
func (o ZoneOutput) DnsServers() pulumi.StringOutput
(Computed) Authoritative Name Servers.
func (ZoneOutput) Dnssec ¶
func (o ZoneOutput) Dnssec() pulumi.BoolOutput
Whether or not DNSSEC is enabled for the zone. Note that DNSSEC must be enabled on the account by support for this to be set to `true`.
func (ZoneOutput) ElementType ¶
func (ZoneOutput) ElementType() reflect.Type
func (ZoneOutput) Expiry ¶
func (o ZoneOutput) Expiry() pulumi.IntOutput
The SOA Expiry. Conflicts with `primary` and `additionalPrimaries` (default must be accepted).
func (ZoneOutput) Hostmaster ¶
func (o ZoneOutput) Hostmaster() pulumi.StringOutput
(Computed) The SOA Hostmaster.
func (ZoneOutput) Link ¶
func (o ZoneOutput) Link() pulumi.StringPtrOutput
The target zone(domain name) to link to.
func (ZoneOutput) Networks ¶
func (o ZoneOutput) Networks() pulumi.IntArrayOutput
List of network IDs for which the zone is available. If no network is provided, the zone will be created in network 0, the primary NS1 Global Network.
func (ZoneOutput) NxTtl ¶
func (o ZoneOutput) NxTtl() pulumi.IntOutput
The SOA NX TTL. Conflicts with `primary` and `additionalPrimaries` (default must be accepted).
func (ZoneOutput) Primary ¶
func (o ZoneOutput) Primary() pulumi.StringPtrOutput
The primary zones' IPv4 address. This makes the zone a secondary. Conflicts with `secondaries`.
func (ZoneOutput) PrimaryPort ¶
func (o ZoneOutput) PrimaryPort() pulumi.IntOutput
func (ZoneOutput) Refresh ¶
func (o ZoneOutput) Refresh() pulumi.IntOutput
The SOA Refresh. Conflicts with `primary` and `additionalPrimaries` (default must be accepted).
func (ZoneOutput) Retry ¶
func (o ZoneOutput) Retry() pulumi.IntOutput
The SOA Retry. Conflicts with `primary` and `additionalPrimaries` (default must be accepted).
func (ZoneOutput) Secondaries ¶
func (o ZoneOutput) Secondaries() ZoneSecondaryArrayOutput
List of secondary servers. This makes the zone a primary. Conflicts with `primary` and `additionalPrimaries`. Secondaries is documented below.
func (ZoneOutput) Tags ¶ added in v3.1.2
func (o ZoneOutput) Tags() pulumi.StringMapOutput
func (ZoneOutput) ToZoneOutput ¶
func (o ZoneOutput) ToZoneOutput() ZoneOutput
func (ZoneOutput) ToZoneOutputWithContext ¶
func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
func (ZoneOutput) Zone ¶
func (o ZoneOutput) Zone() pulumi.StringOutput
The domain name of the zone.
type ZoneSecondary ¶
type ZoneSecondary struct { // IPv4 address of the secondary server. Ip string `pulumi:"ip"` // List of network IDs (`int`) for which the zone // should be made available. Default is network 0, the primary NSONE Global // Network. Normally, you should not have to worry about this. Networks []int `pulumi:"networks"` // Whether we send `NOTIFY` messages to the secondary host // when the zone changes. Default `false`. Notify *bool `pulumi:"notify"` // Port of the the secondary server. Default `53`. Port *int `pulumi:"port"` }
type ZoneSecondaryArgs ¶
type ZoneSecondaryArgs struct { // IPv4 address of the secondary server. Ip pulumi.StringInput `pulumi:"ip"` // List of network IDs (`int`) for which the zone // should be made available. Default is network 0, the primary NSONE Global // Network. Normally, you should not have to worry about this. Networks pulumi.IntArrayInput `pulumi:"networks"` // Whether we send `NOTIFY` messages to the secondary host // when the zone changes. Default `false`. Notify pulumi.BoolPtrInput `pulumi:"notify"` // Port of the the secondary server. Default `53`. Port pulumi.IntPtrInput `pulumi:"port"` }
func (ZoneSecondaryArgs) ElementType ¶
func (ZoneSecondaryArgs) ElementType() reflect.Type
func (ZoneSecondaryArgs) ToZoneSecondaryOutput ¶
func (i ZoneSecondaryArgs) ToZoneSecondaryOutput() ZoneSecondaryOutput
func (ZoneSecondaryArgs) ToZoneSecondaryOutputWithContext ¶
func (i ZoneSecondaryArgs) ToZoneSecondaryOutputWithContext(ctx context.Context) ZoneSecondaryOutput
type ZoneSecondaryArray ¶
type ZoneSecondaryArray []ZoneSecondaryInput
func (ZoneSecondaryArray) ElementType ¶
func (ZoneSecondaryArray) ElementType() reflect.Type
func (ZoneSecondaryArray) ToZoneSecondaryArrayOutput ¶
func (i ZoneSecondaryArray) ToZoneSecondaryArrayOutput() ZoneSecondaryArrayOutput
func (ZoneSecondaryArray) ToZoneSecondaryArrayOutputWithContext ¶
func (i ZoneSecondaryArray) ToZoneSecondaryArrayOutputWithContext(ctx context.Context) ZoneSecondaryArrayOutput
type ZoneSecondaryArrayInput ¶
type ZoneSecondaryArrayInput interface { pulumi.Input ToZoneSecondaryArrayOutput() ZoneSecondaryArrayOutput ToZoneSecondaryArrayOutputWithContext(context.Context) ZoneSecondaryArrayOutput }
ZoneSecondaryArrayInput is an input type that accepts ZoneSecondaryArray and ZoneSecondaryArrayOutput values. You can construct a concrete instance of `ZoneSecondaryArrayInput` via:
ZoneSecondaryArray{ ZoneSecondaryArgs{...} }
type ZoneSecondaryArrayOutput ¶
type ZoneSecondaryArrayOutput struct{ *pulumi.OutputState }
func (ZoneSecondaryArrayOutput) ElementType ¶
func (ZoneSecondaryArrayOutput) ElementType() reflect.Type
func (ZoneSecondaryArrayOutput) Index ¶
func (o ZoneSecondaryArrayOutput) Index(i pulumi.IntInput) ZoneSecondaryOutput
func (ZoneSecondaryArrayOutput) ToZoneSecondaryArrayOutput ¶
func (o ZoneSecondaryArrayOutput) ToZoneSecondaryArrayOutput() ZoneSecondaryArrayOutput
func (ZoneSecondaryArrayOutput) ToZoneSecondaryArrayOutputWithContext ¶
func (o ZoneSecondaryArrayOutput) ToZoneSecondaryArrayOutputWithContext(ctx context.Context) ZoneSecondaryArrayOutput
type ZoneSecondaryInput ¶
type ZoneSecondaryInput interface { pulumi.Input ToZoneSecondaryOutput() ZoneSecondaryOutput ToZoneSecondaryOutputWithContext(context.Context) ZoneSecondaryOutput }
ZoneSecondaryInput is an input type that accepts ZoneSecondaryArgs and ZoneSecondaryOutput values. You can construct a concrete instance of `ZoneSecondaryInput` via:
ZoneSecondaryArgs{...}
type ZoneSecondaryOutput ¶
type ZoneSecondaryOutput struct{ *pulumi.OutputState }
func (ZoneSecondaryOutput) ElementType ¶
func (ZoneSecondaryOutput) ElementType() reflect.Type
func (ZoneSecondaryOutput) Ip ¶
func (o ZoneSecondaryOutput) Ip() pulumi.StringOutput
IPv4 address of the secondary server.
func (ZoneSecondaryOutput) Networks ¶
func (o ZoneSecondaryOutput) Networks() pulumi.IntArrayOutput
List of network IDs (`int`) for which the zone should be made available. Default is network 0, the primary NSONE Global Network. Normally, you should not have to worry about this.
func (ZoneSecondaryOutput) Notify ¶
func (o ZoneSecondaryOutput) Notify() pulumi.BoolPtrOutput
Whether we send `NOTIFY` messages to the secondary host when the zone changes. Default `false`.
func (ZoneSecondaryOutput) Port ¶
func (o ZoneSecondaryOutput) Port() pulumi.IntPtrOutput
Port of the the secondary server. Default `53`.
func (ZoneSecondaryOutput) ToZoneSecondaryOutput ¶
func (o ZoneSecondaryOutput) ToZoneSecondaryOutput() ZoneSecondaryOutput
func (ZoneSecondaryOutput) ToZoneSecondaryOutputWithContext ¶
func (o ZoneSecondaryOutput) ToZoneSecondaryOutputWithContext(ctx context.Context) ZoneSecondaryOutput
type ZoneState ¶
type ZoneState struct { AdditionalPorts pulumi.IntArrayInput // List of additional IPv4 addresses for the primary // zone. Conflicts with `secondaries`. AdditionalPrimaries pulumi.StringArrayInput AutogenerateNsRecord pulumi.BoolPtrInput // (Computed) Authoritative Name Servers. DnsServers pulumi.StringPtrInput // Whether or not DNSSEC is enabled for the zone. // Note that DNSSEC must be enabled on the account by support for this to be set // to `true`. Dnssec pulumi.BoolPtrInput // The SOA Expiry. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Expiry pulumi.IntPtrInput // (Computed) The SOA Hostmaster. Hostmaster pulumi.StringPtrInput // The target zone(domain name) to link to. Link pulumi.StringPtrInput // List of network IDs for which the zone is // available. If no network is provided, the zone will be created in network 0, // the primary NS1 Global Network. Networks pulumi.IntArrayInput // The SOA NX TTL. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). NxTtl pulumi.IntPtrInput // The primary zones' IPv4 address. This makes the zone a // secondary. Conflicts with `secondaries`. Primary pulumi.StringPtrInput PrimaryPort pulumi.IntPtrInput // The SOA Refresh. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Refresh pulumi.IntPtrInput // The SOA Retry. Conflicts with `primary` and // `additionalPrimaries` (default must be accepted). Retry pulumi.IntPtrInput // List of secondary servers. This makes the zone a // primary. Conflicts with `primary` and `additionalPrimaries`. // Secondaries is documented below. Secondaries ZoneSecondaryArrayInput Tags pulumi.StringMapInput // TSIG is documented below Tsig pulumi.StringMapInput // The SOA TTL. Ttl pulumi.IntPtrInput // The domain name of the zone. Zone pulumi.StringPtrInput }
func (ZoneState) ElementType ¶
Source Files ¶
- accountWhitelist.go
- apikey.go
- application.go
- dataFeed.go
- dataSource.go
- dataset.go
- dnsview.go
- doc.go
- getDNSSec.go
- getMonitoringRegions.go
- getNetworks.go
- getRecord.go
- getZone.go
- init.go
- monitoringJob.go
- notifyList.go
- provider.go
- pulsarJob.go
- pulumiTypes.go
- record.go
- subnet.go
- team.go
- tsigkey.go
- user.go
- zone.go