Documentation
¶
Index ¶
- type GetHttpMonitorsArgs
- type GetHttpMonitorsFilter
- type GetHttpMonitorsFilterArgs
- type GetHttpMonitorsFilterArray
- func (GetHttpMonitorsFilterArray) ElementType() reflect.Type
- func (i GetHttpMonitorsFilterArray) ToGetHttpMonitorsFilterArrayOutput() GetHttpMonitorsFilterArrayOutput
- func (i GetHttpMonitorsFilterArray) ToGetHttpMonitorsFilterArrayOutputWithContext(ctx context.Context) GetHttpMonitorsFilterArrayOutput
- type GetHttpMonitorsFilterArrayInput
- type GetHttpMonitorsFilterArrayOutput
- func (GetHttpMonitorsFilterArrayOutput) ElementType() reflect.Type
- func (o GetHttpMonitorsFilterArrayOutput) Index(i pulumi.IntInput) GetHttpMonitorsFilterOutput
- func (o GetHttpMonitorsFilterArrayOutput) ToGetHttpMonitorsFilterArrayOutput() GetHttpMonitorsFilterArrayOutput
- func (o GetHttpMonitorsFilterArrayOutput) ToGetHttpMonitorsFilterArrayOutputWithContext(ctx context.Context) GetHttpMonitorsFilterArrayOutput
- type GetHttpMonitorsFilterInput
- type GetHttpMonitorsFilterOutput
- func (GetHttpMonitorsFilterOutput) ElementType() reflect.Type
- func (o GetHttpMonitorsFilterOutput) Name() pulumi.StringOutput
- func (o GetHttpMonitorsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetHttpMonitorsFilterOutput) ToGetHttpMonitorsFilterOutput() GetHttpMonitorsFilterOutput
- func (o GetHttpMonitorsFilterOutput) ToGetHttpMonitorsFilterOutputWithContext(ctx context.Context) GetHttpMonitorsFilterOutput
- func (o GetHttpMonitorsFilterOutput) Values() pulumi.StringArrayOutput
- type GetHttpMonitorsHttpMonitor
- type GetHttpMonitorsHttpMonitorArgs
- func (GetHttpMonitorsHttpMonitorArgs) ElementType() reflect.Type
- func (i GetHttpMonitorsHttpMonitorArgs) ToGetHttpMonitorsHttpMonitorOutput() GetHttpMonitorsHttpMonitorOutput
- func (i GetHttpMonitorsHttpMonitorArgs) ToGetHttpMonitorsHttpMonitorOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorOutput
- type GetHttpMonitorsHttpMonitorArray
- func (GetHttpMonitorsHttpMonitorArray) ElementType() reflect.Type
- func (i GetHttpMonitorsHttpMonitorArray) ToGetHttpMonitorsHttpMonitorArrayOutput() GetHttpMonitorsHttpMonitorArrayOutput
- func (i GetHttpMonitorsHttpMonitorArray) ToGetHttpMonitorsHttpMonitorArrayOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorArrayOutput
- type GetHttpMonitorsHttpMonitorArrayInput
- type GetHttpMonitorsHttpMonitorArrayOutput
- func (GetHttpMonitorsHttpMonitorArrayOutput) ElementType() reflect.Type
- func (o GetHttpMonitorsHttpMonitorArrayOutput) Index(i pulumi.IntInput) GetHttpMonitorsHttpMonitorOutput
- func (o GetHttpMonitorsHttpMonitorArrayOutput) ToGetHttpMonitorsHttpMonitorArrayOutput() GetHttpMonitorsHttpMonitorArrayOutput
- func (o GetHttpMonitorsHttpMonitorArrayOutput) ToGetHttpMonitorsHttpMonitorArrayOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorArrayOutput
- type GetHttpMonitorsHttpMonitorInput
- type GetHttpMonitorsHttpMonitorOutput
- func (o GetHttpMonitorsHttpMonitorOutput) CompartmentId() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) DefinedTags() pulumi.StringMapOutput
- func (o GetHttpMonitorsHttpMonitorOutput) DisplayName() pulumi.StringOutput
- func (GetHttpMonitorsHttpMonitorOutput) ElementType() reflect.Type
- func (o GetHttpMonitorsHttpMonitorOutput) FreeformTags() pulumi.StringMapOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Headers() pulumi.StringMapOutput
- func (o GetHttpMonitorsHttpMonitorOutput) HomeRegion() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Id() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) IntervalInSeconds() pulumi.IntOutput
- func (o GetHttpMonitorsHttpMonitorOutput) IsEnabled() pulumi.BoolOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Method() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Path() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Port() pulumi.IntOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Protocol() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) ResultsUrl() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) Targets() pulumi.StringArrayOutput
- func (o GetHttpMonitorsHttpMonitorOutput) TimeCreated() pulumi.StringOutput
- func (o GetHttpMonitorsHttpMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o GetHttpMonitorsHttpMonitorOutput) ToGetHttpMonitorsHttpMonitorOutput() GetHttpMonitorsHttpMonitorOutput
- func (o GetHttpMonitorsHttpMonitorOutput) ToGetHttpMonitorsHttpMonitorOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorOutput
- func (o GetHttpMonitorsHttpMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
- type GetHttpMonitorsOutputArgs
- type GetHttpMonitorsResult
- type GetHttpMonitorsResultOutput
- func (o GetHttpMonitorsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetHttpMonitorsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetHttpMonitorsResultOutput) ElementType() reflect.Type
- func (o GetHttpMonitorsResultOutput) Filters() GetHttpMonitorsFilterArrayOutput
- func (o GetHttpMonitorsResultOutput) HomeRegion() pulumi.StringPtrOutput
- func (o GetHttpMonitorsResultOutput) HttpMonitors() GetHttpMonitorsHttpMonitorArrayOutput
- func (o GetHttpMonitorsResultOutput) Id() pulumi.StringOutput
- func (o GetHttpMonitorsResultOutput) ToGetHttpMonitorsResultOutput() GetHttpMonitorsResultOutput
- func (o GetHttpMonitorsResultOutput) ToGetHttpMonitorsResultOutputWithContext(ctx context.Context) GetHttpMonitorsResultOutput
- type GetHttpProbeResultsArgs
- type GetHttpProbeResultsFilter
- type GetHttpProbeResultsFilterArgs
- func (GetHttpProbeResultsFilterArgs) ElementType() reflect.Type
- func (i GetHttpProbeResultsFilterArgs) ToGetHttpProbeResultsFilterOutput() GetHttpProbeResultsFilterOutput
- func (i GetHttpProbeResultsFilterArgs) ToGetHttpProbeResultsFilterOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterOutput
- type GetHttpProbeResultsFilterArray
- func (GetHttpProbeResultsFilterArray) ElementType() reflect.Type
- func (i GetHttpProbeResultsFilterArray) ToGetHttpProbeResultsFilterArrayOutput() GetHttpProbeResultsFilterArrayOutput
- func (i GetHttpProbeResultsFilterArray) ToGetHttpProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterArrayOutput
- type GetHttpProbeResultsFilterArrayInput
- type GetHttpProbeResultsFilterArrayOutput
- func (GetHttpProbeResultsFilterArrayOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsFilterArrayOutput) Index(i pulumi.IntInput) GetHttpProbeResultsFilterOutput
- func (o GetHttpProbeResultsFilterArrayOutput) ToGetHttpProbeResultsFilterArrayOutput() GetHttpProbeResultsFilterArrayOutput
- func (o GetHttpProbeResultsFilterArrayOutput) ToGetHttpProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterArrayOutput
- type GetHttpProbeResultsFilterInput
- type GetHttpProbeResultsFilterOutput
- func (GetHttpProbeResultsFilterOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsFilterOutput) Name() pulumi.StringOutput
- func (o GetHttpProbeResultsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetHttpProbeResultsFilterOutput) ToGetHttpProbeResultsFilterOutput() GetHttpProbeResultsFilterOutput
- func (o GetHttpProbeResultsFilterOutput) ToGetHttpProbeResultsFilterOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterOutput
- func (o GetHttpProbeResultsFilterOutput) Values() pulumi.StringArrayOutput
- type GetHttpProbeResultsHttpProbeResult
- type GetHttpProbeResultsHttpProbeResultArgs
- func (GetHttpProbeResultsHttpProbeResultArgs) ElementType() reflect.Type
- func (i GetHttpProbeResultsHttpProbeResultArgs) ToGetHttpProbeResultsHttpProbeResultOutput() GetHttpProbeResultsHttpProbeResultOutput
- func (i GetHttpProbeResultsHttpProbeResultArgs) ToGetHttpProbeResultsHttpProbeResultOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultOutput
- type GetHttpProbeResultsHttpProbeResultArray
- func (GetHttpProbeResultsHttpProbeResultArray) ElementType() reflect.Type
- func (i GetHttpProbeResultsHttpProbeResultArray) ToGetHttpProbeResultsHttpProbeResultArrayOutput() GetHttpProbeResultsHttpProbeResultArrayOutput
- func (i GetHttpProbeResultsHttpProbeResultArray) ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultArrayOutput
- type GetHttpProbeResultsHttpProbeResultArrayInput
- type GetHttpProbeResultsHttpProbeResultArrayOutput
- func (GetHttpProbeResultsHttpProbeResultArrayOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsHttpProbeResultArrayOutput) Index(i pulumi.IntInput) GetHttpProbeResultsHttpProbeResultOutput
- func (o GetHttpProbeResultsHttpProbeResultArrayOutput) ToGetHttpProbeResultsHttpProbeResultArrayOutput() GetHttpProbeResultsHttpProbeResultArrayOutput
- func (o GetHttpProbeResultsHttpProbeResultArrayOutput) ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultArrayOutput
- type GetHttpProbeResultsHttpProbeResultConnection
- type GetHttpProbeResultsHttpProbeResultConnectionArgs
- func (GetHttpProbeResultsHttpProbeResultConnectionArgs) ElementType() reflect.Type
- func (i GetHttpProbeResultsHttpProbeResultConnectionArgs) ToGetHttpProbeResultsHttpProbeResultConnectionOutput() GetHttpProbeResultsHttpProbeResultConnectionOutput
- func (i GetHttpProbeResultsHttpProbeResultConnectionArgs) ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionOutput
- type GetHttpProbeResultsHttpProbeResultConnectionArray
- func (GetHttpProbeResultsHttpProbeResultConnectionArray) ElementType() reflect.Type
- func (i GetHttpProbeResultsHttpProbeResultConnectionArray) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
- func (i GetHttpProbeResultsHttpProbeResultConnectionArray) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
- type GetHttpProbeResultsHttpProbeResultConnectionArrayInput
- type GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
- func (GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) Index(i pulumi.IntInput) GetHttpProbeResultsHttpProbeResultConnectionOutput
- func (o GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
- func (o GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
- type GetHttpProbeResultsHttpProbeResultConnectionInput
- type GetHttpProbeResultsHttpProbeResultConnectionOutput
- func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) Address() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) ConnectDuration() pulumi.Float64Output
- func (GetHttpProbeResultsHttpProbeResultConnectionOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) Port() pulumi.IntOutput
- func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) SecureConnectDuration() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) ToGetHttpProbeResultsHttpProbeResultConnectionOutput() GetHttpProbeResultsHttpProbeResultConnectionOutput
- func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionOutput
- type GetHttpProbeResultsHttpProbeResultDn
- type GetHttpProbeResultsHttpProbeResultDnArgs
- func (GetHttpProbeResultsHttpProbeResultDnArgs) ElementType() reflect.Type
- func (i GetHttpProbeResultsHttpProbeResultDnArgs) ToGetHttpProbeResultsHttpProbeResultDnOutput() GetHttpProbeResultsHttpProbeResultDnOutput
- func (i GetHttpProbeResultsHttpProbeResultDnArgs) ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnOutput
- type GetHttpProbeResultsHttpProbeResultDnArray
- func (GetHttpProbeResultsHttpProbeResultDnArray) ElementType() reflect.Type
- func (i GetHttpProbeResultsHttpProbeResultDnArray) ToGetHttpProbeResultsHttpProbeResultDnArrayOutput() GetHttpProbeResultsHttpProbeResultDnArrayOutput
- func (i GetHttpProbeResultsHttpProbeResultDnArray) ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnArrayOutput
- type GetHttpProbeResultsHttpProbeResultDnArrayInput
- type GetHttpProbeResultsHttpProbeResultDnArrayOutput
- func (GetHttpProbeResultsHttpProbeResultDnArrayOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsHttpProbeResultDnArrayOutput) Index(i pulumi.IntInput) GetHttpProbeResultsHttpProbeResultDnOutput
- func (o GetHttpProbeResultsHttpProbeResultDnArrayOutput) ToGetHttpProbeResultsHttpProbeResultDnArrayOutput() GetHttpProbeResultsHttpProbeResultDnArrayOutput
- func (o GetHttpProbeResultsHttpProbeResultDnArrayOutput) ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnArrayOutput
- type GetHttpProbeResultsHttpProbeResultDnInput
- type GetHttpProbeResultsHttpProbeResultDnOutput
- func (o GetHttpProbeResultsHttpProbeResultDnOutput) Addresses() pulumi.StringArrayOutput
- func (o GetHttpProbeResultsHttpProbeResultDnOutput) DomainLookupDuration() pulumi.Float64Output
- func (GetHttpProbeResultsHttpProbeResultDnOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsHttpProbeResultDnOutput) ToGetHttpProbeResultsHttpProbeResultDnOutput() GetHttpProbeResultsHttpProbeResultDnOutput
- func (o GetHttpProbeResultsHttpProbeResultDnOutput) ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnOutput
- type GetHttpProbeResultsHttpProbeResultInput
- type GetHttpProbeResultsHttpProbeResultOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) ConnectEnd() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) ConnectStart() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) Connections() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) Dns() GetHttpProbeResultsHttpProbeResultDnArrayOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) DomainLookupEnd() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) DomainLookupStart() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) Duration() pulumi.Float64Output
- func (GetHttpProbeResultsHttpProbeResultOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsHttpProbeResultOutput) EncodedBodySize() pulumi.IntOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) ErrorCategory() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) ErrorMessage() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) FetchStart() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) IsHealthy() pulumi.BoolOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) IsTimedOut() pulumi.BoolOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) Key() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) ProbeConfigurationId() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) Protocol() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) RequestStart() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) ResponseEnd() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) ResponseStart() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) SecureConnectionStart() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) StartTime() pulumi.Float64Output
- func (o GetHttpProbeResultsHttpProbeResultOutput) StatusCode() pulumi.IntOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) Target() pulumi.StringOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) ToGetHttpProbeResultsHttpProbeResultOutput() GetHttpProbeResultsHttpProbeResultOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) ToGetHttpProbeResultsHttpProbeResultOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultOutput
- func (o GetHttpProbeResultsHttpProbeResultOutput) VantagePointName() pulumi.StringOutput
- type GetHttpProbeResultsOutputArgs
- type GetHttpProbeResultsResult
- type GetHttpProbeResultsResultOutput
- func (GetHttpProbeResultsResultOutput) ElementType() reflect.Type
- func (o GetHttpProbeResultsResultOutput) Filters() GetHttpProbeResultsFilterArrayOutput
- func (o GetHttpProbeResultsResultOutput) HttpProbeResults() GetHttpProbeResultsHttpProbeResultArrayOutput
- func (o GetHttpProbeResultsResultOutput) Id() pulumi.StringOutput
- func (o GetHttpProbeResultsResultOutput) ProbeConfigurationId() pulumi.StringOutput
- func (o GetHttpProbeResultsResultOutput) StartTimeGreaterThanOrEqualTo() pulumi.Float64PtrOutput
- func (o GetHttpProbeResultsResultOutput) StartTimeLessThanOrEqualTo() pulumi.Float64PtrOutput
- func (o GetHttpProbeResultsResultOutput) Target() pulumi.StringPtrOutput
- func (o GetHttpProbeResultsResultOutput) ToGetHttpProbeResultsResultOutput() GetHttpProbeResultsResultOutput
- func (o GetHttpProbeResultsResultOutput) ToGetHttpProbeResultsResultOutputWithContext(ctx context.Context) GetHttpProbeResultsResultOutput
- type GetPingMonitorsArgs
- type GetPingMonitorsFilter
- type GetPingMonitorsFilterArgs
- type GetPingMonitorsFilterArray
- func (GetPingMonitorsFilterArray) ElementType() reflect.Type
- func (i GetPingMonitorsFilterArray) ToGetPingMonitorsFilterArrayOutput() GetPingMonitorsFilterArrayOutput
- func (i GetPingMonitorsFilterArray) ToGetPingMonitorsFilterArrayOutputWithContext(ctx context.Context) GetPingMonitorsFilterArrayOutput
- type GetPingMonitorsFilterArrayInput
- type GetPingMonitorsFilterArrayOutput
- func (GetPingMonitorsFilterArrayOutput) ElementType() reflect.Type
- func (o GetPingMonitorsFilterArrayOutput) Index(i pulumi.IntInput) GetPingMonitorsFilterOutput
- func (o GetPingMonitorsFilterArrayOutput) ToGetPingMonitorsFilterArrayOutput() GetPingMonitorsFilterArrayOutput
- func (o GetPingMonitorsFilterArrayOutput) ToGetPingMonitorsFilterArrayOutputWithContext(ctx context.Context) GetPingMonitorsFilterArrayOutput
- type GetPingMonitorsFilterInput
- type GetPingMonitorsFilterOutput
- func (GetPingMonitorsFilterOutput) ElementType() reflect.Type
- func (o GetPingMonitorsFilterOutput) Name() pulumi.StringOutput
- func (o GetPingMonitorsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetPingMonitorsFilterOutput) ToGetPingMonitorsFilterOutput() GetPingMonitorsFilterOutput
- func (o GetPingMonitorsFilterOutput) ToGetPingMonitorsFilterOutputWithContext(ctx context.Context) GetPingMonitorsFilterOutput
- func (o GetPingMonitorsFilterOutput) Values() pulumi.StringArrayOutput
- type GetPingMonitorsOutputArgs
- type GetPingMonitorsPingMonitor
- type GetPingMonitorsPingMonitorArgs
- func (GetPingMonitorsPingMonitorArgs) ElementType() reflect.Type
- func (i GetPingMonitorsPingMonitorArgs) ToGetPingMonitorsPingMonitorOutput() GetPingMonitorsPingMonitorOutput
- func (i GetPingMonitorsPingMonitorArgs) ToGetPingMonitorsPingMonitorOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorOutput
- type GetPingMonitorsPingMonitorArray
- func (GetPingMonitorsPingMonitorArray) ElementType() reflect.Type
- func (i GetPingMonitorsPingMonitorArray) ToGetPingMonitorsPingMonitorArrayOutput() GetPingMonitorsPingMonitorArrayOutput
- func (i GetPingMonitorsPingMonitorArray) ToGetPingMonitorsPingMonitorArrayOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorArrayOutput
- type GetPingMonitorsPingMonitorArrayInput
- type GetPingMonitorsPingMonitorArrayOutput
- func (GetPingMonitorsPingMonitorArrayOutput) ElementType() reflect.Type
- func (o GetPingMonitorsPingMonitorArrayOutput) Index(i pulumi.IntInput) GetPingMonitorsPingMonitorOutput
- func (o GetPingMonitorsPingMonitorArrayOutput) ToGetPingMonitorsPingMonitorArrayOutput() GetPingMonitorsPingMonitorArrayOutput
- func (o GetPingMonitorsPingMonitorArrayOutput) ToGetPingMonitorsPingMonitorArrayOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorArrayOutput
- type GetPingMonitorsPingMonitorInput
- type GetPingMonitorsPingMonitorOutput
- func (o GetPingMonitorsPingMonitorOutput) CompartmentId() pulumi.StringOutput
- func (o GetPingMonitorsPingMonitorOutput) DefinedTags() pulumi.StringMapOutput
- func (o GetPingMonitorsPingMonitorOutput) DisplayName() pulumi.StringOutput
- func (GetPingMonitorsPingMonitorOutput) ElementType() reflect.Type
- func (o GetPingMonitorsPingMonitorOutput) FreeformTags() pulumi.StringMapOutput
- func (o GetPingMonitorsPingMonitorOutput) HomeRegion() pulumi.StringOutput
- func (o GetPingMonitorsPingMonitorOutput) Id() pulumi.StringOutput
- func (o GetPingMonitorsPingMonitorOutput) IntervalInSeconds() pulumi.IntOutput
- func (o GetPingMonitorsPingMonitorOutput) IsEnabled() pulumi.BoolOutput
- func (o GetPingMonitorsPingMonitorOutput) Port() pulumi.IntOutput
- func (o GetPingMonitorsPingMonitorOutput) Protocol() pulumi.StringOutput
- func (o GetPingMonitorsPingMonitorOutput) ResultsUrl() pulumi.StringOutput
- func (o GetPingMonitorsPingMonitorOutput) Targets() pulumi.StringArrayOutput
- func (o GetPingMonitorsPingMonitorOutput) TimeCreated() pulumi.StringOutput
- func (o GetPingMonitorsPingMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o GetPingMonitorsPingMonitorOutput) ToGetPingMonitorsPingMonitorOutput() GetPingMonitorsPingMonitorOutput
- func (o GetPingMonitorsPingMonitorOutput) ToGetPingMonitorsPingMonitorOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorOutput
- func (o GetPingMonitorsPingMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
- type GetPingMonitorsResult
- type GetPingMonitorsResultOutput
- func (o GetPingMonitorsResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetPingMonitorsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetPingMonitorsResultOutput) ElementType() reflect.Type
- func (o GetPingMonitorsResultOutput) Filters() GetPingMonitorsFilterArrayOutput
- func (o GetPingMonitorsResultOutput) HomeRegion() pulumi.StringPtrOutput
- func (o GetPingMonitorsResultOutput) Id() pulumi.StringOutput
- func (o GetPingMonitorsResultOutput) PingMonitors() GetPingMonitorsPingMonitorArrayOutput
- func (o GetPingMonitorsResultOutput) ToGetPingMonitorsResultOutput() GetPingMonitorsResultOutput
- func (o GetPingMonitorsResultOutput) ToGetPingMonitorsResultOutputWithContext(ctx context.Context) GetPingMonitorsResultOutput
- type GetPingProbeResultsArgs
- type GetPingProbeResultsFilter
- type GetPingProbeResultsFilterArgs
- func (GetPingProbeResultsFilterArgs) ElementType() reflect.Type
- func (i GetPingProbeResultsFilterArgs) ToGetPingProbeResultsFilterOutput() GetPingProbeResultsFilterOutput
- func (i GetPingProbeResultsFilterArgs) ToGetPingProbeResultsFilterOutputWithContext(ctx context.Context) GetPingProbeResultsFilterOutput
- type GetPingProbeResultsFilterArray
- func (GetPingProbeResultsFilterArray) ElementType() reflect.Type
- func (i GetPingProbeResultsFilterArray) ToGetPingProbeResultsFilterArrayOutput() GetPingProbeResultsFilterArrayOutput
- func (i GetPingProbeResultsFilterArray) ToGetPingProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetPingProbeResultsFilterArrayOutput
- type GetPingProbeResultsFilterArrayInput
- type GetPingProbeResultsFilterArrayOutput
- func (GetPingProbeResultsFilterArrayOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsFilterArrayOutput) Index(i pulumi.IntInput) GetPingProbeResultsFilterOutput
- func (o GetPingProbeResultsFilterArrayOutput) ToGetPingProbeResultsFilterArrayOutput() GetPingProbeResultsFilterArrayOutput
- func (o GetPingProbeResultsFilterArrayOutput) ToGetPingProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetPingProbeResultsFilterArrayOutput
- type GetPingProbeResultsFilterInput
- type GetPingProbeResultsFilterOutput
- func (GetPingProbeResultsFilterOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsFilterOutput) Name() pulumi.StringOutput
- func (o GetPingProbeResultsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetPingProbeResultsFilterOutput) ToGetPingProbeResultsFilterOutput() GetPingProbeResultsFilterOutput
- func (o GetPingProbeResultsFilterOutput) ToGetPingProbeResultsFilterOutputWithContext(ctx context.Context) GetPingProbeResultsFilterOutput
- func (o GetPingProbeResultsFilterOutput) Values() pulumi.StringArrayOutput
- type GetPingProbeResultsOutputArgs
- type GetPingProbeResultsPingProbeResult
- type GetPingProbeResultsPingProbeResultArgs
- func (GetPingProbeResultsPingProbeResultArgs) ElementType() reflect.Type
- func (i GetPingProbeResultsPingProbeResultArgs) ToGetPingProbeResultsPingProbeResultOutput() GetPingProbeResultsPingProbeResultOutput
- func (i GetPingProbeResultsPingProbeResultArgs) ToGetPingProbeResultsPingProbeResultOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultOutput
- type GetPingProbeResultsPingProbeResultArray
- func (GetPingProbeResultsPingProbeResultArray) ElementType() reflect.Type
- func (i GetPingProbeResultsPingProbeResultArray) ToGetPingProbeResultsPingProbeResultArrayOutput() GetPingProbeResultsPingProbeResultArrayOutput
- func (i GetPingProbeResultsPingProbeResultArray) ToGetPingProbeResultsPingProbeResultArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultArrayOutput
- type GetPingProbeResultsPingProbeResultArrayInput
- type GetPingProbeResultsPingProbeResultArrayOutput
- func (GetPingProbeResultsPingProbeResultArrayOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsPingProbeResultArrayOutput) Index(i pulumi.IntInput) GetPingProbeResultsPingProbeResultOutput
- func (o GetPingProbeResultsPingProbeResultArrayOutput) ToGetPingProbeResultsPingProbeResultArrayOutput() GetPingProbeResultsPingProbeResultArrayOutput
- func (o GetPingProbeResultsPingProbeResultArrayOutput) ToGetPingProbeResultsPingProbeResultArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultArrayOutput
- type GetPingProbeResultsPingProbeResultConnection
- type GetPingProbeResultsPingProbeResultConnectionArgs
- func (GetPingProbeResultsPingProbeResultConnectionArgs) ElementType() reflect.Type
- func (i GetPingProbeResultsPingProbeResultConnectionArgs) ToGetPingProbeResultsPingProbeResultConnectionOutput() GetPingProbeResultsPingProbeResultConnectionOutput
- func (i GetPingProbeResultsPingProbeResultConnectionArgs) ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionOutput
- type GetPingProbeResultsPingProbeResultConnectionArray
- func (GetPingProbeResultsPingProbeResultConnectionArray) ElementType() reflect.Type
- func (i GetPingProbeResultsPingProbeResultConnectionArray) ToGetPingProbeResultsPingProbeResultConnectionArrayOutput() GetPingProbeResultsPingProbeResultConnectionArrayOutput
- func (i GetPingProbeResultsPingProbeResultConnectionArray) ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionArrayOutput
- type GetPingProbeResultsPingProbeResultConnectionArrayInput
- type GetPingProbeResultsPingProbeResultConnectionArrayOutput
- func (GetPingProbeResultsPingProbeResultConnectionArrayOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsPingProbeResultConnectionArrayOutput) Index(i pulumi.IntInput) GetPingProbeResultsPingProbeResultConnectionOutput
- func (o GetPingProbeResultsPingProbeResultConnectionArrayOutput) ToGetPingProbeResultsPingProbeResultConnectionArrayOutput() GetPingProbeResultsPingProbeResultConnectionArrayOutput
- func (o GetPingProbeResultsPingProbeResultConnectionArrayOutput) ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionArrayOutput
- type GetPingProbeResultsPingProbeResultConnectionInput
- type GetPingProbeResultsPingProbeResultConnectionOutput
- func (o GetPingProbeResultsPingProbeResultConnectionOutput) Address() pulumi.StringOutput
- func (GetPingProbeResultsPingProbeResultConnectionOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsPingProbeResultConnectionOutput) Port() pulumi.IntOutput
- func (o GetPingProbeResultsPingProbeResultConnectionOutput) ToGetPingProbeResultsPingProbeResultConnectionOutput() GetPingProbeResultsPingProbeResultConnectionOutput
- func (o GetPingProbeResultsPingProbeResultConnectionOutput) ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionOutput
- type GetPingProbeResultsPingProbeResultDn
- type GetPingProbeResultsPingProbeResultDnArgs
- func (GetPingProbeResultsPingProbeResultDnArgs) ElementType() reflect.Type
- func (i GetPingProbeResultsPingProbeResultDnArgs) ToGetPingProbeResultsPingProbeResultDnOutput() GetPingProbeResultsPingProbeResultDnOutput
- func (i GetPingProbeResultsPingProbeResultDnArgs) ToGetPingProbeResultsPingProbeResultDnOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnOutput
- type GetPingProbeResultsPingProbeResultDnArray
- func (GetPingProbeResultsPingProbeResultDnArray) ElementType() reflect.Type
- func (i GetPingProbeResultsPingProbeResultDnArray) ToGetPingProbeResultsPingProbeResultDnArrayOutput() GetPingProbeResultsPingProbeResultDnArrayOutput
- func (i GetPingProbeResultsPingProbeResultDnArray) ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnArrayOutput
- type GetPingProbeResultsPingProbeResultDnArrayInput
- type GetPingProbeResultsPingProbeResultDnArrayOutput
- func (GetPingProbeResultsPingProbeResultDnArrayOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsPingProbeResultDnArrayOutput) Index(i pulumi.IntInput) GetPingProbeResultsPingProbeResultDnOutput
- func (o GetPingProbeResultsPingProbeResultDnArrayOutput) ToGetPingProbeResultsPingProbeResultDnArrayOutput() GetPingProbeResultsPingProbeResultDnArrayOutput
- func (o GetPingProbeResultsPingProbeResultDnArrayOutput) ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnArrayOutput
- type GetPingProbeResultsPingProbeResultDnInput
- type GetPingProbeResultsPingProbeResultDnOutput
- func (o GetPingProbeResultsPingProbeResultDnOutput) Addresses() pulumi.StringArrayOutput
- func (o GetPingProbeResultsPingProbeResultDnOutput) DomainLookupDuration() pulumi.Float64Output
- func (GetPingProbeResultsPingProbeResultDnOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsPingProbeResultDnOutput) ToGetPingProbeResultsPingProbeResultDnOutput() GetPingProbeResultsPingProbeResultDnOutput
- func (o GetPingProbeResultsPingProbeResultDnOutput) ToGetPingProbeResultsPingProbeResultDnOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnOutput
- type GetPingProbeResultsPingProbeResultInput
- type GetPingProbeResultsPingProbeResultOutput
- func (o GetPingProbeResultsPingProbeResultOutput) Connections() GetPingProbeResultsPingProbeResultConnectionArrayOutput
- func (o GetPingProbeResultsPingProbeResultOutput) Dns() GetPingProbeResultsPingProbeResultDnArrayOutput
- func (o GetPingProbeResultsPingProbeResultOutput) DomainLookupEnd() pulumi.Float64Output
- func (o GetPingProbeResultsPingProbeResultOutput) DomainLookupStart() pulumi.Float64Output
- func (GetPingProbeResultsPingProbeResultOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsPingProbeResultOutput) ErrorCategory() pulumi.StringOutput
- func (o GetPingProbeResultsPingProbeResultOutput) ErrorMessage() pulumi.StringOutput
- func (o GetPingProbeResultsPingProbeResultOutput) IcmpCode() pulumi.IntOutput
- func (o GetPingProbeResultsPingProbeResultOutput) IsHealthy() pulumi.BoolOutput
- func (o GetPingProbeResultsPingProbeResultOutput) IsTimedOut() pulumi.BoolOutput
- func (o GetPingProbeResultsPingProbeResultOutput) Key() pulumi.StringOutput
- func (o GetPingProbeResultsPingProbeResultOutput) LatencyInMs() pulumi.Float64Output
- func (o GetPingProbeResultsPingProbeResultOutput) ProbeConfigurationId() pulumi.StringOutput
- func (o GetPingProbeResultsPingProbeResultOutput) Protocol() pulumi.StringOutput
- func (o GetPingProbeResultsPingProbeResultOutput) StartTime() pulumi.Float64Output
- func (o GetPingProbeResultsPingProbeResultOutput) Target() pulumi.StringOutput
- func (o GetPingProbeResultsPingProbeResultOutput) ToGetPingProbeResultsPingProbeResultOutput() GetPingProbeResultsPingProbeResultOutput
- func (o GetPingProbeResultsPingProbeResultOutput) ToGetPingProbeResultsPingProbeResultOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultOutput
- func (o GetPingProbeResultsPingProbeResultOutput) VantagePointName() pulumi.StringOutput
- type GetPingProbeResultsResult
- type GetPingProbeResultsResultOutput
- func (GetPingProbeResultsResultOutput) ElementType() reflect.Type
- func (o GetPingProbeResultsResultOutput) Filters() GetPingProbeResultsFilterArrayOutput
- func (o GetPingProbeResultsResultOutput) Id() pulumi.StringOutput
- func (o GetPingProbeResultsResultOutput) PingProbeResults() GetPingProbeResultsPingProbeResultArrayOutput
- func (o GetPingProbeResultsResultOutput) ProbeConfigurationId() pulumi.StringOutput
- func (o GetPingProbeResultsResultOutput) StartTimeGreaterThanOrEqualTo() pulumi.Float64PtrOutput
- func (o GetPingProbeResultsResultOutput) StartTimeLessThanOrEqualTo() pulumi.Float64PtrOutput
- func (o GetPingProbeResultsResultOutput) Target() pulumi.StringPtrOutput
- func (o GetPingProbeResultsResultOutput) ToGetPingProbeResultsResultOutput() GetPingProbeResultsResultOutput
- func (o GetPingProbeResultsResultOutput) ToGetPingProbeResultsResultOutputWithContext(ctx context.Context) GetPingProbeResultsResultOutput
- type GetVantagePointsArgs
- type GetVantagePointsFilter
- type GetVantagePointsFilterArgs
- type GetVantagePointsFilterArray
- func (GetVantagePointsFilterArray) ElementType() reflect.Type
- func (i GetVantagePointsFilterArray) ToGetVantagePointsFilterArrayOutput() GetVantagePointsFilterArrayOutput
- func (i GetVantagePointsFilterArray) ToGetVantagePointsFilterArrayOutputWithContext(ctx context.Context) GetVantagePointsFilterArrayOutput
- type GetVantagePointsFilterArrayInput
- type GetVantagePointsFilterArrayOutput
- func (GetVantagePointsFilterArrayOutput) ElementType() reflect.Type
- func (o GetVantagePointsFilterArrayOutput) Index(i pulumi.IntInput) GetVantagePointsFilterOutput
- func (o GetVantagePointsFilterArrayOutput) ToGetVantagePointsFilterArrayOutput() GetVantagePointsFilterArrayOutput
- func (o GetVantagePointsFilterArrayOutput) ToGetVantagePointsFilterArrayOutputWithContext(ctx context.Context) GetVantagePointsFilterArrayOutput
- type GetVantagePointsFilterInput
- type GetVantagePointsFilterOutput
- func (GetVantagePointsFilterOutput) ElementType() reflect.Type
- func (o GetVantagePointsFilterOutput) Name() pulumi.StringOutput
- func (o GetVantagePointsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetVantagePointsFilterOutput) ToGetVantagePointsFilterOutput() GetVantagePointsFilterOutput
- func (o GetVantagePointsFilterOutput) ToGetVantagePointsFilterOutputWithContext(ctx context.Context) GetVantagePointsFilterOutput
- func (o GetVantagePointsFilterOutput) Values() pulumi.StringArrayOutput
- type GetVantagePointsHealthChecksVantagePoint
- type GetVantagePointsHealthChecksVantagePointArgs
- func (GetVantagePointsHealthChecksVantagePointArgs) ElementType() reflect.Type
- func (i GetVantagePointsHealthChecksVantagePointArgs) ToGetVantagePointsHealthChecksVantagePointOutput() GetVantagePointsHealthChecksVantagePointOutput
- func (i GetVantagePointsHealthChecksVantagePointArgs) ToGetVantagePointsHealthChecksVantagePointOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointOutput
- type GetVantagePointsHealthChecksVantagePointArray
- func (GetVantagePointsHealthChecksVantagePointArray) ElementType() reflect.Type
- func (i GetVantagePointsHealthChecksVantagePointArray) ToGetVantagePointsHealthChecksVantagePointArrayOutput() GetVantagePointsHealthChecksVantagePointArrayOutput
- func (i GetVantagePointsHealthChecksVantagePointArray) ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointArrayOutput
- type GetVantagePointsHealthChecksVantagePointArrayInput
- type GetVantagePointsHealthChecksVantagePointArrayOutput
- func (GetVantagePointsHealthChecksVantagePointArrayOutput) ElementType() reflect.Type
- func (o GetVantagePointsHealthChecksVantagePointArrayOutput) Index(i pulumi.IntInput) GetVantagePointsHealthChecksVantagePointOutput
- func (o GetVantagePointsHealthChecksVantagePointArrayOutput) ToGetVantagePointsHealthChecksVantagePointArrayOutput() GetVantagePointsHealthChecksVantagePointArrayOutput
- func (o GetVantagePointsHealthChecksVantagePointArrayOutput) ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointArrayOutput
- type GetVantagePointsHealthChecksVantagePointGeo
- type GetVantagePointsHealthChecksVantagePointGeoArgs
- func (GetVantagePointsHealthChecksVantagePointGeoArgs) ElementType() reflect.Type
- func (i GetVantagePointsHealthChecksVantagePointGeoArgs) ToGetVantagePointsHealthChecksVantagePointGeoOutput() GetVantagePointsHealthChecksVantagePointGeoOutput
- func (i GetVantagePointsHealthChecksVantagePointGeoArgs) ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoOutput
- type GetVantagePointsHealthChecksVantagePointGeoArray
- func (GetVantagePointsHealthChecksVantagePointGeoArray) ElementType() reflect.Type
- func (i GetVantagePointsHealthChecksVantagePointGeoArray) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput() GetVantagePointsHealthChecksVantagePointGeoArrayOutput
- func (i GetVantagePointsHealthChecksVantagePointGeoArray) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoArrayOutput
- type GetVantagePointsHealthChecksVantagePointGeoArrayInput
- type GetVantagePointsHealthChecksVantagePointGeoArrayOutput
- func (GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ElementType() reflect.Type
- func (o GetVantagePointsHealthChecksVantagePointGeoArrayOutput) Index(i pulumi.IntInput) GetVantagePointsHealthChecksVantagePointGeoOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput() GetVantagePointsHealthChecksVantagePointGeoArrayOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoArrayOutput
- type GetVantagePointsHealthChecksVantagePointGeoInput
- type GetVantagePointsHealthChecksVantagePointGeoOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) AdminDivCode() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) CityName() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) CountryCode() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) CountryName() pulumi.StringOutput
- func (GetVantagePointsHealthChecksVantagePointGeoOutput) ElementType() reflect.Type
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) GeoKey() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) Latitude() pulumi.Float64Output
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) Longitude() pulumi.Float64Output
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) ToGetVantagePointsHealthChecksVantagePointGeoOutput() GetVantagePointsHealthChecksVantagePointGeoOutput
- func (o GetVantagePointsHealthChecksVantagePointGeoOutput) ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoOutput
- type GetVantagePointsHealthChecksVantagePointInput
- type GetVantagePointsHealthChecksVantagePointOutput
- func (o GetVantagePointsHealthChecksVantagePointOutput) DisplayName() pulumi.StringOutput
- func (GetVantagePointsHealthChecksVantagePointOutput) ElementType() reflect.Type
- func (o GetVantagePointsHealthChecksVantagePointOutput) Geos() GetVantagePointsHealthChecksVantagePointGeoArrayOutput
- func (o GetVantagePointsHealthChecksVantagePointOutput) Name() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointOutput) ProviderName() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointOutput) Routings() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
- func (o GetVantagePointsHealthChecksVantagePointOutput) ToGetVantagePointsHealthChecksVantagePointOutput() GetVantagePointsHealthChecksVantagePointOutput
- func (o GetVantagePointsHealthChecksVantagePointOutput) ToGetVantagePointsHealthChecksVantagePointOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointOutput
- type GetVantagePointsHealthChecksVantagePointRouting
- type GetVantagePointsHealthChecksVantagePointRoutingArgs
- func (GetVantagePointsHealthChecksVantagePointRoutingArgs) ElementType() reflect.Type
- func (i GetVantagePointsHealthChecksVantagePointRoutingArgs) ToGetVantagePointsHealthChecksVantagePointRoutingOutput() GetVantagePointsHealthChecksVantagePointRoutingOutput
- func (i GetVantagePointsHealthChecksVantagePointRoutingArgs) ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingOutput
- type GetVantagePointsHealthChecksVantagePointRoutingArray
- func (GetVantagePointsHealthChecksVantagePointRoutingArray) ElementType() reflect.Type
- func (i GetVantagePointsHealthChecksVantagePointRoutingArray) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
- func (i GetVantagePointsHealthChecksVantagePointRoutingArray) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
- type GetVantagePointsHealthChecksVantagePointRoutingArrayInput
- type GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
- func (GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ElementType() reflect.Type
- func (o GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) Index(i pulumi.IntInput) GetVantagePointsHealthChecksVantagePointRoutingOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
- type GetVantagePointsHealthChecksVantagePointRoutingInput
- type GetVantagePointsHealthChecksVantagePointRoutingOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) AsLabel() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) Asn() pulumi.IntOutput
- func (GetVantagePointsHealthChecksVantagePointRoutingOutput) ElementType() reflect.Type
- func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) Prefix() pulumi.StringOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) ToGetVantagePointsHealthChecksVantagePointRoutingOutput() GetVantagePointsHealthChecksVantagePointRoutingOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingOutput
- func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) Weight() pulumi.IntOutput
- type GetVantagePointsOutputArgs
- type GetVantagePointsResult
- type GetVantagePointsResultOutput
- func (o GetVantagePointsResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetVantagePointsResultOutput) ElementType() reflect.Type
- func (o GetVantagePointsResultOutput) Filters() GetVantagePointsFilterArrayOutput
- func (o GetVantagePointsResultOutput) HealthChecksVantagePoints() GetVantagePointsHealthChecksVantagePointArrayOutput
- func (o GetVantagePointsResultOutput) Id() pulumi.StringOutput
- func (o GetVantagePointsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetVantagePointsResultOutput) ToGetVantagePointsResultOutput() GetVantagePointsResultOutput
- func (o GetVantagePointsResultOutput) ToGetVantagePointsResultOutputWithContext(ctx context.Context) GetVantagePointsResultOutput
- type HttpMonitor
- type HttpMonitorArgs
- type HttpMonitorArray
- type HttpMonitorArrayInput
- type HttpMonitorArrayOutput
- func (HttpMonitorArrayOutput) ElementType() reflect.Type
- func (o HttpMonitorArrayOutput) Index(i pulumi.IntInput) HttpMonitorOutput
- func (o HttpMonitorArrayOutput) ToHttpMonitorArrayOutput() HttpMonitorArrayOutput
- func (o HttpMonitorArrayOutput) ToHttpMonitorArrayOutputWithContext(ctx context.Context) HttpMonitorArrayOutput
- type HttpMonitorInput
- type HttpMonitorMap
- type HttpMonitorMapInput
- type HttpMonitorMapOutput
- func (HttpMonitorMapOutput) ElementType() reflect.Type
- func (o HttpMonitorMapOutput) MapIndex(k pulumi.StringInput) HttpMonitorOutput
- func (o HttpMonitorMapOutput) ToHttpMonitorMapOutput() HttpMonitorMapOutput
- func (o HttpMonitorMapOutput) ToHttpMonitorMapOutputWithContext(ctx context.Context) HttpMonitorMapOutput
- type HttpMonitorOutput
- func (o HttpMonitorOutput) CompartmentId() pulumi.StringOutput
- func (o HttpMonitorOutput) DefinedTags() pulumi.StringMapOutput
- func (o HttpMonitorOutput) DisplayName() pulumi.StringOutput
- func (HttpMonitorOutput) ElementType() reflect.Type
- func (o HttpMonitorOutput) FreeformTags() pulumi.StringMapOutput
- func (o HttpMonitorOutput) Headers() pulumi.StringMapOutput
- func (o HttpMonitorOutput) HomeRegion() pulumi.StringOutput
- func (o HttpMonitorOutput) IntervalInSeconds() pulumi.IntOutput
- func (o HttpMonitorOutput) IsEnabled() pulumi.BoolOutput
- func (o HttpMonitorOutput) Method() pulumi.StringOutput
- func (o HttpMonitorOutput) Path() pulumi.StringOutput
- func (o HttpMonitorOutput) Port() pulumi.IntOutput
- func (o HttpMonitorOutput) Protocol() pulumi.StringOutput
- func (o HttpMonitorOutput) ResultsUrl() pulumi.StringOutput
- func (o HttpMonitorOutput) Targets() pulumi.StringArrayOutput
- func (o HttpMonitorOutput) TimeCreated() pulumi.StringOutput
- func (o HttpMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o HttpMonitorOutput) ToHttpMonitorOutput() HttpMonitorOutput
- func (o HttpMonitorOutput) ToHttpMonitorOutputWithContext(ctx context.Context) HttpMonitorOutput
- func (o HttpMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
- type HttpMonitorState
- type HttpProbe
- type HttpProbeArgs
- type HttpProbeArray
- type HttpProbeArrayInput
- type HttpProbeArrayOutput
- func (HttpProbeArrayOutput) ElementType() reflect.Type
- func (o HttpProbeArrayOutput) Index(i pulumi.IntInput) HttpProbeOutput
- func (o HttpProbeArrayOutput) ToHttpProbeArrayOutput() HttpProbeArrayOutput
- func (o HttpProbeArrayOutput) ToHttpProbeArrayOutputWithContext(ctx context.Context) HttpProbeArrayOutput
- type HttpProbeInput
- type HttpProbeMap
- type HttpProbeMapInput
- type HttpProbeMapOutput
- type HttpProbeOutput
- func (o HttpProbeOutput) CompartmentId() pulumi.StringOutput
- func (HttpProbeOutput) ElementType() reflect.Type
- func (o HttpProbeOutput) Headers() pulumi.StringMapOutput
- func (o HttpProbeOutput) HomeRegion() pulumi.StringOutput
- func (o HttpProbeOutput) Method() pulumi.StringOutput
- func (o HttpProbeOutput) Path() pulumi.StringOutput
- func (o HttpProbeOutput) Port() pulumi.IntOutput
- func (o HttpProbeOutput) Protocol() pulumi.StringOutput
- func (o HttpProbeOutput) ResultsUrl() pulumi.StringOutput
- func (o HttpProbeOutput) Targets() pulumi.StringArrayOutput
- func (o HttpProbeOutput) TimeCreated() pulumi.StringOutput
- func (o HttpProbeOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o HttpProbeOutput) ToHttpProbeOutput() HttpProbeOutput
- func (o HttpProbeOutput) ToHttpProbeOutputWithContext(ctx context.Context) HttpProbeOutput
- func (o HttpProbeOutput) VantagePointNames() pulumi.StringArrayOutput
- type HttpProbeState
- type LookupHttpMonitorArgs
- type LookupHttpMonitorOutputArgs
- type LookupHttpMonitorResult
- type LookupHttpMonitorResultOutput
- func (o LookupHttpMonitorResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) DefinedTags() pulumi.StringMapOutput
- func (o LookupHttpMonitorResultOutput) DisplayName() pulumi.StringOutput
- func (LookupHttpMonitorResultOutput) ElementType() reflect.Type
- func (o LookupHttpMonitorResultOutput) FreeformTags() pulumi.StringMapOutput
- func (o LookupHttpMonitorResultOutput) Headers() pulumi.StringMapOutput
- func (o LookupHttpMonitorResultOutput) HomeRegion() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) Id() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) IntervalInSeconds() pulumi.IntOutput
- func (o LookupHttpMonitorResultOutput) IsEnabled() pulumi.BoolOutput
- func (o LookupHttpMonitorResultOutput) Method() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) MonitorId() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) Path() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) Port() pulumi.IntOutput
- func (o LookupHttpMonitorResultOutput) Protocol() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) ResultsUrl() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) Targets() pulumi.StringArrayOutput
- func (o LookupHttpMonitorResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupHttpMonitorResultOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o LookupHttpMonitorResultOutput) ToLookupHttpMonitorResultOutput() LookupHttpMonitorResultOutput
- func (o LookupHttpMonitorResultOutput) ToLookupHttpMonitorResultOutputWithContext(ctx context.Context) LookupHttpMonitorResultOutput
- func (o LookupHttpMonitorResultOutput) VantagePointNames() pulumi.StringArrayOutput
- type LookupPingMonitorArgs
- type LookupPingMonitorOutputArgs
- type LookupPingMonitorResult
- type LookupPingMonitorResultOutput
- func (o LookupPingMonitorResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) DefinedTags() pulumi.StringMapOutput
- func (o LookupPingMonitorResultOutput) DisplayName() pulumi.StringOutput
- func (LookupPingMonitorResultOutput) ElementType() reflect.Type
- func (o LookupPingMonitorResultOutput) FreeformTags() pulumi.StringMapOutput
- func (o LookupPingMonitorResultOutput) HomeRegion() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) Id() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) IntervalInSeconds() pulumi.IntOutput
- func (o LookupPingMonitorResultOutput) IsEnabled() pulumi.BoolOutput
- func (o LookupPingMonitorResultOutput) MonitorId() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) Port() pulumi.IntOutput
- func (o LookupPingMonitorResultOutput) Protocol() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) ResultsUrl() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) Targets() pulumi.StringArrayOutput
- func (o LookupPingMonitorResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupPingMonitorResultOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o LookupPingMonitorResultOutput) ToLookupPingMonitorResultOutput() LookupPingMonitorResultOutput
- func (o LookupPingMonitorResultOutput) ToLookupPingMonitorResultOutputWithContext(ctx context.Context) LookupPingMonitorResultOutput
- func (o LookupPingMonitorResultOutput) VantagePointNames() pulumi.StringArrayOutput
- type PingMonitor
- type PingMonitorArgs
- type PingMonitorArray
- type PingMonitorArrayInput
- type PingMonitorArrayOutput
- func (PingMonitorArrayOutput) ElementType() reflect.Type
- func (o PingMonitorArrayOutput) Index(i pulumi.IntInput) PingMonitorOutput
- func (o PingMonitorArrayOutput) ToPingMonitorArrayOutput() PingMonitorArrayOutput
- func (o PingMonitorArrayOutput) ToPingMonitorArrayOutputWithContext(ctx context.Context) PingMonitorArrayOutput
- type PingMonitorInput
- type PingMonitorMap
- type PingMonitorMapInput
- type PingMonitorMapOutput
- func (PingMonitorMapOutput) ElementType() reflect.Type
- func (o PingMonitorMapOutput) MapIndex(k pulumi.StringInput) PingMonitorOutput
- func (o PingMonitorMapOutput) ToPingMonitorMapOutput() PingMonitorMapOutput
- func (o PingMonitorMapOutput) ToPingMonitorMapOutputWithContext(ctx context.Context) PingMonitorMapOutput
- type PingMonitorOutput
- func (o PingMonitorOutput) CompartmentId() pulumi.StringOutput
- func (o PingMonitorOutput) DefinedTags() pulumi.StringMapOutput
- func (o PingMonitorOutput) DisplayName() pulumi.StringOutput
- func (PingMonitorOutput) ElementType() reflect.Type
- func (o PingMonitorOutput) FreeformTags() pulumi.StringMapOutput
- func (o PingMonitorOutput) HomeRegion() pulumi.StringOutput
- func (o PingMonitorOutput) IntervalInSeconds() pulumi.IntOutput
- func (o PingMonitorOutput) IsEnabled() pulumi.BoolOutput
- func (o PingMonitorOutput) Port() pulumi.IntOutput
- func (o PingMonitorOutput) Protocol() pulumi.StringOutput
- func (o PingMonitorOutput) ResultsUrl() pulumi.StringOutput
- func (o PingMonitorOutput) Targets() pulumi.StringArrayOutput
- func (o PingMonitorOutput) TimeCreated() pulumi.StringOutput
- func (o PingMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o PingMonitorOutput) ToPingMonitorOutput() PingMonitorOutput
- func (o PingMonitorOutput) ToPingMonitorOutputWithContext(ctx context.Context) PingMonitorOutput
- func (o PingMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
- type PingMonitorState
- type PingProbe
- type PingProbeArgs
- type PingProbeArray
- type PingProbeArrayInput
- type PingProbeArrayOutput
- func (PingProbeArrayOutput) ElementType() reflect.Type
- func (o PingProbeArrayOutput) Index(i pulumi.IntInput) PingProbeOutput
- func (o PingProbeArrayOutput) ToPingProbeArrayOutput() PingProbeArrayOutput
- func (o PingProbeArrayOutput) ToPingProbeArrayOutputWithContext(ctx context.Context) PingProbeArrayOutput
- type PingProbeInput
- type PingProbeMap
- type PingProbeMapInput
- type PingProbeMapOutput
- type PingProbeOutput
- func (o PingProbeOutput) CompartmentId() pulumi.StringOutput
- func (PingProbeOutput) ElementType() reflect.Type
- func (o PingProbeOutput) HomeRegion() pulumi.StringOutput
- func (o PingProbeOutput) Port() pulumi.IntOutput
- func (o PingProbeOutput) Protocol() pulumi.StringOutput
- func (o PingProbeOutput) ResultsUrl() pulumi.StringOutput
- func (o PingProbeOutput) Targets() pulumi.StringArrayOutput
- func (o PingProbeOutput) TimeCreated() pulumi.StringOutput
- func (o PingProbeOutput) TimeoutInSeconds() pulumi.IntOutput
- func (o PingProbeOutput) ToPingProbeOutput() PingProbeOutput
- func (o PingProbeOutput) ToPingProbeOutputWithContext(ctx context.Context) PingProbeOutput
- func (o PingProbeOutput) VantagePointNames() pulumi.StringArrayOutput
- type PingProbeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetHttpMonitorsArgs ¶
type GetHttpMonitorsArgs struct { // Filters results by compartment. CompartmentId string `pulumi:"compartmentId"` // Filters results that exactly match the `displayName` field. DisplayName *string `pulumi:"displayName"` Filters []GetHttpMonitorsFilter `pulumi:"filters"` // Filters results that match the `homeRegion`. HomeRegion *string `pulumi:"homeRegion"` }
A collection of arguments for invoking getHttpMonitors.
type GetHttpMonitorsFilter ¶
type GetHttpMonitorsFilterArgs ¶
type GetHttpMonitorsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetHttpMonitorsFilterArgs) ElementType ¶
func (GetHttpMonitorsFilterArgs) ElementType() reflect.Type
func (GetHttpMonitorsFilterArgs) ToGetHttpMonitorsFilterOutput ¶
func (i GetHttpMonitorsFilterArgs) ToGetHttpMonitorsFilterOutput() GetHttpMonitorsFilterOutput
func (GetHttpMonitorsFilterArgs) ToGetHttpMonitorsFilterOutputWithContext ¶
func (i GetHttpMonitorsFilterArgs) ToGetHttpMonitorsFilterOutputWithContext(ctx context.Context) GetHttpMonitorsFilterOutput
type GetHttpMonitorsFilterArray ¶
type GetHttpMonitorsFilterArray []GetHttpMonitorsFilterInput
func (GetHttpMonitorsFilterArray) ElementType ¶
func (GetHttpMonitorsFilterArray) ElementType() reflect.Type
func (GetHttpMonitorsFilterArray) ToGetHttpMonitorsFilterArrayOutput ¶
func (i GetHttpMonitorsFilterArray) ToGetHttpMonitorsFilterArrayOutput() GetHttpMonitorsFilterArrayOutput
func (GetHttpMonitorsFilterArray) ToGetHttpMonitorsFilterArrayOutputWithContext ¶
func (i GetHttpMonitorsFilterArray) ToGetHttpMonitorsFilterArrayOutputWithContext(ctx context.Context) GetHttpMonitorsFilterArrayOutput
type GetHttpMonitorsFilterArrayInput ¶
type GetHttpMonitorsFilterArrayInput interface { pulumi.Input ToGetHttpMonitorsFilterArrayOutput() GetHttpMonitorsFilterArrayOutput ToGetHttpMonitorsFilterArrayOutputWithContext(context.Context) GetHttpMonitorsFilterArrayOutput }
GetHttpMonitorsFilterArrayInput is an input type that accepts GetHttpMonitorsFilterArray and GetHttpMonitorsFilterArrayOutput values. You can construct a concrete instance of `GetHttpMonitorsFilterArrayInput` via:
GetHttpMonitorsFilterArray{ GetHttpMonitorsFilterArgs{...} }
type GetHttpMonitorsFilterArrayOutput ¶
type GetHttpMonitorsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetHttpMonitorsFilterArrayOutput) ElementType ¶
func (GetHttpMonitorsFilterArrayOutput) ElementType() reflect.Type
func (GetHttpMonitorsFilterArrayOutput) Index ¶
func (o GetHttpMonitorsFilterArrayOutput) Index(i pulumi.IntInput) GetHttpMonitorsFilterOutput
func (GetHttpMonitorsFilterArrayOutput) ToGetHttpMonitorsFilterArrayOutput ¶
func (o GetHttpMonitorsFilterArrayOutput) ToGetHttpMonitorsFilterArrayOutput() GetHttpMonitorsFilterArrayOutput
func (GetHttpMonitorsFilterArrayOutput) ToGetHttpMonitorsFilterArrayOutputWithContext ¶
func (o GetHttpMonitorsFilterArrayOutput) ToGetHttpMonitorsFilterArrayOutputWithContext(ctx context.Context) GetHttpMonitorsFilterArrayOutput
type GetHttpMonitorsFilterInput ¶
type GetHttpMonitorsFilterInput interface { pulumi.Input ToGetHttpMonitorsFilterOutput() GetHttpMonitorsFilterOutput ToGetHttpMonitorsFilterOutputWithContext(context.Context) GetHttpMonitorsFilterOutput }
GetHttpMonitorsFilterInput is an input type that accepts GetHttpMonitorsFilterArgs and GetHttpMonitorsFilterOutput values. You can construct a concrete instance of `GetHttpMonitorsFilterInput` via:
GetHttpMonitorsFilterArgs{...}
type GetHttpMonitorsFilterOutput ¶
type GetHttpMonitorsFilterOutput struct{ *pulumi.OutputState }
func (GetHttpMonitorsFilterOutput) ElementType ¶
func (GetHttpMonitorsFilterOutput) ElementType() reflect.Type
func (GetHttpMonitorsFilterOutput) Name ¶
func (o GetHttpMonitorsFilterOutput) Name() pulumi.StringOutput
func (GetHttpMonitorsFilterOutput) Regex ¶
func (o GetHttpMonitorsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetHttpMonitorsFilterOutput) ToGetHttpMonitorsFilterOutput ¶
func (o GetHttpMonitorsFilterOutput) ToGetHttpMonitorsFilterOutput() GetHttpMonitorsFilterOutput
func (GetHttpMonitorsFilterOutput) ToGetHttpMonitorsFilterOutputWithContext ¶
func (o GetHttpMonitorsFilterOutput) ToGetHttpMonitorsFilterOutputWithContext(ctx context.Context) GetHttpMonitorsFilterOutput
func (GetHttpMonitorsFilterOutput) Values ¶
func (o GetHttpMonitorsFilterOutput) Values() pulumi.StringArrayOutput
type GetHttpMonitorsHttpMonitor ¶
type GetHttpMonitorsHttpMonitor struct { // Filters results by compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` // Filters results that exactly match the `displayName` field. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` // A dictionary of HTTP request headers. Headers map[string]string `pulumi:"headers"` // Filters results that match the `homeRegion`. HomeRegion string `pulumi:"homeRegion"` // The OCID of the resource. Id string `pulumi:"id"` // The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds int `pulumi:"intervalInSeconds"` // Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled bool `pulumi:"isEnabled"` // The supported HTTP methods available for probes. Method string `pulumi:"method"` // The optional URL path to probe, including query parameters. Path string `pulumi:"path"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port int `pulumi:"port"` // The supported protocols available for HTTP probes. Protocol string `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl string `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets []string `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated string `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds int `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. VantagePointNames []string `pulumi:"vantagePointNames"` }
type GetHttpMonitorsHttpMonitorArgs ¶
type GetHttpMonitorsHttpMonitorArgs struct { // Filters results by compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` // Filters results that exactly match the `displayName` field. DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` // A dictionary of HTTP request headers. Headers pulumi.StringMapInput `pulumi:"headers"` // Filters results that match the `homeRegion`. HomeRegion pulumi.StringInput `pulumi:"homeRegion"` // The OCID of the resource. Id pulumi.StringInput `pulumi:"id"` // The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntInput `pulumi:"intervalInSeconds"` // Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` // The supported HTTP methods available for probes. Method pulumi.StringInput `pulumi:"method"` // The optional URL path to probe, including query parameters. Path pulumi.StringInput `pulumi:"path"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntInput `pulumi:"port"` // The supported protocols available for HTTP probes. Protocol pulumi.StringInput `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl pulumi.StringInput `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntInput `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. VantagePointNames pulumi.StringArrayInput `pulumi:"vantagePointNames"` }
func (GetHttpMonitorsHttpMonitorArgs) ElementType ¶
func (GetHttpMonitorsHttpMonitorArgs) ElementType() reflect.Type
func (GetHttpMonitorsHttpMonitorArgs) ToGetHttpMonitorsHttpMonitorOutput ¶
func (i GetHttpMonitorsHttpMonitorArgs) ToGetHttpMonitorsHttpMonitorOutput() GetHttpMonitorsHttpMonitorOutput
func (GetHttpMonitorsHttpMonitorArgs) ToGetHttpMonitorsHttpMonitorOutputWithContext ¶
func (i GetHttpMonitorsHttpMonitorArgs) ToGetHttpMonitorsHttpMonitorOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorOutput
type GetHttpMonitorsHttpMonitorArray ¶
type GetHttpMonitorsHttpMonitorArray []GetHttpMonitorsHttpMonitorInput
func (GetHttpMonitorsHttpMonitorArray) ElementType ¶
func (GetHttpMonitorsHttpMonitorArray) ElementType() reflect.Type
func (GetHttpMonitorsHttpMonitorArray) ToGetHttpMonitorsHttpMonitorArrayOutput ¶
func (i GetHttpMonitorsHttpMonitorArray) ToGetHttpMonitorsHttpMonitorArrayOutput() GetHttpMonitorsHttpMonitorArrayOutput
func (GetHttpMonitorsHttpMonitorArray) ToGetHttpMonitorsHttpMonitorArrayOutputWithContext ¶
func (i GetHttpMonitorsHttpMonitorArray) ToGetHttpMonitorsHttpMonitorArrayOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorArrayOutput
type GetHttpMonitorsHttpMonitorArrayInput ¶
type GetHttpMonitorsHttpMonitorArrayInput interface { pulumi.Input ToGetHttpMonitorsHttpMonitorArrayOutput() GetHttpMonitorsHttpMonitorArrayOutput ToGetHttpMonitorsHttpMonitorArrayOutputWithContext(context.Context) GetHttpMonitorsHttpMonitorArrayOutput }
GetHttpMonitorsHttpMonitorArrayInput is an input type that accepts GetHttpMonitorsHttpMonitorArray and GetHttpMonitorsHttpMonitorArrayOutput values. You can construct a concrete instance of `GetHttpMonitorsHttpMonitorArrayInput` via:
GetHttpMonitorsHttpMonitorArray{ GetHttpMonitorsHttpMonitorArgs{...} }
type GetHttpMonitorsHttpMonitorArrayOutput ¶
type GetHttpMonitorsHttpMonitorArrayOutput struct{ *pulumi.OutputState }
func (GetHttpMonitorsHttpMonitorArrayOutput) ElementType ¶
func (GetHttpMonitorsHttpMonitorArrayOutput) ElementType() reflect.Type
func (GetHttpMonitorsHttpMonitorArrayOutput) Index ¶
func (o GetHttpMonitorsHttpMonitorArrayOutput) Index(i pulumi.IntInput) GetHttpMonitorsHttpMonitorOutput
func (GetHttpMonitorsHttpMonitorArrayOutput) ToGetHttpMonitorsHttpMonitorArrayOutput ¶
func (o GetHttpMonitorsHttpMonitorArrayOutput) ToGetHttpMonitorsHttpMonitorArrayOutput() GetHttpMonitorsHttpMonitorArrayOutput
func (GetHttpMonitorsHttpMonitorArrayOutput) ToGetHttpMonitorsHttpMonitorArrayOutputWithContext ¶
func (o GetHttpMonitorsHttpMonitorArrayOutput) ToGetHttpMonitorsHttpMonitorArrayOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorArrayOutput
type GetHttpMonitorsHttpMonitorInput ¶
type GetHttpMonitorsHttpMonitorInput interface { pulumi.Input ToGetHttpMonitorsHttpMonitorOutput() GetHttpMonitorsHttpMonitorOutput ToGetHttpMonitorsHttpMonitorOutputWithContext(context.Context) GetHttpMonitorsHttpMonitorOutput }
GetHttpMonitorsHttpMonitorInput is an input type that accepts GetHttpMonitorsHttpMonitorArgs and GetHttpMonitorsHttpMonitorOutput values. You can construct a concrete instance of `GetHttpMonitorsHttpMonitorInput` via:
GetHttpMonitorsHttpMonitorArgs{...}
type GetHttpMonitorsHttpMonitorOutput ¶
type GetHttpMonitorsHttpMonitorOutput struct{ *pulumi.OutputState }
func (GetHttpMonitorsHttpMonitorOutput) CompartmentId ¶
func (o GetHttpMonitorsHttpMonitorOutput) CompartmentId() pulumi.StringOutput
Filters results by compartment.
func (GetHttpMonitorsHttpMonitorOutput) DefinedTags ¶
func (o GetHttpMonitorsHttpMonitorOutput) DefinedTags() pulumi.StringMapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetHttpMonitorsHttpMonitorOutput) DisplayName ¶
func (o GetHttpMonitorsHttpMonitorOutput) DisplayName() pulumi.StringOutput
Filters results that exactly match the `displayName` field.
func (GetHttpMonitorsHttpMonitorOutput) ElementType ¶
func (GetHttpMonitorsHttpMonitorOutput) ElementType() reflect.Type
func (GetHttpMonitorsHttpMonitorOutput) FreeformTags ¶
func (o GetHttpMonitorsHttpMonitorOutput) FreeformTags() pulumi.StringMapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetHttpMonitorsHttpMonitorOutput) Headers ¶
func (o GetHttpMonitorsHttpMonitorOutput) Headers() pulumi.StringMapOutput
A dictionary of HTTP request headers.
func (GetHttpMonitorsHttpMonitorOutput) HomeRegion ¶
func (o GetHttpMonitorsHttpMonitorOutput) HomeRegion() pulumi.StringOutput
Filters results that match the `homeRegion`.
func (GetHttpMonitorsHttpMonitorOutput) Id ¶
func (o GetHttpMonitorsHttpMonitorOutput) Id() pulumi.StringOutput
The OCID of the resource.
func (GetHttpMonitorsHttpMonitorOutput) IntervalInSeconds ¶
func (o GetHttpMonitorsHttpMonitorOutput) IntervalInSeconds() pulumi.IntOutput
The monitor interval in seconds. Valid values: 10, 30, and 60.
func (GetHttpMonitorsHttpMonitorOutput) IsEnabled ¶
func (o GetHttpMonitorsHttpMonitorOutput) IsEnabled() pulumi.BoolOutput
Enables or disables the monitor. Set to 'true' to launch monitoring.
func (GetHttpMonitorsHttpMonitorOutput) Method ¶
func (o GetHttpMonitorsHttpMonitorOutput) Method() pulumi.StringOutput
The supported HTTP methods available for probes.
func (GetHttpMonitorsHttpMonitorOutput) Path ¶
func (o GetHttpMonitorsHttpMonitorOutput) Path() pulumi.StringOutput
The optional URL path to probe, including query parameters.
func (GetHttpMonitorsHttpMonitorOutput) Port ¶
func (o GetHttpMonitorsHttpMonitorOutput) Port() pulumi.IntOutput
The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (GetHttpMonitorsHttpMonitorOutput) Protocol ¶
func (o GetHttpMonitorsHttpMonitorOutput) Protocol() pulumi.StringOutput
The supported protocols available for HTTP probes.
func (GetHttpMonitorsHttpMonitorOutput) ResultsUrl ¶
func (o GetHttpMonitorsHttpMonitorOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (GetHttpMonitorsHttpMonitorOutput) Targets ¶
func (o GetHttpMonitorsHttpMonitorOutput) Targets() pulumi.StringArrayOutput
A list of targets (hostnames or IP addresses) of the probe.
func (GetHttpMonitorsHttpMonitorOutput) TimeCreated ¶
func (o GetHttpMonitorsHttpMonitorOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (GetHttpMonitorsHttpMonitorOutput) TimeoutInSeconds ¶
func (o GetHttpMonitorsHttpMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (GetHttpMonitorsHttpMonitorOutput) ToGetHttpMonitorsHttpMonitorOutput ¶
func (o GetHttpMonitorsHttpMonitorOutput) ToGetHttpMonitorsHttpMonitorOutput() GetHttpMonitorsHttpMonitorOutput
func (GetHttpMonitorsHttpMonitorOutput) ToGetHttpMonitorsHttpMonitorOutputWithContext ¶
func (o GetHttpMonitorsHttpMonitorOutput) ToGetHttpMonitorsHttpMonitorOutputWithContext(ctx context.Context) GetHttpMonitorsHttpMonitorOutput
func (GetHttpMonitorsHttpMonitorOutput) VantagePointNames ¶
func (o GetHttpMonitorsHttpMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
A list of names of vantage points from which to execute the probe.
type GetHttpMonitorsOutputArgs ¶
type GetHttpMonitorsOutputArgs struct { // Filters results by compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Filters results that exactly match the `displayName` field. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetHttpMonitorsFilterArrayInput `pulumi:"filters"` // Filters results that match the `homeRegion`. HomeRegion pulumi.StringPtrInput `pulumi:"homeRegion"` }
A collection of arguments for invoking getHttpMonitors.
func (GetHttpMonitorsOutputArgs) ElementType ¶
func (GetHttpMonitorsOutputArgs) ElementType() reflect.Type
type GetHttpMonitorsResult ¶
type GetHttpMonitorsResult struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly and mutable name suitable for display in a user interface. DisplayName *string `pulumi:"displayName"` Filters []GetHttpMonitorsFilter `pulumi:"filters"` // The region where updates must be made and where results must be fetched from. HomeRegion *string `pulumi:"homeRegion"` // The list of http_monitors. HttpMonitors []GetHttpMonitorsHttpMonitor `pulumi:"httpMonitors"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getHttpMonitors.
func GetHttpMonitors ¶
func GetHttpMonitors(ctx *pulumi.Context, args *GetHttpMonitorsArgs, opts ...pulumi.InvokeOption) (*GetHttpMonitorsResult, error)
This data source provides the list of Http Monitors in Oracle Cloud Infrastructure Health Checks service.
Gets a list of HTTP monitors.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetHttpMonitors(ctx, &healthchecks.GetHttpMonitorsArgs{ CompartmentId: compartmentId, DisplayName: pulumi.StringRef(httpMonitorDisplayName), HomeRegion: pulumi.StringRef(httpMonitorHomeRegion), }, nil) if err != nil { return err } return nil }) }
```
type GetHttpMonitorsResultOutput ¶
type GetHttpMonitorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHttpMonitors.
func GetHttpMonitorsOutput ¶
func GetHttpMonitorsOutput(ctx *pulumi.Context, args GetHttpMonitorsOutputArgs, opts ...pulumi.InvokeOption) GetHttpMonitorsResultOutput
func (GetHttpMonitorsResultOutput) CompartmentId ¶
func (o GetHttpMonitorsResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (GetHttpMonitorsResultOutput) DisplayName ¶
func (o GetHttpMonitorsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly and mutable name suitable for display in a user interface.
func (GetHttpMonitorsResultOutput) ElementType ¶
func (GetHttpMonitorsResultOutput) ElementType() reflect.Type
func (GetHttpMonitorsResultOutput) Filters ¶
func (o GetHttpMonitorsResultOutput) Filters() GetHttpMonitorsFilterArrayOutput
func (GetHttpMonitorsResultOutput) HomeRegion ¶
func (o GetHttpMonitorsResultOutput) HomeRegion() pulumi.StringPtrOutput
The region where updates must be made and where results must be fetched from.
func (GetHttpMonitorsResultOutput) HttpMonitors ¶
func (o GetHttpMonitorsResultOutput) HttpMonitors() GetHttpMonitorsHttpMonitorArrayOutput
The list of http_monitors.
func (GetHttpMonitorsResultOutput) Id ¶
func (o GetHttpMonitorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHttpMonitorsResultOutput) ToGetHttpMonitorsResultOutput ¶
func (o GetHttpMonitorsResultOutput) ToGetHttpMonitorsResultOutput() GetHttpMonitorsResultOutput
func (GetHttpMonitorsResultOutput) ToGetHttpMonitorsResultOutputWithContext ¶
func (o GetHttpMonitorsResultOutput) ToGetHttpMonitorsResultOutputWithContext(ctx context.Context) GetHttpMonitorsResultOutput
type GetHttpProbeResultsArgs ¶
type GetHttpProbeResultsArgs struct { Filters []GetHttpProbeResultsFilter `pulumi:"filters"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId string `pulumi:"probeConfigurationId"` // Returns results with a `startTime` equal to or greater than the specified value. StartTimeGreaterThanOrEqualTo *float64 `pulumi:"startTimeGreaterThanOrEqualTo"` // Returns results with a `startTime` equal to or less than the specified value. StartTimeLessThanOrEqualTo *float64 `pulumi:"startTimeLessThanOrEqualTo"` // Filters results that match the `target`. Target *string `pulumi:"target"` }
A collection of arguments for invoking getHttpProbeResults.
type GetHttpProbeResultsFilterArgs ¶
type GetHttpProbeResultsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetHttpProbeResultsFilterArgs) ElementType ¶
func (GetHttpProbeResultsFilterArgs) ElementType() reflect.Type
func (GetHttpProbeResultsFilterArgs) ToGetHttpProbeResultsFilterOutput ¶
func (i GetHttpProbeResultsFilterArgs) ToGetHttpProbeResultsFilterOutput() GetHttpProbeResultsFilterOutput
func (GetHttpProbeResultsFilterArgs) ToGetHttpProbeResultsFilterOutputWithContext ¶
func (i GetHttpProbeResultsFilterArgs) ToGetHttpProbeResultsFilterOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterOutput
type GetHttpProbeResultsFilterArray ¶
type GetHttpProbeResultsFilterArray []GetHttpProbeResultsFilterInput
func (GetHttpProbeResultsFilterArray) ElementType ¶
func (GetHttpProbeResultsFilterArray) ElementType() reflect.Type
func (GetHttpProbeResultsFilterArray) ToGetHttpProbeResultsFilterArrayOutput ¶
func (i GetHttpProbeResultsFilterArray) ToGetHttpProbeResultsFilterArrayOutput() GetHttpProbeResultsFilterArrayOutput
func (GetHttpProbeResultsFilterArray) ToGetHttpProbeResultsFilterArrayOutputWithContext ¶
func (i GetHttpProbeResultsFilterArray) ToGetHttpProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterArrayOutput
type GetHttpProbeResultsFilterArrayInput ¶
type GetHttpProbeResultsFilterArrayInput interface { pulumi.Input ToGetHttpProbeResultsFilterArrayOutput() GetHttpProbeResultsFilterArrayOutput ToGetHttpProbeResultsFilterArrayOutputWithContext(context.Context) GetHttpProbeResultsFilterArrayOutput }
GetHttpProbeResultsFilterArrayInput is an input type that accepts GetHttpProbeResultsFilterArray and GetHttpProbeResultsFilterArrayOutput values. You can construct a concrete instance of `GetHttpProbeResultsFilterArrayInput` via:
GetHttpProbeResultsFilterArray{ GetHttpProbeResultsFilterArgs{...} }
type GetHttpProbeResultsFilterArrayOutput ¶
type GetHttpProbeResultsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsFilterArrayOutput) ElementType ¶
func (GetHttpProbeResultsFilterArrayOutput) ElementType() reflect.Type
func (GetHttpProbeResultsFilterArrayOutput) Index ¶
func (o GetHttpProbeResultsFilterArrayOutput) Index(i pulumi.IntInput) GetHttpProbeResultsFilterOutput
func (GetHttpProbeResultsFilterArrayOutput) ToGetHttpProbeResultsFilterArrayOutput ¶
func (o GetHttpProbeResultsFilterArrayOutput) ToGetHttpProbeResultsFilterArrayOutput() GetHttpProbeResultsFilterArrayOutput
func (GetHttpProbeResultsFilterArrayOutput) ToGetHttpProbeResultsFilterArrayOutputWithContext ¶
func (o GetHttpProbeResultsFilterArrayOutput) ToGetHttpProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterArrayOutput
type GetHttpProbeResultsFilterInput ¶
type GetHttpProbeResultsFilterInput interface { pulumi.Input ToGetHttpProbeResultsFilterOutput() GetHttpProbeResultsFilterOutput ToGetHttpProbeResultsFilterOutputWithContext(context.Context) GetHttpProbeResultsFilterOutput }
GetHttpProbeResultsFilterInput is an input type that accepts GetHttpProbeResultsFilterArgs and GetHttpProbeResultsFilterOutput values. You can construct a concrete instance of `GetHttpProbeResultsFilterInput` via:
GetHttpProbeResultsFilterArgs{...}
type GetHttpProbeResultsFilterOutput ¶
type GetHttpProbeResultsFilterOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsFilterOutput) ElementType ¶
func (GetHttpProbeResultsFilterOutput) ElementType() reflect.Type
func (GetHttpProbeResultsFilterOutput) Name ¶
func (o GetHttpProbeResultsFilterOutput) Name() pulumi.StringOutput
func (GetHttpProbeResultsFilterOutput) Regex ¶
func (o GetHttpProbeResultsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetHttpProbeResultsFilterOutput) ToGetHttpProbeResultsFilterOutput ¶
func (o GetHttpProbeResultsFilterOutput) ToGetHttpProbeResultsFilterOutput() GetHttpProbeResultsFilterOutput
func (GetHttpProbeResultsFilterOutput) ToGetHttpProbeResultsFilterOutputWithContext ¶
func (o GetHttpProbeResultsFilterOutput) ToGetHttpProbeResultsFilterOutputWithContext(ctx context.Context) GetHttpProbeResultsFilterOutput
func (GetHttpProbeResultsFilterOutput) Values ¶
func (o GetHttpProbeResultsFilterOutput) Values() pulumi.StringArrayOutput
type GetHttpProbeResultsHttpProbeResult ¶
type GetHttpProbeResultsHttpProbeResult struct { // The time immediately after the vantage point finishes establishing the connection to the server to retrieve the resource. ConnectEnd float64 `pulumi:"connectEnd"` // The time immediately before the vantage point starts establishing the connection to the server to retrieve the resource. ConnectStart float64 `pulumi:"connectStart"` // TCP connection results. All durations are in milliseconds. Connections []GetHttpProbeResultsHttpProbeResultConnection `pulumi:"connections"` // The DNS resolution results. Dns []GetHttpProbeResultsHttpProbeResultDn `pulumi:"dns"` // The time immediately before the vantage point finishes the domain name lookup for the resource. DomainLookupEnd float64 `pulumi:"domainLookupEnd"` // The time immediately before the vantage point starts the domain name lookup for the resource. DomainLookupStart float64 `pulumi:"domainLookupStart"` // The total duration from start of request until response is fully consumed or the connection is closed. Duration float64 `pulumi:"duration"` // The size, in octets, of the payload body prior to removing any applied content-codings. EncodedBodySize int `pulumi:"encodedBodySize"` // The category of error if an error occurs executing the probe. The `errorMessage` field provides a message with the error details. // * NONE - No error // * DNS - DNS errors // * TRANSPORT - Transport-related errors, for example a "TLS certificate expired" error. // * NETWORK - Network-related errors, for example a "network unreachable" error. // * SYSTEM - Internal system errors. ErrorCategory string `pulumi:"errorCategory"` // The error information indicating why a probe execution failed. ErrorMessage string `pulumi:"errorMessage"` // The time immediately before the vantage point starts to fetch the resource. FetchStart float64 `pulumi:"fetchStart"` // True if the probe result is determined to be healthy based on probe type-specific criteria. For HTTP probes, a probe result is considered healthy if the HTTP response code is greater than or equal to 200 and less than 300. IsHealthy bool `pulumi:"isHealthy"` // True if the probe did not complete before the configured `timeoutInSeconds` value. IsTimedOut bool `pulumi:"isTimedOut"` // A value identifying this specific probe result. The key is only unique within the results of its probe configuration. The key may be reused after 90 days. Key string `pulumi:"key"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId string `pulumi:"probeConfigurationId"` // The supported protocols available for HTTP probes. Protocol string `pulumi:"protocol"` // The time immediately before the vantage point starts requesting the resource from the server. RequestStart float64 `pulumi:"requestStart"` // The time immediately after the vantage point receives the last byte of the response or immediately before the transport connection is closed, whichever comes first. ResponseEnd float64 `pulumi:"responseEnd"` // The time immediately after the vantage point's HTTP parser receives the first byte of the response. ResponseStart float64 `pulumi:"responseStart"` // The time immediately before the vantage point starts the handshake process to secure the current connection. SecureConnectionStart float64 `pulumi:"secureConnectionStart"` // The date and time the probe was executed, expressed in milliseconds since the POSIX epoch. This field is defined by the PerformanceResourceTiming interface of the W3C Resource Timing specification. For more information, see [Resource Timing](https://w3c.github.io/resource-timing/#sec-resource-timing). StartTime float64 `pulumi:"startTime"` // The HTTP response status code. StatusCode int `pulumi:"statusCode"` // Filters results that match the `target`. Target string `pulumi:"target"` // The name of the vantage point that executed the probe. VantagePointName string `pulumi:"vantagePointName"` }
type GetHttpProbeResultsHttpProbeResultArgs ¶
type GetHttpProbeResultsHttpProbeResultArgs struct { // The time immediately after the vantage point finishes establishing the connection to the server to retrieve the resource. ConnectEnd pulumi.Float64Input `pulumi:"connectEnd"` // The time immediately before the vantage point starts establishing the connection to the server to retrieve the resource. ConnectStart pulumi.Float64Input `pulumi:"connectStart"` // TCP connection results. All durations are in milliseconds. Connections GetHttpProbeResultsHttpProbeResultConnectionArrayInput `pulumi:"connections"` // The DNS resolution results. Dns GetHttpProbeResultsHttpProbeResultDnArrayInput `pulumi:"dns"` // The time immediately before the vantage point finishes the domain name lookup for the resource. DomainLookupEnd pulumi.Float64Input `pulumi:"domainLookupEnd"` // The time immediately before the vantage point starts the domain name lookup for the resource. DomainLookupStart pulumi.Float64Input `pulumi:"domainLookupStart"` // The total duration from start of request until response is fully consumed or the connection is closed. Duration pulumi.Float64Input `pulumi:"duration"` // The size, in octets, of the payload body prior to removing any applied content-codings. EncodedBodySize pulumi.IntInput `pulumi:"encodedBodySize"` // The category of error if an error occurs executing the probe. The `errorMessage` field provides a message with the error details. // * NONE - No error // * DNS - DNS errors // * TRANSPORT - Transport-related errors, for example a "TLS certificate expired" error. // * NETWORK - Network-related errors, for example a "network unreachable" error. // * SYSTEM - Internal system errors. ErrorCategory pulumi.StringInput `pulumi:"errorCategory"` // The error information indicating why a probe execution failed. ErrorMessage pulumi.StringInput `pulumi:"errorMessage"` // The time immediately before the vantage point starts to fetch the resource. FetchStart pulumi.Float64Input `pulumi:"fetchStart"` // True if the probe result is determined to be healthy based on probe type-specific criteria. For HTTP probes, a probe result is considered healthy if the HTTP response code is greater than or equal to 200 and less than 300. IsHealthy pulumi.BoolInput `pulumi:"isHealthy"` // True if the probe did not complete before the configured `timeoutInSeconds` value. IsTimedOut pulumi.BoolInput `pulumi:"isTimedOut"` // A value identifying this specific probe result. The key is only unique within the results of its probe configuration. The key may be reused after 90 days. Key pulumi.StringInput `pulumi:"key"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId pulumi.StringInput `pulumi:"probeConfigurationId"` // The supported protocols available for HTTP probes. Protocol pulumi.StringInput `pulumi:"protocol"` // The time immediately before the vantage point starts requesting the resource from the server. RequestStart pulumi.Float64Input `pulumi:"requestStart"` // The time immediately after the vantage point receives the last byte of the response or immediately before the transport connection is closed, whichever comes first. ResponseEnd pulumi.Float64Input `pulumi:"responseEnd"` // The time immediately after the vantage point's HTTP parser receives the first byte of the response. ResponseStart pulumi.Float64Input `pulumi:"responseStart"` // The time immediately before the vantage point starts the handshake process to secure the current connection. SecureConnectionStart pulumi.Float64Input `pulumi:"secureConnectionStart"` // The date and time the probe was executed, expressed in milliseconds since the POSIX epoch. This field is defined by the PerformanceResourceTiming interface of the W3C Resource Timing specification. For more information, see [Resource Timing](https://w3c.github.io/resource-timing/#sec-resource-timing). StartTime pulumi.Float64Input `pulumi:"startTime"` // The HTTP response status code. StatusCode pulumi.IntInput `pulumi:"statusCode"` // Filters results that match the `target`. Target pulumi.StringInput `pulumi:"target"` // The name of the vantage point that executed the probe. VantagePointName pulumi.StringInput `pulumi:"vantagePointName"` }
func (GetHttpProbeResultsHttpProbeResultArgs) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultArgs) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultArgs) ToGetHttpProbeResultsHttpProbeResultOutput ¶
func (i GetHttpProbeResultsHttpProbeResultArgs) ToGetHttpProbeResultsHttpProbeResultOutput() GetHttpProbeResultsHttpProbeResultOutput
func (GetHttpProbeResultsHttpProbeResultArgs) ToGetHttpProbeResultsHttpProbeResultOutputWithContext ¶
func (i GetHttpProbeResultsHttpProbeResultArgs) ToGetHttpProbeResultsHttpProbeResultOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultOutput
type GetHttpProbeResultsHttpProbeResultArray ¶
type GetHttpProbeResultsHttpProbeResultArray []GetHttpProbeResultsHttpProbeResultInput
func (GetHttpProbeResultsHttpProbeResultArray) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultArray) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultArray) ToGetHttpProbeResultsHttpProbeResultArrayOutput ¶
func (i GetHttpProbeResultsHttpProbeResultArray) ToGetHttpProbeResultsHttpProbeResultArrayOutput() GetHttpProbeResultsHttpProbeResultArrayOutput
func (GetHttpProbeResultsHttpProbeResultArray) ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext ¶
func (i GetHttpProbeResultsHttpProbeResultArray) ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultArrayOutput
type GetHttpProbeResultsHttpProbeResultArrayInput ¶
type GetHttpProbeResultsHttpProbeResultArrayInput interface { pulumi.Input ToGetHttpProbeResultsHttpProbeResultArrayOutput() GetHttpProbeResultsHttpProbeResultArrayOutput ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext(context.Context) GetHttpProbeResultsHttpProbeResultArrayOutput }
GetHttpProbeResultsHttpProbeResultArrayInput is an input type that accepts GetHttpProbeResultsHttpProbeResultArray and GetHttpProbeResultsHttpProbeResultArrayOutput values. You can construct a concrete instance of `GetHttpProbeResultsHttpProbeResultArrayInput` via:
GetHttpProbeResultsHttpProbeResultArray{ GetHttpProbeResultsHttpProbeResultArgs{...} }
type GetHttpProbeResultsHttpProbeResultArrayOutput ¶
type GetHttpProbeResultsHttpProbeResultArrayOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsHttpProbeResultArrayOutput) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultArrayOutput) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultArrayOutput) ToGetHttpProbeResultsHttpProbeResultArrayOutput ¶
func (o GetHttpProbeResultsHttpProbeResultArrayOutput) ToGetHttpProbeResultsHttpProbeResultArrayOutput() GetHttpProbeResultsHttpProbeResultArrayOutput
func (GetHttpProbeResultsHttpProbeResultArrayOutput) ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext ¶
func (o GetHttpProbeResultsHttpProbeResultArrayOutput) ToGetHttpProbeResultsHttpProbeResultArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultArrayOutput
type GetHttpProbeResultsHttpProbeResultConnection ¶
type GetHttpProbeResultsHttpProbeResultConnection struct { // The connection IP address. Address string `pulumi:"address"` // Total connect duration, calculated using `connectEnd` minus `connectStart`. ConnectDuration float64 `pulumi:"connectDuration"` // The port. Port int `pulumi:"port"` // The duration to secure the connection. This value will be zero for insecure connections. Calculated using `connectEnd` minus `secureConnectionStart`. SecureConnectDuration float64 `pulumi:"secureConnectDuration"` }
type GetHttpProbeResultsHttpProbeResultConnectionArgs ¶
type GetHttpProbeResultsHttpProbeResultConnectionArgs struct { // The connection IP address. Address pulumi.StringInput `pulumi:"address"` // Total connect duration, calculated using `connectEnd` minus `connectStart`. ConnectDuration pulumi.Float64Input `pulumi:"connectDuration"` // The port. Port pulumi.IntInput `pulumi:"port"` // The duration to secure the connection. This value will be zero for insecure connections. Calculated using `connectEnd` minus `secureConnectionStart`. SecureConnectDuration pulumi.Float64Input `pulumi:"secureConnectDuration"` }
func (GetHttpProbeResultsHttpProbeResultConnectionArgs) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultConnectionArgs) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultConnectionArgs) ToGetHttpProbeResultsHttpProbeResultConnectionOutput ¶
func (i GetHttpProbeResultsHttpProbeResultConnectionArgs) ToGetHttpProbeResultsHttpProbeResultConnectionOutput() GetHttpProbeResultsHttpProbeResultConnectionOutput
func (GetHttpProbeResultsHttpProbeResultConnectionArgs) ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext ¶
func (i GetHttpProbeResultsHttpProbeResultConnectionArgs) ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionOutput
type GetHttpProbeResultsHttpProbeResultConnectionArray ¶
type GetHttpProbeResultsHttpProbeResultConnectionArray []GetHttpProbeResultsHttpProbeResultConnectionInput
func (GetHttpProbeResultsHttpProbeResultConnectionArray) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultConnectionArray) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultConnectionArray) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput ¶
func (i GetHttpProbeResultsHttpProbeResultConnectionArray) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
func (GetHttpProbeResultsHttpProbeResultConnectionArray) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext ¶
func (i GetHttpProbeResultsHttpProbeResultConnectionArray) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
type GetHttpProbeResultsHttpProbeResultConnectionArrayInput ¶
type GetHttpProbeResultsHttpProbeResultConnectionArrayInput interface { pulumi.Input ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext(context.Context) GetHttpProbeResultsHttpProbeResultConnectionArrayOutput }
GetHttpProbeResultsHttpProbeResultConnectionArrayInput is an input type that accepts GetHttpProbeResultsHttpProbeResultConnectionArray and GetHttpProbeResultsHttpProbeResultConnectionArrayOutput values. You can construct a concrete instance of `GetHttpProbeResultsHttpProbeResultConnectionArrayInput` via:
GetHttpProbeResultsHttpProbeResultConnectionArray{ GetHttpProbeResultsHttpProbeResultConnectionArgs{...} }
type GetHttpProbeResultsHttpProbeResultConnectionArrayOutput ¶
type GetHttpProbeResultsHttpProbeResultConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutput() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
func (GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionArrayOutput) ToGetHttpProbeResultsHttpProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
type GetHttpProbeResultsHttpProbeResultConnectionInput ¶
type GetHttpProbeResultsHttpProbeResultConnectionInput interface { pulumi.Input ToGetHttpProbeResultsHttpProbeResultConnectionOutput() GetHttpProbeResultsHttpProbeResultConnectionOutput ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext(context.Context) GetHttpProbeResultsHttpProbeResultConnectionOutput }
GetHttpProbeResultsHttpProbeResultConnectionInput is an input type that accepts GetHttpProbeResultsHttpProbeResultConnectionArgs and GetHttpProbeResultsHttpProbeResultConnectionOutput values. You can construct a concrete instance of `GetHttpProbeResultsHttpProbeResultConnectionInput` via:
GetHttpProbeResultsHttpProbeResultConnectionArgs{...}
type GetHttpProbeResultsHttpProbeResultConnectionOutput ¶
type GetHttpProbeResultsHttpProbeResultConnectionOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) Address ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) Address() pulumi.StringOutput
The connection IP address.
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) ConnectDuration ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) ConnectDuration() pulumi.Float64Output
Total connect duration, calculated using `connectEnd` minus `connectStart`.
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) Port ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) Port() pulumi.IntOutput
The port.
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) SecureConnectDuration ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) SecureConnectDuration() pulumi.Float64Output
The duration to secure the connection. This value will be zero for insecure connections. Calculated using `connectEnd` minus `secureConnectionStart`.
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) ToGetHttpProbeResultsHttpProbeResultConnectionOutput ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) ToGetHttpProbeResultsHttpProbeResultConnectionOutput() GetHttpProbeResultsHttpProbeResultConnectionOutput
func (GetHttpProbeResultsHttpProbeResultConnectionOutput) ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext ¶
func (o GetHttpProbeResultsHttpProbeResultConnectionOutput) ToGetHttpProbeResultsHttpProbeResultConnectionOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultConnectionOutput
type GetHttpProbeResultsHttpProbeResultDn ¶
type GetHttpProbeResultsHttpProbeResultDn struct { // The addresses returned by DNS resolution. Addresses []string `pulumi:"addresses"` // Total DNS resolution duration, in milliseconds. Calculated using `domainLookupEnd` minus `domainLookupStart`. DomainLookupDuration float64 `pulumi:"domainLookupDuration"` }
type GetHttpProbeResultsHttpProbeResultDnArgs ¶
type GetHttpProbeResultsHttpProbeResultDnArgs struct { // The addresses returned by DNS resolution. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // Total DNS resolution duration, in milliseconds. Calculated using `domainLookupEnd` minus `domainLookupStart`. DomainLookupDuration pulumi.Float64Input `pulumi:"domainLookupDuration"` }
func (GetHttpProbeResultsHttpProbeResultDnArgs) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultDnArgs) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultDnArgs) ToGetHttpProbeResultsHttpProbeResultDnOutput ¶
func (i GetHttpProbeResultsHttpProbeResultDnArgs) ToGetHttpProbeResultsHttpProbeResultDnOutput() GetHttpProbeResultsHttpProbeResultDnOutput
func (GetHttpProbeResultsHttpProbeResultDnArgs) ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext ¶
func (i GetHttpProbeResultsHttpProbeResultDnArgs) ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnOutput
type GetHttpProbeResultsHttpProbeResultDnArray ¶
type GetHttpProbeResultsHttpProbeResultDnArray []GetHttpProbeResultsHttpProbeResultDnInput
func (GetHttpProbeResultsHttpProbeResultDnArray) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultDnArray) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultDnArray) ToGetHttpProbeResultsHttpProbeResultDnArrayOutput ¶
func (i GetHttpProbeResultsHttpProbeResultDnArray) ToGetHttpProbeResultsHttpProbeResultDnArrayOutput() GetHttpProbeResultsHttpProbeResultDnArrayOutput
func (GetHttpProbeResultsHttpProbeResultDnArray) ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext ¶
func (i GetHttpProbeResultsHttpProbeResultDnArray) ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnArrayOutput
type GetHttpProbeResultsHttpProbeResultDnArrayInput ¶
type GetHttpProbeResultsHttpProbeResultDnArrayInput interface { pulumi.Input ToGetHttpProbeResultsHttpProbeResultDnArrayOutput() GetHttpProbeResultsHttpProbeResultDnArrayOutput ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext(context.Context) GetHttpProbeResultsHttpProbeResultDnArrayOutput }
GetHttpProbeResultsHttpProbeResultDnArrayInput is an input type that accepts GetHttpProbeResultsHttpProbeResultDnArray and GetHttpProbeResultsHttpProbeResultDnArrayOutput values. You can construct a concrete instance of `GetHttpProbeResultsHttpProbeResultDnArrayInput` via:
GetHttpProbeResultsHttpProbeResultDnArray{ GetHttpProbeResultsHttpProbeResultDnArgs{...} }
type GetHttpProbeResultsHttpProbeResultDnArrayOutput ¶
type GetHttpProbeResultsHttpProbeResultDnArrayOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsHttpProbeResultDnArrayOutput) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultDnArrayOutput) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultDnArrayOutput) ToGetHttpProbeResultsHttpProbeResultDnArrayOutput ¶
func (o GetHttpProbeResultsHttpProbeResultDnArrayOutput) ToGetHttpProbeResultsHttpProbeResultDnArrayOutput() GetHttpProbeResultsHttpProbeResultDnArrayOutput
func (GetHttpProbeResultsHttpProbeResultDnArrayOutput) ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext ¶
func (o GetHttpProbeResultsHttpProbeResultDnArrayOutput) ToGetHttpProbeResultsHttpProbeResultDnArrayOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnArrayOutput
type GetHttpProbeResultsHttpProbeResultDnInput ¶
type GetHttpProbeResultsHttpProbeResultDnInput interface { pulumi.Input ToGetHttpProbeResultsHttpProbeResultDnOutput() GetHttpProbeResultsHttpProbeResultDnOutput ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext(context.Context) GetHttpProbeResultsHttpProbeResultDnOutput }
GetHttpProbeResultsHttpProbeResultDnInput is an input type that accepts GetHttpProbeResultsHttpProbeResultDnArgs and GetHttpProbeResultsHttpProbeResultDnOutput values. You can construct a concrete instance of `GetHttpProbeResultsHttpProbeResultDnInput` via:
GetHttpProbeResultsHttpProbeResultDnArgs{...}
type GetHttpProbeResultsHttpProbeResultDnOutput ¶
type GetHttpProbeResultsHttpProbeResultDnOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsHttpProbeResultDnOutput) Addresses ¶
func (o GetHttpProbeResultsHttpProbeResultDnOutput) Addresses() pulumi.StringArrayOutput
The addresses returned by DNS resolution.
func (GetHttpProbeResultsHttpProbeResultDnOutput) DomainLookupDuration ¶
func (o GetHttpProbeResultsHttpProbeResultDnOutput) DomainLookupDuration() pulumi.Float64Output
Total DNS resolution duration, in milliseconds. Calculated using `domainLookupEnd` minus `domainLookupStart`.
func (GetHttpProbeResultsHttpProbeResultDnOutput) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultDnOutput) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultDnOutput) ToGetHttpProbeResultsHttpProbeResultDnOutput ¶
func (o GetHttpProbeResultsHttpProbeResultDnOutput) ToGetHttpProbeResultsHttpProbeResultDnOutput() GetHttpProbeResultsHttpProbeResultDnOutput
func (GetHttpProbeResultsHttpProbeResultDnOutput) ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext ¶
func (o GetHttpProbeResultsHttpProbeResultDnOutput) ToGetHttpProbeResultsHttpProbeResultDnOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultDnOutput
type GetHttpProbeResultsHttpProbeResultInput ¶
type GetHttpProbeResultsHttpProbeResultInput interface { pulumi.Input ToGetHttpProbeResultsHttpProbeResultOutput() GetHttpProbeResultsHttpProbeResultOutput ToGetHttpProbeResultsHttpProbeResultOutputWithContext(context.Context) GetHttpProbeResultsHttpProbeResultOutput }
GetHttpProbeResultsHttpProbeResultInput is an input type that accepts GetHttpProbeResultsHttpProbeResultArgs and GetHttpProbeResultsHttpProbeResultOutput values. You can construct a concrete instance of `GetHttpProbeResultsHttpProbeResultInput` via:
GetHttpProbeResultsHttpProbeResultArgs{...}
type GetHttpProbeResultsHttpProbeResultOutput ¶
type GetHttpProbeResultsHttpProbeResultOutput struct{ *pulumi.OutputState }
func (GetHttpProbeResultsHttpProbeResultOutput) ConnectEnd ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ConnectEnd() pulumi.Float64Output
The time immediately after the vantage point finishes establishing the connection to the server to retrieve the resource.
func (GetHttpProbeResultsHttpProbeResultOutput) ConnectStart ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ConnectStart() pulumi.Float64Output
The time immediately before the vantage point starts establishing the connection to the server to retrieve the resource.
func (GetHttpProbeResultsHttpProbeResultOutput) Connections ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) Connections() GetHttpProbeResultsHttpProbeResultConnectionArrayOutput
TCP connection results. All durations are in milliseconds.
func (GetHttpProbeResultsHttpProbeResultOutput) Dns ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) Dns() GetHttpProbeResultsHttpProbeResultDnArrayOutput
The DNS resolution results.
func (GetHttpProbeResultsHttpProbeResultOutput) DomainLookupEnd ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) DomainLookupEnd() pulumi.Float64Output
The time immediately before the vantage point finishes the domain name lookup for the resource.
func (GetHttpProbeResultsHttpProbeResultOutput) DomainLookupStart ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) DomainLookupStart() pulumi.Float64Output
The time immediately before the vantage point starts the domain name lookup for the resource.
func (GetHttpProbeResultsHttpProbeResultOutput) Duration ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) Duration() pulumi.Float64Output
The total duration from start of request until response is fully consumed or the connection is closed.
func (GetHttpProbeResultsHttpProbeResultOutput) ElementType ¶
func (GetHttpProbeResultsHttpProbeResultOutput) ElementType() reflect.Type
func (GetHttpProbeResultsHttpProbeResultOutput) EncodedBodySize ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) EncodedBodySize() pulumi.IntOutput
The size, in octets, of the payload body prior to removing any applied content-codings.
func (GetHttpProbeResultsHttpProbeResultOutput) ErrorCategory ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ErrorCategory() pulumi.StringOutput
The category of error if an error occurs executing the probe. The `errorMessage` field provides a message with the error details. * NONE - No error * DNS - DNS errors * TRANSPORT - Transport-related errors, for example a "TLS certificate expired" error. * NETWORK - Network-related errors, for example a "network unreachable" error. * SYSTEM - Internal system errors.
func (GetHttpProbeResultsHttpProbeResultOutput) ErrorMessage ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ErrorMessage() pulumi.StringOutput
The error information indicating why a probe execution failed.
func (GetHttpProbeResultsHttpProbeResultOutput) FetchStart ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) FetchStart() pulumi.Float64Output
The time immediately before the vantage point starts to fetch the resource.
func (GetHttpProbeResultsHttpProbeResultOutput) IsHealthy ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) IsHealthy() pulumi.BoolOutput
True if the probe result is determined to be healthy based on probe type-specific criteria. For HTTP probes, a probe result is considered healthy if the HTTP response code is greater than or equal to 200 and less than 300.
func (GetHttpProbeResultsHttpProbeResultOutput) IsTimedOut ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) IsTimedOut() pulumi.BoolOutput
True if the probe did not complete before the configured `timeoutInSeconds` value.
func (GetHttpProbeResultsHttpProbeResultOutput) Key ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) Key() pulumi.StringOutput
A value identifying this specific probe result. The key is only unique within the results of its probe configuration. The key may be reused after 90 days.
func (GetHttpProbeResultsHttpProbeResultOutput) ProbeConfigurationId ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ProbeConfigurationId() pulumi.StringOutput
The OCID of a monitor or on-demand probe.
func (GetHttpProbeResultsHttpProbeResultOutput) Protocol ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) Protocol() pulumi.StringOutput
The supported protocols available for HTTP probes.
func (GetHttpProbeResultsHttpProbeResultOutput) RequestStart ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) RequestStart() pulumi.Float64Output
The time immediately before the vantage point starts requesting the resource from the server.
func (GetHttpProbeResultsHttpProbeResultOutput) ResponseEnd ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ResponseEnd() pulumi.Float64Output
The time immediately after the vantage point receives the last byte of the response or immediately before the transport connection is closed, whichever comes first.
func (GetHttpProbeResultsHttpProbeResultOutput) ResponseStart ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ResponseStart() pulumi.Float64Output
The time immediately after the vantage point's HTTP parser receives the first byte of the response.
func (GetHttpProbeResultsHttpProbeResultOutput) SecureConnectionStart ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) SecureConnectionStart() pulumi.Float64Output
The time immediately before the vantage point starts the handshake process to secure the current connection.
func (GetHttpProbeResultsHttpProbeResultOutput) StartTime ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) StartTime() pulumi.Float64Output
The date and time the probe was executed, expressed in milliseconds since the POSIX epoch. This field is defined by the PerformanceResourceTiming interface of the W3C Resource Timing specification. For more information, see [Resource Timing](https://w3c.github.io/resource-timing/#sec-resource-timing).
func (GetHttpProbeResultsHttpProbeResultOutput) StatusCode ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) StatusCode() pulumi.IntOutput
The HTTP response status code.
func (GetHttpProbeResultsHttpProbeResultOutput) Target ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) Target() pulumi.StringOutput
Filters results that match the `target`.
func (GetHttpProbeResultsHttpProbeResultOutput) ToGetHttpProbeResultsHttpProbeResultOutput ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ToGetHttpProbeResultsHttpProbeResultOutput() GetHttpProbeResultsHttpProbeResultOutput
func (GetHttpProbeResultsHttpProbeResultOutput) ToGetHttpProbeResultsHttpProbeResultOutputWithContext ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) ToGetHttpProbeResultsHttpProbeResultOutputWithContext(ctx context.Context) GetHttpProbeResultsHttpProbeResultOutput
func (GetHttpProbeResultsHttpProbeResultOutput) VantagePointName ¶
func (o GetHttpProbeResultsHttpProbeResultOutput) VantagePointName() pulumi.StringOutput
The name of the vantage point that executed the probe.
type GetHttpProbeResultsOutputArgs ¶
type GetHttpProbeResultsOutputArgs struct { Filters GetHttpProbeResultsFilterArrayInput `pulumi:"filters"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId pulumi.StringInput `pulumi:"probeConfigurationId"` // Returns results with a `startTime` equal to or greater than the specified value. StartTimeGreaterThanOrEqualTo pulumi.Float64PtrInput `pulumi:"startTimeGreaterThanOrEqualTo"` // Returns results with a `startTime` equal to or less than the specified value. StartTimeLessThanOrEqualTo pulumi.Float64PtrInput `pulumi:"startTimeLessThanOrEqualTo"` // Filters results that match the `target`. Target pulumi.StringPtrInput `pulumi:"target"` }
A collection of arguments for invoking getHttpProbeResults.
func (GetHttpProbeResultsOutputArgs) ElementType ¶
func (GetHttpProbeResultsOutputArgs) ElementType() reflect.Type
type GetHttpProbeResultsResult ¶
type GetHttpProbeResultsResult struct { Filters []GetHttpProbeResultsFilter `pulumi:"filters"` // The list of http_probe_results. HttpProbeResults []GetHttpProbeResultsHttpProbeResult `pulumi:"httpProbeResults"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The OCID of the monitor or on-demand probe responsible for creating this result. ProbeConfigurationId string `pulumi:"probeConfigurationId"` StartTimeGreaterThanOrEqualTo *float64 `pulumi:"startTimeGreaterThanOrEqualTo"` StartTimeLessThanOrEqualTo *float64 `pulumi:"startTimeLessThanOrEqualTo"` // The target hostname or IP address of the probe. Target *string `pulumi:"target"` }
A collection of values returned by getHttpProbeResults.
func GetHttpProbeResults ¶
func GetHttpProbeResults(ctx *pulumi.Context, args *GetHttpProbeResultsArgs, opts ...pulumi.InvokeOption) (*GetHttpProbeResultsResult, error)
This data source provides the list of Http Probe Results in Oracle Cloud Infrastructure Health Checks service.
Gets the HTTP probe results for the specified probe or monitor, where the `probeConfigurationId` is the OCID of either a monitor or an on-demand probe.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetHttpProbeResults(ctx, &healthchecks.GetHttpProbeResultsArgs{ ProbeConfigurationId: testProbeConfiguration.Id, StartTimeGreaterThanOrEqualTo: pulumi.Float64Ref(httpProbeResultStartTimeGreaterThanOrEqualTo), StartTimeLessThanOrEqualTo: pulumi.Float64Ref(httpProbeResultStartTimeLessThanOrEqualTo), Target: pulumi.StringRef(httpProbeResultTarget), }, nil) if err != nil { return err } return nil }) }
```
type GetHttpProbeResultsResultOutput ¶
type GetHttpProbeResultsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHttpProbeResults.
func GetHttpProbeResultsOutput ¶
func GetHttpProbeResultsOutput(ctx *pulumi.Context, args GetHttpProbeResultsOutputArgs, opts ...pulumi.InvokeOption) GetHttpProbeResultsResultOutput
func (GetHttpProbeResultsResultOutput) ElementType ¶
func (GetHttpProbeResultsResultOutput) ElementType() reflect.Type
func (GetHttpProbeResultsResultOutput) Filters ¶
func (o GetHttpProbeResultsResultOutput) Filters() GetHttpProbeResultsFilterArrayOutput
func (GetHttpProbeResultsResultOutput) HttpProbeResults ¶
func (o GetHttpProbeResultsResultOutput) HttpProbeResults() GetHttpProbeResultsHttpProbeResultArrayOutput
The list of http_probe_results.
func (GetHttpProbeResultsResultOutput) Id ¶
func (o GetHttpProbeResultsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHttpProbeResultsResultOutput) ProbeConfigurationId ¶
func (o GetHttpProbeResultsResultOutput) ProbeConfigurationId() pulumi.StringOutput
The OCID of the monitor or on-demand probe responsible for creating this result.
func (GetHttpProbeResultsResultOutput) StartTimeGreaterThanOrEqualTo ¶
func (o GetHttpProbeResultsResultOutput) StartTimeGreaterThanOrEqualTo() pulumi.Float64PtrOutput
func (GetHttpProbeResultsResultOutput) StartTimeLessThanOrEqualTo ¶
func (o GetHttpProbeResultsResultOutput) StartTimeLessThanOrEqualTo() pulumi.Float64PtrOutput
func (GetHttpProbeResultsResultOutput) Target ¶
func (o GetHttpProbeResultsResultOutput) Target() pulumi.StringPtrOutput
The target hostname or IP address of the probe.
func (GetHttpProbeResultsResultOutput) ToGetHttpProbeResultsResultOutput ¶
func (o GetHttpProbeResultsResultOutput) ToGetHttpProbeResultsResultOutput() GetHttpProbeResultsResultOutput
func (GetHttpProbeResultsResultOutput) ToGetHttpProbeResultsResultOutputWithContext ¶
func (o GetHttpProbeResultsResultOutput) ToGetHttpProbeResultsResultOutputWithContext(ctx context.Context) GetHttpProbeResultsResultOutput
type GetPingMonitorsArgs ¶
type GetPingMonitorsArgs struct { // Filters results by compartment. CompartmentId string `pulumi:"compartmentId"` // Filters results that exactly match the `displayName` field. DisplayName *string `pulumi:"displayName"` Filters []GetPingMonitorsFilter `pulumi:"filters"` // Filters results that match the `homeRegion`. HomeRegion *string `pulumi:"homeRegion"` }
A collection of arguments for invoking getPingMonitors.
type GetPingMonitorsFilter ¶
type GetPingMonitorsFilterArgs ¶
type GetPingMonitorsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetPingMonitorsFilterArgs) ElementType ¶
func (GetPingMonitorsFilterArgs) ElementType() reflect.Type
func (GetPingMonitorsFilterArgs) ToGetPingMonitorsFilterOutput ¶
func (i GetPingMonitorsFilterArgs) ToGetPingMonitorsFilterOutput() GetPingMonitorsFilterOutput
func (GetPingMonitorsFilterArgs) ToGetPingMonitorsFilterOutputWithContext ¶
func (i GetPingMonitorsFilterArgs) ToGetPingMonitorsFilterOutputWithContext(ctx context.Context) GetPingMonitorsFilterOutput
type GetPingMonitorsFilterArray ¶
type GetPingMonitorsFilterArray []GetPingMonitorsFilterInput
func (GetPingMonitorsFilterArray) ElementType ¶
func (GetPingMonitorsFilterArray) ElementType() reflect.Type
func (GetPingMonitorsFilterArray) ToGetPingMonitorsFilterArrayOutput ¶
func (i GetPingMonitorsFilterArray) ToGetPingMonitorsFilterArrayOutput() GetPingMonitorsFilterArrayOutput
func (GetPingMonitorsFilterArray) ToGetPingMonitorsFilterArrayOutputWithContext ¶
func (i GetPingMonitorsFilterArray) ToGetPingMonitorsFilterArrayOutputWithContext(ctx context.Context) GetPingMonitorsFilterArrayOutput
type GetPingMonitorsFilterArrayInput ¶
type GetPingMonitorsFilterArrayInput interface { pulumi.Input ToGetPingMonitorsFilterArrayOutput() GetPingMonitorsFilterArrayOutput ToGetPingMonitorsFilterArrayOutputWithContext(context.Context) GetPingMonitorsFilterArrayOutput }
GetPingMonitorsFilterArrayInput is an input type that accepts GetPingMonitorsFilterArray and GetPingMonitorsFilterArrayOutput values. You can construct a concrete instance of `GetPingMonitorsFilterArrayInput` via:
GetPingMonitorsFilterArray{ GetPingMonitorsFilterArgs{...} }
type GetPingMonitorsFilterArrayOutput ¶
type GetPingMonitorsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetPingMonitorsFilterArrayOutput) ElementType ¶
func (GetPingMonitorsFilterArrayOutput) ElementType() reflect.Type
func (GetPingMonitorsFilterArrayOutput) Index ¶
func (o GetPingMonitorsFilterArrayOutput) Index(i pulumi.IntInput) GetPingMonitorsFilterOutput
func (GetPingMonitorsFilterArrayOutput) ToGetPingMonitorsFilterArrayOutput ¶
func (o GetPingMonitorsFilterArrayOutput) ToGetPingMonitorsFilterArrayOutput() GetPingMonitorsFilterArrayOutput
func (GetPingMonitorsFilterArrayOutput) ToGetPingMonitorsFilterArrayOutputWithContext ¶
func (o GetPingMonitorsFilterArrayOutput) ToGetPingMonitorsFilterArrayOutputWithContext(ctx context.Context) GetPingMonitorsFilterArrayOutput
type GetPingMonitorsFilterInput ¶
type GetPingMonitorsFilterInput interface { pulumi.Input ToGetPingMonitorsFilterOutput() GetPingMonitorsFilterOutput ToGetPingMonitorsFilterOutputWithContext(context.Context) GetPingMonitorsFilterOutput }
GetPingMonitorsFilterInput is an input type that accepts GetPingMonitorsFilterArgs and GetPingMonitorsFilterOutput values. You can construct a concrete instance of `GetPingMonitorsFilterInput` via:
GetPingMonitorsFilterArgs{...}
type GetPingMonitorsFilterOutput ¶
type GetPingMonitorsFilterOutput struct{ *pulumi.OutputState }
func (GetPingMonitorsFilterOutput) ElementType ¶
func (GetPingMonitorsFilterOutput) ElementType() reflect.Type
func (GetPingMonitorsFilterOutput) Name ¶
func (o GetPingMonitorsFilterOutput) Name() pulumi.StringOutput
func (GetPingMonitorsFilterOutput) Regex ¶
func (o GetPingMonitorsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetPingMonitorsFilterOutput) ToGetPingMonitorsFilterOutput ¶
func (o GetPingMonitorsFilterOutput) ToGetPingMonitorsFilterOutput() GetPingMonitorsFilterOutput
func (GetPingMonitorsFilterOutput) ToGetPingMonitorsFilterOutputWithContext ¶
func (o GetPingMonitorsFilterOutput) ToGetPingMonitorsFilterOutputWithContext(ctx context.Context) GetPingMonitorsFilterOutput
func (GetPingMonitorsFilterOutput) Values ¶
func (o GetPingMonitorsFilterOutput) Values() pulumi.StringArrayOutput
type GetPingMonitorsOutputArgs ¶
type GetPingMonitorsOutputArgs struct { // Filters results by compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Filters results that exactly match the `displayName` field. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetPingMonitorsFilterArrayInput `pulumi:"filters"` // Filters results that match the `homeRegion`. HomeRegion pulumi.StringPtrInput `pulumi:"homeRegion"` }
A collection of arguments for invoking getPingMonitors.
func (GetPingMonitorsOutputArgs) ElementType ¶
func (GetPingMonitorsOutputArgs) ElementType() reflect.Type
type GetPingMonitorsPingMonitor ¶
type GetPingMonitorsPingMonitor struct { // Filters results by compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` // Filters results that exactly match the `displayName` field. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` // Filters results that match the `homeRegion`. HomeRegion string `pulumi:"homeRegion"` // The OCID of the resource. Id string `pulumi:"id"` // The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds int `pulumi:"intervalInSeconds"` // Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled bool `pulumi:"isEnabled"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port int `pulumi:"port"` // The protocols for ping probes. Protocol string `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl string `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets []string `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated string `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds int `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. VantagePointNames []string `pulumi:"vantagePointNames"` }
type GetPingMonitorsPingMonitorArgs ¶
type GetPingMonitorsPingMonitorArgs struct { // Filters results by compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` // Filters results that exactly match the `displayName` field. DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` // Filters results that match the `homeRegion`. HomeRegion pulumi.StringInput `pulumi:"homeRegion"` // The OCID of the resource. Id pulumi.StringInput `pulumi:"id"` // The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntInput `pulumi:"intervalInSeconds"` // Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntInput `pulumi:"port"` // The protocols for ping probes. Protocol pulumi.StringInput `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl pulumi.StringInput `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntInput `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. VantagePointNames pulumi.StringArrayInput `pulumi:"vantagePointNames"` }
func (GetPingMonitorsPingMonitorArgs) ElementType ¶
func (GetPingMonitorsPingMonitorArgs) ElementType() reflect.Type
func (GetPingMonitorsPingMonitorArgs) ToGetPingMonitorsPingMonitorOutput ¶
func (i GetPingMonitorsPingMonitorArgs) ToGetPingMonitorsPingMonitorOutput() GetPingMonitorsPingMonitorOutput
func (GetPingMonitorsPingMonitorArgs) ToGetPingMonitorsPingMonitorOutputWithContext ¶
func (i GetPingMonitorsPingMonitorArgs) ToGetPingMonitorsPingMonitorOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorOutput
type GetPingMonitorsPingMonitorArray ¶
type GetPingMonitorsPingMonitorArray []GetPingMonitorsPingMonitorInput
func (GetPingMonitorsPingMonitorArray) ElementType ¶
func (GetPingMonitorsPingMonitorArray) ElementType() reflect.Type
func (GetPingMonitorsPingMonitorArray) ToGetPingMonitorsPingMonitorArrayOutput ¶
func (i GetPingMonitorsPingMonitorArray) ToGetPingMonitorsPingMonitorArrayOutput() GetPingMonitorsPingMonitorArrayOutput
func (GetPingMonitorsPingMonitorArray) ToGetPingMonitorsPingMonitorArrayOutputWithContext ¶
func (i GetPingMonitorsPingMonitorArray) ToGetPingMonitorsPingMonitorArrayOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorArrayOutput
type GetPingMonitorsPingMonitorArrayInput ¶
type GetPingMonitorsPingMonitorArrayInput interface { pulumi.Input ToGetPingMonitorsPingMonitorArrayOutput() GetPingMonitorsPingMonitorArrayOutput ToGetPingMonitorsPingMonitorArrayOutputWithContext(context.Context) GetPingMonitorsPingMonitorArrayOutput }
GetPingMonitorsPingMonitorArrayInput is an input type that accepts GetPingMonitorsPingMonitorArray and GetPingMonitorsPingMonitorArrayOutput values. You can construct a concrete instance of `GetPingMonitorsPingMonitorArrayInput` via:
GetPingMonitorsPingMonitorArray{ GetPingMonitorsPingMonitorArgs{...} }
type GetPingMonitorsPingMonitorArrayOutput ¶
type GetPingMonitorsPingMonitorArrayOutput struct{ *pulumi.OutputState }
func (GetPingMonitorsPingMonitorArrayOutput) ElementType ¶
func (GetPingMonitorsPingMonitorArrayOutput) ElementType() reflect.Type
func (GetPingMonitorsPingMonitorArrayOutput) Index ¶
func (o GetPingMonitorsPingMonitorArrayOutput) Index(i pulumi.IntInput) GetPingMonitorsPingMonitorOutput
func (GetPingMonitorsPingMonitorArrayOutput) ToGetPingMonitorsPingMonitorArrayOutput ¶
func (o GetPingMonitorsPingMonitorArrayOutput) ToGetPingMonitorsPingMonitorArrayOutput() GetPingMonitorsPingMonitorArrayOutput
func (GetPingMonitorsPingMonitorArrayOutput) ToGetPingMonitorsPingMonitorArrayOutputWithContext ¶
func (o GetPingMonitorsPingMonitorArrayOutput) ToGetPingMonitorsPingMonitorArrayOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorArrayOutput
type GetPingMonitorsPingMonitorInput ¶
type GetPingMonitorsPingMonitorInput interface { pulumi.Input ToGetPingMonitorsPingMonitorOutput() GetPingMonitorsPingMonitorOutput ToGetPingMonitorsPingMonitorOutputWithContext(context.Context) GetPingMonitorsPingMonitorOutput }
GetPingMonitorsPingMonitorInput is an input type that accepts GetPingMonitorsPingMonitorArgs and GetPingMonitorsPingMonitorOutput values. You can construct a concrete instance of `GetPingMonitorsPingMonitorInput` via:
GetPingMonitorsPingMonitorArgs{...}
type GetPingMonitorsPingMonitorOutput ¶
type GetPingMonitorsPingMonitorOutput struct{ *pulumi.OutputState }
func (GetPingMonitorsPingMonitorOutput) CompartmentId ¶
func (o GetPingMonitorsPingMonitorOutput) CompartmentId() pulumi.StringOutput
Filters results by compartment.
func (GetPingMonitorsPingMonitorOutput) DefinedTags ¶
func (o GetPingMonitorsPingMonitorOutput) DefinedTags() pulumi.StringMapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetPingMonitorsPingMonitorOutput) DisplayName ¶
func (o GetPingMonitorsPingMonitorOutput) DisplayName() pulumi.StringOutput
Filters results that exactly match the `displayName` field.
func (GetPingMonitorsPingMonitorOutput) ElementType ¶
func (GetPingMonitorsPingMonitorOutput) ElementType() reflect.Type
func (GetPingMonitorsPingMonitorOutput) FreeformTags ¶
func (o GetPingMonitorsPingMonitorOutput) FreeformTags() pulumi.StringMapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetPingMonitorsPingMonitorOutput) HomeRegion ¶
func (o GetPingMonitorsPingMonitorOutput) HomeRegion() pulumi.StringOutput
Filters results that match the `homeRegion`.
func (GetPingMonitorsPingMonitorOutput) Id ¶
func (o GetPingMonitorsPingMonitorOutput) Id() pulumi.StringOutput
The OCID of the resource.
func (GetPingMonitorsPingMonitorOutput) IntervalInSeconds ¶
func (o GetPingMonitorsPingMonitorOutput) IntervalInSeconds() pulumi.IntOutput
The monitor interval in seconds. Valid values: 10, 30, and 60.
func (GetPingMonitorsPingMonitorOutput) IsEnabled ¶
func (o GetPingMonitorsPingMonitorOutput) IsEnabled() pulumi.BoolOutput
Enables or disables the monitor. Set to 'true' to launch monitoring.
func (GetPingMonitorsPingMonitorOutput) Port ¶
func (o GetPingMonitorsPingMonitorOutput) Port() pulumi.IntOutput
The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (GetPingMonitorsPingMonitorOutput) Protocol ¶
func (o GetPingMonitorsPingMonitorOutput) Protocol() pulumi.StringOutput
The protocols for ping probes.
func (GetPingMonitorsPingMonitorOutput) ResultsUrl ¶
func (o GetPingMonitorsPingMonitorOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (GetPingMonitorsPingMonitorOutput) Targets ¶
func (o GetPingMonitorsPingMonitorOutput) Targets() pulumi.StringArrayOutput
A list of targets (hostnames or IP addresses) of the probe.
func (GetPingMonitorsPingMonitorOutput) TimeCreated ¶
func (o GetPingMonitorsPingMonitorOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (GetPingMonitorsPingMonitorOutput) TimeoutInSeconds ¶
func (o GetPingMonitorsPingMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (GetPingMonitorsPingMonitorOutput) ToGetPingMonitorsPingMonitorOutput ¶
func (o GetPingMonitorsPingMonitorOutput) ToGetPingMonitorsPingMonitorOutput() GetPingMonitorsPingMonitorOutput
func (GetPingMonitorsPingMonitorOutput) ToGetPingMonitorsPingMonitorOutputWithContext ¶
func (o GetPingMonitorsPingMonitorOutput) ToGetPingMonitorsPingMonitorOutputWithContext(ctx context.Context) GetPingMonitorsPingMonitorOutput
func (GetPingMonitorsPingMonitorOutput) VantagePointNames ¶
func (o GetPingMonitorsPingMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
A list of names of vantage points from which to execute the probe.
type GetPingMonitorsResult ¶
type GetPingMonitorsResult struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // A user-friendly and mutable name suitable for display in a user interface. DisplayName *string `pulumi:"displayName"` Filters []GetPingMonitorsFilter `pulumi:"filters"` // The region where updates must be made and where results must be fetched from. HomeRegion *string `pulumi:"homeRegion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of ping_monitors. PingMonitors []GetPingMonitorsPingMonitor `pulumi:"pingMonitors"` }
A collection of values returned by getPingMonitors.
func GetPingMonitors ¶
func GetPingMonitors(ctx *pulumi.Context, args *GetPingMonitorsArgs, opts ...pulumi.InvokeOption) (*GetPingMonitorsResult, error)
This data source provides the list of Ping Monitors in Oracle Cloud Infrastructure Health Checks service.
Gets a list of configured ping monitors.
Results are paginated based on `page` and `limit`. The `opc-next-page` header provides a URL for fetching the next page.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetPingMonitors(ctx, &healthchecks.GetPingMonitorsArgs{ CompartmentId: compartmentId, DisplayName: pulumi.StringRef(pingMonitorDisplayName), HomeRegion: pulumi.StringRef(pingMonitorHomeRegion), }, nil) if err != nil { return err } return nil }) }
```
type GetPingMonitorsResultOutput ¶
type GetPingMonitorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPingMonitors.
func GetPingMonitorsOutput ¶
func GetPingMonitorsOutput(ctx *pulumi.Context, args GetPingMonitorsOutputArgs, opts ...pulumi.InvokeOption) GetPingMonitorsResultOutput
func (GetPingMonitorsResultOutput) CompartmentId ¶
func (o GetPingMonitorsResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (GetPingMonitorsResultOutput) DisplayName ¶
func (o GetPingMonitorsResultOutput) DisplayName() pulumi.StringPtrOutput
A user-friendly and mutable name suitable for display in a user interface.
func (GetPingMonitorsResultOutput) ElementType ¶
func (GetPingMonitorsResultOutput) ElementType() reflect.Type
func (GetPingMonitorsResultOutput) Filters ¶
func (o GetPingMonitorsResultOutput) Filters() GetPingMonitorsFilterArrayOutput
func (GetPingMonitorsResultOutput) HomeRegion ¶
func (o GetPingMonitorsResultOutput) HomeRegion() pulumi.StringPtrOutput
The region where updates must be made and where results must be fetched from.
func (GetPingMonitorsResultOutput) Id ¶
func (o GetPingMonitorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPingMonitorsResultOutput) PingMonitors ¶
func (o GetPingMonitorsResultOutput) PingMonitors() GetPingMonitorsPingMonitorArrayOutput
The list of ping_monitors.
func (GetPingMonitorsResultOutput) ToGetPingMonitorsResultOutput ¶
func (o GetPingMonitorsResultOutput) ToGetPingMonitorsResultOutput() GetPingMonitorsResultOutput
func (GetPingMonitorsResultOutput) ToGetPingMonitorsResultOutputWithContext ¶
func (o GetPingMonitorsResultOutput) ToGetPingMonitorsResultOutputWithContext(ctx context.Context) GetPingMonitorsResultOutput
type GetPingProbeResultsArgs ¶
type GetPingProbeResultsArgs struct { Filters []GetPingProbeResultsFilter `pulumi:"filters"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId string `pulumi:"probeConfigurationId"` // Returns results with a `startTime` equal to or greater than the specified value. StartTimeGreaterThanOrEqualTo *float64 `pulumi:"startTimeGreaterThanOrEqualTo"` // Returns results with a `startTime` equal to or less than the specified value. StartTimeLessThanOrEqualTo *float64 `pulumi:"startTimeLessThanOrEqualTo"` // Filters results that match the `target`. Target *string `pulumi:"target"` }
A collection of arguments for invoking getPingProbeResults.
type GetPingProbeResultsFilterArgs ¶
type GetPingProbeResultsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetPingProbeResultsFilterArgs) ElementType ¶
func (GetPingProbeResultsFilterArgs) ElementType() reflect.Type
func (GetPingProbeResultsFilterArgs) ToGetPingProbeResultsFilterOutput ¶
func (i GetPingProbeResultsFilterArgs) ToGetPingProbeResultsFilterOutput() GetPingProbeResultsFilterOutput
func (GetPingProbeResultsFilterArgs) ToGetPingProbeResultsFilterOutputWithContext ¶
func (i GetPingProbeResultsFilterArgs) ToGetPingProbeResultsFilterOutputWithContext(ctx context.Context) GetPingProbeResultsFilterOutput
type GetPingProbeResultsFilterArray ¶
type GetPingProbeResultsFilterArray []GetPingProbeResultsFilterInput
func (GetPingProbeResultsFilterArray) ElementType ¶
func (GetPingProbeResultsFilterArray) ElementType() reflect.Type
func (GetPingProbeResultsFilterArray) ToGetPingProbeResultsFilterArrayOutput ¶
func (i GetPingProbeResultsFilterArray) ToGetPingProbeResultsFilterArrayOutput() GetPingProbeResultsFilterArrayOutput
func (GetPingProbeResultsFilterArray) ToGetPingProbeResultsFilterArrayOutputWithContext ¶
func (i GetPingProbeResultsFilterArray) ToGetPingProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetPingProbeResultsFilterArrayOutput
type GetPingProbeResultsFilterArrayInput ¶
type GetPingProbeResultsFilterArrayInput interface { pulumi.Input ToGetPingProbeResultsFilterArrayOutput() GetPingProbeResultsFilterArrayOutput ToGetPingProbeResultsFilterArrayOutputWithContext(context.Context) GetPingProbeResultsFilterArrayOutput }
GetPingProbeResultsFilterArrayInput is an input type that accepts GetPingProbeResultsFilterArray and GetPingProbeResultsFilterArrayOutput values. You can construct a concrete instance of `GetPingProbeResultsFilterArrayInput` via:
GetPingProbeResultsFilterArray{ GetPingProbeResultsFilterArgs{...} }
type GetPingProbeResultsFilterArrayOutput ¶
type GetPingProbeResultsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsFilterArrayOutput) ElementType ¶
func (GetPingProbeResultsFilterArrayOutput) ElementType() reflect.Type
func (GetPingProbeResultsFilterArrayOutput) Index ¶
func (o GetPingProbeResultsFilterArrayOutput) Index(i pulumi.IntInput) GetPingProbeResultsFilterOutput
func (GetPingProbeResultsFilterArrayOutput) ToGetPingProbeResultsFilterArrayOutput ¶
func (o GetPingProbeResultsFilterArrayOutput) ToGetPingProbeResultsFilterArrayOutput() GetPingProbeResultsFilterArrayOutput
func (GetPingProbeResultsFilterArrayOutput) ToGetPingProbeResultsFilterArrayOutputWithContext ¶
func (o GetPingProbeResultsFilterArrayOutput) ToGetPingProbeResultsFilterArrayOutputWithContext(ctx context.Context) GetPingProbeResultsFilterArrayOutput
type GetPingProbeResultsFilterInput ¶
type GetPingProbeResultsFilterInput interface { pulumi.Input ToGetPingProbeResultsFilterOutput() GetPingProbeResultsFilterOutput ToGetPingProbeResultsFilterOutputWithContext(context.Context) GetPingProbeResultsFilterOutput }
GetPingProbeResultsFilterInput is an input type that accepts GetPingProbeResultsFilterArgs and GetPingProbeResultsFilterOutput values. You can construct a concrete instance of `GetPingProbeResultsFilterInput` via:
GetPingProbeResultsFilterArgs{...}
type GetPingProbeResultsFilterOutput ¶
type GetPingProbeResultsFilterOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsFilterOutput) ElementType ¶
func (GetPingProbeResultsFilterOutput) ElementType() reflect.Type
func (GetPingProbeResultsFilterOutput) Name ¶
func (o GetPingProbeResultsFilterOutput) Name() pulumi.StringOutput
func (GetPingProbeResultsFilterOutput) Regex ¶
func (o GetPingProbeResultsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetPingProbeResultsFilterOutput) ToGetPingProbeResultsFilterOutput ¶
func (o GetPingProbeResultsFilterOutput) ToGetPingProbeResultsFilterOutput() GetPingProbeResultsFilterOutput
func (GetPingProbeResultsFilterOutput) ToGetPingProbeResultsFilterOutputWithContext ¶
func (o GetPingProbeResultsFilterOutput) ToGetPingProbeResultsFilterOutputWithContext(ctx context.Context) GetPingProbeResultsFilterOutput
func (GetPingProbeResultsFilterOutput) Values ¶
func (o GetPingProbeResultsFilterOutput) Values() pulumi.StringArrayOutput
type GetPingProbeResultsOutputArgs ¶
type GetPingProbeResultsOutputArgs struct { Filters GetPingProbeResultsFilterArrayInput `pulumi:"filters"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId pulumi.StringInput `pulumi:"probeConfigurationId"` // Returns results with a `startTime` equal to or greater than the specified value. StartTimeGreaterThanOrEqualTo pulumi.Float64PtrInput `pulumi:"startTimeGreaterThanOrEqualTo"` // Returns results with a `startTime` equal to or less than the specified value. StartTimeLessThanOrEqualTo pulumi.Float64PtrInput `pulumi:"startTimeLessThanOrEqualTo"` // Filters results that match the `target`. Target pulumi.StringPtrInput `pulumi:"target"` }
A collection of arguments for invoking getPingProbeResults.
func (GetPingProbeResultsOutputArgs) ElementType ¶
func (GetPingProbeResultsOutputArgs) ElementType() reflect.Type
type GetPingProbeResultsPingProbeResult ¶
type GetPingProbeResultsPingProbeResult struct { // The network connection results. Connections []GetPingProbeResultsPingProbeResultConnection `pulumi:"connections"` // The DNS resolution results. Dns []GetPingProbeResultsPingProbeResultDn `pulumi:"dns"` // The time immediately before the vantage point finishes the domain name lookup for the resource. DomainLookupEnd float64 `pulumi:"domainLookupEnd"` // The time immediately before the vantage point starts the domain name lookup for the resource. DomainLookupStart float64 `pulumi:"domainLookupStart"` // The category of error if an error occurs executing the probe. The `errorMessage` field provides a message with the error details. // * NONE - No error // * DNS - DNS errors // * TRANSPORT - Transport-related errors, for example a "TLS certificate expired" error. // * NETWORK - Network-related errors, for example a "network unreachable" error. // * SYSTEM - Internal system errors. ErrorCategory string `pulumi:"errorCategory"` // The error information indicating why a probe execution failed. ErrorMessage string `pulumi:"errorMessage"` // The ICMP code of the response message. This field is not used when the protocol is set to TCP. For more information on ICMP codes, see [Internet Control Message Protocol (ICMP) Parameters](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml). IcmpCode int `pulumi:"icmpCode"` // True if the probe result is determined to be healthy based on probe type-specific criteria. For HTTP probes, a probe result is considered healthy if the HTTP response code is greater than or equal to 200 and less than 300. IsHealthy bool `pulumi:"isHealthy"` // True if the probe did not complete before the configured `timeoutInSeconds` value. IsTimedOut bool `pulumi:"isTimedOut"` // A value identifying this specific probe result. The key is only unique within the results of its probe configuration. The key may be reused after 90 days. Key string `pulumi:"key"` // The latency of the probe execution, in milliseconds. LatencyInMs float64 `pulumi:"latencyInMs"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId string `pulumi:"probeConfigurationId"` // The protocols for ping probes. Protocol string `pulumi:"protocol"` // The date and time the probe was executed, expressed in milliseconds since the POSIX epoch. This field is defined by the PerformanceResourceTiming interface of the W3C Resource Timing specification. For more information, see [Resource Timing](https://w3c.github.io/resource-timing/#sec-resource-timing). StartTime float64 `pulumi:"startTime"` // Filters results that match the `target`. Target string `pulumi:"target"` // The name of the vantage point that executed the probe. VantagePointName string `pulumi:"vantagePointName"` }
type GetPingProbeResultsPingProbeResultArgs ¶
type GetPingProbeResultsPingProbeResultArgs struct { // The network connection results. Connections GetPingProbeResultsPingProbeResultConnectionArrayInput `pulumi:"connections"` // The DNS resolution results. Dns GetPingProbeResultsPingProbeResultDnArrayInput `pulumi:"dns"` // The time immediately before the vantage point finishes the domain name lookup for the resource. DomainLookupEnd pulumi.Float64Input `pulumi:"domainLookupEnd"` // The time immediately before the vantage point starts the domain name lookup for the resource. DomainLookupStart pulumi.Float64Input `pulumi:"domainLookupStart"` // The category of error if an error occurs executing the probe. The `errorMessage` field provides a message with the error details. // * NONE - No error // * DNS - DNS errors // * TRANSPORT - Transport-related errors, for example a "TLS certificate expired" error. // * NETWORK - Network-related errors, for example a "network unreachable" error. // * SYSTEM - Internal system errors. ErrorCategory pulumi.StringInput `pulumi:"errorCategory"` // The error information indicating why a probe execution failed. ErrorMessage pulumi.StringInput `pulumi:"errorMessage"` // The ICMP code of the response message. This field is not used when the protocol is set to TCP. For more information on ICMP codes, see [Internet Control Message Protocol (ICMP) Parameters](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml). IcmpCode pulumi.IntInput `pulumi:"icmpCode"` // True if the probe result is determined to be healthy based on probe type-specific criteria. For HTTP probes, a probe result is considered healthy if the HTTP response code is greater than or equal to 200 and less than 300. IsHealthy pulumi.BoolInput `pulumi:"isHealthy"` // True if the probe did not complete before the configured `timeoutInSeconds` value. IsTimedOut pulumi.BoolInput `pulumi:"isTimedOut"` // A value identifying this specific probe result. The key is only unique within the results of its probe configuration. The key may be reused after 90 days. Key pulumi.StringInput `pulumi:"key"` // The latency of the probe execution, in milliseconds. LatencyInMs pulumi.Float64Input `pulumi:"latencyInMs"` // The OCID of a monitor or on-demand probe. ProbeConfigurationId pulumi.StringInput `pulumi:"probeConfigurationId"` // The protocols for ping probes. Protocol pulumi.StringInput `pulumi:"protocol"` // The date and time the probe was executed, expressed in milliseconds since the POSIX epoch. This field is defined by the PerformanceResourceTiming interface of the W3C Resource Timing specification. For more information, see [Resource Timing](https://w3c.github.io/resource-timing/#sec-resource-timing). StartTime pulumi.Float64Input `pulumi:"startTime"` // Filters results that match the `target`. Target pulumi.StringInput `pulumi:"target"` // The name of the vantage point that executed the probe. VantagePointName pulumi.StringInput `pulumi:"vantagePointName"` }
func (GetPingProbeResultsPingProbeResultArgs) ElementType ¶
func (GetPingProbeResultsPingProbeResultArgs) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultArgs) ToGetPingProbeResultsPingProbeResultOutput ¶
func (i GetPingProbeResultsPingProbeResultArgs) ToGetPingProbeResultsPingProbeResultOutput() GetPingProbeResultsPingProbeResultOutput
func (GetPingProbeResultsPingProbeResultArgs) ToGetPingProbeResultsPingProbeResultOutputWithContext ¶
func (i GetPingProbeResultsPingProbeResultArgs) ToGetPingProbeResultsPingProbeResultOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultOutput
type GetPingProbeResultsPingProbeResultArray ¶
type GetPingProbeResultsPingProbeResultArray []GetPingProbeResultsPingProbeResultInput
func (GetPingProbeResultsPingProbeResultArray) ElementType ¶
func (GetPingProbeResultsPingProbeResultArray) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultArray) ToGetPingProbeResultsPingProbeResultArrayOutput ¶
func (i GetPingProbeResultsPingProbeResultArray) ToGetPingProbeResultsPingProbeResultArrayOutput() GetPingProbeResultsPingProbeResultArrayOutput
func (GetPingProbeResultsPingProbeResultArray) ToGetPingProbeResultsPingProbeResultArrayOutputWithContext ¶
func (i GetPingProbeResultsPingProbeResultArray) ToGetPingProbeResultsPingProbeResultArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultArrayOutput
type GetPingProbeResultsPingProbeResultArrayInput ¶
type GetPingProbeResultsPingProbeResultArrayInput interface { pulumi.Input ToGetPingProbeResultsPingProbeResultArrayOutput() GetPingProbeResultsPingProbeResultArrayOutput ToGetPingProbeResultsPingProbeResultArrayOutputWithContext(context.Context) GetPingProbeResultsPingProbeResultArrayOutput }
GetPingProbeResultsPingProbeResultArrayInput is an input type that accepts GetPingProbeResultsPingProbeResultArray and GetPingProbeResultsPingProbeResultArrayOutput values. You can construct a concrete instance of `GetPingProbeResultsPingProbeResultArrayInput` via:
GetPingProbeResultsPingProbeResultArray{ GetPingProbeResultsPingProbeResultArgs{...} }
type GetPingProbeResultsPingProbeResultArrayOutput ¶
type GetPingProbeResultsPingProbeResultArrayOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsPingProbeResultArrayOutput) ElementType ¶
func (GetPingProbeResultsPingProbeResultArrayOutput) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultArrayOutput) ToGetPingProbeResultsPingProbeResultArrayOutput ¶
func (o GetPingProbeResultsPingProbeResultArrayOutput) ToGetPingProbeResultsPingProbeResultArrayOutput() GetPingProbeResultsPingProbeResultArrayOutput
func (GetPingProbeResultsPingProbeResultArrayOutput) ToGetPingProbeResultsPingProbeResultArrayOutputWithContext ¶
func (o GetPingProbeResultsPingProbeResultArrayOutput) ToGetPingProbeResultsPingProbeResultArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultArrayOutput
type GetPingProbeResultsPingProbeResultConnectionArgs ¶
type GetPingProbeResultsPingProbeResultConnectionArgs struct { // The connection IP address. Address pulumi.StringInput `pulumi:"address"` // The port. Port pulumi.IntInput `pulumi:"port"` }
func (GetPingProbeResultsPingProbeResultConnectionArgs) ElementType ¶
func (GetPingProbeResultsPingProbeResultConnectionArgs) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultConnectionArgs) ToGetPingProbeResultsPingProbeResultConnectionOutput ¶
func (i GetPingProbeResultsPingProbeResultConnectionArgs) ToGetPingProbeResultsPingProbeResultConnectionOutput() GetPingProbeResultsPingProbeResultConnectionOutput
func (GetPingProbeResultsPingProbeResultConnectionArgs) ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext ¶
func (i GetPingProbeResultsPingProbeResultConnectionArgs) ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionOutput
type GetPingProbeResultsPingProbeResultConnectionArray ¶
type GetPingProbeResultsPingProbeResultConnectionArray []GetPingProbeResultsPingProbeResultConnectionInput
func (GetPingProbeResultsPingProbeResultConnectionArray) ElementType ¶
func (GetPingProbeResultsPingProbeResultConnectionArray) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultConnectionArray) ToGetPingProbeResultsPingProbeResultConnectionArrayOutput ¶
func (i GetPingProbeResultsPingProbeResultConnectionArray) ToGetPingProbeResultsPingProbeResultConnectionArrayOutput() GetPingProbeResultsPingProbeResultConnectionArrayOutput
func (GetPingProbeResultsPingProbeResultConnectionArray) ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext ¶
func (i GetPingProbeResultsPingProbeResultConnectionArray) ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionArrayOutput
type GetPingProbeResultsPingProbeResultConnectionArrayInput ¶
type GetPingProbeResultsPingProbeResultConnectionArrayInput interface { pulumi.Input ToGetPingProbeResultsPingProbeResultConnectionArrayOutput() GetPingProbeResultsPingProbeResultConnectionArrayOutput ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext(context.Context) GetPingProbeResultsPingProbeResultConnectionArrayOutput }
GetPingProbeResultsPingProbeResultConnectionArrayInput is an input type that accepts GetPingProbeResultsPingProbeResultConnectionArray and GetPingProbeResultsPingProbeResultConnectionArrayOutput values. You can construct a concrete instance of `GetPingProbeResultsPingProbeResultConnectionArrayInput` via:
GetPingProbeResultsPingProbeResultConnectionArray{ GetPingProbeResultsPingProbeResultConnectionArgs{...} }
type GetPingProbeResultsPingProbeResultConnectionArrayOutput ¶
type GetPingProbeResultsPingProbeResultConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsPingProbeResultConnectionArrayOutput) ElementType ¶
func (GetPingProbeResultsPingProbeResultConnectionArrayOutput) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultConnectionArrayOutput) ToGetPingProbeResultsPingProbeResultConnectionArrayOutput ¶
func (o GetPingProbeResultsPingProbeResultConnectionArrayOutput) ToGetPingProbeResultsPingProbeResultConnectionArrayOutput() GetPingProbeResultsPingProbeResultConnectionArrayOutput
func (GetPingProbeResultsPingProbeResultConnectionArrayOutput) ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext ¶
func (o GetPingProbeResultsPingProbeResultConnectionArrayOutput) ToGetPingProbeResultsPingProbeResultConnectionArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionArrayOutput
type GetPingProbeResultsPingProbeResultConnectionInput ¶
type GetPingProbeResultsPingProbeResultConnectionInput interface { pulumi.Input ToGetPingProbeResultsPingProbeResultConnectionOutput() GetPingProbeResultsPingProbeResultConnectionOutput ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext(context.Context) GetPingProbeResultsPingProbeResultConnectionOutput }
GetPingProbeResultsPingProbeResultConnectionInput is an input type that accepts GetPingProbeResultsPingProbeResultConnectionArgs and GetPingProbeResultsPingProbeResultConnectionOutput values. You can construct a concrete instance of `GetPingProbeResultsPingProbeResultConnectionInput` via:
GetPingProbeResultsPingProbeResultConnectionArgs{...}
type GetPingProbeResultsPingProbeResultConnectionOutput ¶
type GetPingProbeResultsPingProbeResultConnectionOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsPingProbeResultConnectionOutput) Address ¶
func (o GetPingProbeResultsPingProbeResultConnectionOutput) Address() pulumi.StringOutput
The connection IP address.
func (GetPingProbeResultsPingProbeResultConnectionOutput) ElementType ¶
func (GetPingProbeResultsPingProbeResultConnectionOutput) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultConnectionOutput) Port ¶
func (o GetPingProbeResultsPingProbeResultConnectionOutput) Port() pulumi.IntOutput
The port.
func (GetPingProbeResultsPingProbeResultConnectionOutput) ToGetPingProbeResultsPingProbeResultConnectionOutput ¶
func (o GetPingProbeResultsPingProbeResultConnectionOutput) ToGetPingProbeResultsPingProbeResultConnectionOutput() GetPingProbeResultsPingProbeResultConnectionOutput
func (GetPingProbeResultsPingProbeResultConnectionOutput) ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext ¶
func (o GetPingProbeResultsPingProbeResultConnectionOutput) ToGetPingProbeResultsPingProbeResultConnectionOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultConnectionOutput
type GetPingProbeResultsPingProbeResultDn ¶
type GetPingProbeResultsPingProbeResultDn struct { // The addresses returned by DNS resolution. Addresses []string `pulumi:"addresses"` // Total DNS resolution duration, in milliseconds. Calculated using `domainLookupEnd` minus `domainLookupStart`. DomainLookupDuration float64 `pulumi:"domainLookupDuration"` }
type GetPingProbeResultsPingProbeResultDnArgs ¶
type GetPingProbeResultsPingProbeResultDnArgs struct { // The addresses returned by DNS resolution. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // Total DNS resolution duration, in milliseconds. Calculated using `domainLookupEnd` minus `domainLookupStart`. DomainLookupDuration pulumi.Float64Input `pulumi:"domainLookupDuration"` }
func (GetPingProbeResultsPingProbeResultDnArgs) ElementType ¶
func (GetPingProbeResultsPingProbeResultDnArgs) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultDnArgs) ToGetPingProbeResultsPingProbeResultDnOutput ¶
func (i GetPingProbeResultsPingProbeResultDnArgs) ToGetPingProbeResultsPingProbeResultDnOutput() GetPingProbeResultsPingProbeResultDnOutput
func (GetPingProbeResultsPingProbeResultDnArgs) ToGetPingProbeResultsPingProbeResultDnOutputWithContext ¶
func (i GetPingProbeResultsPingProbeResultDnArgs) ToGetPingProbeResultsPingProbeResultDnOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnOutput
type GetPingProbeResultsPingProbeResultDnArray ¶
type GetPingProbeResultsPingProbeResultDnArray []GetPingProbeResultsPingProbeResultDnInput
func (GetPingProbeResultsPingProbeResultDnArray) ElementType ¶
func (GetPingProbeResultsPingProbeResultDnArray) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultDnArray) ToGetPingProbeResultsPingProbeResultDnArrayOutput ¶
func (i GetPingProbeResultsPingProbeResultDnArray) ToGetPingProbeResultsPingProbeResultDnArrayOutput() GetPingProbeResultsPingProbeResultDnArrayOutput
func (GetPingProbeResultsPingProbeResultDnArray) ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext ¶
func (i GetPingProbeResultsPingProbeResultDnArray) ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnArrayOutput
type GetPingProbeResultsPingProbeResultDnArrayInput ¶
type GetPingProbeResultsPingProbeResultDnArrayInput interface { pulumi.Input ToGetPingProbeResultsPingProbeResultDnArrayOutput() GetPingProbeResultsPingProbeResultDnArrayOutput ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext(context.Context) GetPingProbeResultsPingProbeResultDnArrayOutput }
GetPingProbeResultsPingProbeResultDnArrayInput is an input type that accepts GetPingProbeResultsPingProbeResultDnArray and GetPingProbeResultsPingProbeResultDnArrayOutput values. You can construct a concrete instance of `GetPingProbeResultsPingProbeResultDnArrayInput` via:
GetPingProbeResultsPingProbeResultDnArray{ GetPingProbeResultsPingProbeResultDnArgs{...} }
type GetPingProbeResultsPingProbeResultDnArrayOutput ¶
type GetPingProbeResultsPingProbeResultDnArrayOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsPingProbeResultDnArrayOutput) ElementType ¶
func (GetPingProbeResultsPingProbeResultDnArrayOutput) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultDnArrayOutput) ToGetPingProbeResultsPingProbeResultDnArrayOutput ¶
func (o GetPingProbeResultsPingProbeResultDnArrayOutput) ToGetPingProbeResultsPingProbeResultDnArrayOutput() GetPingProbeResultsPingProbeResultDnArrayOutput
func (GetPingProbeResultsPingProbeResultDnArrayOutput) ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext ¶
func (o GetPingProbeResultsPingProbeResultDnArrayOutput) ToGetPingProbeResultsPingProbeResultDnArrayOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnArrayOutput
type GetPingProbeResultsPingProbeResultDnInput ¶
type GetPingProbeResultsPingProbeResultDnInput interface { pulumi.Input ToGetPingProbeResultsPingProbeResultDnOutput() GetPingProbeResultsPingProbeResultDnOutput ToGetPingProbeResultsPingProbeResultDnOutputWithContext(context.Context) GetPingProbeResultsPingProbeResultDnOutput }
GetPingProbeResultsPingProbeResultDnInput is an input type that accepts GetPingProbeResultsPingProbeResultDnArgs and GetPingProbeResultsPingProbeResultDnOutput values. You can construct a concrete instance of `GetPingProbeResultsPingProbeResultDnInput` via:
GetPingProbeResultsPingProbeResultDnArgs{...}
type GetPingProbeResultsPingProbeResultDnOutput ¶
type GetPingProbeResultsPingProbeResultDnOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsPingProbeResultDnOutput) Addresses ¶
func (o GetPingProbeResultsPingProbeResultDnOutput) Addresses() pulumi.StringArrayOutput
The addresses returned by DNS resolution.
func (GetPingProbeResultsPingProbeResultDnOutput) DomainLookupDuration ¶
func (o GetPingProbeResultsPingProbeResultDnOutput) DomainLookupDuration() pulumi.Float64Output
Total DNS resolution duration, in milliseconds. Calculated using `domainLookupEnd` minus `domainLookupStart`.
func (GetPingProbeResultsPingProbeResultDnOutput) ElementType ¶
func (GetPingProbeResultsPingProbeResultDnOutput) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultDnOutput) ToGetPingProbeResultsPingProbeResultDnOutput ¶
func (o GetPingProbeResultsPingProbeResultDnOutput) ToGetPingProbeResultsPingProbeResultDnOutput() GetPingProbeResultsPingProbeResultDnOutput
func (GetPingProbeResultsPingProbeResultDnOutput) ToGetPingProbeResultsPingProbeResultDnOutputWithContext ¶
func (o GetPingProbeResultsPingProbeResultDnOutput) ToGetPingProbeResultsPingProbeResultDnOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultDnOutput
type GetPingProbeResultsPingProbeResultInput ¶
type GetPingProbeResultsPingProbeResultInput interface { pulumi.Input ToGetPingProbeResultsPingProbeResultOutput() GetPingProbeResultsPingProbeResultOutput ToGetPingProbeResultsPingProbeResultOutputWithContext(context.Context) GetPingProbeResultsPingProbeResultOutput }
GetPingProbeResultsPingProbeResultInput is an input type that accepts GetPingProbeResultsPingProbeResultArgs and GetPingProbeResultsPingProbeResultOutput values. You can construct a concrete instance of `GetPingProbeResultsPingProbeResultInput` via:
GetPingProbeResultsPingProbeResultArgs{...}
type GetPingProbeResultsPingProbeResultOutput ¶
type GetPingProbeResultsPingProbeResultOutput struct{ *pulumi.OutputState }
func (GetPingProbeResultsPingProbeResultOutput) Connections ¶
func (o GetPingProbeResultsPingProbeResultOutput) Connections() GetPingProbeResultsPingProbeResultConnectionArrayOutput
The network connection results.
func (GetPingProbeResultsPingProbeResultOutput) Dns ¶
func (o GetPingProbeResultsPingProbeResultOutput) Dns() GetPingProbeResultsPingProbeResultDnArrayOutput
The DNS resolution results.
func (GetPingProbeResultsPingProbeResultOutput) DomainLookupEnd ¶
func (o GetPingProbeResultsPingProbeResultOutput) DomainLookupEnd() pulumi.Float64Output
The time immediately before the vantage point finishes the domain name lookup for the resource.
func (GetPingProbeResultsPingProbeResultOutput) DomainLookupStart ¶
func (o GetPingProbeResultsPingProbeResultOutput) DomainLookupStart() pulumi.Float64Output
The time immediately before the vantage point starts the domain name lookup for the resource.
func (GetPingProbeResultsPingProbeResultOutput) ElementType ¶
func (GetPingProbeResultsPingProbeResultOutput) ElementType() reflect.Type
func (GetPingProbeResultsPingProbeResultOutput) ErrorCategory ¶
func (o GetPingProbeResultsPingProbeResultOutput) ErrorCategory() pulumi.StringOutput
The category of error if an error occurs executing the probe. The `errorMessage` field provides a message with the error details. * NONE - No error * DNS - DNS errors * TRANSPORT - Transport-related errors, for example a "TLS certificate expired" error. * NETWORK - Network-related errors, for example a "network unreachable" error. * SYSTEM - Internal system errors.
func (GetPingProbeResultsPingProbeResultOutput) ErrorMessage ¶
func (o GetPingProbeResultsPingProbeResultOutput) ErrorMessage() pulumi.StringOutput
The error information indicating why a probe execution failed.
func (GetPingProbeResultsPingProbeResultOutput) IcmpCode ¶
func (o GetPingProbeResultsPingProbeResultOutput) IcmpCode() pulumi.IntOutput
The ICMP code of the response message. This field is not used when the protocol is set to TCP. For more information on ICMP codes, see [Internet Control Message Protocol (ICMP) Parameters](https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml).
func (GetPingProbeResultsPingProbeResultOutput) IsHealthy ¶
func (o GetPingProbeResultsPingProbeResultOutput) IsHealthy() pulumi.BoolOutput
True if the probe result is determined to be healthy based on probe type-specific criteria. For HTTP probes, a probe result is considered healthy if the HTTP response code is greater than or equal to 200 and less than 300.
func (GetPingProbeResultsPingProbeResultOutput) IsTimedOut ¶
func (o GetPingProbeResultsPingProbeResultOutput) IsTimedOut() pulumi.BoolOutput
True if the probe did not complete before the configured `timeoutInSeconds` value.
func (GetPingProbeResultsPingProbeResultOutput) Key ¶
func (o GetPingProbeResultsPingProbeResultOutput) Key() pulumi.StringOutput
A value identifying this specific probe result. The key is only unique within the results of its probe configuration. The key may be reused after 90 days.
func (GetPingProbeResultsPingProbeResultOutput) LatencyInMs ¶
func (o GetPingProbeResultsPingProbeResultOutput) LatencyInMs() pulumi.Float64Output
The latency of the probe execution, in milliseconds.
func (GetPingProbeResultsPingProbeResultOutput) ProbeConfigurationId ¶
func (o GetPingProbeResultsPingProbeResultOutput) ProbeConfigurationId() pulumi.StringOutput
The OCID of a monitor or on-demand probe.
func (GetPingProbeResultsPingProbeResultOutput) Protocol ¶
func (o GetPingProbeResultsPingProbeResultOutput) Protocol() pulumi.StringOutput
The protocols for ping probes.
func (GetPingProbeResultsPingProbeResultOutput) StartTime ¶
func (o GetPingProbeResultsPingProbeResultOutput) StartTime() pulumi.Float64Output
The date and time the probe was executed, expressed in milliseconds since the POSIX epoch. This field is defined by the PerformanceResourceTiming interface of the W3C Resource Timing specification. For more information, see [Resource Timing](https://w3c.github.io/resource-timing/#sec-resource-timing).
func (GetPingProbeResultsPingProbeResultOutput) Target ¶
func (o GetPingProbeResultsPingProbeResultOutput) Target() pulumi.StringOutput
Filters results that match the `target`.
func (GetPingProbeResultsPingProbeResultOutput) ToGetPingProbeResultsPingProbeResultOutput ¶
func (o GetPingProbeResultsPingProbeResultOutput) ToGetPingProbeResultsPingProbeResultOutput() GetPingProbeResultsPingProbeResultOutput
func (GetPingProbeResultsPingProbeResultOutput) ToGetPingProbeResultsPingProbeResultOutputWithContext ¶
func (o GetPingProbeResultsPingProbeResultOutput) ToGetPingProbeResultsPingProbeResultOutputWithContext(ctx context.Context) GetPingProbeResultsPingProbeResultOutput
func (GetPingProbeResultsPingProbeResultOutput) VantagePointName ¶
func (o GetPingProbeResultsPingProbeResultOutput) VantagePointName() pulumi.StringOutput
The name of the vantage point that executed the probe.
type GetPingProbeResultsResult ¶
type GetPingProbeResultsResult struct { Filters []GetPingProbeResultsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of ping_probe_results. PingProbeResults []GetPingProbeResultsPingProbeResult `pulumi:"pingProbeResults"` // The OCID of the monitor or on-demand probe responsible for creating this result. ProbeConfigurationId string `pulumi:"probeConfigurationId"` StartTimeGreaterThanOrEqualTo *float64 `pulumi:"startTimeGreaterThanOrEqualTo"` StartTimeLessThanOrEqualTo *float64 `pulumi:"startTimeLessThanOrEqualTo"` // The target hostname or IP address of the probe. Target *string `pulumi:"target"` }
A collection of values returned by getPingProbeResults.
func GetPingProbeResults ¶
func GetPingProbeResults(ctx *pulumi.Context, args *GetPingProbeResultsArgs, opts ...pulumi.InvokeOption) (*GetPingProbeResultsResult, error)
This data source provides the list of Ping Probe Results in Oracle Cloud Infrastructure Health Checks service.
Returns the results for the specified probe, where the `probeConfigurationId` is the OCID of either a monitor or an on-demand probe.
Results are paginated based on `page` and `limit`. The `opc-next-page` header provides a URL for fetching the next page. Use `sortOrder` to set the order of the results. If `sortOrder` is unspecified, results are sorted in ascending order by `startTime`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetPingProbeResults(ctx, &healthchecks.GetPingProbeResultsArgs{ ProbeConfigurationId: testProbeConfiguration.Id, StartTimeGreaterThanOrEqualTo: pulumi.Float64Ref(pingProbeResultStartTimeGreaterThanOrEqualTo), StartTimeLessThanOrEqualTo: pulumi.Float64Ref(pingProbeResultStartTimeLessThanOrEqualTo), Target: pulumi.StringRef(pingProbeResultTarget), }, nil) if err != nil { return err } return nil }) }
```
type GetPingProbeResultsResultOutput ¶
type GetPingProbeResultsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPingProbeResults.
func GetPingProbeResultsOutput ¶
func GetPingProbeResultsOutput(ctx *pulumi.Context, args GetPingProbeResultsOutputArgs, opts ...pulumi.InvokeOption) GetPingProbeResultsResultOutput
func (GetPingProbeResultsResultOutput) ElementType ¶
func (GetPingProbeResultsResultOutput) ElementType() reflect.Type
func (GetPingProbeResultsResultOutput) Filters ¶
func (o GetPingProbeResultsResultOutput) Filters() GetPingProbeResultsFilterArrayOutput
func (GetPingProbeResultsResultOutput) Id ¶
func (o GetPingProbeResultsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPingProbeResultsResultOutput) PingProbeResults ¶
func (o GetPingProbeResultsResultOutput) PingProbeResults() GetPingProbeResultsPingProbeResultArrayOutput
The list of ping_probe_results.
func (GetPingProbeResultsResultOutput) ProbeConfigurationId ¶
func (o GetPingProbeResultsResultOutput) ProbeConfigurationId() pulumi.StringOutput
The OCID of the monitor or on-demand probe responsible for creating this result.
func (GetPingProbeResultsResultOutput) StartTimeGreaterThanOrEqualTo ¶
func (o GetPingProbeResultsResultOutput) StartTimeGreaterThanOrEqualTo() pulumi.Float64PtrOutput
func (GetPingProbeResultsResultOutput) StartTimeLessThanOrEqualTo ¶
func (o GetPingProbeResultsResultOutput) StartTimeLessThanOrEqualTo() pulumi.Float64PtrOutput
func (GetPingProbeResultsResultOutput) Target ¶
func (o GetPingProbeResultsResultOutput) Target() pulumi.StringPtrOutput
The target hostname or IP address of the probe.
func (GetPingProbeResultsResultOutput) ToGetPingProbeResultsResultOutput ¶
func (o GetPingProbeResultsResultOutput) ToGetPingProbeResultsResultOutput() GetPingProbeResultsResultOutput
func (GetPingProbeResultsResultOutput) ToGetPingProbeResultsResultOutputWithContext ¶
func (o GetPingProbeResultsResultOutput) ToGetPingProbeResultsResultOutputWithContext(ctx context.Context) GetPingProbeResultsResultOutput
type GetVantagePointsArgs ¶
type GetVantagePointsArgs struct { // Filters results that exactly match the `displayName` field. DisplayName *string `pulumi:"displayName"` Filters []GetVantagePointsFilter `pulumi:"filters"` // Filters results that exactly match the `name` field. Name *string `pulumi:"name"` }
A collection of arguments for invoking getVantagePoints.
type GetVantagePointsFilter ¶
type GetVantagePointsFilterArgs ¶
type GetVantagePointsFilterArgs struct { // Filters results that exactly match the `name` field. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVantagePointsFilterArgs) ElementType ¶
func (GetVantagePointsFilterArgs) ElementType() reflect.Type
func (GetVantagePointsFilterArgs) ToGetVantagePointsFilterOutput ¶
func (i GetVantagePointsFilterArgs) ToGetVantagePointsFilterOutput() GetVantagePointsFilterOutput
func (GetVantagePointsFilterArgs) ToGetVantagePointsFilterOutputWithContext ¶
func (i GetVantagePointsFilterArgs) ToGetVantagePointsFilterOutputWithContext(ctx context.Context) GetVantagePointsFilterOutput
type GetVantagePointsFilterArray ¶
type GetVantagePointsFilterArray []GetVantagePointsFilterInput
func (GetVantagePointsFilterArray) ElementType ¶
func (GetVantagePointsFilterArray) ElementType() reflect.Type
func (GetVantagePointsFilterArray) ToGetVantagePointsFilterArrayOutput ¶
func (i GetVantagePointsFilterArray) ToGetVantagePointsFilterArrayOutput() GetVantagePointsFilterArrayOutput
func (GetVantagePointsFilterArray) ToGetVantagePointsFilterArrayOutputWithContext ¶
func (i GetVantagePointsFilterArray) ToGetVantagePointsFilterArrayOutputWithContext(ctx context.Context) GetVantagePointsFilterArrayOutput
type GetVantagePointsFilterArrayInput ¶
type GetVantagePointsFilterArrayInput interface { pulumi.Input ToGetVantagePointsFilterArrayOutput() GetVantagePointsFilterArrayOutput ToGetVantagePointsFilterArrayOutputWithContext(context.Context) GetVantagePointsFilterArrayOutput }
GetVantagePointsFilterArrayInput is an input type that accepts GetVantagePointsFilterArray and GetVantagePointsFilterArrayOutput values. You can construct a concrete instance of `GetVantagePointsFilterArrayInput` via:
GetVantagePointsFilterArray{ GetVantagePointsFilterArgs{...} }
type GetVantagePointsFilterArrayOutput ¶
type GetVantagePointsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVantagePointsFilterArrayOutput) ElementType ¶
func (GetVantagePointsFilterArrayOutput) ElementType() reflect.Type
func (GetVantagePointsFilterArrayOutput) Index ¶
func (o GetVantagePointsFilterArrayOutput) Index(i pulumi.IntInput) GetVantagePointsFilterOutput
func (GetVantagePointsFilterArrayOutput) ToGetVantagePointsFilterArrayOutput ¶
func (o GetVantagePointsFilterArrayOutput) ToGetVantagePointsFilterArrayOutput() GetVantagePointsFilterArrayOutput
func (GetVantagePointsFilterArrayOutput) ToGetVantagePointsFilterArrayOutputWithContext ¶
func (o GetVantagePointsFilterArrayOutput) ToGetVantagePointsFilterArrayOutputWithContext(ctx context.Context) GetVantagePointsFilterArrayOutput
type GetVantagePointsFilterInput ¶
type GetVantagePointsFilterInput interface { pulumi.Input ToGetVantagePointsFilterOutput() GetVantagePointsFilterOutput ToGetVantagePointsFilterOutputWithContext(context.Context) GetVantagePointsFilterOutput }
GetVantagePointsFilterInput is an input type that accepts GetVantagePointsFilterArgs and GetVantagePointsFilterOutput values. You can construct a concrete instance of `GetVantagePointsFilterInput` via:
GetVantagePointsFilterArgs{...}
type GetVantagePointsFilterOutput ¶
type GetVantagePointsFilterOutput struct{ *pulumi.OutputState }
func (GetVantagePointsFilterOutput) ElementType ¶
func (GetVantagePointsFilterOutput) ElementType() reflect.Type
func (GetVantagePointsFilterOutput) Name ¶
func (o GetVantagePointsFilterOutput) Name() pulumi.StringOutput
Filters results that exactly match the `name` field.
func (GetVantagePointsFilterOutput) Regex ¶
func (o GetVantagePointsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetVantagePointsFilterOutput) ToGetVantagePointsFilterOutput ¶
func (o GetVantagePointsFilterOutput) ToGetVantagePointsFilterOutput() GetVantagePointsFilterOutput
func (GetVantagePointsFilterOutput) ToGetVantagePointsFilterOutputWithContext ¶
func (o GetVantagePointsFilterOutput) ToGetVantagePointsFilterOutputWithContext(ctx context.Context) GetVantagePointsFilterOutput
func (GetVantagePointsFilterOutput) Values ¶
func (o GetVantagePointsFilterOutput) Values() pulumi.StringArrayOutput
type GetVantagePointsHealthChecksVantagePoint ¶
type GetVantagePointsHealthChecksVantagePoint struct { // Filters results that exactly match the `displayName` field. DisplayName string `pulumi:"displayName"` // Geographic information about a vantage point. Geos []GetVantagePointsHealthChecksVantagePointGeo `pulumi:"geos"` // Filters results that exactly match the `name` field. Name string `pulumi:"name"` // The organization on whose infrastructure this vantage point resides. Provider names are not unique, as Oracle Cloud Infrastructure maintains many vantage points in each major provider. ProviderName string `pulumi:"providerName"` // An array of objects that describe how traffic to this vantage point is routed, including which prefixes and ASNs connect it to the internet. Routings []GetVantagePointsHealthChecksVantagePointRouting `pulumi:"routings"` }
type GetVantagePointsHealthChecksVantagePointArgs ¶
type GetVantagePointsHealthChecksVantagePointArgs struct { // Filters results that exactly match the `displayName` field. DisplayName pulumi.StringInput `pulumi:"displayName"` // Geographic information about a vantage point. Geos GetVantagePointsHealthChecksVantagePointGeoArrayInput `pulumi:"geos"` // Filters results that exactly match the `name` field. Name pulumi.StringInput `pulumi:"name"` // The organization on whose infrastructure this vantage point resides. Provider names are not unique, as Oracle Cloud Infrastructure maintains many vantage points in each major provider. ProviderName pulumi.StringInput `pulumi:"providerName"` // An array of objects that describe how traffic to this vantage point is routed, including which prefixes and ASNs connect it to the internet. Routings GetVantagePointsHealthChecksVantagePointRoutingArrayInput `pulumi:"routings"` }
func (GetVantagePointsHealthChecksVantagePointArgs) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointArgs) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointArgs) ToGetVantagePointsHealthChecksVantagePointOutput ¶
func (i GetVantagePointsHealthChecksVantagePointArgs) ToGetVantagePointsHealthChecksVantagePointOutput() GetVantagePointsHealthChecksVantagePointOutput
func (GetVantagePointsHealthChecksVantagePointArgs) ToGetVantagePointsHealthChecksVantagePointOutputWithContext ¶
func (i GetVantagePointsHealthChecksVantagePointArgs) ToGetVantagePointsHealthChecksVantagePointOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointOutput
type GetVantagePointsHealthChecksVantagePointArray ¶
type GetVantagePointsHealthChecksVantagePointArray []GetVantagePointsHealthChecksVantagePointInput
func (GetVantagePointsHealthChecksVantagePointArray) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointArray) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointArray) ToGetVantagePointsHealthChecksVantagePointArrayOutput ¶
func (i GetVantagePointsHealthChecksVantagePointArray) ToGetVantagePointsHealthChecksVantagePointArrayOutput() GetVantagePointsHealthChecksVantagePointArrayOutput
func (GetVantagePointsHealthChecksVantagePointArray) ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext ¶
func (i GetVantagePointsHealthChecksVantagePointArray) ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointArrayOutput
type GetVantagePointsHealthChecksVantagePointArrayInput ¶
type GetVantagePointsHealthChecksVantagePointArrayInput interface { pulumi.Input ToGetVantagePointsHealthChecksVantagePointArrayOutput() GetVantagePointsHealthChecksVantagePointArrayOutput ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext(context.Context) GetVantagePointsHealthChecksVantagePointArrayOutput }
GetVantagePointsHealthChecksVantagePointArrayInput is an input type that accepts GetVantagePointsHealthChecksVantagePointArray and GetVantagePointsHealthChecksVantagePointArrayOutput values. You can construct a concrete instance of `GetVantagePointsHealthChecksVantagePointArrayInput` via:
GetVantagePointsHealthChecksVantagePointArray{ GetVantagePointsHealthChecksVantagePointArgs{...} }
type GetVantagePointsHealthChecksVantagePointArrayOutput ¶
type GetVantagePointsHealthChecksVantagePointArrayOutput struct{ *pulumi.OutputState }
func (GetVantagePointsHealthChecksVantagePointArrayOutput) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointArrayOutput) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointArrayOutput) ToGetVantagePointsHealthChecksVantagePointArrayOutput ¶
func (o GetVantagePointsHealthChecksVantagePointArrayOutput) ToGetVantagePointsHealthChecksVantagePointArrayOutput() GetVantagePointsHealthChecksVantagePointArrayOutput
func (GetVantagePointsHealthChecksVantagePointArrayOutput) ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext ¶
func (o GetVantagePointsHealthChecksVantagePointArrayOutput) ToGetVantagePointsHealthChecksVantagePointArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointArrayOutput
type GetVantagePointsHealthChecksVantagePointGeo ¶
type GetVantagePointsHealthChecksVantagePointGeo struct { // The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province. Only included for locations in the US or Canada. For a list of codes, see [Country Codes](https://www.iso.org/obp/ui/#search). AdminDivCode string `pulumi:"adminDivCode"` // Common English-language name for the city. CityName string `pulumi:"cityName"` // The ISO 3166-1 alpha-2 country code. For a list of codes, see [Country Codes](https://www.iso.org/obp/ui/#search). CountryCode string `pulumi:"countryCode"` // The common English-language name for the country. CountryName string `pulumi:"countryName"` // An opaque identifier for the geographic location of the vantage point. GeoKey string `pulumi:"geoKey"` // Degrees north of the Equator. Latitude float64 `pulumi:"latitude"` // Degrees east of the prime meridian. Longitude float64 `pulumi:"longitude"` }
type GetVantagePointsHealthChecksVantagePointGeoArgs ¶
type GetVantagePointsHealthChecksVantagePointGeoArgs struct { // The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province. Only included for locations in the US or Canada. For a list of codes, see [Country Codes](https://www.iso.org/obp/ui/#search). AdminDivCode pulumi.StringInput `pulumi:"adminDivCode"` // Common English-language name for the city. CityName pulumi.StringInput `pulumi:"cityName"` // The ISO 3166-1 alpha-2 country code. For a list of codes, see [Country Codes](https://www.iso.org/obp/ui/#search). CountryCode pulumi.StringInput `pulumi:"countryCode"` // The common English-language name for the country. CountryName pulumi.StringInput `pulumi:"countryName"` // An opaque identifier for the geographic location of the vantage point. GeoKey pulumi.StringInput `pulumi:"geoKey"` // Degrees north of the Equator. Latitude pulumi.Float64Input `pulumi:"latitude"` // Degrees east of the prime meridian. Longitude pulumi.Float64Input `pulumi:"longitude"` }
func (GetVantagePointsHealthChecksVantagePointGeoArgs) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointGeoArgs) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointGeoArgs) ToGetVantagePointsHealthChecksVantagePointGeoOutput ¶
func (i GetVantagePointsHealthChecksVantagePointGeoArgs) ToGetVantagePointsHealthChecksVantagePointGeoOutput() GetVantagePointsHealthChecksVantagePointGeoOutput
func (GetVantagePointsHealthChecksVantagePointGeoArgs) ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext ¶
func (i GetVantagePointsHealthChecksVantagePointGeoArgs) ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoOutput
type GetVantagePointsHealthChecksVantagePointGeoArray ¶
type GetVantagePointsHealthChecksVantagePointGeoArray []GetVantagePointsHealthChecksVantagePointGeoInput
func (GetVantagePointsHealthChecksVantagePointGeoArray) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointGeoArray) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointGeoArray) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput ¶
func (i GetVantagePointsHealthChecksVantagePointGeoArray) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput() GetVantagePointsHealthChecksVantagePointGeoArrayOutput
func (GetVantagePointsHealthChecksVantagePointGeoArray) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext ¶
func (i GetVantagePointsHealthChecksVantagePointGeoArray) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoArrayOutput
type GetVantagePointsHealthChecksVantagePointGeoArrayInput ¶
type GetVantagePointsHealthChecksVantagePointGeoArrayInput interface { pulumi.Input ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput() GetVantagePointsHealthChecksVantagePointGeoArrayOutput ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext(context.Context) GetVantagePointsHealthChecksVantagePointGeoArrayOutput }
GetVantagePointsHealthChecksVantagePointGeoArrayInput is an input type that accepts GetVantagePointsHealthChecksVantagePointGeoArray and GetVantagePointsHealthChecksVantagePointGeoArrayOutput values. You can construct a concrete instance of `GetVantagePointsHealthChecksVantagePointGeoArrayInput` via:
GetVantagePointsHealthChecksVantagePointGeoArray{ GetVantagePointsHealthChecksVantagePointGeoArgs{...} }
type GetVantagePointsHealthChecksVantagePointGeoArrayOutput ¶
type GetVantagePointsHealthChecksVantagePointGeoArrayOutput struct{ *pulumi.OutputState }
func (GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput ¶
func (o GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutput() GetVantagePointsHealthChecksVantagePointGeoArrayOutput
func (GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext ¶
func (o GetVantagePointsHealthChecksVantagePointGeoArrayOutput) ToGetVantagePointsHealthChecksVantagePointGeoArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoArrayOutput
type GetVantagePointsHealthChecksVantagePointGeoInput ¶
type GetVantagePointsHealthChecksVantagePointGeoInput interface { pulumi.Input ToGetVantagePointsHealthChecksVantagePointGeoOutput() GetVantagePointsHealthChecksVantagePointGeoOutput ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext(context.Context) GetVantagePointsHealthChecksVantagePointGeoOutput }
GetVantagePointsHealthChecksVantagePointGeoInput is an input type that accepts GetVantagePointsHealthChecksVantagePointGeoArgs and GetVantagePointsHealthChecksVantagePointGeoOutput values. You can construct a concrete instance of `GetVantagePointsHealthChecksVantagePointGeoInput` via:
GetVantagePointsHealthChecksVantagePointGeoArgs{...}
type GetVantagePointsHealthChecksVantagePointGeoOutput ¶
type GetVantagePointsHealthChecksVantagePointGeoOutput struct{ *pulumi.OutputState }
func (GetVantagePointsHealthChecksVantagePointGeoOutput) AdminDivCode ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) AdminDivCode() pulumi.StringOutput
The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province. Only included for locations in the US or Canada. For a list of codes, see [Country Codes](https://www.iso.org/obp/ui/#search).
func (GetVantagePointsHealthChecksVantagePointGeoOutput) CityName ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) CityName() pulumi.StringOutput
Common English-language name for the city.
func (GetVantagePointsHealthChecksVantagePointGeoOutput) CountryCode ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) CountryCode() pulumi.StringOutput
The ISO 3166-1 alpha-2 country code. For a list of codes, see [Country Codes](https://www.iso.org/obp/ui/#search).
func (GetVantagePointsHealthChecksVantagePointGeoOutput) CountryName ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) CountryName() pulumi.StringOutput
The common English-language name for the country.
func (GetVantagePointsHealthChecksVantagePointGeoOutput) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointGeoOutput) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointGeoOutput) GeoKey ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) GeoKey() pulumi.StringOutput
An opaque identifier for the geographic location of the vantage point.
func (GetVantagePointsHealthChecksVantagePointGeoOutput) Latitude ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) Latitude() pulumi.Float64Output
Degrees north of the Equator.
func (GetVantagePointsHealthChecksVantagePointGeoOutput) Longitude ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) Longitude() pulumi.Float64Output
Degrees east of the prime meridian.
func (GetVantagePointsHealthChecksVantagePointGeoOutput) ToGetVantagePointsHealthChecksVantagePointGeoOutput ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) ToGetVantagePointsHealthChecksVantagePointGeoOutput() GetVantagePointsHealthChecksVantagePointGeoOutput
func (GetVantagePointsHealthChecksVantagePointGeoOutput) ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext ¶
func (o GetVantagePointsHealthChecksVantagePointGeoOutput) ToGetVantagePointsHealthChecksVantagePointGeoOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointGeoOutput
type GetVantagePointsHealthChecksVantagePointInput ¶
type GetVantagePointsHealthChecksVantagePointInput interface { pulumi.Input ToGetVantagePointsHealthChecksVantagePointOutput() GetVantagePointsHealthChecksVantagePointOutput ToGetVantagePointsHealthChecksVantagePointOutputWithContext(context.Context) GetVantagePointsHealthChecksVantagePointOutput }
GetVantagePointsHealthChecksVantagePointInput is an input type that accepts GetVantagePointsHealthChecksVantagePointArgs and GetVantagePointsHealthChecksVantagePointOutput values. You can construct a concrete instance of `GetVantagePointsHealthChecksVantagePointInput` via:
GetVantagePointsHealthChecksVantagePointArgs{...}
type GetVantagePointsHealthChecksVantagePointOutput ¶
type GetVantagePointsHealthChecksVantagePointOutput struct{ *pulumi.OutputState }
func (GetVantagePointsHealthChecksVantagePointOutput) DisplayName ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) DisplayName() pulumi.StringOutput
Filters results that exactly match the `displayName` field.
func (GetVantagePointsHealthChecksVantagePointOutput) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointOutput) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointOutput) Geos ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) Geos() GetVantagePointsHealthChecksVantagePointGeoArrayOutput
Geographic information about a vantage point.
func (GetVantagePointsHealthChecksVantagePointOutput) Name ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) Name() pulumi.StringOutput
Filters results that exactly match the `name` field.
func (GetVantagePointsHealthChecksVantagePointOutput) ProviderName ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) ProviderName() pulumi.StringOutput
The organization on whose infrastructure this vantage point resides. Provider names are not unique, as Oracle Cloud Infrastructure maintains many vantage points in each major provider.
func (GetVantagePointsHealthChecksVantagePointOutput) Routings ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) Routings() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
An array of objects that describe how traffic to this vantage point is routed, including which prefixes and ASNs connect it to the internet.
func (GetVantagePointsHealthChecksVantagePointOutput) ToGetVantagePointsHealthChecksVantagePointOutput ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) ToGetVantagePointsHealthChecksVantagePointOutput() GetVantagePointsHealthChecksVantagePointOutput
func (GetVantagePointsHealthChecksVantagePointOutput) ToGetVantagePointsHealthChecksVantagePointOutputWithContext ¶
func (o GetVantagePointsHealthChecksVantagePointOutput) ToGetVantagePointsHealthChecksVantagePointOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointOutput
type GetVantagePointsHealthChecksVantagePointRouting ¶
type GetVantagePointsHealthChecksVantagePointRouting struct { // The registry label for `asn`, usually the name of the organization that owns the ASN. May be omitted or null. AsLabel string `pulumi:"asLabel"` // The Autonomous System Number (ASN) identifying the organization responsible for routing packets to `prefix`. Asn int `pulumi:"asn"` // An IP prefix (CIDR syntax) that is less specific than `address`, through which `address` is routed. Prefix string `pulumi:"prefix"` // An integer between 0 and 100 used to select between multiple origin ASNs when routing to `prefix`. Most prefixes have exactly one origin ASN, in which case `weight` will be 100. Weight int `pulumi:"weight"` }
type GetVantagePointsHealthChecksVantagePointRoutingArgs ¶
type GetVantagePointsHealthChecksVantagePointRoutingArgs struct { // The registry label for `asn`, usually the name of the organization that owns the ASN. May be omitted or null. AsLabel pulumi.StringInput `pulumi:"asLabel"` // The Autonomous System Number (ASN) identifying the organization responsible for routing packets to `prefix`. Asn pulumi.IntInput `pulumi:"asn"` // An IP prefix (CIDR syntax) that is less specific than `address`, through which `address` is routed. Prefix pulumi.StringInput `pulumi:"prefix"` // An integer between 0 and 100 used to select between multiple origin ASNs when routing to `prefix`. Most prefixes have exactly one origin ASN, in which case `weight` will be 100. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetVantagePointsHealthChecksVantagePointRoutingArgs) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointRoutingArgs) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointRoutingArgs) ToGetVantagePointsHealthChecksVantagePointRoutingOutput ¶
func (i GetVantagePointsHealthChecksVantagePointRoutingArgs) ToGetVantagePointsHealthChecksVantagePointRoutingOutput() GetVantagePointsHealthChecksVantagePointRoutingOutput
func (GetVantagePointsHealthChecksVantagePointRoutingArgs) ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext ¶
func (i GetVantagePointsHealthChecksVantagePointRoutingArgs) ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingOutput
type GetVantagePointsHealthChecksVantagePointRoutingArray ¶
type GetVantagePointsHealthChecksVantagePointRoutingArray []GetVantagePointsHealthChecksVantagePointRoutingInput
func (GetVantagePointsHealthChecksVantagePointRoutingArray) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointRoutingArray) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointRoutingArray) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput ¶
func (i GetVantagePointsHealthChecksVantagePointRoutingArray) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
func (GetVantagePointsHealthChecksVantagePointRoutingArray) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext ¶
func (i GetVantagePointsHealthChecksVantagePointRoutingArray) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
type GetVantagePointsHealthChecksVantagePointRoutingArrayInput ¶
type GetVantagePointsHealthChecksVantagePointRoutingArrayInput interface { pulumi.Input ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext(context.Context) GetVantagePointsHealthChecksVantagePointRoutingArrayOutput }
GetVantagePointsHealthChecksVantagePointRoutingArrayInput is an input type that accepts GetVantagePointsHealthChecksVantagePointRoutingArray and GetVantagePointsHealthChecksVantagePointRoutingArrayOutput values. You can construct a concrete instance of `GetVantagePointsHealthChecksVantagePointRoutingArrayInput` via:
GetVantagePointsHealthChecksVantagePointRoutingArray{ GetVantagePointsHealthChecksVantagePointRoutingArgs{...} }
type GetVantagePointsHealthChecksVantagePointRoutingArrayOutput ¶
type GetVantagePointsHealthChecksVantagePointRoutingArrayOutput struct{ *pulumi.OutputState }
func (GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutput() GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
func (GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingArrayOutput) ToGetVantagePointsHealthChecksVantagePointRoutingArrayOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingArrayOutput
type GetVantagePointsHealthChecksVantagePointRoutingInput ¶
type GetVantagePointsHealthChecksVantagePointRoutingInput interface { pulumi.Input ToGetVantagePointsHealthChecksVantagePointRoutingOutput() GetVantagePointsHealthChecksVantagePointRoutingOutput ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext(context.Context) GetVantagePointsHealthChecksVantagePointRoutingOutput }
GetVantagePointsHealthChecksVantagePointRoutingInput is an input type that accepts GetVantagePointsHealthChecksVantagePointRoutingArgs and GetVantagePointsHealthChecksVantagePointRoutingOutput values. You can construct a concrete instance of `GetVantagePointsHealthChecksVantagePointRoutingInput` via:
GetVantagePointsHealthChecksVantagePointRoutingArgs{...}
type GetVantagePointsHealthChecksVantagePointRoutingOutput ¶
type GetVantagePointsHealthChecksVantagePointRoutingOutput struct{ *pulumi.OutputState }
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) AsLabel ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) AsLabel() pulumi.StringOutput
The registry label for `asn`, usually the name of the organization that owns the ASN. May be omitted or null.
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) Asn ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) Asn() pulumi.IntOutput
The Autonomous System Number (ASN) identifying the organization responsible for routing packets to `prefix`.
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) ElementType ¶
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) ElementType() reflect.Type
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) Prefix ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) Prefix() pulumi.StringOutput
An IP prefix (CIDR syntax) that is less specific than `address`, through which `address` is routed.
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) ToGetVantagePointsHealthChecksVantagePointRoutingOutput ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) ToGetVantagePointsHealthChecksVantagePointRoutingOutput() GetVantagePointsHealthChecksVantagePointRoutingOutput
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) ToGetVantagePointsHealthChecksVantagePointRoutingOutputWithContext(ctx context.Context) GetVantagePointsHealthChecksVantagePointRoutingOutput
func (GetVantagePointsHealthChecksVantagePointRoutingOutput) Weight ¶
func (o GetVantagePointsHealthChecksVantagePointRoutingOutput) Weight() pulumi.IntOutput
An integer between 0 and 100 used to select between multiple origin ASNs when routing to `prefix`. Most prefixes have exactly one origin ASN, in which case `weight` will be 100.
type GetVantagePointsOutputArgs ¶
type GetVantagePointsOutputArgs struct { // Filters results that exactly match the `displayName` field. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` Filters GetVantagePointsFilterArrayInput `pulumi:"filters"` // Filters results that exactly match the `name` field. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getVantagePoints.
func (GetVantagePointsOutputArgs) ElementType ¶
func (GetVantagePointsOutputArgs) ElementType() reflect.Type
type GetVantagePointsResult ¶
type GetVantagePointsResult struct { // The display name for the vantage point. Display names are determined by the best information available and may change over time. DisplayName *string `pulumi:"displayName"` Filters []GetVantagePointsFilter `pulumi:"filters"` // The list of health_checks_vantage_points. HealthChecksVantagePoints []GetVantagePointsHealthChecksVantagePoint `pulumi:"healthChecksVantagePoints"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The unique, permanent name for the vantage point. Name *string `pulumi:"name"` }
A collection of values returned by getVantagePoints.
func GetVantagePoints ¶
func GetVantagePoints(ctx *pulumi.Context, args *GetVantagePointsArgs, opts ...pulumi.InvokeOption) (*GetVantagePointsResult, error)
This data source provides the list of Vantage Points in Oracle Cloud Infrastructure Health Checks service.
Gets information about all vantage points available to the user.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetVantagePoints(ctx, &healthchecks.GetVantagePointsArgs{ DisplayName: pulumi.StringRef(vantagePointDisplayName), Name: pulumi.StringRef(vantagePointName), }, nil) if err != nil { return err } return nil }) }
```
type GetVantagePointsResultOutput ¶
type GetVantagePointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVantagePoints.
func GetVantagePointsOutput ¶
func GetVantagePointsOutput(ctx *pulumi.Context, args GetVantagePointsOutputArgs, opts ...pulumi.InvokeOption) GetVantagePointsResultOutput
func (GetVantagePointsResultOutput) DisplayName ¶
func (o GetVantagePointsResultOutput) DisplayName() pulumi.StringPtrOutput
The display name for the vantage point. Display names are determined by the best information available and may change over time.
func (GetVantagePointsResultOutput) ElementType ¶
func (GetVantagePointsResultOutput) ElementType() reflect.Type
func (GetVantagePointsResultOutput) Filters ¶
func (o GetVantagePointsResultOutput) Filters() GetVantagePointsFilterArrayOutput
func (GetVantagePointsResultOutput) HealthChecksVantagePoints ¶
func (o GetVantagePointsResultOutput) HealthChecksVantagePoints() GetVantagePointsHealthChecksVantagePointArrayOutput
The list of health_checks_vantage_points.
func (GetVantagePointsResultOutput) Id ¶
func (o GetVantagePointsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVantagePointsResultOutput) Name ¶
func (o GetVantagePointsResultOutput) Name() pulumi.StringPtrOutput
The unique, permanent name for the vantage point.
func (GetVantagePointsResultOutput) ToGetVantagePointsResultOutput ¶
func (o GetVantagePointsResultOutput) ToGetVantagePointsResultOutput() GetVantagePointsResultOutput
func (GetVantagePointsResultOutput) ToGetVantagePointsResultOutputWithContext ¶
func (o GetVantagePointsResultOutput) ToGetVantagePointsResultOutputWithContext(ctx context.Context) GetVantagePointsResultOutput
type HttpMonitor ¶
type HttpMonitor struct { pulumi.CustomResourceState // (Updatable) The OCID of the compartment. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly and mutable name suitable for display in a user interface. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"` // (Updatable) A dictionary of HTTP request headers. // // *Note:* Monitors and probes do not support the use of the `Authorization` HTTP header. Headers pulumi.StringMapOutput `pulumi:"headers"` // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringOutput `pulumi:"homeRegion"` // (Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntOutput `pulumi:"intervalInSeconds"` // (Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"` // (Updatable) The supported HTTP methods available for probes. Method pulumi.StringOutput `pulumi:"method"` // (Updatable) The optional URL path to probe, including query parameters. Path pulumi.StringOutput `pulumi:"path"` // (Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntOutput `pulumi:"port"` // (Updatable) The supported protocols available for HTTP probes. Protocol pulumi.StringOutput `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl pulumi.StringOutput `pulumi:"resultsUrl"` // (Updatable) A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayOutput `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // (Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntOutput `pulumi:"timeoutInSeconds"` // (Updatable) A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayOutput `pulumi:"vantagePointNames"` }
This resource provides the Http Monitor resource in Oracle Cloud Infrastructure Health Checks service.
Creates an HTTP monitor. Vantage points will be automatically selected if not specified, and probes will be initiated from each vantage point to each of the targets at the frequency specified by `intervalInSeconds`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.NewHttpMonitor(ctx, "test_http_monitor", &HealthChecks.HttpMonitorArgs{ CompartmentId: pulumi.Any(compartmentId), DisplayName: pulumi.Any(httpMonitorDisplayName), IntervalInSeconds: pulumi.Any(httpMonitorIntervalInSeconds), Protocol: pulumi.Any(httpMonitorProtocol), Targets: pulumi.Any(httpMonitorTargets), DefinedTags: pulumi.StringMap{ "Operations.CostCenter": pulumi.String("42"), }, FreeformTags: pulumi.StringMap{ "Department": pulumi.String("Finance"), }, Headers: pulumi.Any(httpMonitorHeaders), IsEnabled: pulumi.Any(httpMonitorIsEnabled), Method: pulumi.Any(httpMonitorMethod), Path: pulumi.Any(httpMonitorPath), Port: pulumi.Any(httpMonitorPort), TimeoutInSeconds: pulumi.Any(httpMonitorTimeoutInSeconds), VantagePointNames: pulumi.Any(httpMonitorVantagePointNames), }) if err != nil { return err } return nil }) }
```
## Import
HttpMonitors can be imported using the `id`, e.g.
```sh $ pulumi import oci:HealthChecks/httpMonitor:HttpMonitor test_http_monitor "id" ```
func GetHttpMonitor ¶
func GetHttpMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HttpMonitorState, opts ...pulumi.ResourceOption) (*HttpMonitor, error)
GetHttpMonitor gets an existing HttpMonitor 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 NewHttpMonitor ¶
func NewHttpMonitor(ctx *pulumi.Context, name string, args *HttpMonitorArgs, opts ...pulumi.ResourceOption) (*HttpMonitor, error)
NewHttpMonitor registers a new resource with the given unique name, arguments, and options.
func (*HttpMonitor) ElementType ¶
func (*HttpMonitor) ElementType() reflect.Type
func (*HttpMonitor) ToHttpMonitorOutput ¶
func (i *HttpMonitor) ToHttpMonitorOutput() HttpMonitorOutput
func (*HttpMonitor) ToHttpMonitorOutputWithContext ¶
func (i *HttpMonitor) ToHttpMonitorOutputWithContext(ctx context.Context) HttpMonitorOutput
type HttpMonitorArgs ¶
type HttpMonitorArgs struct { // (Updatable) The OCID of the compartment. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput // (Updatable) A user-friendly and mutable name suitable for display in a user interface. DisplayName pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput // (Updatable) A dictionary of HTTP request headers. // // *Note:* Monitors and probes do not support the use of the `Authorization` HTTP header. Headers pulumi.StringMapInput // (Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntInput // (Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolPtrInput // (Updatable) The supported HTTP methods available for probes. Method pulumi.StringPtrInput // (Updatable) The optional URL path to probe, including query parameters. Path pulumi.StringPtrInput // (Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // (Updatable) The supported protocols available for HTTP probes. Protocol pulumi.StringInput // (Updatable) A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // (Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // (Updatable) A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
The set of arguments for constructing a HttpMonitor resource.
func (HttpMonitorArgs) ElementType ¶
func (HttpMonitorArgs) ElementType() reflect.Type
type HttpMonitorArray ¶
type HttpMonitorArray []HttpMonitorInput
func (HttpMonitorArray) ElementType ¶
func (HttpMonitorArray) ElementType() reflect.Type
func (HttpMonitorArray) ToHttpMonitorArrayOutput ¶
func (i HttpMonitorArray) ToHttpMonitorArrayOutput() HttpMonitorArrayOutput
func (HttpMonitorArray) ToHttpMonitorArrayOutputWithContext ¶
func (i HttpMonitorArray) ToHttpMonitorArrayOutputWithContext(ctx context.Context) HttpMonitorArrayOutput
type HttpMonitorArrayInput ¶
type HttpMonitorArrayInput interface { pulumi.Input ToHttpMonitorArrayOutput() HttpMonitorArrayOutput ToHttpMonitorArrayOutputWithContext(context.Context) HttpMonitorArrayOutput }
HttpMonitorArrayInput is an input type that accepts HttpMonitorArray and HttpMonitorArrayOutput values. You can construct a concrete instance of `HttpMonitorArrayInput` via:
HttpMonitorArray{ HttpMonitorArgs{...} }
type HttpMonitorArrayOutput ¶
type HttpMonitorArrayOutput struct{ *pulumi.OutputState }
func (HttpMonitorArrayOutput) ElementType ¶
func (HttpMonitorArrayOutput) ElementType() reflect.Type
func (HttpMonitorArrayOutput) Index ¶
func (o HttpMonitorArrayOutput) Index(i pulumi.IntInput) HttpMonitorOutput
func (HttpMonitorArrayOutput) ToHttpMonitorArrayOutput ¶
func (o HttpMonitorArrayOutput) ToHttpMonitorArrayOutput() HttpMonitorArrayOutput
func (HttpMonitorArrayOutput) ToHttpMonitorArrayOutputWithContext ¶
func (o HttpMonitorArrayOutput) ToHttpMonitorArrayOutputWithContext(ctx context.Context) HttpMonitorArrayOutput
type HttpMonitorInput ¶
type HttpMonitorInput interface { pulumi.Input ToHttpMonitorOutput() HttpMonitorOutput ToHttpMonitorOutputWithContext(ctx context.Context) HttpMonitorOutput }
type HttpMonitorMap ¶
type HttpMonitorMap map[string]HttpMonitorInput
func (HttpMonitorMap) ElementType ¶
func (HttpMonitorMap) ElementType() reflect.Type
func (HttpMonitorMap) ToHttpMonitorMapOutput ¶
func (i HttpMonitorMap) ToHttpMonitorMapOutput() HttpMonitorMapOutput
func (HttpMonitorMap) ToHttpMonitorMapOutputWithContext ¶
func (i HttpMonitorMap) ToHttpMonitorMapOutputWithContext(ctx context.Context) HttpMonitorMapOutput
type HttpMonitorMapInput ¶
type HttpMonitorMapInput interface { pulumi.Input ToHttpMonitorMapOutput() HttpMonitorMapOutput ToHttpMonitorMapOutputWithContext(context.Context) HttpMonitorMapOutput }
HttpMonitorMapInput is an input type that accepts HttpMonitorMap and HttpMonitorMapOutput values. You can construct a concrete instance of `HttpMonitorMapInput` via:
HttpMonitorMap{ "key": HttpMonitorArgs{...} }
type HttpMonitorMapOutput ¶
type HttpMonitorMapOutput struct{ *pulumi.OutputState }
func (HttpMonitorMapOutput) ElementType ¶
func (HttpMonitorMapOutput) ElementType() reflect.Type
func (HttpMonitorMapOutput) MapIndex ¶
func (o HttpMonitorMapOutput) MapIndex(k pulumi.StringInput) HttpMonitorOutput
func (HttpMonitorMapOutput) ToHttpMonitorMapOutput ¶
func (o HttpMonitorMapOutput) ToHttpMonitorMapOutput() HttpMonitorMapOutput
func (HttpMonitorMapOutput) ToHttpMonitorMapOutputWithContext ¶
func (o HttpMonitorMapOutput) ToHttpMonitorMapOutputWithContext(ctx context.Context) HttpMonitorMapOutput
type HttpMonitorOutput ¶
type HttpMonitorOutput struct{ *pulumi.OutputState }
func (HttpMonitorOutput) CompartmentId ¶
func (o HttpMonitorOutput) CompartmentId() pulumi.StringOutput
(Updatable) The OCID of the compartment.
func (HttpMonitorOutput) DefinedTags ¶
func (o HttpMonitorOutput) DefinedTags() pulumi.StringMapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (HttpMonitorOutput) DisplayName ¶
func (o HttpMonitorOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly and mutable name suitable for display in a user interface.
func (HttpMonitorOutput) ElementType ¶
func (HttpMonitorOutput) ElementType() reflect.Type
func (HttpMonitorOutput) FreeformTags ¶
func (o HttpMonitorOutput) FreeformTags() pulumi.StringMapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (HttpMonitorOutput) Headers ¶
func (o HttpMonitorOutput) Headers() pulumi.StringMapOutput
(Updatable) A dictionary of HTTP request headers.
*Note:* Monitors and probes do not support the use of the `Authorization` HTTP header.
func (HttpMonitorOutput) HomeRegion ¶
func (o HttpMonitorOutput) HomeRegion() pulumi.StringOutput
The region where updates must be made and where results must be fetched from.
func (HttpMonitorOutput) IntervalInSeconds ¶
func (o HttpMonitorOutput) IntervalInSeconds() pulumi.IntOutput
(Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60.
func (HttpMonitorOutput) IsEnabled ¶
func (o HttpMonitorOutput) IsEnabled() pulumi.BoolOutput
(Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring.
func (HttpMonitorOutput) Method ¶
func (o HttpMonitorOutput) Method() pulumi.StringOutput
(Updatable) The supported HTTP methods available for probes.
func (HttpMonitorOutput) Path ¶
func (o HttpMonitorOutput) Path() pulumi.StringOutput
(Updatable) The optional URL path to probe, including query parameters.
func (HttpMonitorOutput) Port ¶
func (o HttpMonitorOutput) Port() pulumi.IntOutput
(Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (HttpMonitorOutput) Protocol ¶
func (o HttpMonitorOutput) Protocol() pulumi.StringOutput
(Updatable) The supported protocols available for HTTP probes.
func (HttpMonitorOutput) ResultsUrl ¶
func (o HttpMonitorOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (HttpMonitorOutput) Targets ¶
func (o HttpMonitorOutput) Targets() pulumi.StringArrayOutput
(Updatable) A list of targets (hostnames or IP addresses) of the probe.
func (HttpMonitorOutput) TimeCreated ¶
func (o HttpMonitorOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (HttpMonitorOutput) TimeoutInSeconds ¶
func (o HttpMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
(Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (HttpMonitorOutput) ToHttpMonitorOutput ¶
func (o HttpMonitorOutput) ToHttpMonitorOutput() HttpMonitorOutput
func (HttpMonitorOutput) ToHttpMonitorOutputWithContext ¶
func (o HttpMonitorOutput) ToHttpMonitorOutputWithContext(ctx context.Context) HttpMonitorOutput
func (HttpMonitorOutput) VantagePointNames ¶
func (o HttpMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
(Updatable) A list of names of vantage points from which to execute the probe.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
type HttpMonitorState ¶
type HttpMonitorState struct { // (Updatable) The OCID of the compartment. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput // (Updatable) A user-friendly and mutable name suitable for display in a user interface. DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput // (Updatable) A dictionary of HTTP request headers. // // *Note:* Monitors and probes do not support the use of the `Authorization` HTTP header. Headers pulumi.StringMapInput // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringPtrInput // (Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntPtrInput // (Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolPtrInput // (Updatable) The supported HTTP methods available for probes. Method pulumi.StringPtrInput // (Updatable) The optional URL path to probe, including query parameters. Path pulumi.StringPtrInput // (Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // (Updatable) The supported protocols available for HTTP probes. Protocol pulumi.StringPtrInput // A URL for fetching the probe results. ResultsUrl pulumi.StringPtrInput // (Updatable) A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringPtrInput // (Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // (Updatable) A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
func (HttpMonitorState) ElementType ¶
func (HttpMonitorState) ElementType() reflect.Type
type HttpProbe ¶
type HttpProbe struct { pulumi.CustomResourceState // The OCID of the compartment. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // A dictionary of HTTP request headers. // // *Note:* Monitors and probes do not support the use of the `Authorization` HTTP header. Headers pulumi.StringMapOutput `pulumi:"headers"` // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringOutput `pulumi:"homeRegion"` // The supported HTTP methods available for probes. Method pulumi.StringOutput `pulumi:"method"` // The optional URL path to probe, including query parameters. Path pulumi.StringOutput `pulumi:"path"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntOutput `pulumi:"port"` // The supported protocols available for HTTP probes. Protocol pulumi.StringOutput `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl pulumi.StringOutput `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayOutput `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntOutput `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayOutput `pulumi:"vantagePointNames"` }
This resource provides the Http Probe resource in Oracle Cloud Infrastructure Health Checks service.
Creates an on-demand HTTP probe. The location response header contains the URL for fetching the probe results.
*Note:* On-demand probe configurations are not saved.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.NewHttpProbe(ctx, "test_http_probe", &HealthChecks.HttpProbeArgs{ CompartmentId: pulumi.Any(compartmentId), Protocol: pulumi.Any(httpProbeProtocol), Targets: pulumi.Any(httpProbeTargets), Headers: pulumi.Any(httpProbeHeaders), Method: pulumi.Any(httpProbeMethod), Path: pulumi.Any(httpProbePath), Port: pulumi.Any(httpProbePort), TimeoutInSeconds: pulumi.Any(httpProbeTimeoutInSeconds), VantagePointNames: pulumi.Any(httpProbeVantagePointNames), }) if err != nil { return err } return nil }) }
```
## Import
HttpProbes can be imported using the `id`, e.g.
```sh $ pulumi import oci:HealthChecks/httpProbe:HttpProbe test_http_probe "id" ```
func GetHttpProbe ¶
func GetHttpProbe(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HttpProbeState, opts ...pulumi.ResourceOption) (*HttpProbe, error)
GetHttpProbe gets an existing HttpProbe 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 NewHttpProbe ¶
func NewHttpProbe(ctx *pulumi.Context, name string, args *HttpProbeArgs, opts ...pulumi.ResourceOption) (*HttpProbe, error)
NewHttpProbe registers a new resource with the given unique name, arguments, and options.
func (*HttpProbe) ElementType ¶
func (*HttpProbe) ToHttpProbeOutput ¶
func (i *HttpProbe) ToHttpProbeOutput() HttpProbeOutput
func (*HttpProbe) ToHttpProbeOutputWithContext ¶
func (i *HttpProbe) ToHttpProbeOutputWithContext(ctx context.Context) HttpProbeOutput
type HttpProbeArgs ¶
type HttpProbeArgs struct { // The OCID of the compartment. CompartmentId pulumi.StringInput // A dictionary of HTTP request headers. // // *Note:* Monitors and probes do not support the use of the `Authorization` HTTP header. Headers pulumi.StringMapInput // The supported HTTP methods available for probes. Method pulumi.StringPtrInput // The optional URL path to probe, including query parameters. Path pulumi.StringPtrInput // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // The supported protocols available for HTTP probes. Protocol pulumi.StringInput // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
The set of arguments for constructing a HttpProbe resource.
func (HttpProbeArgs) ElementType ¶
func (HttpProbeArgs) ElementType() reflect.Type
type HttpProbeArray ¶
type HttpProbeArray []HttpProbeInput
func (HttpProbeArray) ElementType ¶
func (HttpProbeArray) ElementType() reflect.Type
func (HttpProbeArray) ToHttpProbeArrayOutput ¶
func (i HttpProbeArray) ToHttpProbeArrayOutput() HttpProbeArrayOutput
func (HttpProbeArray) ToHttpProbeArrayOutputWithContext ¶
func (i HttpProbeArray) ToHttpProbeArrayOutputWithContext(ctx context.Context) HttpProbeArrayOutput
type HttpProbeArrayInput ¶
type HttpProbeArrayInput interface { pulumi.Input ToHttpProbeArrayOutput() HttpProbeArrayOutput ToHttpProbeArrayOutputWithContext(context.Context) HttpProbeArrayOutput }
HttpProbeArrayInput is an input type that accepts HttpProbeArray and HttpProbeArrayOutput values. You can construct a concrete instance of `HttpProbeArrayInput` via:
HttpProbeArray{ HttpProbeArgs{...} }
type HttpProbeArrayOutput ¶
type HttpProbeArrayOutput struct{ *pulumi.OutputState }
func (HttpProbeArrayOutput) ElementType ¶
func (HttpProbeArrayOutput) ElementType() reflect.Type
func (HttpProbeArrayOutput) Index ¶
func (o HttpProbeArrayOutput) Index(i pulumi.IntInput) HttpProbeOutput
func (HttpProbeArrayOutput) ToHttpProbeArrayOutput ¶
func (o HttpProbeArrayOutput) ToHttpProbeArrayOutput() HttpProbeArrayOutput
func (HttpProbeArrayOutput) ToHttpProbeArrayOutputWithContext ¶
func (o HttpProbeArrayOutput) ToHttpProbeArrayOutputWithContext(ctx context.Context) HttpProbeArrayOutput
type HttpProbeInput ¶
type HttpProbeInput interface { pulumi.Input ToHttpProbeOutput() HttpProbeOutput ToHttpProbeOutputWithContext(ctx context.Context) HttpProbeOutput }
type HttpProbeMap ¶
type HttpProbeMap map[string]HttpProbeInput
func (HttpProbeMap) ElementType ¶
func (HttpProbeMap) ElementType() reflect.Type
func (HttpProbeMap) ToHttpProbeMapOutput ¶
func (i HttpProbeMap) ToHttpProbeMapOutput() HttpProbeMapOutput
func (HttpProbeMap) ToHttpProbeMapOutputWithContext ¶
func (i HttpProbeMap) ToHttpProbeMapOutputWithContext(ctx context.Context) HttpProbeMapOutput
type HttpProbeMapInput ¶
type HttpProbeMapInput interface { pulumi.Input ToHttpProbeMapOutput() HttpProbeMapOutput ToHttpProbeMapOutputWithContext(context.Context) HttpProbeMapOutput }
HttpProbeMapInput is an input type that accepts HttpProbeMap and HttpProbeMapOutput values. You can construct a concrete instance of `HttpProbeMapInput` via:
HttpProbeMap{ "key": HttpProbeArgs{...} }
type HttpProbeMapOutput ¶
type HttpProbeMapOutput struct{ *pulumi.OutputState }
func (HttpProbeMapOutput) ElementType ¶
func (HttpProbeMapOutput) ElementType() reflect.Type
func (HttpProbeMapOutput) MapIndex ¶
func (o HttpProbeMapOutput) MapIndex(k pulumi.StringInput) HttpProbeOutput
func (HttpProbeMapOutput) ToHttpProbeMapOutput ¶
func (o HttpProbeMapOutput) ToHttpProbeMapOutput() HttpProbeMapOutput
func (HttpProbeMapOutput) ToHttpProbeMapOutputWithContext ¶
func (o HttpProbeMapOutput) ToHttpProbeMapOutputWithContext(ctx context.Context) HttpProbeMapOutput
type HttpProbeOutput ¶
type HttpProbeOutput struct{ *pulumi.OutputState }
func (HttpProbeOutput) CompartmentId ¶
func (o HttpProbeOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (HttpProbeOutput) ElementType ¶
func (HttpProbeOutput) ElementType() reflect.Type
func (HttpProbeOutput) Headers ¶
func (o HttpProbeOutput) Headers() pulumi.StringMapOutput
A dictionary of HTTP request headers.
*Note:* Monitors and probes do not support the use of the `Authorization` HTTP header.
func (HttpProbeOutput) HomeRegion ¶
func (o HttpProbeOutput) HomeRegion() pulumi.StringOutput
The region where updates must be made and where results must be fetched from.
func (HttpProbeOutput) Method ¶
func (o HttpProbeOutput) Method() pulumi.StringOutput
The supported HTTP methods available for probes.
func (HttpProbeOutput) Path ¶
func (o HttpProbeOutput) Path() pulumi.StringOutput
The optional URL path to probe, including query parameters.
func (HttpProbeOutput) Port ¶
func (o HttpProbeOutput) Port() pulumi.IntOutput
The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (HttpProbeOutput) Protocol ¶
func (o HttpProbeOutput) Protocol() pulumi.StringOutput
The supported protocols available for HTTP probes.
func (HttpProbeOutput) ResultsUrl ¶
func (o HttpProbeOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (HttpProbeOutput) Targets ¶
func (o HttpProbeOutput) Targets() pulumi.StringArrayOutput
A list of targets (hostnames or IP addresses) of the probe.
func (HttpProbeOutput) TimeCreated ¶
func (o HttpProbeOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (HttpProbeOutput) TimeoutInSeconds ¶
func (o HttpProbeOutput) TimeoutInSeconds() pulumi.IntOutput
The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (HttpProbeOutput) ToHttpProbeOutput ¶
func (o HttpProbeOutput) ToHttpProbeOutput() HttpProbeOutput
func (HttpProbeOutput) ToHttpProbeOutputWithContext ¶
func (o HttpProbeOutput) ToHttpProbeOutputWithContext(ctx context.Context) HttpProbeOutput
func (HttpProbeOutput) VantagePointNames ¶
func (o HttpProbeOutput) VantagePointNames() pulumi.StringArrayOutput
A list of names of vantage points from which to execute the probe.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
type HttpProbeState ¶
type HttpProbeState struct { // The OCID of the compartment. CompartmentId pulumi.StringPtrInput // A dictionary of HTTP request headers. // // *Note:* Monitors and probes do not support the use of the `Authorization` HTTP header. Headers pulumi.StringMapInput // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringPtrInput // The supported HTTP methods available for probes. Method pulumi.StringPtrInput // The optional URL path to probe, including query parameters. Path pulumi.StringPtrInput // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // The supported protocols available for HTTP probes. Protocol pulumi.StringPtrInput // A URL for fetching the probe results. ResultsUrl pulumi.StringPtrInput // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringPtrInput // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
func (HttpProbeState) ElementType ¶
func (HttpProbeState) ElementType() reflect.Type
type LookupHttpMonitorArgs ¶
type LookupHttpMonitorArgs struct { // The OCID of a monitor. MonitorId string `pulumi:"monitorId"` }
A collection of arguments for invoking getHttpMonitor.
type LookupHttpMonitorOutputArgs ¶
type LookupHttpMonitorOutputArgs struct { // The OCID of a monitor. MonitorId pulumi.StringInput `pulumi:"monitorId"` }
A collection of arguments for invoking getHttpMonitor.
func (LookupHttpMonitorOutputArgs) ElementType ¶
func (LookupHttpMonitorOutputArgs) ElementType() reflect.Type
type LookupHttpMonitorResult ¶
type LookupHttpMonitorResult struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` // A user-friendly and mutable name suitable for display in a user interface. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` // A dictionary of HTTP request headers. Headers map[string]string `pulumi:"headers"` // The region where updates must be made and where results must be fetched from. HomeRegion string `pulumi:"homeRegion"` // The OCID of the resource. Id string `pulumi:"id"` // The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds int `pulumi:"intervalInSeconds"` // Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled bool `pulumi:"isEnabled"` // The supported HTTP methods available for probes. Method string `pulumi:"method"` MonitorId string `pulumi:"monitorId"` // The optional URL path to probe, including query parameters. Path string `pulumi:"path"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port int `pulumi:"port"` // The supported protocols available for HTTP probes. Protocol string `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl string `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets []string `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated string `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds int `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. VantagePointNames []string `pulumi:"vantagePointNames"` }
A collection of values returned by getHttpMonitor.
func LookupHttpMonitor ¶
func LookupHttpMonitor(ctx *pulumi.Context, args *LookupHttpMonitorArgs, opts ...pulumi.InvokeOption) (*LookupHttpMonitorResult, error)
This data source provides details about a specific Http Monitor resource in Oracle Cloud Infrastructure Health Checks service.
Gets the configuration for the specified monitor.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetHttpMonitor(ctx, &healthchecks.GetHttpMonitorArgs{ MonitorId: testMonitor.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupHttpMonitorResultOutput ¶
type LookupHttpMonitorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHttpMonitor.
func LookupHttpMonitorOutput ¶
func LookupHttpMonitorOutput(ctx *pulumi.Context, args LookupHttpMonitorOutputArgs, opts ...pulumi.InvokeOption) LookupHttpMonitorResultOutput
func (LookupHttpMonitorResultOutput) CompartmentId ¶
func (o LookupHttpMonitorResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (LookupHttpMonitorResultOutput) DefinedTags ¶
func (o LookupHttpMonitorResultOutput) DefinedTags() pulumi.StringMapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupHttpMonitorResultOutput) DisplayName ¶
func (o LookupHttpMonitorResultOutput) DisplayName() pulumi.StringOutput
A user-friendly and mutable name suitable for display in a user interface.
func (LookupHttpMonitorResultOutput) ElementType ¶
func (LookupHttpMonitorResultOutput) ElementType() reflect.Type
func (LookupHttpMonitorResultOutput) FreeformTags ¶
func (o LookupHttpMonitorResultOutput) FreeformTags() pulumi.StringMapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupHttpMonitorResultOutput) Headers ¶
func (o LookupHttpMonitorResultOutput) Headers() pulumi.StringMapOutput
A dictionary of HTTP request headers.
func (LookupHttpMonitorResultOutput) HomeRegion ¶
func (o LookupHttpMonitorResultOutput) HomeRegion() pulumi.StringOutput
The region where updates must be made and where results must be fetched from.
func (LookupHttpMonitorResultOutput) Id ¶
func (o LookupHttpMonitorResultOutput) Id() pulumi.StringOutput
The OCID of the resource.
func (LookupHttpMonitorResultOutput) IntervalInSeconds ¶
func (o LookupHttpMonitorResultOutput) IntervalInSeconds() pulumi.IntOutput
The monitor interval in seconds. Valid values: 10, 30, and 60.
func (LookupHttpMonitorResultOutput) IsEnabled ¶
func (o LookupHttpMonitorResultOutput) IsEnabled() pulumi.BoolOutput
Enables or disables the monitor. Set to 'true' to launch monitoring.
func (LookupHttpMonitorResultOutput) Method ¶
func (o LookupHttpMonitorResultOutput) Method() pulumi.StringOutput
The supported HTTP methods available for probes.
func (LookupHttpMonitorResultOutput) MonitorId ¶
func (o LookupHttpMonitorResultOutput) MonitorId() pulumi.StringOutput
func (LookupHttpMonitorResultOutput) Path ¶
func (o LookupHttpMonitorResultOutput) Path() pulumi.StringOutput
The optional URL path to probe, including query parameters.
func (LookupHttpMonitorResultOutput) Port ¶
func (o LookupHttpMonitorResultOutput) Port() pulumi.IntOutput
The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (LookupHttpMonitorResultOutput) Protocol ¶
func (o LookupHttpMonitorResultOutput) Protocol() pulumi.StringOutput
The supported protocols available for HTTP probes.
func (LookupHttpMonitorResultOutput) ResultsUrl ¶
func (o LookupHttpMonitorResultOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (LookupHttpMonitorResultOutput) Targets ¶
func (o LookupHttpMonitorResultOutput) Targets() pulumi.StringArrayOutput
A list of targets (hostnames or IP addresses) of the probe.
func (LookupHttpMonitorResultOutput) TimeCreated ¶
func (o LookupHttpMonitorResultOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (LookupHttpMonitorResultOutput) TimeoutInSeconds ¶
func (o LookupHttpMonitorResultOutput) TimeoutInSeconds() pulumi.IntOutput
The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (LookupHttpMonitorResultOutput) ToLookupHttpMonitorResultOutput ¶
func (o LookupHttpMonitorResultOutput) ToLookupHttpMonitorResultOutput() LookupHttpMonitorResultOutput
func (LookupHttpMonitorResultOutput) ToLookupHttpMonitorResultOutputWithContext ¶
func (o LookupHttpMonitorResultOutput) ToLookupHttpMonitorResultOutputWithContext(ctx context.Context) LookupHttpMonitorResultOutput
func (LookupHttpMonitorResultOutput) VantagePointNames ¶
func (o LookupHttpMonitorResultOutput) VantagePointNames() pulumi.StringArrayOutput
A list of names of vantage points from which to execute the probe.
type LookupPingMonitorArgs ¶
type LookupPingMonitorArgs struct { // The OCID of a monitor. MonitorId string `pulumi:"monitorId"` }
A collection of arguments for invoking getPingMonitor.
type LookupPingMonitorOutputArgs ¶
type LookupPingMonitorOutputArgs struct { // The OCID of a monitor. MonitorId pulumi.StringInput `pulumi:"monitorId"` }
A collection of arguments for invoking getPingMonitor.
func (LookupPingMonitorOutputArgs) ElementType ¶
func (LookupPingMonitorOutputArgs) ElementType() reflect.Type
type LookupPingMonitorResult ¶
type LookupPingMonitorResult struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` // A user-friendly and mutable name suitable for display in a user interface. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` // The region where updates must be made and where results must be fetched from. HomeRegion string `pulumi:"homeRegion"` // The OCID of the resource. Id string `pulumi:"id"` // The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds int `pulumi:"intervalInSeconds"` // Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled bool `pulumi:"isEnabled"` MonitorId string `pulumi:"monitorId"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port int `pulumi:"port"` // The protocols for ping probes. Protocol string `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl string `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets []string `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated string `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds int `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. VantagePointNames []string `pulumi:"vantagePointNames"` }
A collection of values returned by getPingMonitor.
func LookupPingMonitor ¶
func LookupPingMonitor(ctx *pulumi.Context, args *LookupPingMonitorArgs, opts ...pulumi.InvokeOption) (*LookupPingMonitorResult, error)
This data source provides details about a specific Ping Monitor resource in Oracle Cloud Infrastructure Health Checks service.
Gets the configuration for the specified ping monitor.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.GetPingMonitor(ctx, &healthchecks.GetPingMonitorArgs{ MonitorId: testMonitor.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupPingMonitorResultOutput ¶
type LookupPingMonitorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPingMonitor.
func LookupPingMonitorOutput ¶
func LookupPingMonitorOutput(ctx *pulumi.Context, args LookupPingMonitorOutputArgs, opts ...pulumi.InvokeOption) LookupPingMonitorResultOutput
func (LookupPingMonitorResultOutput) CompartmentId ¶
func (o LookupPingMonitorResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (LookupPingMonitorResultOutput) DefinedTags ¶
func (o LookupPingMonitorResultOutput) DefinedTags() pulumi.StringMapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupPingMonitorResultOutput) DisplayName ¶
func (o LookupPingMonitorResultOutput) DisplayName() pulumi.StringOutput
A user-friendly and mutable name suitable for display in a user interface.
func (LookupPingMonitorResultOutput) ElementType ¶
func (LookupPingMonitorResultOutput) ElementType() reflect.Type
func (LookupPingMonitorResultOutput) FreeformTags ¶
func (o LookupPingMonitorResultOutput) FreeformTags() pulumi.StringMapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupPingMonitorResultOutput) HomeRegion ¶
func (o LookupPingMonitorResultOutput) HomeRegion() pulumi.StringOutput
The region where updates must be made and where results must be fetched from.
func (LookupPingMonitorResultOutput) Id ¶
func (o LookupPingMonitorResultOutput) Id() pulumi.StringOutput
The OCID of the resource.
func (LookupPingMonitorResultOutput) IntervalInSeconds ¶
func (o LookupPingMonitorResultOutput) IntervalInSeconds() pulumi.IntOutput
The monitor interval in seconds. Valid values: 10, 30, and 60.
func (LookupPingMonitorResultOutput) IsEnabled ¶
func (o LookupPingMonitorResultOutput) IsEnabled() pulumi.BoolOutput
Enables or disables the monitor. Set to 'true' to launch monitoring.
func (LookupPingMonitorResultOutput) MonitorId ¶
func (o LookupPingMonitorResultOutput) MonitorId() pulumi.StringOutput
func (LookupPingMonitorResultOutput) Port ¶
func (o LookupPingMonitorResultOutput) Port() pulumi.IntOutput
The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (LookupPingMonitorResultOutput) Protocol ¶
func (o LookupPingMonitorResultOutput) Protocol() pulumi.StringOutput
The protocols for ping probes.
func (LookupPingMonitorResultOutput) ResultsUrl ¶
func (o LookupPingMonitorResultOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (LookupPingMonitorResultOutput) Targets ¶
func (o LookupPingMonitorResultOutput) Targets() pulumi.StringArrayOutput
A list of targets (hostnames or IP addresses) of the probe.
func (LookupPingMonitorResultOutput) TimeCreated ¶
func (o LookupPingMonitorResultOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (LookupPingMonitorResultOutput) TimeoutInSeconds ¶
func (o LookupPingMonitorResultOutput) TimeoutInSeconds() pulumi.IntOutput
The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (LookupPingMonitorResultOutput) ToLookupPingMonitorResultOutput ¶
func (o LookupPingMonitorResultOutput) ToLookupPingMonitorResultOutput() LookupPingMonitorResultOutput
func (LookupPingMonitorResultOutput) ToLookupPingMonitorResultOutputWithContext ¶
func (o LookupPingMonitorResultOutput) ToLookupPingMonitorResultOutputWithContext(ctx context.Context) LookupPingMonitorResultOutput
func (LookupPingMonitorResultOutput) VantagePointNames ¶
func (o LookupPingMonitorResultOutput) VantagePointNames() pulumi.StringArrayOutput
A list of names of vantage points from which to execute the probe.
type PingMonitor ¶
type PingMonitor struct { pulumi.CustomResourceState // (Updatable) The OCID of the compartment. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly and mutable name suitable for display in a user interface. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"` // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringOutput `pulumi:"homeRegion"` // (Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntOutput `pulumi:"intervalInSeconds"` // (Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"` // (Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntOutput `pulumi:"port"` // (Updatable) The protocols for ping probes. Protocol pulumi.StringOutput `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl pulumi.StringOutput `pulumi:"resultsUrl"` // (Updatable) A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayOutput `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // (Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntOutput `pulumi:"timeoutInSeconds"` // (Updatable) A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayOutput `pulumi:"vantagePointNames"` }
This resource provides the Ping Monitor resource in Oracle Cloud Infrastructure Health Checks service.
Creates a ping monitor. Vantage points will be automatically selected if not specified, and probes will be initiated from each vantage point to each of the targets at the frequency specified by `intervalInSeconds`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.NewPingMonitor(ctx, "test_ping_monitor", &HealthChecks.PingMonitorArgs{ CompartmentId: pulumi.Any(compartmentId), DisplayName: pulumi.Any(pingMonitorDisplayName), IntervalInSeconds: pulumi.Any(pingMonitorIntervalInSeconds), Protocol: pulumi.Any(pingMonitorProtocol), Targets: pulumi.Any(pingMonitorTargets), DefinedTags: pulumi.StringMap{ "Operations.CostCenter": pulumi.String("42"), }, FreeformTags: pulumi.StringMap{ "Department": pulumi.String("Finance"), }, IsEnabled: pulumi.Any(pingMonitorIsEnabled), Port: pulumi.Any(pingMonitorPort), TimeoutInSeconds: pulumi.Any(pingMonitorTimeoutInSeconds), VantagePointNames: pulumi.Any(pingMonitorVantagePointNames), }) if err != nil { return err } return nil }) }
```
## Import
PingMonitors can be imported using the `id`, e.g.
```sh $ pulumi import oci:HealthChecks/pingMonitor:PingMonitor test_ping_monitor "id" ```
func GetPingMonitor ¶
func GetPingMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PingMonitorState, opts ...pulumi.ResourceOption) (*PingMonitor, error)
GetPingMonitor gets an existing PingMonitor 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 NewPingMonitor ¶
func NewPingMonitor(ctx *pulumi.Context, name string, args *PingMonitorArgs, opts ...pulumi.ResourceOption) (*PingMonitor, error)
NewPingMonitor registers a new resource with the given unique name, arguments, and options.
func (*PingMonitor) ElementType ¶
func (*PingMonitor) ElementType() reflect.Type
func (*PingMonitor) ToPingMonitorOutput ¶
func (i *PingMonitor) ToPingMonitorOutput() PingMonitorOutput
func (*PingMonitor) ToPingMonitorOutputWithContext ¶
func (i *PingMonitor) ToPingMonitorOutputWithContext(ctx context.Context) PingMonitorOutput
type PingMonitorArgs ¶
type PingMonitorArgs struct { // (Updatable) The OCID of the compartment. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput // (Updatable) A user-friendly and mutable name suitable for display in a user interface. DisplayName pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput // (Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntInput // (Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolPtrInput // (Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // (Updatable) The protocols for ping probes. Protocol pulumi.StringInput // (Updatable) A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // (Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // (Updatable) A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
The set of arguments for constructing a PingMonitor resource.
func (PingMonitorArgs) ElementType ¶
func (PingMonitorArgs) ElementType() reflect.Type
type PingMonitorArray ¶
type PingMonitorArray []PingMonitorInput
func (PingMonitorArray) ElementType ¶
func (PingMonitorArray) ElementType() reflect.Type
func (PingMonitorArray) ToPingMonitorArrayOutput ¶
func (i PingMonitorArray) ToPingMonitorArrayOutput() PingMonitorArrayOutput
func (PingMonitorArray) ToPingMonitorArrayOutputWithContext ¶
func (i PingMonitorArray) ToPingMonitorArrayOutputWithContext(ctx context.Context) PingMonitorArrayOutput
type PingMonitorArrayInput ¶
type PingMonitorArrayInput interface { pulumi.Input ToPingMonitorArrayOutput() PingMonitorArrayOutput ToPingMonitorArrayOutputWithContext(context.Context) PingMonitorArrayOutput }
PingMonitorArrayInput is an input type that accepts PingMonitorArray and PingMonitorArrayOutput values. You can construct a concrete instance of `PingMonitorArrayInput` via:
PingMonitorArray{ PingMonitorArgs{...} }
type PingMonitorArrayOutput ¶
type PingMonitorArrayOutput struct{ *pulumi.OutputState }
func (PingMonitorArrayOutput) ElementType ¶
func (PingMonitorArrayOutput) ElementType() reflect.Type
func (PingMonitorArrayOutput) Index ¶
func (o PingMonitorArrayOutput) Index(i pulumi.IntInput) PingMonitorOutput
func (PingMonitorArrayOutput) ToPingMonitorArrayOutput ¶
func (o PingMonitorArrayOutput) ToPingMonitorArrayOutput() PingMonitorArrayOutput
func (PingMonitorArrayOutput) ToPingMonitorArrayOutputWithContext ¶
func (o PingMonitorArrayOutput) ToPingMonitorArrayOutputWithContext(ctx context.Context) PingMonitorArrayOutput
type PingMonitorInput ¶
type PingMonitorInput interface { pulumi.Input ToPingMonitorOutput() PingMonitorOutput ToPingMonitorOutputWithContext(ctx context.Context) PingMonitorOutput }
type PingMonitorMap ¶
type PingMonitorMap map[string]PingMonitorInput
func (PingMonitorMap) ElementType ¶
func (PingMonitorMap) ElementType() reflect.Type
func (PingMonitorMap) ToPingMonitorMapOutput ¶
func (i PingMonitorMap) ToPingMonitorMapOutput() PingMonitorMapOutput
func (PingMonitorMap) ToPingMonitorMapOutputWithContext ¶
func (i PingMonitorMap) ToPingMonitorMapOutputWithContext(ctx context.Context) PingMonitorMapOutput
type PingMonitorMapInput ¶
type PingMonitorMapInput interface { pulumi.Input ToPingMonitorMapOutput() PingMonitorMapOutput ToPingMonitorMapOutputWithContext(context.Context) PingMonitorMapOutput }
PingMonitorMapInput is an input type that accepts PingMonitorMap and PingMonitorMapOutput values. You can construct a concrete instance of `PingMonitorMapInput` via:
PingMonitorMap{ "key": PingMonitorArgs{...} }
type PingMonitorMapOutput ¶
type PingMonitorMapOutput struct{ *pulumi.OutputState }
func (PingMonitorMapOutput) ElementType ¶
func (PingMonitorMapOutput) ElementType() reflect.Type
func (PingMonitorMapOutput) MapIndex ¶
func (o PingMonitorMapOutput) MapIndex(k pulumi.StringInput) PingMonitorOutput
func (PingMonitorMapOutput) ToPingMonitorMapOutput ¶
func (o PingMonitorMapOutput) ToPingMonitorMapOutput() PingMonitorMapOutput
func (PingMonitorMapOutput) ToPingMonitorMapOutputWithContext ¶
func (o PingMonitorMapOutput) ToPingMonitorMapOutputWithContext(ctx context.Context) PingMonitorMapOutput
type PingMonitorOutput ¶
type PingMonitorOutput struct{ *pulumi.OutputState }
func (PingMonitorOutput) CompartmentId ¶
func (o PingMonitorOutput) CompartmentId() pulumi.StringOutput
(Updatable) The OCID of the compartment.
func (PingMonitorOutput) DefinedTags ¶
func (o PingMonitorOutput) DefinedTags() pulumi.StringMapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (PingMonitorOutput) DisplayName ¶
func (o PingMonitorOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly and mutable name suitable for display in a user interface.
func (PingMonitorOutput) ElementType ¶
func (PingMonitorOutput) ElementType() reflect.Type
func (PingMonitorOutput) FreeformTags ¶
func (o PingMonitorOutput) FreeformTags() pulumi.StringMapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (PingMonitorOutput) HomeRegion ¶
func (o PingMonitorOutput) HomeRegion() pulumi.StringOutput
The region where updates must be made and where results must be fetched from.
func (PingMonitorOutput) IntervalInSeconds ¶
func (o PingMonitorOutput) IntervalInSeconds() pulumi.IntOutput
(Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60.
func (PingMonitorOutput) IsEnabled ¶
func (o PingMonitorOutput) IsEnabled() pulumi.BoolOutput
(Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring.
func (PingMonitorOutput) Port ¶
func (o PingMonitorOutput) Port() pulumi.IntOutput
(Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (PingMonitorOutput) Protocol ¶
func (o PingMonitorOutput) Protocol() pulumi.StringOutput
(Updatable) The protocols for ping probes.
func (PingMonitorOutput) ResultsUrl ¶
func (o PingMonitorOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (PingMonitorOutput) Targets ¶
func (o PingMonitorOutput) Targets() pulumi.StringArrayOutput
(Updatable) A list of targets (hostnames or IP addresses) of the probe.
func (PingMonitorOutput) TimeCreated ¶
func (o PingMonitorOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (PingMonitorOutput) TimeoutInSeconds ¶
func (o PingMonitorOutput) TimeoutInSeconds() pulumi.IntOutput
(Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (PingMonitorOutput) ToPingMonitorOutput ¶
func (o PingMonitorOutput) ToPingMonitorOutput() PingMonitorOutput
func (PingMonitorOutput) ToPingMonitorOutputWithContext ¶
func (o PingMonitorOutput) ToPingMonitorOutputWithContext(ctx context.Context) PingMonitorOutput
func (PingMonitorOutput) VantagePointNames ¶
func (o PingMonitorOutput) VantagePointNames() pulumi.StringArrayOutput
(Updatable) A list of names of vantage points from which to execute the probe.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
type PingMonitorState ¶
type PingMonitorState struct { // (Updatable) The OCID of the compartment. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput // (Updatable) A user-friendly and mutable name suitable for display in a user interface. DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringPtrInput // (Updatable) The monitor interval in seconds. Valid values: 10, 30, and 60. IntervalInSeconds pulumi.IntPtrInput // (Updatable) Enables or disables the monitor. Set to 'true' to launch monitoring. IsEnabled pulumi.BoolPtrInput // (Updatable) The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // (Updatable) The protocols for ping probes. Protocol pulumi.StringPtrInput // A URL for fetching the probe results. ResultsUrl pulumi.StringPtrInput // (Updatable) A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringPtrInput // (Updatable) The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // (Updatable) A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
func (PingMonitorState) ElementType ¶
func (PingMonitorState) ElementType() reflect.Type
type PingProbe ¶
type PingProbe struct { pulumi.CustomResourceState // The OCID of the compartment. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringOutput `pulumi:"homeRegion"` // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntOutput `pulumi:"port"` // The protocols for ping probes. Protocol pulumi.StringOutput `pulumi:"protocol"` // A URL for fetching the probe results. ResultsUrl pulumi.StringOutput `pulumi:"resultsUrl"` // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayOutput `pulumi:"targets"` // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntOutput `pulumi:"timeoutInSeconds"` // A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayOutput `pulumi:"vantagePointNames"` }
This resource provides the Ping Probe resource in Oracle Cloud Infrastructure Health Checks service.
Creates an on-demand ping probe. The location response header contains the URL for fetching probe results.
*Note:* The on-demand probe configuration is not saved.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/HealthChecks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := HealthChecks.NewPingProbe(ctx, "test_ping_probe", &HealthChecks.PingProbeArgs{ CompartmentId: pulumi.Any(compartmentId), Protocol: pulumi.Any(pingProbeProtocol), Targets: pulumi.Any(pingProbeTargets), Port: pulumi.Any(pingProbePort), TimeoutInSeconds: pulumi.Any(pingProbeTimeoutInSeconds), VantagePointNames: pulumi.Any(pingProbeVantagePointNames), }) if err != nil { return err } return nil }) }
```
## Import
PingProbes can be imported using the `id`, e.g.
```sh $ pulumi import oci:HealthChecks/pingProbe:PingProbe test_ping_probe "id" ```
func GetPingProbe ¶
func GetPingProbe(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PingProbeState, opts ...pulumi.ResourceOption) (*PingProbe, error)
GetPingProbe gets an existing PingProbe 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 NewPingProbe ¶
func NewPingProbe(ctx *pulumi.Context, name string, args *PingProbeArgs, opts ...pulumi.ResourceOption) (*PingProbe, error)
NewPingProbe registers a new resource with the given unique name, arguments, and options.
func (*PingProbe) ElementType ¶
func (*PingProbe) ToPingProbeOutput ¶
func (i *PingProbe) ToPingProbeOutput() PingProbeOutput
func (*PingProbe) ToPingProbeOutputWithContext ¶
func (i *PingProbe) ToPingProbeOutputWithContext(ctx context.Context) PingProbeOutput
type PingProbeArgs ¶
type PingProbeArgs struct { // The OCID of the compartment. CompartmentId pulumi.StringInput // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // The protocols for ping probes. Protocol pulumi.StringInput // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
The set of arguments for constructing a PingProbe resource.
func (PingProbeArgs) ElementType ¶
func (PingProbeArgs) ElementType() reflect.Type
type PingProbeArray ¶
type PingProbeArray []PingProbeInput
func (PingProbeArray) ElementType ¶
func (PingProbeArray) ElementType() reflect.Type
func (PingProbeArray) ToPingProbeArrayOutput ¶
func (i PingProbeArray) ToPingProbeArrayOutput() PingProbeArrayOutput
func (PingProbeArray) ToPingProbeArrayOutputWithContext ¶
func (i PingProbeArray) ToPingProbeArrayOutputWithContext(ctx context.Context) PingProbeArrayOutput
type PingProbeArrayInput ¶
type PingProbeArrayInput interface { pulumi.Input ToPingProbeArrayOutput() PingProbeArrayOutput ToPingProbeArrayOutputWithContext(context.Context) PingProbeArrayOutput }
PingProbeArrayInput is an input type that accepts PingProbeArray and PingProbeArrayOutput values. You can construct a concrete instance of `PingProbeArrayInput` via:
PingProbeArray{ PingProbeArgs{...} }
type PingProbeArrayOutput ¶
type PingProbeArrayOutput struct{ *pulumi.OutputState }
func (PingProbeArrayOutput) ElementType ¶
func (PingProbeArrayOutput) ElementType() reflect.Type
func (PingProbeArrayOutput) Index ¶
func (o PingProbeArrayOutput) Index(i pulumi.IntInput) PingProbeOutput
func (PingProbeArrayOutput) ToPingProbeArrayOutput ¶
func (o PingProbeArrayOutput) ToPingProbeArrayOutput() PingProbeArrayOutput
func (PingProbeArrayOutput) ToPingProbeArrayOutputWithContext ¶
func (o PingProbeArrayOutput) ToPingProbeArrayOutputWithContext(ctx context.Context) PingProbeArrayOutput
type PingProbeInput ¶
type PingProbeInput interface { pulumi.Input ToPingProbeOutput() PingProbeOutput ToPingProbeOutputWithContext(ctx context.Context) PingProbeOutput }
type PingProbeMap ¶
type PingProbeMap map[string]PingProbeInput
func (PingProbeMap) ElementType ¶
func (PingProbeMap) ElementType() reflect.Type
func (PingProbeMap) ToPingProbeMapOutput ¶
func (i PingProbeMap) ToPingProbeMapOutput() PingProbeMapOutput
func (PingProbeMap) ToPingProbeMapOutputWithContext ¶
func (i PingProbeMap) ToPingProbeMapOutputWithContext(ctx context.Context) PingProbeMapOutput
type PingProbeMapInput ¶
type PingProbeMapInput interface { pulumi.Input ToPingProbeMapOutput() PingProbeMapOutput ToPingProbeMapOutputWithContext(context.Context) PingProbeMapOutput }
PingProbeMapInput is an input type that accepts PingProbeMap and PingProbeMapOutput values. You can construct a concrete instance of `PingProbeMapInput` via:
PingProbeMap{ "key": PingProbeArgs{...} }
type PingProbeMapOutput ¶
type PingProbeMapOutput struct{ *pulumi.OutputState }
func (PingProbeMapOutput) ElementType ¶
func (PingProbeMapOutput) ElementType() reflect.Type
func (PingProbeMapOutput) MapIndex ¶
func (o PingProbeMapOutput) MapIndex(k pulumi.StringInput) PingProbeOutput
func (PingProbeMapOutput) ToPingProbeMapOutput ¶
func (o PingProbeMapOutput) ToPingProbeMapOutput() PingProbeMapOutput
func (PingProbeMapOutput) ToPingProbeMapOutputWithContext ¶
func (o PingProbeMapOutput) ToPingProbeMapOutputWithContext(ctx context.Context) PingProbeMapOutput
type PingProbeOutput ¶
type PingProbeOutput struct{ *pulumi.OutputState }
func (PingProbeOutput) CompartmentId ¶
func (o PingProbeOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (PingProbeOutput) ElementType ¶
func (PingProbeOutput) ElementType() reflect.Type
func (PingProbeOutput) HomeRegion ¶
func (o PingProbeOutput) HomeRegion() pulumi.StringOutput
The region where updates must be made and where results must be fetched from.
func (PingProbeOutput) Port ¶
func (o PingProbeOutput) Port() pulumi.IntOutput
The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol.
func (PingProbeOutput) Protocol ¶
func (o PingProbeOutput) Protocol() pulumi.StringOutput
The protocols for ping probes.
func (PingProbeOutput) ResultsUrl ¶
func (o PingProbeOutput) ResultsUrl() pulumi.StringOutput
A URL for fetching the probe results.
func (PingProbeOutput) Targets ¶
func (o PingProbeOutput) Targets() pulumi.StringArrayOutput
A list of targets (hostnames or IP addresses) of the probe.
func (PingProbeOutput) TimeCreated ¶
func (o PingProbeOutput) TimeCreated() pulumi.StringOutput
The RFC 3339-formatted creation date and time of the probe.
func (PingProbeOutput) TimeoutInSeconds ¶
func (o PingProbeOutput) TimeoutInSeconds() pulumi.IntOutput
The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors.
func (PingProbeOutput) ToPingProbeOutput ¶
func (o PingProbeOutput) ToPingProbeOutput() PingProbeOutput
func (PingProbeOutput) ToPingProbeOutputWithContext ¶
func (o PingProbeOutput) ToPingProbeOutputWithContext(ctx context.Context) PingProbeOutput
func (PingProbeOutput) VantagePointNames ¶
func (o PingProbeOutput) VantagePointNames() pulumi.StringArrayOutput
A list of names of vantage points from which to execute the probe.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
type PingProbeState ¶
type PingProbeState struct { // The OCID of the compartment. CompartmentId pulumi.StringPtrInput // The region where updates must be made and where results must be fetched from. HomeRegion pulumi.StringPtrInput // The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. Port pulumi.IntPtrInput // The protocols for ping probes. Protocol pulumi.StringPtrInput // A URL for fetching the probe results. ResultsUrl pulumi.StringPtrInput // A list of targets (hostnames or IP addresses) of the probe. Targets pulumi.StringArrayInput // The RFC 3339-formatted creation date and time of the probe. TimeCreated pulumi.StringPtrInput // The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. TimeoutInSeconds pulumi.IntPtrInput // A list of names of vantage points from which to execute the probe. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values VantagePointNames pulumi.StringArrayInput }
func (PingProbeState) ElementType ¶
func (PingProbeState) ElementType() reflect.Type